Miller, Vincent (Rick) wrote:
> I get an error when I attempt to run rpmdeps. It complains of a missing magic file (see error below). I can't say this surprises me, but I am hoping there is a simple fix, instead of recompiling/installing from ports with different options…
> [root@bsdsandbox2 /home/vmiller]# find /lib | /usr/local/lib/rpm/bin/rpmdeps --provides
> error: magic_load(ms, /usr/local/share/file/magic) failed: could not find any magic files!
> Assertion failed: (mg != NULL), function rpmfcClassify, file rpmfc.c, line 1132.
> Abort trap: 6 (core dumped)
> I think the magic file it needs is /usr/share/misc/magic
The archivers/rpm5 port was intended to link against sysutils/file,
rather than the system version of libmagic that you ended up with...
$ /usr/bin/file --version
magic file from /usr/share/misc/magic
$ /usr/local/bin/file --version
magic file from /usr/local/share/file/magic
You should file a Problem Report (PR) against the port, or perhaps
just install sysutils/file and rebuild. It should match the library:
Received on Fri Jul 22 13:47:21 2011