On Tue May 14, 2019 at 04:38:48PM +0100, Stuart Henderson wrote:
> 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.
> 

I'll give it a try.

RS

Reply via email to