Hello.
Quite some time ago I managed to recompile SVR2 for x86 when I rolled Microport UNIX for the IBM PC (took me 2 nights of sitting at my machine, figuring out the innards of SVR2's build system and debugging all kinds of random issues to get something that actually compiles, and even then the build system somehow managed to fuck up my emulated VAX's /etc so the build box is now half broken).
However, the stock SVR2 included in the Microport source leak is in fact for the Intel Multibus devkits, not for the IBM PC. While I have been able to roll most of the actual distribution disks from an IBM for use with Microport, the thing that prevents me from having a full SVR2 for Multibus is the two bootdisks, which AFAIK use FM on the first track and MFM on all the others, a disk format that I cannot roll using an IBM running Microport.
The only Multibus UNIX I was able to find in binary form is Intel XENIX, which AFAIK is based on System III, and has device nodes different enough for the SVR2 disk generation scripts to not work, and I am definitely not smart enough to figure out what are the XENIX device nodes I need to roll the bootdisks on there :)
My other idea was rolling SVR4v4.0 for Multibus, but I'm unsure if I can crosscompile Multibus-specific code from an IBM, and even if that's possible, I have no way of making an actual distribution image (the Source Code Provision Build Instructions explicitly specify you need a tape for that, and AFAIK no PC emulators have tape support, I don't have anything physical with a tape drive, and the tape format is likely different between IBMs and Multibus systems anyways).
I have originally posted about this on VCF forums, and someone told me that this group may be interested in my work, so here I am :)
This is a 7z file containing the entirety of my work, transferred from a SIMH VAX onto way too many 1.2MB disks for transfer onto a Microport box for final touches. It's been quite a while, I don't remember quite well what the subfolders are supposed to mean, but IIRC kernel/ contains the IBM-specific Microport stuff (which I doubt people here will be interested in), proto/ contains the compiled version of /usr/src/proto which is required to actually make the disks, and the top-level folder is a backup of /usr/src with everything compiled.
IIRC the disk generation shell scripts in /usr/src/proto have some sort of a trivial bug that causes them to fall into an infinite loop, but I've long since forgotten where that bug is or how I fixed it.
Really hope someone here can finish my work. Thanks in advance.