PDA

View Full Version : Xenix Development Systems



Megatron-uk
April 30th, 2012, 12:25 AM
I now have obtained several versions of the SCO Xenix Development system this includes:

2.2.0
2.2.1
2.3.0

It works, but won't build much modern software - for that you need to install GCC via several steps

1. Install the tarfile of gcc (1.40c) + gas + gdb
2. run fix.h.xenix
3. Install the later tarfile of gcc (2.5.8)
4. Install GNU make

There are the obvious bits missing in Xenix when you try and build newer stuff - gettimeofday and memmove are two that I've come across, for example. But it should be easy to implement them if you want to build sysv-ish stuff.

So far I've tried building the following:

1. GNU binutils (for newer gas, ld, strip etc) - fails as the binary format is not supported
2. GNU Bash (bash 1 fails on some include files - this could *probably* be worked around, bash 2 won't configure)
3. ncurses - ncurses 5 successfully builds.

Is anyone interested in copies of the development system? Can they be attached here?

natcha
April 30th, 2012, 01:59 PM
Fantastic - the rare development system. Will you be making the disk images available?

Bill

pitlog
April 30th, 2012, 02:39 PM
I am certainly interested in disk images. These systems would likely merit full time hardware for me.

Tom

Chuckster_in_Jax
April 30th, 2012, 04:00 PM
Is anyone interested in copies of the development system? Can they be attached here?

You could upload the images to Mediafire.com and put the link in this post.

Megatron-uk
May 1st, 2012, 03:44 AM
I have a few days off work this week, so I'll see what I can do about putting them up somewhere.

I'd quite happily put them on my own site, but I don't know how litigious SCO would be about 25+ year old software being made available.....

sunscreen
May 1st, 2012, 08:07 AM
The infamous development system! I've been looking for this for a long time!

I think mediafire should be fine.

Megatron-uk
May 2nd, 2012, 01:29 PM
Ok, here you all go. This is the SCO Xenix Development System; it contains the missing Xenix system header files various linking tools and a pre-ANSI C compiler.

2.2.0b (1.2mb 5.25" Floppy images)
http://www.mediafire.com/?xbnd93owfd4dr98

2.2.1a (1.2mb 5.25" Floppy images)
http://www.mediafire.com/?abl8l3357uy8bmy

2.3.0d (1.2mb 5.25" Floppy images)
http://www.mediafire.com/?tl9w8ohaafardry

2.3.0d (1.44mb 3.5" Floppy images)
http://www.mediafire.com/?nhmt9e8myw7lwc4

I have only tested the 2.3.0d release, on the version of SCO Xenix 2.3.4/386 that is floating around - I haven't tried the earlier releases either on that version (as I believe they predate the 386 release) or on 2.3.2/286 (as I've not found a reliable mechanism of getting serial comms to work on Xenix/286).

All of these versions were kindly provided by http://danielsays.com/dlcc.html, who collects a wealth of old computer software.

I really hope this is useful to someone, at the very least the system headers are useful in combination with the 'fix.h.xenix' script that comes with the prebuilt version of GCC 2.5.8.

Megatron-uk
May 2nd, 2012, 01:46 PM
Just to confirm, to get a working version of a (slightly) more modern C compiler, you will want to:

1. Install 2.3.0d of the development system first.

2. Install pre-built versions of gcc 1.40 (to get gdb and gas) - http://www.mediafire.com/?ay5k706lu686i0w (all of the binaries from the tar file on ftp.celestial.com appears to be 'compress'-ed individually, this version should be fixed). You may also want to copy gcc somewhere other than /usr/local/bin as the Makefile within gcc 2.5.8 will overwrite it later.

3. Run "fix.h.xenix" as included in the gcc 1.40 tarfile to patch the Xenix system headers to be more compliant with newer software and/or gcc.

4. Install pre-built GNU make - ftp://ftp.celestial.com/pub/sco-ports/gnu/xnx/make-3.68.tar.gz

5. Install pre-built gcc 2.5.8 - ftp://ftp.celestial.com/pub/sco-ports/gnu/xnx/gcc-2.5.8.tar.gz

That's about as modern as you can get, as far as I can tell.

natcha
May 4th, 2012, 04:52 PM
Megatron-uk,

Thanks for making the development system available. I've loaded it into a Xenix 386 virtual machine and it works great. Now I need to get my old TCP/IP NET programs out and see if I remember how to compile them. I haven't loaded the GCC since I want to experience the original Xenix system with original software.

I'm wondering if the person you got the Develoment system from has other Xenix software that he might let you create images from. It'd be neat to try out some of the other original software.

Thanks,

Bill
Smithville, NJ

cac
September 30th, 2014, 04:18 PM
I'm in a bit of a catch-22 situation here. Your _Readme file indicates there is a problem with the /etc/soft.perms file and suggesting extracting it from the 6th installation floppy. Using the 1.44Mb floppies, I've done that, but the file isn't there. I wanted to try the 5.5in 1.2mb floppy but
can't get my VirtualBox floppy reader to read it (the recent updates to VirtualBox only allow 1.44mb floppies). Can you suggest any work-arounds. Is there any way to install the contents of D1 without using "custom" (I've installed the contents of the other disks)?

I used Xenix-386 quite a bit in its day and it remains my favourite OS.

cac in Canada


Ok, here you all go. This is the SCO Xenix Development System; it contains the missing Xenix system header files various linking tools and a pre-ANSI C compiler.

2.2.0b (1.2mb 5.25" Floppy images)
http://www.mediafire.com/?xbnd93owfd4dr98

2.2.1a (1.2mb 5.25" Floppy images)
http://www.mediafire.com/?abl8l3357uy8bmy

2.3.0d (1.2mb 5.25" Floppy images)
http://www.mediafire.com/?tl9w8ohaafardry

2.3.0d (1.44mb 3.5" Floppy images)
http://www.mediafire.com/?nhmt9e8myw7lwc4

I have only tested the 2.3.0d release, on the version of SCO Xenix 2.3.4/386 that is floating around - I haven't tried the earlier releases either on that version (as I believe they predate the 386 release) or on 2.3.2/286 (as I've not found a reliable mechanism of getting serial comms to work on Xenix/286).

All of these versions were kindly provided by http://danielsays.com/dlcc.html, who collects a wealth of old computer software.

I really hope this is useful to someone, at the very least the system headers are useful in combination with the 'fix.h.xenix' script that comes with the prebuilt version of GCC 2.5.8.

cac
September 30th, 2014, 05:37 PM
This is just a follow-up to my query about the missing ./etc/soft.perms file on D6 (as per the _Readme file): I found the missing file on Disk 1 (D1 in SCO's usage), copied it to /etc/ and the installation of the development system went perfectly after that. Lovely to be able to experience it again after all those years. Many thanks, Megatron-uk from cac in Canada. Hopefully whoever tries to do what I have just done will stumble on to this thread and be led to success.