Ability for maintainers to update own ports
linimon at lonesome.com
Tue Nov 11 10:33:50 PST 2003
>what is the potential impact of doing a
>less-than-perfect port? Breaking hier(7)?
Due to the fact that all the ports stuff is based on Makefiles
(arguably our Achilles' Heel), it's actually possible to break a
large number of ports at once. You've no doubt seen these
annoying "index build failed" messages -- that indicates that
because someone made an error in a ports Makefile, it is
no longer possible to build a spanning tree of ports dependencies,
and (IIIRC) portupgrade and other code relies on that
spanning tree to be correct.
So, it isn't just simple "resistance to change" here, there's
techical reasons, too.
As for the tempting next idea, "let's get rid of the Makefile-
based technology", well ... the QA that would be needed
to test the nearly 10,000 ports would be daunting, to say
the least. Not to mention the conversion effort.
There are a couple of ideas floating around on the net to
do applications via some kind of metadescription, but those
solutions are months if not years from being reality.
In the meantime, it really comes down to just getting more
volunteers involved within the existing framework, IMHO.
More information about the freebsd-ports