I think it is kind of funny in a way I had set up unix.superglobalmegacorp.com years ago, but moved hosts a few times, and it broke all the CGI functionality. Â But all the static pages still worked, so when googling around for internal stuff related to Quake, I would actually find my old site in the top five.
So, I thought I’d take some time, and get it working again. Â I use two programs CVSweb, and src2html.
CVSweb let’s you easily explore multiple revisions, do comparisons between the versions, and just look all around great. I keep a copy of the following:
- Net/2Â This also includes Net/2 derived OS’s 386BSD 0.0 and 0.1, and NetBSD 0.8/0.9
- DOOMÂ Includes, Heritic, and Hexen
- truecrypt, the popular disk encryption tool
- Synchronet the BBS software for MS-DOS, OS/2, Win32 and Linux/BSD
- Quake, the popular game from iD.
- QuakeWorld, the multiplayer version of Quake
- Quake II, the successor to Quake.
I also like how the src2html program parses out the code so you can search for symbols in the code. Â However src2html works with static versions of the code, not CVS, so I selected various programs to be available, some from above, and:
- Net/2
- 386BSD 0.0
- 386BSD 0.1
- NetBSD-0.8
- NetBSD-0.9
- BSD4.4
- BSD4.4 Lite
- BSD4.4 Lite2
- XNUÂ 68.4-1.1
- Dungeon 2.5.6
- Heretic
- Hexen
- Jagdoom
- Linux Doom
- DOOM 1.10 DJGPP
- WinDOOM
- Quake 1
- QuakeWorld
- Quake II 3.21
So it may not be worth much to most users, but when looking to see how various code works, it’s really useful. Â Of course none of this compares to Visual Studio’s search database, but google has to learn from somewhere.
I should also point out that upgrading perl as part of a move from Debian 7 to Debian 8 broke CVS web. Â Thankfully the NetBSD folk had a simple 2 line fix!
— cvsweb.orig 2013-12-24 09:58:09.333520125 -0500
+++ cvsweb 2013-12-24 09:58:50.222171067 -0500
@@ -1194,7 +1194,7 @@
General options
EOF
– for my $v qw(hidecvsroot hidenonreadable) {
+ for my $v (qw(hidecvsroot hidenonreadable)) {
printf(qq{\n},
$v, $input{$v} || 0);
}
@@ -2953,7 +2953,7 @@
print ”
\n”;
print ‘‘;
– if (defined @mytz) {
+ if (@mytz) {
my ($est) = $mytz[(localtime($date{$_}))[8]];
print scalar localtime($date{$_}), ” $est (“;
} else {
So it’s working again.
Hi there, would you by any chance have tarballs of xnu-68.4-1.1 and Darwin 0.3 available for download? Much appreciated! Peter.
This is all I have for Darwin 0.3 : http://vpsland.superglobalmegacorp.com/install/OS%20X%20PowerPC/Darwin-0.3.tar.gz
As far as the source goes, here is XNU 68.4-1.1
http://vpsland.superglobalmegacorp.com/install/Darwin/xnu-68.4-1.1.tar.gz
And as a bonus, I just got a copy of the source code to Darwin-0.1!
http://vpsland.superglobalmegacorp.com/install/Darwin/Darwin-0.1/
The 404 page will give you the correct link, along with the current username & password.
Beautiful, thank you!
I was just wondering if you could post instructions on how to checkout from your CVS repositories. i have very little experience with CVS and despite my hardest efforts i still can’t seem to get the code. sorry if you’ve posted it somewhere else and i couldn’t find it
I should setup something like that, I haven’t as of yet.