29 Aug 2000 matt   » (Journeyer)

Incredible. A day where there aren't any new accounts certified as journeyers already. A sea of gray. My faith in humanity is, for today, restored.

I decided a few days ago that I would attack the following problems that I see with the OpenBSD ports tree, in this order:

  1. Get all non-BROKEN ports to FAKE; replace IS_INTERACTIVEs with FLAVORs.

  2. Work on infrastructure first to permit the movement of LOCALBASE to something other than /usr/local (on a "local" basis, of course... har har), then go through each port that I can possibly build, fixing it and supplying source patches to make it respect PREFIX and LOCALBASE appropriately.

To that end, I'm already working on #1. databases/db is my current project; I've already got an outside contribution. And wouldn't you know it, I'm already stuck. :-) I need to try to find a way to get it to depend on the JDK so that the java FLAVOR works appropriately. It's not as easy as it sounds, because I also need to determine exactly which version of the JDK was installed. I can hard-code the 1.1.8 now, but if FreeBSD's JDK (and therefore our port of it) ever gets updated, this port will break. Hmm.

My dream of a universal, non-GPL'd porting and packaging system (with full path relocation, of course) taunted me again. I think, based on my forays deeper into the ports system infrastructure, that I have a ways to go before I start such a beast.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!