RPM Community Forums

Mailing List Message of <rpm-devel>

Re: [CVS] RPM: file/ autogen.sh rpm/ INSTALL autogen.sh devtool.conf xar/ ...

From: Jeff Johnson <n3npq@mac.com>
Date: Sat 24 May 2008 - 16:39:51 CEST
Message-id: <9A6E4416-CD3F-4F1F-BB88-0EA1FD257305@mac.com>
I'm all in favor of using the latest & greatest for development.

However, there are legacy needs building rpm from CVS. The latest  
libtool
invocation in autogen.sh is adding --quiet ... --install arguments
that are unknown to older libtool. This has the negative impact
of making it impossible to build from CVS with older libtool until
one edits out (or otherwise hides) this recurrent line in autogen.sh:

     libtoolize --quiet --copy --force --install

I'm gonna hide "--quiet --install" in a shell environment variable so
that I don't embarass myself by checking in the quick edit fix  
accidently.

73 de Jeff

On May 24, 2008, at 10:31 AM, Ralf S. Engelschall wrote:

>   RPM Package Manager, CVS Repository
>   http://rpm5.org/cvs/
>    
> ______________________________________________________________________ 
> ______
>
>   Server: rpm5.org                         Name:   Ralf S. Engelschall
>   Root:   /v/rpm/cvs                       Email:  rse@rpm5.org
>   Module: xar rpm file zlib                Date:   24-May-2008  
> 16:31:05
>   Branch: HEAD                             Handle: 2008052414310302
>
>   Modified files:
>     file                    autogen.sh
>     rpm                     INSTALL autogen.sh devtool.conf
>     xar                     autogen.sh
>     zlib                    autogen.sh
>
>   Log:
>     use latest GNU libtool 2.2.4 to build RPM 5 (rpm5.org tarball  
> rolling
>     environment is updated to reflect this, too)
>
>   Summary:
>     Revision    Changes     Path
>     1.38        +2  -2      file/autogen.sh
>     2.101       +1  -1      rpm/INSTALL
>     2.93        +2  -2      rpm/autogen.sh
>     2.228       +1  -1      rpm/devtool.conf
>     1.12        +2  -2      xar/autogen.sh
>     1.16        +2  -2      zlib/autogen.sh
>    
> ______________________________________________________________________ 
> ______
>
>   patch -p0 <<'@@ .'
>   Index: file/autogen.sh
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.37 -r1.38 autogen.sh
>   --- file/autogen.sh	9 Apr 2008 12:31:53 -0000	1.37
>   +++ file/autogen.sh	24 May 2008 14:31:04 -0000	1.38
>   @@ -3,14 +3,14 @@
>    #   configure the requirements
>    AMV="automake (GNU automake) 1.10"
>    ACV="autoconf (GNU Autoconf) 2.62"
>   -LTV="libtoolize (GNU libtool) 2.2.2"
>   +LTV="libtoolize (GNU libtool) 2.2.4"
>    GTT="gettextize (GNU gettext-tools) 0.17"
>    USAGE="
>    To build RPM from plain CVS sources the following
>    installed developer tools are mandatory:
>        GNU automake  1.10
>        GNU autoconf  2.62
>   -    GNU libtool   2.2.2
>   +    GNU libtool   2.2.4
>        GNU gettext   0.17
>    "
>
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/INSTALL
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r2.100 -r2.101 INSTALL
>   --- rpm/INSTALL	23 May 2008 11:48:45 -0000	2.100
>   +++ rpm/INSTALL	24 May 2008 14:31:03 -0000	2.101
>   @@ -14,7 +14,7 @@
>    GNU m4      [0] mandatory 1.4.0   1.4.11  http://www.gnu.org/ 
> software/m4/
>    GNU autoconf    mandatory 2.59b   2.62    http://www.gnu.org/ 
> software/autoconf/
>    GNU automake    mandatory 1.8     1.10    http://www.gnu.org/ 
> software/automake/
>   -GNU libtool     mandatory 1.5     2.2.2   http://www.gnu.org/ 
> software/libtool/
>   +GNU libtool     mandatory 1.5     2.2.4   http://www.gnu.org/ 
> software/libtool/
>    GNU gettext     mandatory 0.16    0.17    http://www.gnu.org/ 
> software/gettext/
>    --------------- --------- ------- -------  
> -------------------------------------
>
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/autogen.sh
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r2.92 -r2.93 autogen.sh
>   --- rpm/autogen.sh	28 Apr 2008 16:40:28 -0000	2.92
>   +++ rpm/autogen.sh	24 May 2008 14:31:03 -0000	2.93
>   @@ -3,14 +3,14 @@
>    #   configure the requirements
>    AMV="automake (GNU automake) 1.10"
>    ACV="autoconf (GNU Autoconf) 2.62"
>   -LTV="libtoolize (GNU libtool) 2.2.2"
>   +LTV="libtoolize (GNU libtool) 2.2.4"
>    GTT="gettextize (GNU gettext-tools) 0.17"
>    USAGE="
>    To build RPM from plain CVS sources the following
>    installed developer tools are mandatory:
>        GNU automake  1.10
>        GNU autoconf  2.62
>   -    GNU libtool   2.2.2
>   +    GNU libtool   2.2.4
>        GNU gettext   0.17
>    "
>
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/devtool.conf
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r2.227 -r2.228 devtool.conf
>   --- rpm/devtool.conf	24 May 2008 14:21:53 -0000	2.227
>   +++ rpm/devtool.conf	24 May 2008 14:31:03 -0000	2.228
>   @@ -214,7 +214,7 @@
>            v_m4="1.4.11"
>            v_autoconf="2.62"
>            v_automake="1.10"
>   -        v_libtool="2.2.2"
>   +        v_libtool="2.2.4"
>            v_gettext="0.17"
>
>            #   third-party library distribution versions
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: xar/autogen.sh
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.11 -r1.12 autogen.sh
>   --- xar/autogen.sh	9 Apr 2008 12:31:53 -0000	1.11
>   +++ xar/autogen.sh	24 May 2008 14:31:05 -0000	1.12
>   @@ -3,14 +3,14 @@
>    #   configure the requirements
>    AMV="automake (GNU automake) 1.10"
>    ACV="autoconf (GNU Autoconf) 2.62"
>   -LTV="libtoolize (GNU libtool) 2.2.2"
>   +LTV="libtoolize (GNU libtool) 2.2.4"
>    GTT="gettextize (GNU gettext-tools) 0.17"
>    USAGE="
>    To build RPM from plain CVS sources the following
>    installed developer tools are mandatory:
>        GNU automake  1.10
>        GNU autoconf  2.62
>   -    GNU libtool   2.2.2
>   +    GNU libtool   2.2.4
>        GNU gettext   0.17
>    "
>
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: zlib/autogen.sh
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.15 -r1.16 autogen.sh
>   --- zlib/autogen.sh	9 Apr 2008 12:31:54 -0000	1.15
>   +++ zlib/autogen.sh	24 May 2008 14:31:05 -0000	1.16
>   @@ -3,14 +3,14 @@
>    #   configure the requirements
>    AMV="automake (GNU automake) 1.10"
>    ACV="autoconf (GNU Autoconf) 2.62"
>   -LTV="libtoolize (GNU libtool) 2.2.2"
>   +LTV="libtoolize (GNU libtool) 2.2.4"
>    GTT="gettextize (GNU gettext-tools) 0.17"
>    USAGE="
>    To build RPM from plain CVS sources the following
>    installed developer tools are mandatory:
>        GNU automake  1.10
>        GNU autoconf  2.62
>   -    GNU libtool   2.2.2
>   +    GNU libtool   2.2.4
>        GNU gettext   0.17
>    "
>
>   @@ .
> ______________________________________________________________________
> RPM Package Manager                                    http://rpm5.org
> CVS Sources Repository                                rpm-cvs@rpm5.org
Received on Sat May 24 16:42:12 2008
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.