Problem building various ports (dependencies).

Ian FREISLICH ianf at clue.co.za
Mon Feb 12 06:15:10 UTC 2007


Hi

Recently I've had difficulty building gnupg and the gimp on current.
The problem however is not those ports, but their dependencies.

Building the gimp now gives this message:
===>   Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===>   Registering installation for libwmf-0.2.8.4
===>   Returning to build of gimp-2.2.13_2,1
Error: shared library "wmf.2" does not exist
*** Error code 1

But it's *just* installed libwmf.  How can that be?  I trundle over
to /usr/local/lib:

-rw-r--r--  1 root  wheel  387362 Feb 12 07:52 libwmf.a
-rwxr-xr-x  1 root  wheel  430673 Feb 12 07:52 libwmf.so.2.0
-rw-r--r--  1 root  wheel  115138 Feb 12 07:52 libwmflite.a
-rwxr-xr-x  1 root  wheel  114512 Feb 12 07:52 libwmflite.so.7.1

Something looks odd though. Why do those libraries have minor
numbers?  so I:
ln -s libwmf.so.2.0 libwmf.so.2
ln -s libwmflite.so.7.1 libwmflite.so.7

And sure enough, the gimp compile gets a little further until:

===>   gimp-2.2.13_2,1 depends on executable in : gmake - found
===>   gimp-2.2.13_2,1 depends on file: /usr/local/bin/intltool-extract - found
===>   gimp-2.2.13_2,1 depends on file: /usr/local/libdata/pkgconfig/gnome-mime-data-2.0.pc - found
===>   gimp-2.2.13_2,1 depends on executable in : pkg-config - found
===>   gimp-2.2.13_2,1 depends on shared library: wmf.2 - found
===>   gimp-2.2.13_2,1 depends on shared library: aa.1 - not found
===>    Verifying install for aa.1 in /usr/ports/graphics/aalib
...
===>   Compressing manual pages for aalib-1.4.r5_2
===>   Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===>   Registering installation for aalib-1.4.r5_2
===>   Returning to build of gimp-2.2.13_2,1
Error: shared library "aa.1" does not exist
*** Error code 1

Wash rinse repeat.

Is the problem with the way the ports collection detects the existence
of dependencies or with the way the dependencies are installed?

Ian

--
Ian Freislich



More information about the freebsd-current mailing list