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
No comments:
Post a Comment