You are unfortunately stuck between a rock and a hard place IMHO.

While pkgng has this tool with # pkg check -adrs
"  -a  Process all packages
  -B is used to reanalyse SHLIBS of installed packages.  See pkg.conf(5) for
more information on SHLIBS.
  -d is used to check for and install missing dependencies.
  -r is used to recompute sizes and checksums of installed packages.
  -s is used to find invalid checksums for installed packages."

Unfortunately there are no official repositories for pkgng built packages,
so you have to keep building them yourself if you want to maintain an
up-to-date system. And if a build breaks for a certain port you are stuck -
you can't go and download an already built package for that one port that
won't build.

On the other hand, the old (legacy) package system had many problems, one of
those problems being exactly this particular issue because the values for
installed packages were not being kept in a database - so the capabilities
of the legacy pkg system are limited.

As a third option and if it is tolerable for you, you can wait until the
official pkgng repos come on-line then make the switch to pkgng on your
existing systems.  Since your problem does appear to be urgent, you could
just try re-installing the problem ports and all of its dependents.

Regards.



-----
10-Current-amd64-using ccache-portstree merged with marcuscom.gnome3 & 
xorg.devel

--
View this message in context: 
http://freebsd.1045724.n5.nabble.com/WANTED-Tool-to-verify-installed-package-port-consistancy-tp5810087p5810174.html
Sent from the freebsd-ports mailing list archive at Nabble.com.
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to