[Slackbuilds-users] New Templates and 15.0 Repository Progress

Matteo Bernardini matteo.bernardini at gmail.com
Sun Mar 6 08:04:19 UTC 2022


I agree with Erich considerations: just follow Pat's instructions and
don't remove *.la files outside of LD_LIBRARY_PATH.

Matteo

Il giorno dom 6 mar 2022 alle ore 03:24 Erich Ritz via
SlackBuilds-users <slackbuilds-users at slackbuilds.org> ha scritto:
>
> ------- Original Message -------
>
> On Saturday, March 5th, 2022 at 7:36 PM, Willy Sudiarto Raharjo <willysr at slackbuilds.org> wrote:
>
> > > According to the new templates, .la files are not included
> > > in the package to be built as follows:
> > >
> > > # Don't ship .la files:
> > > rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
> > >
> > > But some packages (for example geany) put .la files in subfolders too,
> > > say as
> > >
> > > /usr/lib${LIBDIRSUFFIX}/$PRGNAM/*.la
> > >
> > > Are maintainers supposed to make sure that these are omitted as
> > > well?
> >
> > Yes please
> >
> > --
> >
> > Willy Sudiarto Raharjo
> >
>
> Doesn't it depend?  From the Slackware ChangeLog entry from Thu Apr 19 2018:
>
> > The .la files that are outside of
> > the LD_LIBRARY_PATH were not removed (and shouldn't be) - those ones are
> > often used by the lt_dlopen() function to load plugins and removing those
> > ones can break things. But those ones don't cause problems... they aren't
> > likely to try to infect .la files produced by other packages.
>
> And on 64-bit Slackware 15.0 the contents of /etc/ld.so.conf are:
>
> include /etc/ld.so.conf.d/*.conf
> /lib64
> /usr/lib64
> /usr/local/lib64
> /usr/x86_64-slackware-linux/lib64
>
> So if I understand correctly there should be no .la files in those directories.  But /usr/lib${LIBDIRSUFFIX}/$PRGNAM/*.la may very well be necessary for a program to operate correctly, and won't adversely affect the system.  In fact several stock Slackware packages contain these files (do a "find /usr/lib64 -name "*.la" to see them).
>
> On the other hand, there are a few offending SBo packages in /usr/lib64 on my system (apologies if any of these have been fixed recently):
>
> # ls -l /usr/lib64/*.la
> -rwxr-xr-x 1 root root 1172 Feb 16 08:08 /usr/lib64/libflatpak.la*  (flatpak-1.10.2-x86_64-2_SBo)
> -rwxr-xr-x 1 root root  980 Mar  3 12:10 /usr/lib64/libgeotiff.la*  (libgeotiff-1.5.1-x86_64-1_SBo)
> -rwxr-xr-x 1 root root  910 Feb  7 10:46 /usr/lib64/libglpk.la*     (glpk-4.61-x86_64-1_SBo)
> -rwxr-xr-x 1 root root  916 Feb  7 12:16 /usr/lib64/liblaszip.la*   (laszip-2.2.0-x86_64-1_SBo)
>
> Erich
> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - https://slackbuilds.org/faq/
>


More information about the SlackBuilds-users mailing list