On Sat, Jan 02, 2010 at 12:35:21PM -0600, Chris Bennett wrote: > What about packages only available from ports? They are normal packages, they have dependencies.
If you're talking about ports, you have a way to get a package signature before building it, and there's a small script called out-of-date that automates this a bit. > When the libraries that these use get updated normally, > is there a quick check to see if this has happened? > > Does make update fix this or should these be re-installed? It's a bit more complicated, make update takes shortcuts, and you would first need to run out-of-date, get a list of ports to build, and build these. But if you're in a port's directory, make install or make update will end up running pkg_add, after creating the package, so all the usual signature comparison stuff happens. Compared to other BSDs, we ditched all "special mechanisms". Ports always create packages. And install/update always creates the package first, then calls pkg_add.
