On 2019/05/13 20:38, Antoine Jacoutot wrote:
> On Mon, May 13, 2019 at 08:20:22PM +0200, Christian Weisgerber wrote:
> > All shared libraries should have a SONAME:
> > 
> > $ readelf -d /usr/lib/libc.so.95.0 | fgrep '(SONAME)'             
> >  0x000000000000000e (SONAME)             Library soname: [libc.so.95.0]
> > 
> > I ran a throwaway script over the packages from an amd64 bulk build,
> > and the libraries listed below lack a SONAME.  We fixed libtool to
> > add the SONAME, so these must have been built differently.  It makes
> > little sense to approach this port by port; instead we should look
> > for commonly used build tools that fail to embed SONAME and fix
> > those.  Sui generis cases can be cleaned up later.
> 
> Thanks for the list naddy.
> First quick win would be to fix cmake...

Definitely - it is already producing confusing results for multipackage
ports including libraries.

Reply via email to