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