Date: Fri, 2 Oct 2015 09:25:42 +0200 From: Matthew Seaman <matthew@FreeBSD.org> To: freebsd-pkg@freebsd.org Subject: Re: Provided shared libraries not registering. Message-ID: <560E3176.2070808@FreeBSD.org> In-Reply-To: <CA%2B7WWSdVJCgQzEDxo_dxupkNSwar7yV0cXj5XMNQXpT99DZYLw@mail.gmail.com> References: <CA%2B7WWSdVJCgQzEDxo_dxupkNSwar7yV0cXj5XMNQXpT99DZYLw@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --kcWm1XRCFlugdj4WVsOmStAJ9Q5hsfDL6 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 02/10/2015 08:27, Kimmo Paasiala wrote: > This came up on graphics/gdal but there could be others. It looks like > pkg doesn't register provided shared libraries if the libraries lack > an SONAME in their dynamic section. Was this changed on pkg 1.6 or has > it always been like that? What it does now is that 'pkg check -d' will > complain about missing shared libraries that are present and > applications using those libraries work fine. Yes, that was a deliberate choice. Not all shared libraries are created for sharing -- and some times it's hard to tell whether something is meant to be a loadable module rather than a shared library. In theory these are quite different binary formats, but it seems many developers don't appreciate the subtleties, and mix up the two. It's a heuristic that does as well as we could manage, but that doesn't mean there isn't room for improvement. The test on SONAME has been in the code for quite some time, certainly since before pkg-1.5.0 Cheers, Matthew --kcWm1XRCFlugdj4WVsOmStAJ9Q5hsfDL6 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2 iQJ8BAEBCgBmBQJWDjF+XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NTNBNjhCOTEzQTRFNkNGM0UxRTEzMjZC QjIzQUY1MThFMUE0MDEzAAoJELsjr1GOGkATBUoQAKrqHkcWQAWkS2FnyMQA1a0G FxrJaLadSRLOZyx3Myi88FOPGEdyGCl3s+B4LygRd+0/R88+XIp43ZuJZarisdsq JPOsfVXnicjChWqMo4ipGgzX+yyuhSEAJGXCdZ4gq8XP9SBASWBhnHXpYjsvq8IF 4C0dS4dRGObrToly2ptEkZsXYkdeb8vvxp/cVgwUV2TqrHfi47T/m6L3VLD1UHR1 0qrzzm26iBB15VNX7ZZNVrmNdJujl5fjZtU9Sumn9T3Dapa04WCL0Y0Te3h+ZlUz mVMj+lr4nRvarVUz19Pp3MRmogGyBWvqpucftJ7H1E1tQLO05GYKe1XAumUZa9MO Cr3vYvuEOJGWrpfUtltZGKp9PGK8ssn4IBFTMMnFxO0UiDfBhH3gwgJ+6okpQfd+ 7B5x4CUqa9xcFqLhJy9PXABPTHTnuh8u55NmWoMzN+dDPSJtspgZtCvQFDBVUeM6 YSeXMOnNPvG9REIAcbVucskXmCaiGMj/HguRns9lc2RxFuMDIpHSIKW+1diqYabD MaLh2hxvfrB9a8W8eS9qA26M0kRq9yMRkwiQ0iH7ALx0JwUlzi1G3dAze9cHNJOc qIqhVMNgmx/uvEPZyjVf7W4FslvbOUugnJtJFBpUHK5Ps49YMAyF8gsNk1w+59Pb ePda/GF8ZthDpcViDRrG =vIcP -----END PGP SIGNATURE----- --kcWm1XRCFlugdj4WVsOmStAJ9Q5hsfDL6--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?560E3176.2070808>