pkg thinks a package is installed, but its files aren't
tautolog at gmail.com
tautolog at gmail.com
Mon Jan 26 22:07:56 PST 2015
I recently got that, and I resolved it by deleting all of my packages and installing the non-auto packages from before I deleted. I used the command in the pkg man page to dump all non-auto packages first. Not the best solution, but it worked.
Ben
Original Message
From: Pierre Abbat
Sent: Monday, January 26, 2015 9:29 PM
To: users at dragonflybsd.org
Subject: pkg thinks a package is installed, but its files aren't
I tried to build one of my projects and it told me that cmake requires a
version of libexpat that isn't installed.
[phma at zyxomma ~/crypt/build/bezitopo/dbg]$ make -j 3 && ./bezitest
Shared object "libexpat.so.6" not found, required by "cmake"
# pkg ins cmake
Updating Avalon repository catalogue...
Avalon repository is up-to-date.
All repositories are up-to-date.
The following 1 packages will be affected (of 0 checked):
Installed packages to be UPGRADED:
cmake: 3.0.2 -> 3.1.0
The operation will free 1 MB.
3 MB to be downloaded.
Proceed with this action? [y/N]: y
Fetching cmake-3.1.0.txz: 100% 3 MB 784.2k/s 00:04
Checking integrity... done (0 conflicting)
[1/1] Upgrading cmake from 3.0.2 to 3.1.0...
[1/1] Extracting cmake-3.1.0: 0%
pkg: archive_read_extract(): truncated input
[1/1] Extracting cmake-3.1.0: 100%
[1/1] Deleting files for cmake-3.1.0: 100%
[phma at zyxomma ~/crypt/build/bezitopo/dbg]$ make -j 3 && ./bezitest
/usr/local/bin/cmake: not found
# pkg ins cmake
Updating Avalon repository catalogue...
Avalon repository is up-to-date.
All repositories are up-to-date.
Checking integrity... done (0 conflicting)
The following 1 packages will be affected (of 0 checked):
Installed packages to be UPGRADED:
cmake: 3.0.2 -> 3.1.0
The operation will free 1 MB.
Proceed with this action? [y/N]: y
[1/1] Upgrading cmake from 3.0.2 to 3.1.0...
pkg: unlinkat(usr/local/share/licenses/cmake-3.0.2/BSD3CLAUSE): No such file or
directory
pkg: unlinkat(usr/local/share/licenses/cmake-3.0.2/LICENSE): No such file or
directory
pkg: unlinkat(usr/local/share/licenses/cmake-3.0.2/catalog.mk): No such file or
directory
[1/1] Extracting cmake-3.1.0: 100%
[phma at zyxomma ~/crypt/build/bezitopo/dbg]$ make -j 3 && ./bezitest
Shared object "libexpat.so.1" not found, required by "cmake"
phma at zyxomma ~/crypt/build/bezitopo/dbg]$ ls /usr/lib/*expat*
ls: /usr/lib/*expat*: No such file or directory
[phma at zyxomma ~/crypt/build/bezitopo/dbg]$ ls /usr/local/lib/*expat*
ls: /usr/local/lib/*expat*: No such file or directory
[phma at zyxomma ~/crypt/build/bezitopo/dbg]$ ls /lib/*expat*
ls: /lib/*expat*: No such file or directory
# pkg upg expat
Updating Avalon repository catalogue...
Avalon repository is up-to-date.
All repositories are up-to-date.
Checking integrity... done (0 conflicting)
Your packages are up to date.
# ls /usr/local/lib/*expat*
/usr/local/lib/libexpat.a /usr/local/lib/libexpat.so.1.6.0
/usr/local/lib/libexpat.so /usr/local/lib/libexpat.so.6
/usr/local/lib/libexpat.so.1
Should I file a bug in pkg? Its version is 1.4.6.
Pierre
--
When a barnacle settles down, its brain disintegrates.
Já não percebe nada, já não percebe nada.
More information about the Users
mailing list