pkg: (calc-2.12.4.3_1) /usr/local/bin/calc - shared library libcalc.so.2.12.4.3 not found
Anton Shterenlikht
mexas at bristol.ac.uk
Wed Feb 6 13:22:33 UTC 2013
From matthew at freebsd.org Wed Feb 6 10:49:32 2013
On 06/02/2013 09:08, Baptiste Daroussin wrote:
> On Wed, Feb 06, 2013 at 08:45:09AM +0000, Anton Shterenlikht wrote:
>> From baptiste.daroussin at gmail.com Wed Feb 6 00:07:24 2013
>>
>> On Tue, Feb 05, 2013 at 10:15:25PM +0000, Anton Shterenlikht wrote:
>> >=20
>> > Hi
>> >=20
>> > BUZI# pkg check -Ba
>> > pkg: (calc-2.12.4.3_1) /usr/local/bin/calc - shared library libcalc.so.2.=
>> 12.4.3 not found
>> > pkg: (calc-2.12.4.3_1) /usr/local/bin/calc - shared library libcustcalc.s=
>> o.2.12.4.3 not found
>> > BUZI#
>> >=20
>> > I thought there was something wrong with my installation,
>> > so I rebuilt the port:
>> >=20
>> > =3D=3D=3D> Running ldconfig
>> > /sbin/ldconfig -m /usr/local/lib
>> > =3D=3D=3D> Registering installation for calc-2.12.4.3_1
>> > pkg: (calc-2.12.4.3_1) /usr/local/bin/calc - shared library libcalc.so.2.=
>> 12.4.3 not found
>> > pkg: (calc-2.12.4.3_1) /usr/local/bin/calc - shared library libcustcalc.s=
>> o.2.12.4.3 not found
>> > Installing calc-2.12.4.3_1... done
>> >=20
>> > =3D=3D=3D>>> Re-installation of calc-2.12.4.3_1 complete
>> >=20
>> > The libraries seem in order:
>> >=20
>> > BUZI# ls -al /usr/local/lib/libcalc.so*
>> > lrwxr-xr-x 1 root wheel 19 Feb 5 22:09 /usr/local/lib/libcalc.so =
>> -> libcalc.so.2.12.4.3
>> > lrwxr-xr-x 1 root wheel 19 Feb 5 22:09 /usr/local/lib/libcalc.so.=
>> 2 -> libcalc.so.2.12.4.3
>> > lrwxr-xr-x 1 root wheel 19 Feb 5 22:09 /usr/local/lib/libcalc.so.=
>> 2.12 -> libcalc.so.2.12.4.3
>> > lrwxr-xr-x 1 root wheel 19 Feb 5 22:09 /usr/local/lib/libcalc.so.=
>> 2.12.4 -> libcalc.so.2.12.4.3
>> > -rwxr-xr-x 1 root wheel 792344 Feb 5 22:09 /usr/local/lib/libcalc.so.=
>> 2.12.4.3
>> > BUZI#=20
>> >=20
>> > BUZI# ls -al /usr/local/lib/libcustcalc.so*
>> > lrwxr-xr-x 1 root wheel 23 Feb 5 22:09 /usr/local/lib/libcustcalc.=
>> so -> libcustcalc.so.2.12.4.3
>> > lrwxr-xr-x 1 root wheel 23 Feb 5 22:09 /usr/local/lib/libcustcalc.=
>> so.2 -> libcustcalc.so.2.12.4.3
>> > lrwxr-xr-x 1 root wheel 23 Feb 5 22:09 /usr/local/lib/libcustcalc.=
>> so.2.12 -> libcustcalc.so.2.12.4.3
>> > lrwxr-xr-x 1 root wheel 23 Feb 5 22:09 /usr/local/lib/libcustcalc.=
>> so.2.12.4 -> libcustcalc.so.2.12.4.3
>> > -rwxr-xr-x 1 root wheel 28524 Feb 5 22:09 /usr/local/lib/libcustcalc.=
>> so.2.12.4.3
>> > BUZI#=20
>> >=20
>> > I've pkg-1.0.7 installed.
>> > Is the problem with pkg?
>>
>> Do you have shlib activated?
>>
>> yes,
>>
>> # grep SHLIBS /usr/local/etc/pkg.conf
>> SHLIBS : YES
>> #
>
> So I think this is a SHLIB warning (no hurt nothing is broken) I CCed matthew as
> shlibs is his work :)
>
There are numerous fixes to the SHLIB code in HEAD basically waiting on
pkg-1.1 to be released. However the problem here appears to be that the
ABI version number in the shared library name is malformed. There
should be just one number, not a string of numbers separated by decimal
points.
So who's responsibility is it, the maintainer's?
the upstream? the pkgng?
Anton
More information about the freebsd-ports
mailing list