Fri, 27 Apr 2007

11:54 PM - Hello and mports...

I should introduce myself. I'm ctriv; one of the newer comitters here on the project. I've been working on changes to our mports system.

As mentioned earlier, ports now "fake" install into a temporary directory and a package is made from that temporary directory. This package is then installed with pkg_add. This makes the logic of the ports system much simpler. Everything builds a package. Ports only need to know how to build the package. Much of the work that pkg_add does, such as maintaining the package database and running install scripts, is not duplicated in ports.

Unfortunately, such a large change in the system means that many ports no longer function correctly, but in the last week a great deal of progress has been made. The GNUstep core ports have all been updated. GNUstep-make 2.0 has helped a great deal - almost every GNUstep port now works correctly.

GTK and KDE have been updated, as have all the editors except vim5. Changes to bsd.mport.mk have really improved the state of things. The failure rate of ports continues to drop as the system matures.

I'm continuing to go thru the ports tree, my hope is to have all the ports updated by the start of summer.

0 comments