Image Map Image Map
Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: Xenix Development Systems

  1. #1
    Join Date
    Oct 2011
    Location
    Durham, Durham, United Kingdom
    Posts
    107

    Default Xenix Development Systems

    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.
    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?

  2. #2

    Default

    Fantastic - the rare development system. Will you be making the disk images available?

    Bill

  3. #3

    Default

    I am certainly interested in disk images. These systems would likely merit full time hardware for me.

    Tom

  4. #4
    Join Date
    Feb 2006
    Location
    Jacksonville, Florida
    Posts
    1,237

    Default

    Quote Originally Posted by Megatron-uk View Post
    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.

  5. #5
    Join Date
    Oct 2011
    Location
    Durham, Durham, United Kingdom
    Posts
    107

    Default

    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.....

  6. #6

    Default

    The infamous development system! I've been looking for this for a long time!

    I think mediafire should be fine.

  7. #7
    Join Date
    Oct 2011
    Location
    Durham, Durham, United Kingdom
    Posts
    107

    Default

    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.

  8. #8
    Join Date
    Oct 2011
    Location
    Durham, Durham, United Kingdom
    Posts
    107

    Default

    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-port...ke-3.68.tar.gz

    5. Install pre-built gcc 2.5.8 - ftp://ftp.celestial.com/pub/sco-port...c-2.5.8.tar.gz

    That's about as modern as you can get, as far as I can tell.
    Last edited by Megatron-uk; May 2nd, 2012 at 01:52 PM.

  9. #9

    Default

    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

  10. #10

    Default missing soft.perms file

    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

    Quote Originally Posted by Megatron-uk View Post
    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.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •