And here's another draft that splits libltdl out into a separate package
so that SUNWlibtool contains the developer tools and SUNWltdl contains
the runtime lib.

I will submit this to ARC in the next few days.

- Dermot
==========================================================

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 manpage 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/

        - A manpage 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/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 (NOT INCLUDED HERE)
        libtool.1 (NOT INCLUDED HERE)
 
 
This message posted from opensolaris.org

Reply via email to