[ old MirBSD™ logo ]
This is an archived weblog of the development leading to MirOS. All entries are courtesy of tg@ and historic.
Preparing MirBSD snap#3 build and release.
The version of obsd.tygs provided with the snapshot is a newer one than that which was used to compile the snapshot. They only differ in XF4 files; you will need the newer diffs to successfully build XF4. The diffs were added after building the non-X tarballs, but while (before) compiling X and making the X tarballs. Don't worry.
Official release of MirBSD Snap#3, built upon RC-3 sources. The file obsd.tygs has been revamped after the tarballs were packaged. The RMD160 checksum file is digitally signed.
Due to lack of time I do not re-release Snap#3b, so please patch the sendmail remote root security hole yourself.
Added net/centericq bump by Han Boetes; sync.
After coming back from work, I updated tinyirc from the original pre1.0 source, fixed stuff and implemented the /QUOTE command. Also, I updated GCC 3.2 to the latest propolice 2003-02-28 from etoh@ and back-ported the in-tree diff to Lynx 2.8.2 to fall back to active ftp if passive fails to my nlynx port. Then I did a casual sync again.
Lack of time. Independent of that, freenet-project is obsolete, and open.bsdcow will eventually be. And I decided to run MirBSD on a cvs by my own. Snap#4 will be released prior to that, though. Based upon 3.3-current.
Finally disassociate with the Freenet-Project and the OpenBSDcow Project. Plan to go support IBM, do my own cvs. Eat something.
jupp(1) needs auditing. I lost some diffs, and my local checked-out repo copy got damaged. Well, I recovered most of it, and now it's time to give its own CVS repo to MirBSD. This means, however, that MirBSD#4 will take longer than planned. OTOH, it could mean that several new features and code will be integrated. And you finally get rid of Kerberos.
Creation of the repository has been succeeded so far, but it will take some time to merge the remaining parts of the obsd.* diff files. They will vanish from the web page thereafter.
Merge XF4 and ports from MirBSD-old to MirBSD-new. Fix centericq. Plan to update gcc-propolice. Merge the remaining stuff from MirBSD-old and remove obsd.* diff files. Plan new web page.
Sync gcc and propolice; try if FORTRAN, Objective C and Java™ compilers do at least build.
Prepare for a sync to OpenBSD-current. Import basic ISDN support (not working yet). I need a sample isdnd rc file for ISP PPP access (T-Online probably). jupp also got improved. And no, the src/ tree does not build yet.
OpenBSD 3.3 is out, and kawaii, but I'm not in the mood to sync MirBSD yet, or do anything with it at all. Probably I'll sync first, then try to compile stuff. But the release is nowhere far. Maybe I even get crt*.o fixed before. (Can't I just use the NetBSD csu?)
Whoops! ld.so did not appear in our repository; fixed that temporarily by "cvs add" until the import of 3.3-current. ISDNd compiles; ppp(8) compiles with ISDN and ATM as well, and make includes does succeed. And I forgot to announce the [link]mailing lists.
Just fixed the crtbegin/end/ld.so bug that prevented WineX from correctly working. That's why I now qualify myself as Journeyer on Advogato. Started porting WineX (again). It segfaults; many of my ./configure scripts don't work as regular user any more. Hmm. At least the base is unbroken for now, and compiles. I get weird messages from /bsd though.
Worthwile to notice that gcc builds fully (except for Ada, which needs gnat installed in order to build gnat. Sounds familiar, eh?).
The tree builds again, makes release just fine, etc. Several bugs have been fixed as well. Expect a snapshot to be released RSN.
Start working at GNAT (GNU Ada to gcc translator), pfctl-de (German pfctl clone) and the "good/evil" bit in the IPv4 header. Follow OpenBSD source-changes and set a deadline for re-importing the tree.
Imported ffsinfo(8), growfs(8) and the current CTM version from FreeBSD, made them compile and did quick tests. No warranty etc., but they should work; I'll be using them myself now.
A sync to OpenBSD is planned, but I'm still waiting for a certain bug to be fixed. People are invited to send me diffs, ports, etc. as well.
Okay, ISDN support is now complete. I removed the old one and started using the NetBSD tree (which also removes the need to send a postcard to Hellmuth Michaelis - I will do so even if I need it not, and urge MirBSD users to do the same). Thousand thanks to Ted U and Miod Vallat for helping and hinting. I successfully built and booted an ISDN enabled kernel and compiled isdnd; I have no way to test it at the moment though.
I can't really catch up with this blog, if you really want the latest news, either read the ChangeLogs, or subscribe (by sending an email to me) to MirBSD source-changes and/or ports-changes.
So be it then. The next release will have neither gnat (working for OpenBSD to become ELF, so Marc Espie can make the bootstrapping :) nor WineX working. Someone can shed some light on the latter?
Now goes the ISDN test phase.
Sync to OpenBSD-current, but only the cvs part of it, because it took too long, and I've got to work tomorrow.
Switched to US keyboard layout and published my /etc/X11/xinit/.Xmodmap (/usr/share/misc/contrib/).
Make the current kernel, ISDN and ATM enabled, boot; start verifying base (but not X-Window).
Start importing XF4 again, in order to würg around the CVS import "bugs". Same will be done with ports and src; after that, MirBSD#4 will probably be released. I can't find people willing to test the new RAMDISKs (pppd, mount_nfs, ppp/pppoe, isdnd).
Okay, the same import stuff goes for the ports tree. I decided to wait with source because a new less(1) got imported, with which you can scroll sidewards as well.
Plans for post-release:
ISDN, boot floppies, tcc (from Fabrice Bellard), in-tree lynx to -current, rewind, wineX, gnat
Suggest any more or help out!
Hope you like it. Have a lot of fun...