# HG changeset patch # User Nathan Phillip Brink # Date 2010-02-25 14:57:56 # Node ID 1eaf22ecca1e54f61c5945df2ee42218730c837e # Parent 37ba9d32b1434e6a8a467b88084a080c24ade367 sys-devel/libtool: Initial import from Gentoo's Portage diff --git a/sys-devel/libtool/ChangeLog b/sys-devel/libtool/ChangeLog new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/ChangeLog @@ -0,0 +1,698 @@ +# ChangeLog for sys-devel/libtool +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/ChangeLog,v 1.165 2009/12/09 17:45:58 armin76 Exp $ + + 09 Dec 2009; Ra√∫l Porcel libtool-2.2.6b.ebuild: + alpha/ia64/m68k/s390/sh stable wrt #295535 + + 09 Dec 2009; Jeroen Roovers libtool-2.2.6b.ebuild: + Stable for PPC (bug #295535). + + 08 Dec 2009; Brent Baude libtool-2.2.6b.ebuild: + Marking libtool-2.2.6b ppc64 for bug 295535 + + 07 Dec 2009; Markus Meier libtool-2.2.6b.ebuild: + amd64/arm/x86 stable, bug #295535 + + 07 Dec 2009; Tiago Cunha libtool-2.2.6b.ebuild: + stable sparc, security bug 295535 + + 07 Dec 2009; Jeroen Roovers libtool-2.2.6b.ebuild: + Stable for HPPA (bug #295535). + +*libtool-2.2.6b (16 Nov 2009) + + 16 Nov 2009; Mike Frysinger +libtool-2.2.6b.ebuild: + Version bump. + + 13 Oct 2009; Ra√∫l Porcel libtool-2.2.6a.ebuild: + ia64/m68k/s390/sh/sparc stable wrt #257399 + + 04 Oct 2009; Samuli Suominen libtool-2.2.6a.ebuild: + Replace -Wl,--no-as-needed with function from flag-o-matic eclass. + + 29 Sep 2009; Tobias Klausmann libtool-2.2.6a.ebuild: + Stable on alpha, bug #257399 + +*libtool-1.5.26-r1 (28 Sep 2009) + + 28 Sep 2009; Mike Frysinger +libtool-1.5.26-r1.ebuild: + Add ebuild to install just the old ABI lib. + + 27 Sep 2009; Brent Baude libtool-2.2.6a.ebuild: + Marking libtool-2.2.6a ppc64 for bug 257399 + + 20 Sep 2009; nixnut libtool-2.2.6a.ebuild: + ppc stable #257399 + + 19 Sep 2009; Mike Frysinger libtool-2.2.6a.ebuild: + Manually preserve the old libtool library. + + 19 Sep 2009; Markus Meier libtool-2.2.6a.ebuild: + arm stable, bug #257399 + + 15 Sep 2009; Olivier Cr√™te libtool-2.2.6a.ebuild: + Stable on amd64, bug #257399 + + 15 Sep 2009; Jeroen Roovers libtool-2.2.6a.ebuild: + Stable for HPPA (bug #257399). + + 14 Sep 2009; Christian Faulhammer + libtool-2.2.6a.ebuild: + stable x86, bug 257399 + + 13 Sep 2009; Diego E. Petten√≤ + libtool-2.2.6a.ebuild: + Use -Wl,--no-as-needed with binutils older than 2.20 betas to avoid + failure of tests #63. Thanks to Dustin Polke, Roberto Sigalotti and + Christian Ruppert for helping me track down the issue. + + 13 Sep 2009; Diego E. Petten√≤ + libtool-2.2.6a.ebuild, +files/2.2.6a/libtool-2.2.6a-tests-locale.patch: + Add backport from upstream to skip over localisation test (#37) when + German locale is unavailable; this also fixes the other test failure (#73) + since that was just a recursion over the rest of the tests. Solves the + blocking issues from bug #257399. + + 13 Sep 2009; Diego E. Petten√≤ libtool-9999.ebuild: + Fix dependencies from current GIT. + + 13 Sep 2009; Diego E. Petten√≤ + libtool-2.2.6a.ebuild: + Don't run elibtoolize with eautoreconf ‚Äî stops test #28 from failing. + + 28 Jun 2009; Mike Frysinger libtool-2.2.6a.ebuild: + Keep libtool from using /bin/sh even if it is bash so people can change on + the fly without needing to re-emerge libtool. + + 28 Nov 2008; Ulrich Mueller + +files/2.2.6a/libtool-2.2.6a-gnuinfo.patch, libtool-2.2.6a.ebuild: + Fix GNU Info files, bug 249168. + + 26 Oct 2008; Mike Frysinger libtool-2.2.6a.ebuild: + Force automake-1.10.1+ #243174. + +*libtool-2.2.6a (21 Sep 2008) + + 21 Sep 2008; Mike Frysinger +libtool-2.2.6a.ebuild: + Version bump #237168 by Conrad Kostecki. + + 10 Jun 2008; Mike Frysinger libtool-2.2.4.ebuild: + Do not run libtoolize when rebuilding other autotools #225559. + +*libtool-2.2.4 (05 May 2008) + + 05 May 2008; Mike Frysinger +libtool-2.2.4.ebuild: + Version bump. + +*libtool-2.2.2-r1 (22 Apr 2008) + + 22 Apr 2008; Mike Frysinger + +files/libtool-2.2.2-AC_ENABLE_SHARED.patch, + +files/libtool-2.2.2-AC_LIBLTDL_CONVENIENCE.patch, + +files/libtool-2.2.2-flag-order.patch, +libtool-2.2.2-r1.ebuild: + Add some fixes from upstream. + +*libtool-2.2.2 (02 Apr 2008) + + 02 Apr 2008; Mike Frysinger +libtool-2.2.2.ebuild, + libtool-9999.ebuild: + Version bump. + +*libtool-2.2 (08 Mar 2008) + + 08 Mar 2008; Mike Frysinger +libtool-2.2.ebuild: + Version bump. + + 22 Feb 2008; Jeroen Roovers libtool-1.5.26.ebuild: + Stable for HPPA (bug #210266). + + 18 Feb 2008; Brent Baude libtool-1.5.26.ebuild: + stable ppc64, bug 210266 + + 17 Feb 2008; Ra√∫l Porcel libtool-1.5.26.ebuild: + alpha/ia64/sparc stable wrt #210266 + + 17 Feb 2008; Christoph Mende libtool-1.5.26.ebuild: + Stable on amd64, bug #210266 + + 16 Feb 2008; Markus Meier libtool-1.5.26.ebuild: + x86 stable, bug #210266 + + 15 Feb 2008; nixnut libtool-1.5.26.ebuild: + Stable on ppc wrt bug 210266 + +*libtool-1.5.26 (01 Feb 2008) + + 01 Feb 2008; Mike Frysinger +libtool-1.5.26.ebuild: + Version bump. + +*libtool-9999 (31 Dec 2007) + + 31 Dec 2007; Mike Frysinger +libtool-9999.ebuild: + Add live cvs version. + + 06 Oct 2007; Tom Gall libtool-1.5.24.ebuild: + stable on ppc64 bug #189269 + + 24 Aug 2007; Ra√∫l Porcel libtool-1.5.24.ebuild: + alpha/ia64 stable wrt #189269 + + 23 Aug 2007; Joshua Kinard libtool-1.5.24.ebuild: + Stable on mips, per #189269. + + 21 Aug 2007; Gustavo Zacarias libtool-1.5.24.ebuild: + Stable on sparc wrt #189269 + + 21 Aug 2007; Andrej Kacian libtool-1.5.24.ebuild: + Stable on x86, bug #189269. + + 19 Aug 2007; Jeroen Roovers libtool-1.5.24.ebuild: + Stable for HPPA (bug #189269). + + 18 Aug 2007; nixnut libtool-1.5.24.ebuild: + Stable on ppc wrt bug 189269 + + 18 Aug 2007; Christoph Mende libtool-1.5.24.ebuild: + Stable on amd64 wrt bug #189269 + + 01 Jul 2007; Tobias Scherbaum + libtool-1.5.23b.ebuild: + hppa stable, bug #183102 + + 29 Jun 2007; Ra√∫l Porcel libtool-1.5.23b.ebuild: + alpha/ia64 stable wrt #183102 + + 29 Jun 2007; Gustavo Zacarias + libtool-1.5.23b.ebuild: + Stable on sparc wrt #183102 + + 29 Jun 2007; Christian Faulhammer + libtool-1.5.23b.ebuild: + stable x86, bug 183102 + + 27 Jun 2007; Markus Rothe libtool-1.5.23b.ebuild: + Stable on ppc64; bug #183102 + + 26 Jun 2007; Lars Weiler libtool-1.5.23b.ebuild: + Stable on ppc; bug #183102. + +*libtool-1.5.24 (25 Jun 2007) + + 25 Jun 2007; Mike Frysinger +libtool-1.5.24.ebuild: + Version bump. + + 25 Jun 2007; Joshua Kinard libtool-1.5.23b.ebuild: + Stable on mips, per #183102. + + 25 Jun 2007; Christoph Mende libtool-1.5.23b.ebuild: + Stable on amd64 wrt bug 183102 + +*libtool-1.5.23b (19 Feb 2007) + + 19 Feb 2007; Mike Frysinger +libtool-1.5.23b.ebuild: + Version bump. + + 08 Dec 2006; Seemant Kulleen libtool-1.5.22.ebuild: + fix white space error reported by grobian in #gentoo-dev + + 02 Nov 2006; Diego Petten√≤ libtool-1.5.22.ebuild: + Use automake 1.10 if present, else fallback to 1.9. Fix stagebuilding with + automake 1.10 visible. + + 17 Oct 2006; Roy Marples libtool-1.5.22.ebuild: + Added ~sparc-fbsd keyword. + + 30 Mar 2006; Diego Petten√≤ libtool-1.5.22.ebuild: + Add ~x86-fbsd keyword. + + 09 Feb 2006; Joshua Kinard libtool-1.5.22.ebuild: + Marked stable on mips for Bug # 118864. + + 15 Jan 2006; Jason Wever libtool-1.5.22.ebuild: + Stable on SPARC wrt bug #118864. + + 15 Jan 2006; Markus Rothe libtool-1.5.22.ebuild: + Stable on ppc64 + + 14 Jan 2006; Jose Luis Rivero libtool-1.5.22.ebuild: + Marked stable on alpha. bug #118864 + + 13 Jan 2006; libtool-1.5.22.ebuild: + Marked stable on ppc. bug #118864 + + 13 Jan 2006; Luis Medinas libtool-1.5.22.ebuild: + Stable on amd64. See bug #118864. + + 13 Jan 2006; Krzysiek Pawlik libtool-1.5.22.ebuild: + Stable on x86. + +*libtool-1.5.22 (19 Dec 2005) + + 19 Dec 2005; Mike Frysinger +libtool-1.5.22.ebuild: + Version bump. + + 19 Nov 2005; Markus Rothe libtool-1.5.20.ebuild: + Stable on ppc64; bug #108846 + + 11 Nov 2005; Michael Hanselmann libtool-1.5.20.ebuild: + Stable on ppc. + +*libtool-1.5.20-r1 (04 Nov 2005) + + 04 Nov 2005; Mike Frysinger + +files/1.5.20/libtool-1.5.20-version-checking.patch, + +libtool-1.5.20-r1.ebuild: + Dont use non-portable character classes in Gentoo sanity check #111353 by + Erik M√•nsson. + + 18 Oct 2005; Aron Griffis libtool-1.5.20.ebuild: + Mark 1.5.20 stable on alpha + + 16 Oct 2005; Mike Frysinger + +files/1.5.20/libtool-1.5.20-use-linux-version-in-fbsd.patch, + libtool-1.5.20.ebuild: + Add patch by Diego Petten√≤ to tweak versioning styles on Gentoo/FreeBSD + hosts #109105. + + 13 Oct 2005; Gustavo Zacarias libtool-1.5.20.ebuild: + Stable on sparc wrt #108846 + + 12 Oct 2005; Andrej Kacian libtool-1.5.20.ebuild: + Stable on x86, bug #108846. + + 12 Oct 2005; libtool-1.5.20.ebuild: + Marked stable on amd64 + + 29 Sep 2005; Mike Frysinger + files/1.5.6/libtool-1.5-filter-host-tags.patch: + Update the host tags patch to handle the case where user changes their CHOST + but doesnt re-emerge libtool. + + 25 Sep 2005; Mike Frysinger + files/1.5.10/libtool-1.5.10-version-checking.patch, + +files/1.5.20/libtool-1.5.20-override-LD_LIBRARY_PATH.patch, + libtool-1.5.20.ebuild: + Fix bracket quoting in the sanity check and make sure LD_LIBRARY_PATH doesnt + clobber wrapped libtool files. + + 10 Sep 2005; Martin Schlemmer + files/1.5.10/libtool-1.5.10-portage.patch: + Fix typo in portage patch, bug #105054. + +*libtool-1.5.20 (02 Sep 2005) + + 02 Sep 2005; Mike Frysinger + +files/1.5.20/libtool-1.5.20-ltmain_sh-max_cmd_len.patch, + +libtool-1.5.20.ebuild: + Version bump. + + 30 Jun 2005; Martin Schlemmer + files/1.5.10/libtool-1.5.10-portage.patch, + files/1.5.14/libtool-1.5.14-egrep.patch: + Fix tests to be sh-complaint. + +*libtool-1.5.18-r1 (29 Jun 2005) + + 29 Jun 2005; Martin Schlemmer + files/1.5.10/libtool-1.5.10-portage.patch, + +files/1.5.14/libtool-1.5.14-egrep.patch, libtool-1.5.14.ebuild, + libtool-1.5.16.ebuild, libtool-1.5.18.ebuild, +libtool-1.5.18-r1.ebuild: + Update portage patch to define EGREP just in case (maybe a bit too much?). + Also make sure its global defined as well as LTCC. + +*libtool-1.5.18 (18 May 2005) + + 18 May 2005; Mike Frysinger +libtool-1.5.18.ebuild: + Version bump. + +*libtool-1.5.16 (26 Apr 2005) + + 26 Apr 2005; Mike Frysinger +libtool-1.5.16.ebuild: + Version bump. + + 31 Mar 2005; Bryan √òstergaard + libtool-1.5.10-r4.ebuild: + Stable on alpha, requested by Karol Wojtaszek . + +*libtool-1.5.14 (13 Mar 2005) + + 13 Mar 2005; Mike Frysinger + +files/1.5.14/libtool-1.5.14-ltmain_sh-max_cmd_len.patch, + +libtool-1.5.14.ebuild: + Version bump. + + 04 Mar 2005; Daniel Goller libtool-1.5.10-r4.ebuild: + Stable on ppc + +*libtool-1.5.10-r5 (23 Feb 2005) + + 23 Feb 2005; Martin Schlemmer + +files/1.5.10/libtool-1.5.10-portage.patch, +libtool-1.5.10-r5.ebuild: + Update portage.patch to verify that we always have a leading '/' when we + replace $D. + + 15 Feb 2005; Markus Rothe libtool-1.5.10-r4.ebuild: + Stable on ppc64 + + 15 Feb 2005; Mike Frysinger + files/1.5.6/libtool-1.5-filter-host-tags.patch: + Add a catch for infer tags with CC=cc just like CC=gcc. + + 06 Feb 2005; Joshua Kinard libtool-1.5.10-r4.ebuild: + Marked stable on mips. + + 01 Feb 2005; Gustavo Zacarias + libtool-1.5.10-r4.ebuild: + Stable on sparc + +*libtool-1.5.10-r4 (27 Jan 2005) + + 27 Jan 2005; Mike Frysinger + files/1.5.6/libtool-1.5-filter-host-tags.patch, +libtool-1.5.10-r4.ebuild: + Fix typo in the tag infer patch. + + 22 Jan 2005; Jeremy Huddleston + libtool-1.5.2-r7.ebuild: + Multilib fixes. + + 20 Jan 2005; Mike Frysinger -libtool-1.5.10-r2.ebuild: + Push out updated patches. + + 19 Jan 2005; Mike Frysinger + files/1.4.3/libtool-1.4.2-portage.patch: + Touch up portage patch to pass libtools `make check` #70350. + + 19 Jan 2005; Mike Frysinger + files/1.5.6/libtool-1.5-filter-host-tags.patch: + Update the infer tag patch to go both ways #77921. + + 03 Jan 2005; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + +*libtool-1.5.10-r2 (17 Dec 2004) + + 17 Dec 2004; Mike Frysinger +libtool-1.5.10-r2.ebuild: + Remove useless C++ checks #73344. Means we have to run all the autotool + stuff ourself (whee!). + + 17 Dec 2004; Mike Frysinger + -files/1.4.3/libtool-1.4.3-amd64-alias.patch, libtool-1.5.10-r1.ebuild, + libtool-1.5.2-r5.ebuild, libtool-1.5.2-r7.ebuild: + Remove the amd64-alias patch since gnuconfig_update does all the magic now. + +*libtool-1.5.10-r1 (11 Dec 2004) + + 11 Dec 2004; Mike Frysinger + +files/1.5.10/libtool-1.5.10-version-checking.patch, + -files/1.5.6/libtool-1.5.6-libtool_m4-shared_ext.patch, + +libtool-1.5.10-r1.ebuild: + Rather than guess at variable name changes, perform version sanity checks to + make sure that the libtool version being used by configure (via + aclocal.m4/libtool.m4) matches that of the local ltmain.sh/libtool files. + + 29 Nov 2004; Mike Frysinger + +files/1.5.10/libtool-1.5.10-locking.patch, libtool-1.5.10.ebuild: + Move to unstable and include patch by Robin Johnson to fix locking issues + #40992. + + 09 Nov 2004; Mike Frysinger + +files/1.5.6/libtool-1.5-filter-host-tags.patch, + +files/1.5.6/libtool-1.5.6-libtool_m4-shared_ext.patch, + libtool-1.5.10.ebuild: + Update the .so and tag guessing patches. + + 09 Nov 2004; Mike Frysinger +libtool-1.3.5.ebuild: + SLOT-ed version of libtool, no point in building 1.3.5 all the time. + +*libtool-1.5.2-r7 (09 Nov 2004) + + 09 Nov 2004; Mike Frysinger + files/1.5.2/libtool-1.5-filter-host-tags.patch, -libtool-1.5.2-r6.ebuild: + Add another check to the CC tag guessing. + +*libtool-1.5.2-r6 (04 Nov 2004) + + 04 Nov 2004; Mike Frysinger + +files/1.5.2/libtool-1.5-filter-host-tags.patch, +libtool-1.5.2-r6.ebuild: + Try to impove auto-guessing at --tag #67692. + +*libtool-1.5.10 (01 Nov 2004) + + 01 Nov 2004; Mike Frysinger +libtool-1.5.10.ebuild, + -libtool-1.5.6.ebuild: + Version bump. + + 25 Sep 2004; Joshua Kinard libtool-1.5.2-r5.ebuild: + Marked stable on mips. + + 01 Sep 2004; Mike Frysinger + files/1.5.2/libtool-1.5.2-libtool_m4-shared_ext.patch: + Make sure we quote the grep #47771 by csm@gnu.org. + + 15 Jul 2004; Aron Griffis libtool-1.4.3-r3.ebuild, + libtool-1.4.3-r4.ebuild, libtool-1.5.2-r3.ebuild, libtool-1.5.2-r4.ebuild, + libtool-1.5.2-r5.ebuild, libtool-1.5.6.ebuild: + Fix all the gnuconfig_update screwiness in these ebuilds #57224 + + 15 Jul 2004; Tom Gall libtool-1.5.2-r5.ebuild: + calling multiple gnuconfig_updates in a row kills gnus + bug #57224 + + 10 Jul 2004; Travis Tilley libtool-1.5.6.ebuild: + it seems that this libtool breaks building .so files for a few ebuilds. next + time i test, i guess i'll have to emerge world -e twice instead of just once + ;) + + 09 Jul 2004; Travis Tilley libtool-1.5.6.ebuild: + added back keywords for all supported archs + +*libtool-1.5.6 (08 Jul 2004) + + 08 Jul 2004; Travis Tilley + +files/1.5.6/libtool-1.5.6-ltmain-SED.patch, +libtool-1.5.6.ebuild: + version bump. keyworded -* until i know this wont break anything + + 02 Jul 2004; Jeremy Huddleston + libtool-1.4.1-r10.ebuild, libtool-1.4.3-r3.ebuild, libtool-1.4.3-r4.ebuild, + libtool-1.5.2-r3.ebuild, libtool-1.5.2-r4.ebuild, libtool-1.5.2-r5.ebuild: + virtual/glibc -> virtual/libc + + 24 Jun 2004; libtool-1.4.3-r4.ebuild, + libtool-1.5.2-r5.ebuild, files/libltdl-uclibc.patch, + files/ltconfig-uclibc.patch, files/1.4.3/libtool-1.4.3-uclibc.patch: + uclibc support added + + 11 Jun 2004; Bryan √òstergaard libtool-1.5.2-r5.ebuild: + Stable on alpha. + + 27 Apr 2004; Robin H. Johnson libtool-1.5.2-r5.ebuild: + make sure we have the correct version of autoconf + + 09 Apr 2004; Travis Tilley libtool-1.5.2-r5.ebuild: + stable on amd64 + + 30 Mar 2004; Todd Sunderlin libtool-1.5.2-r5.ebuild: + set stable on sparc + +*libtool-1.5.2-r5 (01 Mar 2004) +*libtool-1.4.3-r4 (01 Mar 2004) + + 01 Mar 2004; Martin Schlemmer libtool-1.4.3-r4.ebuild, + libtool-1.5.2-r5.ebuild: + Actually remove the correct patch for bug #43244. + +*libtool-1.5.2-r4 (29 Feb 2004) + + 29 Feb 2004; Martin Schlemmer libtool-1.5.2-r4.ebuild: + Remove libtool-1.4.2-fix-linkage-of-cxx-code-with-gcc.patch, as it breaks + things for newer gst-plugins, etc (bug #43244). + + 18 Feb 2004; Tom Gall libtool-1.5.2-r3.ebuild + Fix for ppc64, older 1.3.x libtool needs to have configs etc regenerated + so they are aware that ppc64 is a valid build,host,target, follow in amd64 + footsteps + +*libtool-1.5.2-r3 (11 Feb 2004) + + 11 Feb 2004; Martin Schlemmer libtool-1.5.2-r3.ebuild, + files/1.5.2/libtool-1.5.2-ltmain_sh-max_cmd_len.patch: + For older autoconf setups's that do not support libtool.m4, $max_cmd_len + are never set, causing all tests against it to fail, resulting in + 'integer expression expected' errors and possible misbehaviour. + +*libtool-1.5.2-r2 (11 Feb 2004) + + 11 Feb 2004; Martin Schlemmer libtool-1.5.2-r2.ebuild, + files/1.5.2/libtool-1.5.2-libtool_m4-shared_ext.patch: + If a package use an older libtool, and libtool.m4 for that package is + updated, but not libtool, then we run into an issue where $shared_ext + is not set. This results in libraries being built without '.so' + extension, bug #40901. + +*libtool-1.5.2-r1 (07 Feb 2004) + + 07 Feb 2004; Martin Schlemmer libtool-1.5.2-r1.ebuild: + Fix empty VERSION and PACKAGE, bug #39576. + + 07 Feb 2004; Martin Schlemmer libtool-1.5.2.ebuild: + Mask again as it have some issues. + + 06 Feb 2004; Martin Schlemmer libtool-1.5.2.ebuild: + Add to testing. + + 06 Feb 2004; Martin Schlemmer libtool-1.4.3-r3.ebuild: + Bump to stable. + +*libtool-1.5.2 (03 Feb 2004) + + 03 Feb 2004; Martin Schlemmer libtool-1.5.2.ebuild, + files/1.5.2/libtool-1.5-libtool.m4-x86_64.patch, + files/1.5.2/libtool-1.5-testfailure.patch: + Update version; closes bug #39576. + + 22 Dec 2003; Joshua Kinard libtool-1.4.3-r3.ebuild: + Added gnuconfig bits to detect systems running mips64 kernels + + 16 Nov 2003; Brad House libtool-1.4.3-r3.ebuild: + the amd64 _required_ patch was reverted between -r2 and -r3 + without reason. Putting it back. Basically when it compiles libtool-1.3.5, that + package needs to be re-libtoolized b/c it doesn't know what x86_64 is. + +*libtool-1.4.3-r3 (17 Nov 2003) + + 17 Nov 2003; Martin Schlemmer libtool-1.4.3-r3.ebuild, + files/1.4.3/libtool-1.4.2-expsym-linux.patch, + files/1.4.3/libtool-1.4.3-amd64-alias.patch, + files/1.4.3/libtool-1.4.3-libtoolize--config-only.patch, + files/1.4.3/libtool-1.4.3-pass-thread-flags.patch, + files/1.4.3/libtool-1.4.3-quotes.patch: + Add more patches from Mandrake. + + 25 Sep 2003; Martin Schlemmer libtool-1.4.3-r2.ebuild: + Only reinstall missing script if not bootstrap, else we error out. + +*libtool-1.4.3-r2 (24 Sep 2003) + + 24 Sep 2003; Martin Schlemmer libtool-1.4.3-r2.ebuild, + files/1.4.3/libtool-1.4.2-archive-shared.patch, + files/1.4.3/libtool-1.4.2-fix-linkage-of-cxx-code-with-gcc.patch, + files/1.4.3/libtool-1.4.2-portage.patch, + files/1.4.3/libtool-1.4.3-ltmain-SED.patch: + With 1.4.3, we have ltmain.in and ltmain.sh which both got patched, but not + with all the patches :/ Fix all the patches to only apply to ltmain.in, and + then fix the breakage that follows due to us having to remove ltmain.sh. + + 17 Sep 2003; Jon Portnoy libtool-1.4.3-r1.ebuild : + ia64 keywords. + + 02 Aug 2003; Martin Schlemmer libtool-1.4.3-r1.ebuild: + Mark stable for all. (shoot me later) + +*libtool-1.4.3-r1 (09 Mar 2003) + + 03 Aug 2003; Guy Martin libtool-1.4.3-r1.ebuild : + Fixed for hppa. + + 27 Jun 2003; Joshua Kinard libtool-1.4.3-r1.ebuild: + Added ~mips to KEYWORDS + + 09 Mar 2003; Martin Schlemmer libtool-1.4.3-r1.ebuild : + Add various patches from Mandrake, including one to fix the problem where + $SED was not defined if we used autoconf-2.13 ... + + 18 Feb 2003; Zach Welch libtool-1.4.3.ebuild : + Added arm to keywords. + + 07 Feb 2003; Guy Martin libtool-1.4.1-r10-ebuild : + Added hppa to keywords. + +*libtool-1.4.1-r10 (20 Dec 2002) + 20 Dec 2002; Jan Seidel libtool-1.4.1-r10-ebuild : + Added mips to keywords + +*libtool-1.4.3 (14 Dec 2002) + + 26 Feb 2003; Zach Welch libtool-1.4.1-r10.ebuild, + libtool-1.4.3.ebuild: + fix arm keywords + + 14 Dec 2002; Martin Schlemmer : + + Update version. + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*libtool-1.4.2-r2 (20 Oct 2002) + + 20 Oct 2002; Martin Schlemmer : + + Spiced up version. + +*libtool-1.4.1-r10 (20 Oct 2002) + + 20 Oct 2002; Martin Schlemmer : + + Remove the ltmain.sh-hack.patch, as it caused problems with linking + dependencies. + +*libtool-1.4.1-r9 (3 Jul 2002) + + 3 Jul 2002; Martin Schlemmer : + + Fix a bug in libtool-1.4.1-portage.patch-v? .. basically just a type o. Also + Enhanced it to be able to use $PWORKDIR ($WORKDIR in ebuilds) that the latest + portage should export. + + 27 Jun 2002; Martin Schlemmer : + + Fix a bug in libtool-1.4.1-portage.patch-v5 that has been dropping link dirs + and -l? flags. + +*libtool-1.4.1-r8 (26 Jun 2002) + + 26 Jun 2002; Martin Schlemmer : + + Fix bug #4122. + +*libtool-1.4.1-r7 (10 April 2002) + + 26 May 2002; M.Schlemmer : + + Update libtool portage patch not to add duplicates. + +*libtool-1.4.1-r6 (10 April 2002) + + 10 April 2002; M.Schlemmer : + + Made a sligt mistake with $install_libdir in previous patch, should now + be fixed. Enhanced other parts of patch again. + +*libtool-1.4.1-r5 (07 April 2002) + + 07 April 2002; M.Schlemmer : + + Patch libtool not to include ${D} and ${S} in .la files (enhance previous). + +*libtool-1.4.1-r4 (03 April 2002) + + 03 April 2002; M.Schlemmer : + + Patch libtool not to include ${D} and ${S} in .la files. + +*libtool-1.4.1-r3 (21 March 2002) + + 21 March 2002; M.Schlemmer : + + Since -r1, added the relink patch, as well as additional patches that fixes + quoting problems, etc + +*libtool-1.4.1-r1 (1 Feb 2002) + + 1 Feb 2002; G.Bevin ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/sys-devel/libtool/Manifest b/sys-devel/libtool/Manifest new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/Manifest @@ -0,0 +1,27 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX 1.5.10/libtool-1.5.10-locking.patch 629 RMD160 922b2d8cba8e869afc9a1cde9ec0065e1ccaadcf SHA1 6d6b77b42b4729b48c7bf0ad6f8a4b962bc97298 SHA256 14b54a1c2c01e7e0f2399b253a5e9603c5f8f59ac655489bd74ee9e8cf8a3774 +AUX 1.5.20/libtool-1.5.20-override-LD_LIBRARY_PATH.patch 637 RMD160 f46d46cdd9e568b020eddeae48e9f84a763fee2f SHA1 924d9a8b23d3d138287bef4596a93bb2608849a1 SHA256 08422e5d6dd2f01b4bd2f065c910724772cbe6ad2632be2cf8279e4b50b61a47 +AUX 1.5.20/libtool-1.5.20-use-linux-version-in-fbsd.patch 1185 RMD160 ed02facdc5fd1ea9ffd403f5641f620791d833db SHA1 8d5784695682e3e8a271a9ed635d9d1566c4e99b SHA256 6a17e149e3638c3c94679459e1201f5dd7abbe97e5c8ab3654c1a0d079f53326 +AUX 1.5.20/libtool-1.5.20-version-checking.patch 1857 RMD160 25b981402a038a2c4c5ad64066c5f8a5b1416b36 SHA1 c5000fa6da0ffec1d7c48d871db94d8237c949ca SHA256 0d1af5e7024949dcf95bef0d5a47387d0b04b7905d0a55d3349576733783bb6d +AUX 1.5.6/libtool-1.5-filter-host-tags.patch 1608 RMD160 af10d3d3459d07f77ccbdef6080e931e3387af38 SHA1 5d27c058f803cdc1953e82b71f747c2028b78ea0 SHA256 a50cba1c4b799717b21355cc908993c5cdf913b66881992b74b79001f8feb891 +AUX 2.2.6a/libtool-2.2.6a-gnuinfo.patch 1454 RMD160 1342700e864e985559dd55f9d49a7d81c9d2a5ee SHA1 9c5410b857551ec202159dd570ca8a81f40d507e SHA256 a06eee9bbbbb617c6b8014bb67ba1442b0b0a618079998d1f629a6043c97083a +AUX 2.2.6a/libtool-2.2.6a-tests-locale.patch 599 RMD160 be9e1d21e56a36c5d4d959135afa5928298a66b0 SHA1 a4ae6a4df7b0d43d4d09d07f4aed5edccddf6e55 SHA256 3832137bfb2e4cbf00467ec78ab7041bb7f0fc95d91cdee25717d19b8436c1a0 +DIST libtool-1.3.5.tar.gz 538884 RMD160 0bb20b6802bc790dcbdaecde4058ed06ec77b429 SHA1 0e0a57bcdd4942a872d6b24ff666cfa0dd721452 SHA256 02e287ba621aa01ee581b0f88854deb222fa61e7e0fc55ed7685038354f0259f +DIST libtool-1.5.26.tar.gz 2961939 RMD160 4d1d7dd0308b98e8f590723ae5daddb8da49ac11 SHA1 4c1738351736562a951a345e24f233d00953ec0a SHA256 1c35ae34fe85aa167bd7ab4bc9f477fe019138e1af62678d952fc43c0b7e2f09 +DIST libtool-2.2.6b.tar.lzma 739089 RMD160 cb209df9819510928c17d36ce8b461bd8418a6a1 SHA1 18baaac89eed8be7bd2af2d2181598e176029cc6 SHA256 66ebad3c02e5cb6672bfbda1183fb6fc919d33d676eb8be4b7834aa7c3b8b7ae +EBUILD libtool-1.3.5.ebuild 800 RMD160 6c4fea1ab669d1a1926f176476fcba1f1fc84483 SHA1 a0fafa46ce16604a62bd56efdc65196730bb9397 SHA256 1d937d795219f49d8231ec0e11963043e4586da182603425f5b475d24600f49f +EBUILD libtool-1.5.26-r1.ebuild 756 RMD160 dbde9e0664ef807199f86e44bf675afcebe8aa6e SHA1 f36b4e5c2994150f35899e708e405325910494eb SHA256 23ccee0df4d6cbf584b29c70c4c4c7a4a40d02798758977c68503c90ef265cb5 +EBUILD libtool-1.5.26.ebuild 2767 RMD160 4925000b25774e4e53dda375dc6fff7038f6944c SHA1 c6faa58ee70d0712f2c3179ee74dd7d9189422bc SHA256 9fc50159f1d7828a16d159c643ac2b012a92be181aa96656d799b2a450125e1d +EBUILD libtool-2.2.6b.ebuild 2287 RMD160 5417197a72ffeed053537e1e1ad99561a4c63062 SHA1 e538863b0c5e32f15e49bc9d2890bb57d0d10630 SHA256 fcdd2c5c7bec1bdf9e84a583fb277716d7a2d94b1fa46a37ee38574dc9eb9dd9 +EBUILD libtool-9999.ebuild 1327 RMD160 f9a217315d38dfda00e8d8c6877040dac63dbb66 SHA1 38aeec4338c6d1e58c69ec6ab639f8ee55f34f7f SHA256 b7c9be504e756544411db0d163237834e146de5e9c7e8302b0a1d8b89d124f02 +MISC ChangeLog 24697 RMD160 a676039bc558effae7597b1d0b70dfdef7d2801a SHA1 03cca197fbf287bb68066e71576ee017878939f1 SHA256 65fcf13ad8b0df903b8486e920f9e98c5e2f761d4c883f19efb8fef600f2af03 +MISC metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 SHA1 9c213f5803676c56439df3716be07d6692588856 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.14 (GNU/Linux) + +iF4EAREIAAYFAkt4KqIACgkQTwhj9JtAlp4b+gD9FPAYq2s04TBff8IirereKaKD +ff8giZ4q8hBf9xsRcCEA/RcZN5G4AZEMVRl+X26TI9yrSvoyT47Vk10/o0AIRu7g +=Xsm7 +-----END PGP SIGNATURE----- diff --git a/sys-devel/libtool/files/1.5.10/libtool-1.5.10-locking.patch b/sys-devel/libtool/files/1.5.10/libtool-1.5.10-locking.patch new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/files/1.5.10/libtool-1.5.10-locking.patch @@ -0,0 +1,17 @@ +Libtool uses links to handle locking object files with +dependencies. Hard links can't cross filesystems though, +so we have to use a diff source for the link. + +http://bugs.gentoo.org/40992 + +--- libtool-1.5.10/ltmain.in ++++ libtool-1.5.10/ltmain.in +@@ -1005,7 +1005,7 @@ + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test "$need_locks" = yes; then +- until $run ln "$progpath" "$lockfile" 2>/dev/null; do ++ until $run ln "$srcfile" "$lockfile" 2>/dev/null; do + $show "Waiting for $lockfile to be removed" + sleep 2 + done diff --git a/sys-devel/libtool/files/1.5.20/libtool-1.5.20-override-LD_LIBRARY_PATH.patch b/sys-devel/libtool/files/1.5.20/libtool-1.5.20-override-LD_LIBRARY_PATH.patch new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/files/1.5.20/libtool-1.5.20-override-LD_LIBRARY_PATH.patch @@ -0,0 +1,20 @@ +Fix build time issues with tools who like to export LD_LIBRARY_PATH +to retarded values. + +http://bugs.gentoo.org/99593 +http://lists.gnu.org/archive/html/libtool/2005-09/msg00053.html + +--- monkey/ltmain.in ++++ butt/ltmain.in +@@ -5085,6 +5085,11 @@ + $echo >> $output "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. ++ ++ # Make sure env LD_LIBRARY_PATH does not mess us up ++ if test -n \"\${LD_LIBRARY_PATH+set}\"; then ++ export LD_LIBRARY_PATH=\$progdir:\$LD_LIBRARY_PATH ++ fi + " + case $host in + # Backslashes separate directories on plain windows diff --git a/sys-devel/libtool/files/1.5.20/libtool-1.5.20-use-linux-version-in-fbsd.patch b/sys-devel/libtool/files/1.5.20/libtool-1.5.20-use-linux-version-in-fbsd.patch new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/files/1.5.20/libtool-1.5.20-use-linux-version-in-fbsd.patch @@ -0,0 +1,38 @@ +Force linux-style versioning when generating shared libraries on +Gentoo/FreeBSD hosts only. + +Patch by Diego PettenÚ + +http://bugs.gentoo.org/109105 + +--- libtool-1.5.20/libtool.m4 ++++ libtool-1.5.20/libtool.m4 +@@ -1375,7 +1375,14 @@ freebsd* | dragonfly*) + *) objformat=elf ;; + esac + fi +- version_type=freebsd-$objformat ++ # Handle Gentoo/FreeBSD as it was Linux ++ case $host_vendor in ++ gentoo) ++ version_type=linux ;; ++ *) ++ version_type=freebsd-$objformat ;; ++ esac ++ + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' +@@ -1386,6 +1392,12 @@ freebsd* | dragonfly*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; ++ linux) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ need_lib_prefix=no ++ need_version=no ++ ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in diff --git a/sys-devel/libtool/files/1.5.20/libtool-1.5.20-version-checking.patch b/sys-devel/libtool/files/1.5.20/libtool-1.5.20-version-checking.patch new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/files/1.5.20/libtool-1.5.20-version-checking.patch @@ -0,0 +1,65 @@ +Add a sanity check to make sure the libtool code in the 'configure' script is +in sync with the local 'ltmain.sh'. If they are out of sync, libtool may +generate the libraries incorrectly. + +http://bugs.gentoo.org/73140 + +--- libtool-1.5.20/libtool.m4 ++++ libtool-1.5.20/libtool.m4 +@@ -212,6 +212,14 @@ + [pic_mode=default]) + test -z "$pic_mode" && pic_mode=default + ++# Check if we have a version mismatch between libtool.m4 and ltmain.sh. ++# ++# Note: This should be in AC_LIBTOOL_SETUP, _after_ $ltmain have been defined. ++# We also should do it _before_ AC_LIBTOOL_LANG_C_CONFIG that actually ++# calls AC_LIBTOOL_CONFIG and creates libtool. ++# ++_LT_VERSION_CHECK ++ + # Use C for the default configuration in the libtool script + tagname= + AC_LIBTOOL_LANG_C_CONFIG +@@ -219,6 +227,41 @@ + ])# AC_LIBTOOL_SETUP + + ++# _LT_VERSION_CHECK ++# ----------------- ++AC_DEFUN([_LT_VERSION_CHECK], ++[AC_MSG_CHECKING([for correct ltmain.sh version]) ++if test "x$ltmain" = "x" ; then ++ AC_MSG_RESULT(no) ++ AC_MSG_ERROR([ ++ ++*** @<:@Gentoo@:>@ sanity check failed! *** ++*** \$ltmain is not defined, please check the patch for consistency! *** ++]) ++fi ++gentoo_lt_version="@_LT_VERSION@" ++gentoo_ltmain_version=`sed -n '/^[[ ]]*VERSION=/{s/^[[ ]]*VERSION=//;p;q;}' "$ltmain"` ++if test "x$gentoo_lt_version" != "x$gentoo_ltmain_version" ; then ++ AC_MSG_RESULT(no) ++ AC_MSG_ERROR([ ++ ++*** @<:@Gentoo@:>@ sanity check failed! *** ++*** libtool.m4 and ltmain.sh have a version mismatch! *** ++*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) *** ++ ++Please run: ++ ++ libtoolize --copy --force ++ ++if appropriate, please contact the maintainer of this ++package (or your distribution) for help. ++]) ++else ++ AC_MSG_RESULT(yes) ++fi ++])# _LT_VERSION_CHECK ++ ++ + # _LT_AC_SYS_COMPILER + # ------------------- + AC_DEFUN([_LT_AC_SYS_COMPILER], diff --git a/sys-devel/libtool/files/1.5.6/libtool-1.5-filter-host-tags.patch b/sys-devel/libtool/files/1.5.6/libtool-1.5-filter-host-tags.patch new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/files/1.5.6/libtool-1.5-filter-host-tags.patch @@ -0,0 +1,34 @@ +Libtool's autoguessing at tag's sucks ... it get's confused +if the tag's CC says '-gcc' and the env CC says 'gcc' +or vice versa ... newer automakes specify the tag so no +guessing is needed + +Make the infer tag logic a bit more magical since a lot of old packages still +exist which utilize this functionality. + +http://bugs.gentoo.org/77921 + +--- libtool-1.5.10/ltmain.in ++++ libtool-1.5.10/ltmain.in +@@ -242,7 +242,21 @@ + esac + CC_quoted="$CC_quoted $arg" + done ++ # user sometimes does CC=-gcc so we need to match that to 'gcc' ++ trimedcc=`echo ${CC} | $SED -e "s/${host}-//g"` ++ # and sometimes libtool has CC=-gcc but user does CC=gcc ++ extendcc=${host}-${CC} ++ # and sometimes libtool has CC=-gcc but user has CC=-gcc ++ # (Gentoo-specific hack because we always export $CHOST) ++ mungedcc=${CHOST-${host}}-${trimedcc} + case "$@ " in ++ "cc "* | " cc "* | "${host}-cc "* | " ${host}-cc "*|\ ++ "gcc "* | " gcc "* | "${host}-gcc "* | " ${host}-gcc "*) ++ tagname=CC ++ break ;; ++ "$trimedcc "* | " $trimedcc "* | "`$echo $trimedcc` "* | " `$echo $trimedcc` "*|\ ++ "$extendcc "* | " $extendcc "* | "`$echo $extendcc` "* | " `$echo $extendcc` "*|\ ++ "$mungedcc "* | " $mungedcc "* | "`$echo $mungedcc` "* | " `$echo $mungedcc` "*|\ + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. diff --git a/sys-devel/libtool/files/2.2.6a/libtool-2.2.6a-gnuinfo.patch b/sys-devel/libtool/files/2.2.6a/libtool-2.2.6a-gnuinfo.patch new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/files/2.2.6a/libtool-2.2.6a-gnuinfo.patch @@ -0,0 +1,39 @@ +Fix broken Info files produced by texinfo 4.11 +http://bugs.gentoo.org/249168 + +--- libtool-2.2.6/doc/libtool.info ++++ libtool-2.2.6/doc/libtool.info +@@ -1,7 +1,7 @@ ++This is libtool.info, produced by makeinfo version 4.11 from /Users/gary/Devo/libtool/doc/libtool.texi. ++ + INFO-DIR-SECTION GNU programming tools + START-INFO-DIR-ENTRY +-This is libtool.info, produced by makeinfo version 4.11 from /Users/gary/Devo/libtool/doc/libtool.texi. +- + * Libtool: (libtool). Generic shared library support script. + END-INFO-DIR-ENTRY + +--- libtool-2.2.6/doc/libtool.info-1 ++++ libtool-2.2.6/doc/libtool.info-1 +@@ -1,7 +1,7 @@ ++This is libtool.info, produced by makeinfo version 4.11 from /Users/gary/Devo/libtool/doc/libtool.texi. ++ + INFO-DIR-SECTION GNU programming tools + START-INFO-DIR-ENTRY +-This is libtool.info, produced by makeinfo version 4.11 from /Users/gary/Devo/libtool/doc/libtool.texi. +- + * Libtool: (libtool). Generic shared library support script. + END-INFO-DIR-ENTRY + +--- libtool-2.2.6/doc/libtool.info-2 ++++ libtool-2.2.6/doc/libtool.info-2 +@@ -1,7 +1,7 @@ ++This is libtool.info, produced by makeinfo version 4.11 from /Users/gary/Devo/libtool/doc/libtool.texi. ++ + INFO-DIR-SECTION GNU programming tools + START-INFO-DIR-ENTRY +-This is libtool.info, produced by makeinfo version 4.11 from /Users/gary/Devo/libtool/doc/libtool.texi. +- + * Libtool: (libtool). Generic shared library support script. + END-INFO-DIR-ENTRY + diff --git a/sys-devel/libtool/files/2.2.6a/libtool-2.2.6a-tests-locale.patch b/sys-devel/libtool/files/2.2.6a/libtool-2.2.6a-tests-locale.patch new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/files/2.2.6a/libtool-2.2.6a-tests-locale.patch @@ -0,0 +1,12 @@ +Index: libtool-2.2.6/tests/localization.at +=================================================================== +--- libtool-2.2.6.orig/tests/localization.at ++++ libtool-2.2.6/tests/localization.at +@@ -47,6 +47,7 @@ mv -f stdout expected-stdout + mv -f stderr expected-stderr + AT_CHECK([$LIBTOOL --mode=compile --tag=CC $CC $CPPFLAGS $CFLAGS -c a.c || exit 1], + [1], [stdout], [stderr]) ++AT_CHECK([grep LC_ALL stdout stderr && exit 77], [1]) + AT_CHECK([diff expected-stderr stderr]) + LTBASE=`$ECHO "$LIBTOOL" | sed 's,^.*/,,'` + AT_CHECK([grep -v "^$LTBASE: compile" stdout | diff expected-stdout -]) diff --git a/sys-devel/libtool/libtool-1.3.5.ebuild b/sys-devel/libtool/libtool-1.3.5.ebuild new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/libtool-1.3.5.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-1.3.5.ebuild,v 1.8 2008/04/22 23:02:32 vapier Exp ${P}-r1.ebuild,v 1.8 2002/10/04 06:34:42 kloeri Exp $ + +DESCRIPTION="A shared library tool for developers" +HOMEPAGE="http://www.gnu.org/software/libtool/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="1.3" +KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86" +IUSE="" + +src_compile() { + econf \ + --enable-ltdl-install \ + --disable-static \ + || die + emake -C libltdl || die +} + +src_install() { + emake -C libltdl DESTDIR="${D}" install-exec || die + # basically we just install ABI libs for old packages + rm "${D}"/usr/*/libltdl.{la,so} || die +} diff --git a/sys-devel/libtool/libtool-1.5.26-r1.ebuild b/sys-devel/libtool/libtool-1.5.26-r1.ebuild new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/libtool-1.5.26-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-1.5.26-r1.ebuild,v 1.1 2009/09/28 22:30:49 vapier Exp $ + +EAPI="2" + +DESCRIPTION="A shared library tool for developers" +HOMEPAGE="http://www.gnu.org/software/libtool/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="1.5" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +S=${WORKDIR}/${P}/libltdl + +src_configure() { + econf --disable-static || die +} + +src_install() { + emake DESTDIR="${D}" install-exec || die + # basically we just install ABI libs for old packages + rm "${D}"/usr/*/libltdl.{la,so} || die +} diff --git a/sys-devel/libtool/libtool-1.5.26.ebuild b/sys-devel/libtool/libtool-1.5.26.ebuild new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/libtool-1.5.26.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-1.5.26.ebuild,v 1.9 2008/03/14 11:22:20 vapier Exp $ + +inherit eutils + +DESCRIPTION="A shared library tool for developers" +HOMEPAGE="http://www.gnu.org/software/libtool/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="1.5" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" +IUSE="vanilla" + +RDEPEND="sys-devel/gnuconfig + >=sys-devel/autoconf-2.60 + >=sys-devel/automake-1.10" +DEPEND="${RDEPEND} + sys-apps/help2man" + +gen_ltmain_sh() { + local date= + local PACKAGE= + local VERSION= + + rm -f ltmain.shT + date=`./mkstamp < ./ChangeLog` && \ + eval `egrep '^[[:space:]]*PACKAGE.*=' configure` && \ + eval `egrep '^[[:space:]]*VERSION.*=' configure` && \ + sed -e "s/@PACKAGE@/${PACKAGE}/" -e "s/@VERSION@/${VERSION}/" \ + -e "s%@TIMESTAMP@%$date%" ./ltmain.in > ltmain.shT || return 1 + + mv -f ltmain.shT ltmain.sh || { + (rm -f ltmain.sh && cp ltmain.shT ltmain.sh && rm -f ltmain.shT) + return 1 + } + + return 0 +} + +src_unpack() { + unpack ${A} + cd "${S}" + + use vanilla && return 0 + + # Make sure non of the patches touch ltmain.sh, but rather ltmain.in + rm -f ltmain.sh* + + epatch "${FILESDIR}"/1.5.20/${PN}-1.5.20-use-linux-version-in-fbsd.patch #109105 + epatch "${FILESDIR}"/1.5.10/libtool-1.5.10-locking.patch #40992 + + # Note: The following patches should be dropped with libtool-2+ + epatch "${FILESDIR}"/1.5.20/${PN}-1.5.20-version-checking.patch #73140 + sed -i "s:@_LT_VERSION@:${PV}:" libtool.m4 || die "sed libtool.m4" + epatch "${FILESDIR}"/1.5.6/libtool-1.5-filter-host-tags.patch + epatch "${FILESDIR}"/1.5.20/libtool-1.5.20-override-LD_LIBRARY_PATH.patch + + ebegin "Generating ltmain.sh" + gen_ltmain_sh || die "Failed to generate ltmain.sh!" + eend 0 + + # Now let's run all our autotool stuff so that files we patch + # below don't get regenerated on us later + einfo "Ignore any warnings below about QA/autotools" + cp libtool.m4 acinclude.m4 + local d p + for d in . libltdl ; do + ebegin "Running autotools in '${d}'" + cd "${S}"/${d} + touch acinclude.m4 + for p in aclocal "automake -c -a" autoconf ; do + ${p} || die "${p}" + done + eend 0 + done + cd "${S}" + + epunt_cxx +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc AUTHORS ChangeLog* NEWS README THANKS TODO doc/PLATFORMS + + local x + for x in libtool libtoolize ; do + help2man ${x} > ${x}.1 + doman ${x}.1 || die + done + + for x in $(find "${D}" -name config.guess -o -name config.sub) ; do + rm -f "${x}" ; ln -sf ../gnuconfig/$(basename "${x}") "${x}" + done + cd "${D}"/usr/share/libtool/libltdl + for x in config.guess config.sub ; do + rm -f ${x} ; ln -sfn ../${x} ${x} + done +} diff --git a/sys-devel/libtool/libtool-2.2.6b.ebuild b/sys-devel/libtool/libtool-2.2.6b.ebuild new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/libtool-2.2.6b.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-2.2.6b.ebuild,v 1.7 2009/12/09 17:45:58 armin76 Exp $ + +LIBTOOLIZE="true" #225559 +inherit eutils autotools flag-o-matic multilib + +DESCRIPTION="A shared library tool for developers" +HOMEPAGE="http://www.gnu.org/software/libtool/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.lzma" + +LICENSE="GPL-2" +SLOT="1.5" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="vanilla test" + +RDEPEND="sys-devel/gnuconfig + >=sys-devel/autoconf-2.60 + >=sys-devel/automake-1.10.1" +DEPEND="${RDEPEND} + || ( app-arch/xz-utils app-arch/lzma-utils ) + sys-apps/help2man" + +pkg_setup() { + if use test && ! has_version '>sys-devel/binutils-2.19.51'; then + einfo "Disabling --as-needed, since you got older binutils and you asked" + einfo "to run tests. With the stricter (older) --as-needed behaviour" + einfo "you'd be seeing a test failure in test #63; this has been fixed" + einfo "in the newer version of binutils." + append-ldflags $(no-as-needed) + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/2.2.6a/${PN}-2.2.6a-tests-locale.patch #249168 + + if ! use vanilla ; then + epunt_cxx + cd libltdl/m4 + epatch "${FILESDIR}"/1.5.20/${PN}-1.5.20-use-linux-version-in-fbsd.patch #109105 + cd .. + AT_NOELIBTOOLIZE=yes eautoreconf + cd .. + AT_NOELIBTOOLIZE=yes eautoreconf + fi + + # the libtool script uses bash code in it and at configure time, tries + # to find a bash shell. if /bin/sh is bash, it uses that. this can + # cause problems for people who switch /bin/sh on the fly to other + # shells, so just force libtool to use /bin/bash all the time. + export CONFIG_SHELL=/bin/bash +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc AUTHORS ChangeLog* NEWS README THANKS TODO doc/PLATFORMS + + local x + for x in libtool libtoolize ; do + help2man ${x} > ${x}.1 + doman ${x}.1 || die + done + + for x in $(find "${D}" -name config.guess -o -name config.sub) ; do + rm -f "${x}" ; ln -sf /usr/share/gnuconfig/${x##*/} "${x}" + done +} + +pkg_preinst() { + preserve_old_lib /usr/$(get_libdir)/libltdl.so.3 +} + +pkg_postinst() { + preserve_old_lib_notify /usr/$(get_libdir)/libltdl.so.3 +} diff --git a/sys-devel/libtool/libtool-9999.ebuild b/sys-devel/libtool/libtool-9999.ebuild new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/libtool-9999.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-9999.ebuild,v 1.4 2009/09/13 14:46:53 flameeyes Exp $ + +inherit eutils + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="git://git.savannah.gnu.org/libtool.git" + inherit git +else + SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2" +fi + +DESCRIPTION="A shared library tool for developers" +HOMEPAGE="http://www.gnu.org/software/libtool/" + +LICENSE="GPL-2" +SLOT="1.5" +KEYWORDS="" +IUSE="vanilla" + +RDEPEND="sys-devel/gnuconfig + >=sys-devel/autoconf-2.62 + >=sys-devel/automake-1.10.1" +DEPEND="${RDEPEND} + sys-apps/help2man" + +S=${WORKDIR}/${ECVS_MODULE} + +src_unpack() { + if [[ ${PV} == "9999" ]] ; then + git_src_unpack + cd "${S}" + ./bootstrap || die + else + unpack ${A} + cd "${S}" + fi + + use vanilla && return 0 + + epunt_cxx + cd libltdl/m4 + epatch "${FILESDIR}"/1.5.20/${PN}-1.5.20-use-linux-version-in-fbsd.patch #109105 +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc AUTHORS ChangeLog* NEWS README THANKS TODO doc/PLATFORMS + + local x + for x in libtool libtoolize ; do + help2man ${x} > ${x}.1 + doman ${x}.1 || die + done + + for x in $(find "${D}" -name config.guess -o -name config.sub) ; do + rm -f "${x}" ; ln -sf /usr/share/gnuconfig/${x##*/} "${x}" + done +} diff --git a/sys-devel/libtool/metadata.xml b/sys-devel/libtool/metadata.xml new file mode 100644 --- /dev/null +++ b/sys-devel/libtool/metadata.xml @@ -0,0 +1,5 @@ + + + +base-system +