"pkg check -B" drop shlibs from local.sqlite on -stable

Andrey Chernov ache at freebsd.org
Wed Mar 16 05:50:39 UTC 2016


On recent -stable and pkg 1.6.4:

1# pkg check -d
Checking all packages: 100%
2# pkg check -B
Checking all packages: 100%
3# pkg check -d
Checking all packages: 100%
firefox has require a missing libraries: libgdk_pixbuf-2.0.so.0
gtk-update-icon-cache has require a missing libraries: libgdk_pixbuf-2.0.so.0
gtk2 has require a missing libraries: libgdk_pixbuf-2.0.so.0
gtk3 has require a missing libraries: libgdk_pixbuf-2.0.so.0
libnotify has require a missing libraries: libgdk_pixbuf-2.0.so.0
nspluginwrapper has require a missing libraries: libgdk_pixbuf-2.0.so.0

Well, I can repair it using:

1# sqlite3 /var/db/pkg/local.sqlite "select * from shlibs where name='libgdk_pixbuf-2.0.so.0';"
81|libgdk_pixbuf-2.0.so.0
2# sqlite3 /var/db/pkg/local.sqlite "select * from packages where name='gdk-pixbuf2';"
4207|graphics/gdk-pixbuf2|gdk-pixbuf2|2.32.3|...
...
3# sqlite3 /var/db/pkg/local.sqlite "insert into pkg_shlibs_provided values(4207,81);"
4# pkg check -d
Checking all packages: 100%

but it repeats again after the next "pkg check -B".
Please fix.

-- 
http://ache.vniz.net/


More information about the freebsd-ports mailing list