slibtool
LIBTOOL=slibtoolshould be added toMAKEFLAGS/usr/share/libtoolvs/usr/share/libtoolizepathsglibtoolizeis not a necessary symlink- Duplicate the copied macros under a new directory
/usr/share/libtool/AC_CONFIG_MACRO_DIRS? - Officially migrated from
midipix.orgtofoss21.org - slibtool does not install
.lafiles by default (can be reversed by using clibtool) slibtoolizewill be provided in the future (either as a mode or a symlink)ltdlis no longer needed (it serves to provide adlopen()functionality on systems which do not offer it, i.e. HP-UX and BeOS)- libtoolize fails as a symlink to slibtool (several build tools complain e.g. gmp) (since slibtool does not treat libtoolize with the stoolie driver)
slibtool’sltmain.shis broken; provide alternative instead?libarchivedoes not build withslibtoolizeor thelibtoolizewrapper; only with gnu libtoolize- Serpent’s space macro patch breaks builds with
slibtool-shared-sharednot found slibtooladditionally installs two symlinks:slibtool-static: equivalent of-disable-sharedslibtool-shared: equivalent of-disable-static- these symlinks should be used when building packages that have the above switches hard-coded into the generated libtool script (e.g.
binutilsandgdbwhich have shared library builds disabled by default) - to determine whether this invocation form is appropriate with a specific package run
./libtool --featuresfrom the build directory, then check if the output has either shared or static library builds disabled
- If
slibtoolis invoked as a basic tool (i.e.slibtool,dlibtool, etc.), then building both shared libraries and static archives is enabled by default
References
Section titled “References”- https://dev.midipix.org/cross/slibtool/issue/5
- https://dev.midipix.org/cross/slibtool/issue/50
- https://dev.midipix.org/cross/slibtool/issue/8
- https://flameeyes.blog/2010/10/05/libtool-archives-and-their-pointless-points/
- https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Handling_Libtool_Archives
- https://wiki.gentoo.org/wiki/Slibtool