GNU libtool 1. Summary This fast-track introduces GNU libtool, version 1.5.22, into the Solaris WOS. Patch release binding is requested. 2. Discussion Libtool is a utility that hides the complexity of using shared libraries when developing software and is very commonly required by developers of open-source software. It is usually used in conjunction with the other "auto tools", automake and autoconf, to make it easier to build applications on different platforms. Libtool is not required by users when simply building OSS from downloaded releases, but it is typically necessary when modifying the code or when building an unreleased version from a source repository. Libtool is, therefore, necessary for developers working on the many OSS projects which have already adapted libtool and the autotools framework. However, the manpages will clearly state that libtool is not recommended for use outside the autotools framework or for new projects that are not already committed to its use. This case classifies the interfaces as Uncommitted and adds the Obsolete modifier to indicate that the tool is not advised for general use. The version proposed here is the latest stable version available. Libtool is delivered as: - Two command-line programs, libtool and libtoolize. These scripts will be installed in /usr/bin. - A header file installed in /usr/include - Two macros to be used by GNU Automake, installed in /usr/share/aclocal/ - Two manpages to be installed in /usr/share/man/man1/ - A user manual in Info format to be installed in /usr/share/info/ - A number of private scripts and macros to be installed under /usr/share/libtool/ - A shared-object library, libltdl, used to simplify dlopening libraries and installed in /usr/lib libltdl is a runtime library and will be delivered in a separate package to the other libtool components, which are only required by developers. A version of libtool was previously included in the Companion CD. This proposal removes libtool from the CCD and integrates it into the SFW consolidation. 3. Interfaces Exported Interfaces =================== SUNWlibtool Uncommitted (Obsolete) Package name SUNWltdl Uncommitted (Obsolete) Package name /usr/bin/libtool Uncommitted (Obsolete) Command /usr/bin/libtoolize Uncommitted (Obsolete) Command /usr/include/ltdl.h Uncommitted (Obsolete) Header file /usr/share/aclocal/libtool.m4 Uncommitted (Obsolete) GNU M4 Macro /usr/share/aclocal/ltdl.m4 Uncommitted (Obsolete) GNU M4 Macro /usr/share/man/man1/libtool.1 Uncommitted (Obsolete) Manpage /usr/share/man/man1/libtoolize.1 Uncommitted (Obsolete) Manpage /usr/share/info/libtool.info Uncommitted (Obsolete) Info document /usr/lib/libltdl.so.3.1.4 Uncommitted (Obsolete) Library /usr/lib/libltdl.so.3 Uncommitted (Obsolete) Symbolic link /usr/lib/libltdl.so Uncommitted (Obsolete) Symbolic link ATTACHED MATERIALS libtool.info.txt libtool.1 libtoolize.1