At some point in the near future, those changes are going to impact
bsd.port.mk. Namely, I've got simplifications there that require a somewhat
recent pkg_create (two/three weeks): pkg_create builds full DESCR/COMMENT
on the fly, removing the need for the WRKPKG directory entirely.

As a follow-up to the previous theoretical article, concrete changes to
the package infrastructure that have happened:

- PKG_PATH follows ld-like behavior. Namely, pkg_add -u does stop at
the first location where it finds likely candidates.

- the infamous cairo/pango `reverse dependency' update bug has been fixed.
pkg_add passes its full testsuite.

- src: urls work, with some caveats for now. Yes, this means pkg_add can
ask the ports tree to build packages.

- pkg_info shows where it finds packages, url-like. E.g.,
Information for inst:screen-4.0.3p0-static
means that you're seeing stuff for an installed package as opposed to:
Information for file:./screen-4.0.3p0.tgz
which means you're seeing stuff for a package file.

- check-lib-depends looks more closely at dependencies, and reports bogus
WANTLIB entries that are not reachable through dependencies.

- register-plist knows more about manpages, so that pkg_add and pkg_create
will be able to do magic and format pages on-the-fly...

Reply via email to