GNU libtool 1.5.22 [PSARC/2007/557 FastTrack timeout 10/03/2007]

Brian Cameron bc99092 at sac.sfbay.sun.com
Tue Sep 25 12:26:23 PDT 2007


Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI
This information is Copyright 2007 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 GNU libtool 1.5.22
    1.2. Name of Document Author/Supplier:
	 Author:  Dermot McCluskey
    1.3  Date of This Document:
	25 September, 2007
4. Technical Description
GNU libtool

1.  Summary

	This fast-track introduces GNU libtool, version 1.5.22, into
	the Solaris WOS.

	Micro 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
	libtool.1
	libtoolize.1

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		JDS
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open




More information about the opensolaris-arc mailing list