To quote slibtool's first paragraph from its README file: `slibtool` is an independent reimplementation of the widely used libtool, written in C. `slibtool` is designed to be a clean, fast, easy-to-use libtool drop-in replacement, and is accordingly aimed at package authors, distro developers, and system integrators. `slibtool` maintains compatibility with libtool in nearly every aspect of the tool's functionality as well as semantics, leaving out (or turning into a no-op) only a small number of features that are no longer needed on modern systems. As we all might have experienced the awful inferiority that GNU libtool has, we should consider trying to replace GNU libtool with slibtool. This tracker bug should be blocked from all issues arising from slibtool usage for building packages.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f819137352594daf51745e81403ead9f16d89fb commit 5f819137352594daf51745e81403ead9f16d89fb Author: Sam James <sam@gentoo.org> AuthorDate: 2025-05-17 06:58:50 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-05-17 07:02:30 +0000 dev-libs/sltdl: new package, add 0.5.0, add 9999 From slibtool-0.7.0 NEWS: > To seamlessly use slibtool as a libtool drop-in replacement with projects > that utilize the ltdl interfaces, it is recommended that you first install > sltdl (obtain a release tarball from dl.foss21.org/sltdl/, or otherwise > clone the git repository from https://git.foss21.org/cross/sltdl), and > then _autoreconf_ the source tree of the project being built. For further > details, please see sltdl's initial release notes. From (initial) NEWS: > In order to seamlessly use sltdl as an ltdl drop-in replacement, one should > _autoreconf_ the source tree of the project being built after setting > the LIBTOOLIZE environment variable to /path/to/slibtoolize, as well as the > ACLOCAL environment variable by appending an appropriate --system-acdir > argument: > > $ EXPORT LIBTOOLIZE=/path/to/slibtoolize > $ EXPORT ACLOCAL="aclocal --system-acdir=/path/to/share/slibtool" Bug: https://bugs.gentoo.org/765709 Signed-off-by: Sam James <sam@gentoo.org> dev-libs/sltdl/Manifest | 2 ++ dev-libs/sltdl/metadata.xml | 8 +++++++ dev-libs/sltdl/sltdl-0.5.0.ebuild | 44 +++++++++++++++++++++++++++++++++++++++ dev-libs/sltdl/sltdl-9999.ebuild | 44 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 98 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d636653477d11c51b830c2865cb6ca9f1c7f063c commit d636653477d11c51b830c2865cb6ca9f1c7f063c Author: Sam James <sam@gentoo.org> AuthorDate: 2025-05-17 06:54:56 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-05-17 07:02:29 +0000 dev-build/slibtool: add 0.7.0 From slibtool-0.7.0 NEWS: > To seamlessly use slibtool as a libtool drop-in replacement with projects > that utilize the ltdl interfaces, it is recommended that you first install > sltdl (obtain a release tarball from dl.foss21.org/sltdl/, or otherwise > clone the git repository from https://git.foss21.org/cross/sltdl), and > then _autoreconf_ the source tree of the project being built. For further > details, please see sltdl's initial release notes. From iniital sltdl NEWS: > In order to seamlessly use sltdl as an ltdl drop-in replacement, one should > _autoreconf_ the source tree of the project being built after setting > the LIBTOOLIZE environment variable to /path/to/slibtoolize, as well as the > ACLOCAL environment variable by appending an appropriate --system-acdir > argument: > > $ EXPORT LIBTOOLIZE=/path/to/slibtoolize > $ EXPORT ACLOCAL="aclocal --system-acdir=/path/to/share/slibtool" It's newly packaged as dev-libs/sltdl. Bug: https://bugs.gentoo.org/765709 Signed-off-by: Sam James <sam@gentoo.org> dev-build/slibtool/Manifest | 2 ++ dev-build/slibtool/slibtool-0.7.0.ebuild | 42 ++++++++++++++++++++++++++++++++ dev-build/slibtool/slibtool-9999.ebuild | 17 +++++++------ 3 files changed, 53 insertions(+), 8 deletions(-)