libtool-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

libtool--devo--1.0--patch-103


From: Gary V. Vaughan
Subject: libtool--devo--1.0--patch-103
Date: Sat, 31 Jul 2004 00:03:34 +0100 (BST)
User-agent: mailnotify/0.3

Tree version:   address@hidden/libtool--devo--1.0
CVSROOT:        /cvsroot/libtool
TIMESTAMP:       1.1540 2004/07/30 23:02:39
Module name:    /cvsroot/libtool/libtool
Changes by:     address@hidden

Log Message:
        
        My thanks to Alexandre Duret-Lutz <address@hidden> for the insight
        required to write this changeset -- especially that ltmain.sh is
        the same on any machine for a given release, which I hadn't
        noticed for some bizarre reason: It turns out that generating
        distributed files from configure causes no end of hassle, as
        evidenced by the many patches I've generated over the last few
        days to try and get the dist and distcheck make rules to work.
        Instead of all that hair, we now simply generate our distributed
        files (now including ltmain.sh) with make rules -- and since
        automake creates make variables for all AC_SUBSTs, that is really
        easy.  The code looks a lot more like automake and autoconf
        Makefile.ams now, and doesn't have all the rough edges the earlier
        hacky solution suffered from.  We still generate libtool from
        config.status, but that is not a distributed file, and doesn't
        break the golden rule.  Besides, there is way more going on there
        than a bunch of substitutions:
        
        * Makefile.am (edit): New common sed substitutions for files now
        generated by make instead of config.status.
        (CLEANFILES): Clean new tmp files.
        (EXTRA_DIST): Add ltmain.sh.
        (vcl-tmp): Reinstated.
        (m4/ltversion.m4, config/ltmain.sh): New rules.  Generate from
        here instead of config.status.
        (libtoolize): Ditto.
        (libtool): Call config.status to regenerate if necessary.
        (dist-hook): Removed.
        * config/ltmain.in: Moved here from top_srcdir.
        * README-alpha: Update instructions to check AS_SHELL_SANITIZE is
        up to date.
        * bootstrap: Rewritten.  Generate m4/ltversion.m4 and
        config/ltmain.sh because configure depends on them.
        * configure.ac (AC_CONFIG_SRCDIR): Use libtoolize.in now that
        ltmain.in has moved.
        (AC_CONFIG_FILES): Don't generate distributed files,
        config/ltmain.sh and libtoolize from config.status.  We have make
        rules to do that now.
-- 
Gary V. Vaughan      ())_.  address@hidden,gnu.org}
Research Scientist   ( '/   http://tkd.kicks-ass.net
GNU Hacker           / )=   http://www.gnu.org/software/libtool
Technical Author   `(_~)_   http://sources.redhat.com/autobook
__________________________________________________________
This commit notification generated by tlaapply version 0.5
http://tkd.kicks-ass.net/arch/address@hidden/cvs-utils--tla--1.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]