Some ports not building shared libraries
Rob Ballantyne
robballantyne3 at gmail.com
Sat Feb 18 21:58:05 UTC 2012
Hi All,
I ran into this while trying to install emacs. The chain of
dependancies leads to package fribidi-0.19.2_1. It seems emacs looks
for a shared library that is supposed to be built via this package.
If I build:
mac# make install
===> Installing for fribidi-0.19.2_1
===> fribidi-0.19.2_1 depends on executable: pkg-config - found
===> Generating temporary packing list
===> Checking if converters/fribidi already installed
gmake install-recursive
....
===> Compressing manual pages for fribidi-0.19.2_1
===> Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===> Registering installation for fribidi-0.19.2_1
everything works just fine but notice:
mac# ls -l /usr/local/lib/libfri*
-rw-r--r-- 1 root wheel 122646 Feb 18 13:53 /usr/local/lib/libfribidi.a
-rwxr-xr-x 1 root wheel 876 Feb 18 13:53 /usr/local/lib/libfribidi.la
And, now if I try to remove it:
mac# pkg_delete fribidi-0.19.2_1
pkg_delete: file '/usr/local/lib/libfribidi.so' doesn't exist
pkg_delete: file '/usr/local/lib/libfribidi.so.3' doesn't exist
pkg_delete: couldn't entirely delete package `fribidi-0.19.2_1'
(perhaps the packing list is incorrectly specified?)
mac#
Is this a known issue? (I searched but couldn't find anything).
Is there a trick (standard or otherwise) to get the build to build the
necessary shared library.
(I've run into this on at least one other occasion but I can't recall
the package involved in that case).
Thanks for any advice!
Rob
More information about the freebsd-ppc
mailing list