bump(sys-devel/libtool): sync with upstream

This commit is contained in:
Nick Owens 2016-03-28 11:58:09 -07:00
parent 5a3309b126
commit 00c452c8aa
25 changed files with 1953 additions and 1096 deletions

View File

@ -2,7 +2,7 @@ DEFINED_PHASES=compile configure install postinst preinst prepare test unpack
DEPEND=sys-devel/gnuconfig !<sys-devel/autoconf-2.62:2.5 !<sys-devel/automake-1.11.1:1.11 !=sys-devel/libtool-2*:1.5 abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140406-r2 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) test? ( !<sys-devel/binutils-2.20 ) app-arch/xz-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 DEPEND=sys-devel/gnuconfig !<sys-devel/autoconf-2.62:2.5 !<sys-devel/automake-1.11.1:1.11 !=sys-devel/libtool-2*:1.5 abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140406-r2 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) test? ( !<sys-devel/binutils-2.20 ) app-arch/xz-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69
DESCRIPTION=A shared library tool for developers DESCRIPTION=A shared library tool for developers
EAPI=4 EAPI=4
HOMEPAGE=http://www.gnu.org/software/libtool/ HOMEPAGE=https://www.gnu.org/software/libtool/
IUSE=static-libs test vanilla abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 IUSE=static-libs test vanilla abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd
LICENSE=GPL-2 LICENSE=GPL-2
@ -10,4 +10,4 @@ RDEPEND=sys-devel/gnuconfig !<sys-devel/autoconf-2.62:2.5 !<sys-devel/automake-1
SLOT=2 SLOT=2
SRC_URI=mirror://gnu/libtool/libtool-2.4.2.tar.xz SRC_URI=mirror://gnu/libtool/libtool-2.4.2.tar.xz
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813 _eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813
_md5_=526f3cbbe1df8c0412727b5f8095651f _md5_=39bc4eb1111b7a02ff35351577dc4c21

View File

@ -2,7 +2,7 @@ DEFINED_PHASES=configure install prepare test unpack
DEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 dev-libs/libltdl:0 app-arch/xz-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 DEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 dev-libs/libltdl:0 app-arch/xz-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69
DESCRIPTION=A shared library tool for developers DESCRIPTION=A shared library tool for developers
EAPI=4 EAPI=4
HOMEPAGE=http://www.gnu.org/software/libtool/ HOMEPAGE=https://www.gnu.org/software/libtool/
IUSE=vanilla IUSE=vanilla
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd
LICENSE=GPL-2 LICENSE=GPL-2
@ -10,4 +10,4 @@ RDEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13
SLOT=2 SLOT=2
SRC_URI=mirror://gnu/libtool/libtool-2.4.4.tar.xz SRC_URI=mirror://gnu/libtool/libtool-2.4.4.tar.xz
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813 _eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813
_md5_=99d64137bb12f131e3c7bf112822dced _md5_=192d7666a3bb713539dced770a91428f

View File

@ -2,7 +2,7 @@ DEFINED_PHASES=configure install prepare test unpack
DEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 dev-libs/libltdl:0 app-arch/xz-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 DEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 dev-libs/libltdl:0 app-arch/xz-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69
DESCRIPTION=A shared library tool for developers DESCRIPTION=A shared library tool for developers
EAPI=4 EAPI=4
HOMEPAGE=http://www.gnu.org/software/libtool/ HOMEPAGE=https://www.gnu.org/software/libtool/
IUSE=vanilla IUSE=vanilla
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd
LICENSE=GPL-2 LICENSE=GPL-2
@ -10,4 +10,4 @@ RDEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13
SLOT=2 SLOT=2
SRC_URI=mirror://gnu/libtool/libtool-2.4.5.tar.xz SRC_URI=mirror://gnu/libtool/libtool-2.4.5.tar.xz
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813 _eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813
_md5_=2c51f167c975ffdad55b41a5f71b4938 _md5_=be63d05ad18df754e7c10f372c7ff2c0

View File

@ -2,7 +2,7 @@ DEFINED_PHASES=configure install prepare test unpack
DEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 dev-libs/libltdl:0 app-arch/xz-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 DEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 dev-libs/libltdl:0 app-arch/xz-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69
DESCRIPTION=A shared library tool for developers DESCRIPTION=A shared library tool for developers
EAPI=4 EAPI=4
HOMEPAGE=http://www.gnu.org/software/libtool/ HOMEPAGE=https://www.gnu.org/software/libtool/
IUSE=vanilla IUSE=vanilla
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd
LICENSE=GPL-2 LICENSE=GPL-2
@ -10,4 +10,4 @@ RDEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13
SLOT=2 SLOT=2
SRC_URI=mirror://gnu/libtool/libtool-2.4.6.tar.xz SRC_URI=mirror://gnu/libtool/libtool-2.4.6.tar.xz
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813 _eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813
_md5_=f5de5e75c5d38883d14343c63bf834b1 _md5_=192d7666a3bb713539dced770a91428f

View File

@ -2,7 +2,7 @@ DEFINED_PHASES=configure install prepare test unpack
DEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 dev-libs/libltdl:0 app-arch/xz-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 DEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 dev-libs/libltdl:0 app-arch/xz-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69
DESCRIPTION=A shared library tool for developers DESCRIPTION=A shared library tool for developers
EAPI=4 EAPI=4
HOMEPAGE=http://www.gnu.org/software/libtool/ HOMEPAGE=https://www.gnu.org/software/libtool/
IUSE=vanilla IUSE=vanilla
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd
LICENSE=GPL-2 LICENSE=GPL-2
@ -10,4 +10,4 @@ RDEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13
SLOT=2 SLOT=2
SRC_URI=mirror://gnu/libtool/libtool-2.4.6.tar.xz SRC_URI=mirror://gnu/libtool/libtool-2.4.6.tar.xz
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813 _eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813
_md5_=384464c0cf583d42b8801ac5e49008be _md5_=b56a0c679b072d6554d494ecf050172f

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=configure install prepare test unpack
DEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 dev-libs/libltdl:0 app-arch/xz-utils !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69
DESCRIPTION=A shared library tool for developers
EAPI=4
HOMEPAGE=https://www.gnu.org/software/libtool/
IUSE=vanilla
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd
LICENSE=GPL-2
RDEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 dev-libs/libltdl:0
SLOT=2
SRC_URI=mirror://gnu/libtool/libtool-2.4.6.tar.xz
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813
_md5_=0afc111628c064e46ba69d4187fe0e72

View File

@ -2,10 +2,10 @@ DEFINED_PHASES=configure install prepare test unpack
DEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 app-arch/xz-utils sys-apps/help2man !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 dev-vcs/git DEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 app-arch/xz-utils sys-apps/help2man !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 dev-vcs/git
DESCRIPTION=A shared library tool for developers DESCRIPTION=A shared library tool for developers
EAPI=4 EAPI=4
HOMEPAGE=http://www.gnu.org/software/libtool/ HOMEPAGE=https://www.gnu.org/software/libtool/
IUSE=vanilla IUSE=vanilla
LICENSE=GPL-2 LICENSE=GPL-2
RDEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 RDEPEND=sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13
SLOT=2 SLOT=2
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e git-2 df00117322129fb906bb0a53c3d6a020 libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813 _eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e git-2 df00117322129fb906bb0a53c3d6a020 libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 unpacker 1d149d9bda7723e740cfd28118f27813
_md5_=1ca93861c25f8df8f900ea3927cf3937 _md5_=c4eda0bef38bce0fc784da814ae6b301

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,35 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX 1.5.20/libtool-1.5.20-use-linux-version-in-fbsd.patch 1185 SHA256 6a17e149e3638c3c94679459e1201f5dd7abbe97e5c8ab3654c1a0d079f53326 SHA512 17faaf1d725d246b7fcd94a9be99c24b0600db0dea40218eb5a8b3ef382f8e90bd6e70e9b21733e80ccf448ed588b589fc4dca5b13a365e6b7821a730c65faec WHIRLPOOL dc6d7ff7a1c42d40931f90fe69d5cb6094ea67de5a1c9461e47336d4b5d4b36dd9db6a19a72df00e474a6e0aaab2cd0545270184ad795f32cc344ac3956d0821 AUX 1.5.20/libtool-1.5.20-use-linux-version-in-fbsd.patch 1185 SHA256 6a17e149e3638c3c94679459e1201f5dd7abbe97e5c8ab3654c1a0d079f53326 SHA512 17faaf1d725d246b7fcd94a9be99c24b0600db0dea40218eb5a8b3ef382f8e90bd6e70e9b21733e80ccf448ed588b589fc4dca5b13a365e6b7821a730c65faec WHIRLPOOL dc6d7ff7a1c42d40931f90fe69d5cb6094ea67de5a1c9461e47336d4b5d4b36dd9db6a19a72df00e474a6e0aaab2cd0545270184ad795f32cc344ac3956d0821
AUX libtool-2.4.3-use-linux-version-in-fbsd.patch 1124 SHA256 4f081f5515b28be8496883a413c4c3597312e3780b3ba2732e28a33e0a61dd94 SHA512 6134fb39cf0e115a91cf69de175c9a088d405684139f8ba3dcf77f2c039e5f4603e2b70652f27bb59773aacb562560c1bcdbf439de1564bd19095d524b0ee5c7 WHIRLPOOL 360aa2635e2f26e94558428ac8d0921ce3d88ba9ec7906a63431a2894627d98b78c69af66a295a7dc7a3e59c4670bdfff0bfe08bccd31baa261410c8ac963492 AUX libtool-2.4.3-use-linux-version-in-fbsd.patch 1124 SHA256 4f081f5515b28be8496883a413c4c3597312e3780b3ba2732e28a33e0a61dd94 SHA512 6134fb39cf0e115a91cf69de175c9a088d405684139f8ba3dcf77f2c039e5f4603e2b70652f27bb59773aacb562560c1bcdbf439de1564bd19095d524b0ee5c7 WHIRLPOOL 360aa2635e2f26e94558428ac8d0921ce3d88ba9ec7906a63431a2894627d98b78c69af66a295a7dc7a3e59c4670bdfff0bfe08bccd31baa261410c8ac963492
AUX libtool-2.4.6-fuse-ld.patch 1477 SHA256 b4c40c05a4217583b573b8bd45134f02a0fb68a8c81ac4e8096c42e53c498931 SHA512 0b2f20d486b4ebdd7511bde9fff810e99e0d28f7870e198d86dbfe992f59f886fbb07858c32b0735579ca1d5bc0af91b9f026dfa422ddd829aba4af9d84b0807 WHIRLPOOL 39142574a7aac563c4de91c1915a14eb608f5f98e2e4b6ee6bbe3918e29715c49c8ac006176de3b117b5f3279bb0b0a245cf508b9da5f99e0a7ca9a105d6a8af AUX libtool-2.4.6-fuse-ld.patch 2456 SHA256 6cfe3976581fd2210d0aa9afd88f2b50b4a8731e54634ea9b8b77c2bd18727e3 SHA512 9e27457d64c5b6edcdd9e4b58f8f67d6c1c1dcf03b53be8d42a0547dce09cc64956acd106e10d4c72c53d073d6f0942738313000de996032e51dbbeb13ab97a2 WHIRLPOOL bc18f87a79cda3913cac648751d2907738a870b6347327cc94e25425ff5216da284733ab3b1b61d341bab066be051a5049ac93f161916f16465daac11f11a507
AUX libtool-2.4.6-libtoolize-delay-help.patch 1591 SHA256 23b29759721a7398497ecf3f851293b3e6c67a649a669ab4534a8bfeaaf8de8a SHA512 19c160cc706081d63b65d6580fd8cb4d01e6a5e45652dd3c4fd83e71df5b765c355e861e257ab37489c2d4c78b4aa14bc94ad9718c91c90b467e4604f484b9c3 WHIRLPOOL 8b808ead5163da2305066183f818e6881a527471a19ce9e09c7fe5312af5fb3793b9644675157c2fcd569fc4c7d823f8a7bda7027fa6a34e2ba576956e64d400
AUX libtool-2.4.6-libtoolize-slow.patch 4665 SHA256 0097791d25b77d0c4742186e88613ce87271b8588271062fd2b24015c45f6e7c SHA512 d25506406c56a120b469b3b191d508f904c8336de4dd7be54c27e6582d6af1428afb8ebc2f56b98daae8e371bca3d56e2d8d9a8c428366597e4aa5425b13adb9 WHIRLPOOL 3bcb6da6d6399c425bcfe258d4a138083b4ec6d974cb6d224d51c9b1cb21557c72b5546aface274bec2594312506d635fd42fec483edc6223f75066d92242d42
AUX libtool-2.4.6-link-fsanitize.patch 2364 SHA256 eb4d0466795b05b70b2a6a1600005b2f7e0d8e8b57369385ccacc968a28f64e3 SHA512 567487334e4084b94f0431561213ac520a7871a0acb904b019204e728b750a8ab8155b88f0b5a90cefdd5f524130f9f3f9f0de34d8d9a2bd821bb8be6266cf69 WHIRLPOOL 85dccf626bf86e0b1bba14b472a0632f738a051cf05d494c96c5658e7ea6863349fdd4b9f7ce0981409fe47a0966d3db4078f1d537845e3ed05031aa976198a6
AUX libtool-2.4.6-link-fuse-ld.patch 2365 SHA256 1c7662f8b992ff41299ea6716db055181151c7b51e2308061aeff7eee58171e0 SHA512 273f9bef6dffc50f9773a8a91101d13ed2a13c72e077c4620f1e3da37b27271acb005fdcde7bcd9acc7cfcb1ee71ec2cb3eba3c9fcf262eb141e12f43fd06b6e WHIRLPOOL a39987bb6020c2a98502a5f5024a8ea62de8e6bd8483a711053d6c0b49bd48e522adff313b335f2b2bb150baaa8193dfd7ae30fabf556aa0060f2963b66992ee
AUX libtool-2.4.6-link-specs.patch 2438 SHA256 e1fb76a50b4a81123e83938719fe6d55f6207f64b48d74d21b0a7fd85c20fc5d SHA512 349675e58a82227930859d7ced1f7bafc7b05f3d4d902e4bfec3f4f1337c7a724ff7d8f509da4212c74c6f4c07b7f3604a6c28070ca5091543a8c4616e0263c9 WHIRLPOOL 1bed33afbfcf65abbb2af44f50cecf73086860653c9eaea72a0118c3a167787781634ec8f031a517a879752c497b1a15c4f61ec0df89fd80dc1627f530c0809a
AUX libtool-2.4.6-sed-quote-speedup.patch 8262 SHA256 2caefeb79e28f3dacc0dbb424f8664f56bd0b77bd5383f5b46c9ca6c441546d8 SHA512 d4a1ab01e1d6f3b05221bded3fc7c8204e686b1ac11dc00267a7a75a6759adfa8ac3d7041dc5710084031c7fe47f2deb88bc9c23e3502a944a97244942529927 WHIRLPOOL 217e62a163f2a038f3d05860ec043b2db5fab069bb8c84007f142312c2e7753532ed6a0b2c4c29432ed89675e344e1b4f7b640157b4c5e63ab6e89f6914a9590
DIST libtool-2.4.2.tar.xz 868760 SHA256 1d7b6862c1ed162e327f083a6f78f40eae29218f0db8c38393d61dab764c4407 SHA512 34f2d4a32beb4d85cfefd9c2c4ff33b0117e9e89c6599c303a7b850c43be5ed090b2f530388b8c8154e8f3f693abd2079180dca9afc948feb800b2e009bed169 WHIRLPOOL 300697c30b6cf693463338ee3bfe10b9ccce2c496b319862182124828caf7b667a7e9cf21f287572ec1fed8abe529a14d171da2983369522faf3eed5513a1af5 DIST libtool-2.4.2.tar.xz 868760 SHA256 1d7b6862c1ed162e327f083a6f78f40eae29218f0db8c38393d61dab764c4407 SHA512 34f2d4a32beb4d85cfefd9c2c4ff33b0117e9e89c6599c303a7b850c43be5ed090b2f530388b8c8154e8f3f693abd2079180dca9afc948feb800b2e009bed169 WHIRLPOOL 300697c30b6cf693463338ee3bfe10b9ccce2c496b319862182124828caf7b667a7e9cf21f287572ec1fed8abe529a14d171da2983369522faf3eed5513a1af5
DIST libtool-2.4.4.tar.xz 957476 SHA256 a8295b5853bf82a46635c944031e84970f2aa79c19df7a0c28f3ec8e11c07f6c SHA512 1ff24aa88962e0aae82e1fff41df7863f925627a506c6a663a79afa23729272aa4e5816889dd4697d5286d42483bcee2cc7352514768f1bd28ea546476074a84 WHIRLPOOL def0381a3608b52f8f5e9b83d297643d48d3e695117199b10b4ae3d6f5b11f3d3a36c4b6572b7659061c3fee77e46da4f5e3cfffa594063fed0fe382869c3539 DIST libtool-2.4.4.tar.xz 957476 SHA256 a8295b5853bf82a46635c944031e84970f2aa79c19df7a0c28f3ec8e11c07f6c SHA512 1ff24aa88962e0aae82e1fff41df7863f925627a506c6a663a79afa23729272aa4e5816889dd4697d5286d42483bcee2cc7352514768f1bd28ea546476074a84 WHIRLPOOL def0381a3608b52f8f5e9b83d297643d48d3e695117199b10b4ae3d6f5b11f3d3a36c4b6572b7659061c3fee77e46da4f5e3cfffa594063fed0fe382869c3539
DIST libtool-2.4.5.tar.xz 971620 SHA256 84aac136513b009278896ffa255e4d685bcdb0cb0e5363be36adad64c986177e SHA512 67ceb387e33fbf0ffe6df422cd26939e305a365bb22674ce064ed7f7d6602054682515b014e290c70587b7f9b6f85f00fac31d6f000b4b022daaa2b343c17327 WHIRLPOOL 4a5171a8f23d50b78eb70bbd2ff9497fe2a970933392c65c41ab44600838cdc744e4e9ddfef37ac009cf5784de8c7b1ef061f8156919b7417e78529978afe7ed DIST libtool-2.4.5.tar.xz 971620 SHA256 84aac136513b009278896ffa255e4d685bcdb0cb0e5363be36adad64c986177e SHA512 67ceb387e33fbf0ffe6df422cd26939e305a365bb22674ce064ed7f7d6602054682515b014e290c70587b7f9b6f85f00fac31d6f000b4b022daaa2b343c17327 WHIRLPOOL 4a5171a8f23d50b78eb70bbd2ff9497fe2a970933392c65c41ab44600838cdc744e4e9ddfef37ac009cf5784de8c7b1ef061f8156919b7417e78529978afe7ed
DIST libtool-2.4.6.tar.xz 973080 SHA256 7c87a8c2c8c0fc9cd5019e402bed4292462d00a718a7cd5f11218153bf28b26f SHA512 a6eef35f3cbccf2c9e2667f44a476ebc80ab888725eb768e91a3a6c33b8c931afc46eb23efaee76c8696d3e4eed74ab1c71157bcb924f38ee912c8a90a6521a4 WHIRLPOOL f6e1ea25cc8dd853f0de53c045bcd1166cfede9cb0e890079c2c05e6cbdb5e705e137f83ba32f7e16691b9c9108e9cfb2d14ed030cea07b6eacbe3f1ae18a73b DIST libtool-2.4.6.tar.xz 973080 SHA256 7c87a8c2c8c0fc9cd5019e402bed4292462d00a718a7cd5f11218153bf28b26f SHA512 a6eef35f3cbccf2c9e2667f44a476ebc80ab888725eb768e91a3a6c33b8c931afc46eb23efaee76c8696d3e4eed74ab1c71157bcb924f38ee912c8a90a6521a4 WHIRLPOOL f6e1ea25cc8dd853f0de53c045bcd1166cfede9cb0e890079c2c05e6cbdb5e705e137f83ba32f7e16691b9c9108e9cfb2d14ed030cea07b6eacbe3f1ae18a73b
EBUILD libtool-2.4.2-r1.ebuild 2846 SHA256 d363a162685573430c2c4e0b50e5ebe5c8faa7584a6bdacf093803ef5837693b SHA512 927845575ebe67cf3db3cd21a3cd180d143b6d796dd0a7490c9770b2c4e78bf2c9893d1d5ca06b27f5090cc3916671320ba1a9ffce8aef68561798087298a92f WHIRLPOOL 65a363bbb770c1ab3c7d46e6d3b99a1b9499acd7b65f2a6cb407281aa49ca58976d99d8f08221a2c252d2a47eaaac1dbdaad38a690e45047ebba430ed33c6024 EBUILD libtool-2.4.2-r1.ebuild 2737 SHA256 681c05bea4891df9e6e9061e25098463f9bed9b4ec0e2980dea7ec4d2e6023e6 SHA512 cd77c7a55ed92dddc06e6f11265d5196ae34bcba1c858a6efbc92bd3e628cf9ca52c264a79c3201540ce6fbfbe441674a3828a26e29ba387cee0c6cf89479887 WHIRLPOOL c0cfbeea3cca0a2fcf147e2e214c0041cc8a06f47351ae257deeca6d06d339d7bac64b95bc5725b98cba4af6b50864f19bd9bb6f7e040716f0eb20192414d144
EBUILD libtool-2.4.4.ebuild 2031 SHA256 9b71a806a7d6887ea1eb864eff74e7665761d455d7ce669ec23d266d2f5348d4 SHA512 30c969f90f75460414519dc149fac97b08fad6450249d576d12cae702bdaa04b6eb6b30cdb9b2b7557b5733eda4eb14b9e328b497867ff6a172a9ad0f3371f1a WHIRLPOOL 807a3b5ef129014cad208b1f9141c77dc0da2de5160bbea3de1ecb03d664248bd74a5607c4d4f185f0ed8e38bc80c19cbe1e1e5a7536823c1b60a753b4f8b7a8 EBUILD libtool-2.4.4.ebuild 1926 SHA256 5c0209cf7b7077d6780f1038869ea37e4c28d466f0f555d19a19a6758beb1d88 SHA512 7709bf8260795b8868a3f6af956c5d49eb9bc1f7d778bf32cdbfc77196851454b2de6b261ee5e0cfe2777ac3d37cdb60e9c557146460dbdc98d23d0546c82c92 WHIRLPOOL 21cc2df58988941f192da6ff473d8f035470f7b4052003a98a36eb1abe2b9bf14ecb4833506dfec791c7ff5b7d8240cd9854166885ef74fcbdedcf9291917741
EBUILD libtool-2.4.5.ebuild 2050 SHA256 2fcb8d5a24ed2a17fd2000d9e0cec20748bebfaee366910e65a4a2b0c512a5a2 SHA512 d50e818a4825c29233cbcbd36c3c1643a3c0d553d5898f8586ab3943523c2f94c2112ccc3fc80095b51f4bf01478a76becf69d0abf132b9a4d5a9bce07609744 WHIRLPOOL 6a1deee8655446b07a48d43febb00dd8da419d10a413247589993aa5fef6dfc4cc196b52e83b5d155c13dbb99c1800cf7dbe16124b5bc4b843a37c1338f8bf29 EBUILD libtool-2.4.5.ebuild 1939 SHA256 1b7e18a6177b498f8fdd9915356554e45a72d762d96837eed3b3742864ecd460 SHA512 6ce7237c575ea7c0b28e0322780bce4bb3b66e4d5fc3cb8f55b91a269b3e6d540f0134a14f0486e4ce3cffa64f3cc5f723379d3650d80c55b65282480d20d00a WHIRLPOOL 0ba5bc08c4c7bcb0803dc84291be9b619262d41f2889b4ee9b30cb2636152851414598a58d6d10f7da9750064bdbf103bf10d9a3d3aa334bd2819fc1dcd90e31
EBUILD libtool-2.4.6-r1.ebuild 2088 SHA256 869023551fa78bc4624dca8312d3d6d00fcf635054d54015bd5130cdc6a05521 SHA512 412fb09a6da704a22343f291c39a21094071f9d3c0790fdbf4e5837292956e3a9ac8ff8e80c23704ea385aeb11306a85e3b52f4b87a71af9dbd60cc3673f34c9 WHIRLPOOL cf4027e8515eec6fa2f40db2019afaf71737142cf5b07b26b4adf26afb009ee1fd280184c05c809a7208e429eed7bc6fa4497bdc86a7b0ad223b26dbe775511d EBUILD libtool-2.4.6-r1.ebuild 2128 SHA256 698710dda41b86940779966d2c379a5c22fc47cc23fad3a895b5cea8d6f212de SHA512 f4f95aaf7adf283fe186dbceef321d00f163e514e36d363aa74e61d7b98681657f8d9f32605c854d2e918e3bd2af8ace5e51c9491591546fe4efec958f5ca4c6 WHIRLPOOL fa407063b24c7b1c77d5e322e105e33cc9fec227bea503187770e0b9bf59d283b7d1316fe239175cf2cf1f9c3e2028c131b374e373f6d698a1577202755471da
EBUILD libtool-2.4.6.ebuild 2029 SHA256 1fec94e48e5618091eb1a7187b7c64e989ebbbbf544613db71138421f4463af1 SHA512 bcb795940014031624f274bb0432ce05b2251b3b176bca8284c54d2cb0fb8c0b951440ec977d444ac28044a030bef5cefd0b4a1a60864ff13a77b0566e9e0ea3 WHIRLPOOL d20159e96d75b61500723c6b23697564502f57b12b797fba96c9e9d2c28ebbdcbbfde628773d6882c006dafe557e02ee89998584777b199f0e6be8ceb455c96f EBUILD libtool-2.4.6-r2.ebuild 2529 SHA256 825fc3859bfb73510dbb0b8e0ab439a91bf7af3a4642c2679c8916b6ca95154e SHA512 7e8641fd087234b292ee67b394b88783406f1c71891502a2cb564b28eb682a1129a42fb3a2fc39e4210082405e7f29ff5c0523701f2b1bbc899d43b942edb0b9 WHIRLPOOL 2e8b1b15114a70f55d1fa0d39a98e98660b5ef9d182c3972161522e3c625b7522de9b615ec09daec894c45eaa28dcfb39a1a9267ceb2227275a3801584bf3e36
EBUILD libtool-9999.ebuild 1955 SHA256 ce298d95129e1340d9be74202023bcc7da735be7c7bc7051c5b6d41e2a86af7c SHA512 3d0a70658d9ce2c1ed8009d5d39dc6b0b589aec9eca1927270d7cebbc4b7b2672c23a4fc8eefc2bb4fe7709000c6e53f442724212e5d1665f2c8f23e9b32b07f WHIRLPOOL d057e350b94fdc3cc846b7143658e93bc16ceb1fd23c2b07416f992e47884355822e94df2103be9b166a0f6d9cb3b654bb1004f9adc213a02d685e2987a225a7 EBUILD libtool-2.4.6.ebuild 1926 SHA256 5c0209cf7b7077d6780f1038869ea37e4c28d466f0f555d19a19a6758beb1d88 SHA512 7709bf8260795b8868a3f6af956c5d49eb9bc1f7d778bf32cdbfc77196851454b2de6b261ee5e0cfe2777ac3d37cdb60e9c557146460dbdc98d23d0546c82c92 WHIRLPOOL 21cc2df58988941f192da6ff473d8f035470f7b4052003a98a36eb1abe2b9bf14ecb4833506dfec791c7ff5b7d8240cd9854166885ef74fcbdedcf9291917741
MISC ChangeLog 37381 SHA256 6dfda18dd9565ac81580cc35dd8fabb8ac7c3a9c206376976c3c6c9021657a73 SHA512 66bf3efefcd9944ac1a5335ab0ba2b4b71122b78e6ac5013d9597e98b117c490e1d0daa5b4371287c1b78ba90972c34e1c23e5d5627ce65c3dba4ba8c41a9fe5 WHIRLPOOL d2971021efa25b4bde5867a40405456deb6b4e61dd9aee7c1887961883597b2e61c9543922878e3c900c8ae6013a5a01e34e8e224492291365c57d3bb2c1bdf9 EBUILD libtool-9999.ebuild 1998 SHA256 e2ef65fe5105fbeea040d885130df1c532e8482cf1717f98632aca897baba77d SHA512 ff42775f3ba8f44554c19ab3137ed24e9df8acf5ac38b57dacf82f2f9ba707915b2f0a77bee9ff4b98fda3e5b375daf02ae691e69e2c5470303cc7c825dc7f15 WHIRLPOOL 0c64b8701106e57628ff8b05cd46ebb26946eefd4e53cbd288bae75de78bfc7838a940d72cb131bc131fc02481035d482db67f09097d5d98d5d530284adf4d13
MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52 MISC ChangeLog 4799 SHA256 3d68d8e16c1b03d5400f37562c6fc3148e2b8fa376b76d197f6f3e2c8d7570ad SHA512 07e13579307be4cf2929b0a052aeae7e58adbc698228c7094c7afddf3fd0b5f2641ec8666c9946f66c3d9664c7dd392353ea08ed661a8971799f02aca3b90fe4 WHIRLPOOL a17bbfba1e71d31f6d6398adada3e30a7f7972d0691245833548be2564dd6241c05e79510ad8dd10306870b503f0ace9c16c3818a282260a5f9484d9251f13ea
-----BEGIN PGP SIGNATURE----- MISC ChangeLog-2015 37381 SHA256 6dfda18dd9565ac81580cc35dd8fabb8ac7c3a9c206376976c3c6c9021657a73 SHA512 66bf3efefcd9944ac1a5335ab0ba2b4b71122b78e6ac5013d9597e98b117c490e1d0daa5b4371287c1b78ba90972c34e1c23e5d5627ce65c3dba4ba8c41a9fe5 WHIRLPOOL d2971021efa25b4bde5867a40405456deb6b4e61dd9aee7c1887961883597b2e61c9543922878e3c900c8ae6013a5a01e34e8e224492291365c57d3bb2c1bdf9
Version: GnuPG v2 MISC metadata.xml 253 SHA256 d82c33ef453113a5c1ebe250dcba373c22934a69b0a86c6ab15a5ca589c25b91 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 WHIRLPOOL e5aee23acff864609953a1e4de768f0e4aef704b44c53c021f28573e1ca5c99f1a46d92935ecec2449f7b4419a36d8373127d0ecfa8d7bae72d835e1839eb3f8
iQIcBAEBCAAGBQJVK4CzAAoJELp701BxlEWfdbcQAJdc6X10Lua3MHM3mwmxVw5B
ytTWhiQUI1782XaVp7/tWZbe/Glu3QD1l6LSn6PIOcpcWxk8R9P7wIK+aFYi+CXI
3crLF0u+wmN6rH4XV8DBEmZ08+CDVle+Gty/4sLUhvXdzBAccsscg+bOjMtJBtoJ
dT2ViZdYkYWVqyNPuQmgXOgmVlHRnTSBbtbb1NvZ0d2Gh4Knnruba5lf06Ch5ZR2
/sBK5s8saJQZBRJhJ14GZp016TyblOpMs+hS8jy9ndtmIpYnAWuRgTaciCROJUcS
oS4slfXBqH/7ObJOtNH6TFRR0zUFDUkz/P5dh2S1z2qqc3TjBaygbybWoEF61Dds
V2DL7vjCCgGGW7A2Iz6VpbKQRO/2WDs8RlIlx2L8tIIIMZpxK2zVADW3sUsWIfO5
kT2mtu1yDkFcFU+dKgdVSr6CrYIf0HRcXIObZ0Pkk1z9U6tH65HmDG9P9n7n0DDz
fX01z+ePfKQOuO2HHw0a1WZGZGT5Tm+mEhyUp4PmRNW1N1Q8K7fK8THQEAuJwkPk
blbqVlM0XAdBhIkaVetW9BrtO5vkp/mTdhFqascGj6j0i22sGaxbAcxMmlOBKrHO
Ru+nYRTF7GHdxpxapdtLreAR7qfchQc9teLHePYy1lbheTI0MI6I2P87m2fLUAqJ
0NxC1hq080jgT5ix7p8J
=FPPq
-----END PGP SIGNATURE-----

View File

@ -25,10 +25,29 @@ index d5cf07a..0fc8279 100644
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
- -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*) - -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
+ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ + -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
+ -fuse-ld=*)
func_quote_for_eval "$arg"
arg=$func_quote_for_eval_result
func_append compile_command " $arg"
patch the generated file too to keep help2man from generating man pages
https://bugs.gentoo.org/556512
--- a/build-aux/ltmain.sh
+++ b/build-aux/ltmain.sh
@@ -5360,10 +5360,12 @@ func_mode_link ()
# -tp=* Portland pgcc target processor selection
# --sysroot=* for sysroot support
# -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+ # -fuse-ld=* Linker select flags for GCC
# -stdlib=* select c++ std lib with clang
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
- -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
+ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
+ -fuse-ld=*) + -fuse-ld=*)
func_quote_for_eval "$arg" func_quote_for_eval "$arg"
arg=$func_quote_for_eval_result arg=$func_quote_for_eval_result
func_append compile_command " $arg" func_append compile_command " $arg"
-- --
2.3.2 2.3.2

View File

@ -0,0 +1,53 @@
https://lists.gnu.org/archive/html/libtool-patches/2016-02/msg00002.html
From 53419307d5b44e5b0cff80d76f88ea02f237b747 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Sat, 13 Feb 2016 03:32:20 -0500
Subject: [PATCH] libtoolize: don't execute automake and autoconf on every
invocation.
Same fix as applied to libtool in commit 408cfb9c5fa8a666917167ffb806cb
to delay use of automake/autoconf to when the --help option is actually
specified.
* libtoolize.in (func_help): Override func_help() from
gl/build-aux/options-parser to only run automake --version and
autoconf --version when libtool --help is executed on the command
line.
---
libtoolize.in | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/libtoolize.in b/libtoolize.in
index 3fe61ce..0d4af3d 100644
--- a/libtoolize.in
+++ b/libtoolize.in
@@ -94,7 +94,12 @@ usage_message="Options:
"
# Additional text appended to 'usage_message' in response to '--help'.
-long_help_message=$long_help_message"
+func_help ()
+{
+ $debug_cmd
+
+ func_usage_message
+ $ECHO "$long_help_message
'environment' show warnings about LIBTOOLIZE_OPTIONS content
'file' show warnings about file copying and linking
@@ -120,8 +125,9 @@ include the following information:
Report bugs to <@PACKAGE_BUGREPORT@>.
GNU @PACKAGE@ home page: <@PACKAGE_URL@>.
-General help using GNU software: <http://www.gnu.org/gethelp/>.
-"
+General help using GNU software: <http://www.gnu.org/gethelp/>."
+ exit 0
+}
warning_categories='environment file'
--
2.6.2

View File

@ -0,0 +1,118 @@
From 351a88feee66eda6ce33eb06acdebb8e9c6d6716 Mon Sep 17 00:00:00 2001
From: Pavel Raiskup <praiskup@redhat.com>
Date: Fri, 18 Sep 2015 23:17:07 +0200
Subject: [PATCH] libtoolize: fix infinite recursion in m4
Some projects use this construct in configure.ac:
m4_define([version], m4_include([version]))
pkg_version=version
When the m4_include builtin is undefined (as was done in
libtoolize and extract-trace scripts), the call to this 'version'
macro enters an infinite recursion (until ENOMEM). So rather
re-define all potentially dangerous macros by empty strings,
suggested by Eric Blake.
While we are on it, merge the macro-"blacklist" with similar list
implemented in gettext, except for 'm4_esyscmd'. It's kept
defined because we already trace AC_INIT macro for package
version, while it is often specified by
m4_esyscmd(git-version-gen). Similarly to m4_include, m4_esyscmd
might be opt-in-blacklisted in future.
References:
http://lists.gnu.org/archive/html/libtool/2015-09/msg00000.html
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764580
* gl/build-aux/extract-trace (_G_mini): Redefine trace-breaking
macros to empty strings rather than undefining those. Use 'dnl'
for comments.
* bootstrap: Likewise, sync with extract-trace.
* NEWS: Document.
* NO-THANKS: Mention Hiroyuki Sato.
Signed-off-by: Pavel Raiskup <praiskup@redhat.com>
---
NEWS | 4 ++++
NO-THANKS | 1 +
bootstrap | 42 +++++++++++++++++++++++++++---------------
gl/build-aux/extract-trace | 42 +++++++++++++++++++++++++++---------------
4 files changed, 59 insertions(+), 30 deletions(-)
diff --git a/gl/build-aux/extract-trace b/gl/build-aux/extract-trace
index 315a32a..c6abd21 100755
--- a/gl/build-aux/extract-trace
+++ b/gl/build-aux/extract-trace
@@ -329,29 +329,41 @@ func_extract_trace ()
# arguments to Autocof functions, but without following
# 'm4_s?include' files.
_G_mini='
- # Initialisation.
+ dnl Initialisation.
m4_changequote([,])
m4_define([m4_copy], [m4_define([$2], m4_defn([$1]))])
m4_define([m4_rename], [m4_copy([$1], [$2])m4_undefine([$1])])
- # Disable these macros.
- m4_undefine([m4_dnl])
- m4_undefine([m4_include])
- m4_undefine([m4_m4exit])
- m4_undefine([m4_m4wrap])
- m4_undefine([m4_maketemp])
+ dnl Replace macros which may abort m4 with a no-op variant.
+ m4_pushdef([m4_assert])
+ m4_pushdef([m4_exit])
+ m4_pushdef([m4_fatal])
+ m4_pushdef([m4_m4exit])
- # Copy and rename macros not handled by "m4 --prefix".
+ dnl Replace macros that might break stderr of m4.
+ m4_pushdef([m4_errprint])
+ m4_pushdef([m4_errprintn])
+ m4_pushdef([m4_include])
+ m4_pushdef([m4_warn])
+
+ dnl Avoid side-effects of tracing by extract-trace.
+ m4_pushdef([m4_maketemp])
+ m4_pushdef([m4_mkstemp])
+
+ dnl TODO: reasons for this
+ m4_pushdef([m4_dnl])
+ m4_pushdef([m4_m4wrap])
+
+ dnl Copy and rename macros not handled by "m4 --prefix".
m4_define([dnl], [m4_builtin([dnl])])
m4_copy([m4_define], [m4_defun])
m4_rename([m4_ifelse], [m4_if])
- m4_ifdef([m4_mkstemp], [m4_undefine([m4_mkstemp])])
m4_rename([m4_patsubst], [m4_bpatsubst])
m4_rename([m4_regexp], [m4_bregexp])
- # "m4sugar.mini" - useful m4-time macros for dynamic arguments.
- # If we discover packages that need more m4 macros defined in
- # order to bootstrap correctly, add them here:
+ dnl "m4sugar.mini" - useful m4-time macros for dynamic arguments.
+ dnl If we discover packages that need more m4 macros defined in
+ dnl order to bootstrap correctly, add them here:
m4_define([m4_bmatch],
[m4_if([$#], 0, [], [$#], 1, [], [$#], 2, [$2],
[m4_if(m4_bregexp([$1], [$2]), -1,
@@ -362,11 +374,11 @@ func_extract_trace ()
m4_define([m4_require], [$1])
m4_define([m4_shift3], [m4_shift(m4shift(m4shift($@)))])
- # "autoconf.mini" - things from autoconf macros we care about.
+ dnl "autoconf.mini" - things from autoconf macros we care about.
m4_copy([m4_defun], [AC_DEFUN])
- # Dummy definitions for the macros we want to trace.
- # AM_INIT_AUTOMAKE at least produces no trace without this.
+ dnl Dummy definitions for the macros we want to trace.
+ dnl AM_INIT_AUTOMAKE at least produces no trace without this.
'
_G_save=$IFS
--
2.6.2

View File

@ -0,0 +1,58 @@
https://bugs.gentoo.org/573744
From a5c6466528c060cc4660ad0319c00740db0e42ba Mon Sep 17 00:00:00 2001
From: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
Date: Sun, 18 Oct 2015 21:55:39 -0700
Subject: [PATCH] libtool: fix GCC/clang linking with -fsanitize=*
References:
https://lists.gnu.org/archive/html/libtool/2014-04/msg00026.html
* build-aux/ltmain.in (func_mode_link): Pass -fsanitize=* to the
linker to allow trivial use of the clang address sanitizer.
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
Copyright-paperwork-exempt: Yes
---
build-aux/ltmain.in | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
index 1cbe875..2a5aaad 100644
--- a/build-aux/ltmain.in
+++ b/build-aux/ltmain.in
@@ -5382,10 +5382,11 @@ func_mode_link ()
# -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
# -specs=* GCC specs files
# -stdlib=* select c++ std lib with clang
+ # -fsanitize=* Clang/GCC memory and address sanitizer
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
- -specs=*)
+ -specs=*|-fsanitize=*)
func_quote_for_eval "$arg"
arg=$func_quote_for_eval_result
func_append compile_command " $arg"
patch the generated file too to keep help2man from generating man pages
https://bugs.gentoo.org/556512
--- a/build-aux/ltmain.sh
+++ b/build-aux/ltmain.sh
@@ -5382,10 +5382,11 @@ func_mode_link ()
# -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
# -specs=* GCC specs files
# -stdlib=* select c++ std lib with clang
+ # -fsanitize=* Clang/GCC memory and address sanitizer
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
- -specs=*)
+ -specs=*|-fsanitize=*)
func_quote_for_eval "$arg"
arg=$func_quote_for_eval_result
func_append compile_command " $arg"
--
2.6.2

View File

@ -0,0 +1,54 @@
https://lists.gnu.org/archive/html/libtool-patches/2015-03/msg00000.html
https://lists.gnu.org/archive/html/libtool-patches/2016-02/msg00001.html
From 2f258b87ce4415edede1b2a84a3a7dbcf44555c2 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Mon, 16 Mar 2015 18:17:31 -0400
Subject: [PATCH] libtool: pass through -fuse-ld flags
Starting with gcc-4.8, there's a -fuse-ld flag that can be used to select
between bfd & gold. Make sure we pass it through to the linking stage.
* build-aux/ltmain.in (func_mode_link): Pass -fuse-ld=* flags through.
---
build-aux/ltmain.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
index 2a5aaad..4c24d5d 100644
--- a/build-aux/ltmain.in
+++ b/build-aux/ltmain.in
@@ -5383,10 +5383,11 @@ func_mode_link ()
# -specs=* GCC specs files
# -stdlib=* select c++ std lib with clang
# -fsanitize=* Clang/GCC memory and address sanitizer
+ # -fuse-ld=* Linker select flags for GCC
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
- -specs=*|-fsanitize=*)
+ -specs=*|-fsanitize=*|-fuse-ld=*)
func_quote_for_eval "$arg"
arg=$func_quote_for_eval_result
func_append compile_command " $arg"
patch the generated file too to keep help2man from generating man pages
https://bugs.gentoo.org/556512
--- a/build-aux/ltmain.sh
+++ b/build-aux/ltmain.sh
@@ -5383,10 +5383,11 @@ func_mode_link ()
# -specs=* GCC specs files
# -stdlib=* select c++ std lib with clang
# -fsanitize=* Clang/GCC memory and address sanitizer
+ # -fuse-ld=* Linker select flags for GCC
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
- -specs=*|-fsanitize=*)
+ -specs=*|-fsanitize=*|-fuse-ld=*)
func_quote_for_eval "$arg"
arg=$func_quote_for_eval_result
func_append compile_command " $arg"
--
2.3.2

View File

@ -0,0 +1,57 @@
From 702a97fbb09bd7088a50f2b239016d1e32843c24 Mon Sep 17 00:00:00 2001
From: Pavel Raiskup <praiskup@redhat.com>
Date: Fri, 18 Sep 2015 10:36:43 +0200
Subject: [PATCH] libtool: fix GCC linking with -specs=*
References:
https://bugzilla.redhat.com/show_bug.cgi?id=985592
* build-aux/ltmain.in (func_mode_link): Pass -specs=*
to the linker, Fedora uses this option for hardening.
Signed-off-by: Pavel Raiskup <praiskup@redhat.com>
---
build-aux/ltmain.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
index d5cf07a..0c40da0 100644
--- a/build-aux/ltmain.in
+++ b/build-aux/ltmain.in
@@ -5360,10 +5360,12 @@ func_mode_link ()
# -tp=* Portland pgcc target processor selection
# --sysroot=* for sysroot support
# -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+ # -specs=* GCC specs files
# -stdlib=* select c++ std lib with clang
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
- -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
+ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
+ -specs=*)
func_quote_for_eval "$arg"
arg=$func_quote_for_eval_result
func_append compile_command " $arg"
patch the generated file too to keep help2man from generating man pages
https://bugs.gentoo.org/556512
--- a/build-aux/ltmain.sh
+++ b/build-aux/ltmain.sh
@@ -5360,10 +5360,12 @@ func_mode_link ()
# -tp=* Portland pgcc target processor selection
# --sysroot=* for sysroot support
# -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+ # -specs=* GCC specs files
# -stdlib=* select c++ std lib with clang
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
- -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
+ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
+ -specs=*)
func_quote_for_eval "$arg"
arg=$func_quote_for_eval_result
func_append compile_command " $arg"
--
2.6.2

View File

@ -0,0 +1,268 @@
https://bugs.gentoo.org/542252
From 32f0df9835ac15ac17e04be57c368172c3ad1d19 Mon Sep 17 00:00:00 2001
From: Pavel Raiskup <praiskup@redhat.com>
Date: Sun, 4 Oct 2015 21:55:03 +0200
Subject: [PATCH] libtool: mitigate the $sed_quote_subst slowdown
When it is reasonably possible, use shell implementation for
quoting.
References:
http://lists.gnu.org/archive/html/libtool/2015-03/msg00005.html
http://lists.gnu.org/archive/html/libtool/2015-02/msg00000.html
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=20006
* gl/build-aux/funclib.sh (func_quote): New function that can be
used as substitution for '$SED $sed_quote_subst' call.
* build-aux/ltmain.in (func_emit_wrapper): Use func_quote instead
of '$SED $sed_quote_subst'.
(func_mode_link): Likewise.
* NEWS: Document.
* bootstrap: Sync with funclib.sh.
---
NEWS | 3 +++
bootstrap | 61 +++++++++++++++++++++++++++++++++++++++++++------
build-aux/ltmain.in | 10 ++++----
gl/build-aux/funclib.sh | 61 +++++++++++++++++++++++++++++++++++++++++++------
4 files changed, 117 insertions(+), 18 deletions(-)
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
index 0c40da0..24acefd 100644
--- a/build-aux/ltmain.in
+++ b/build-aux/ltmain.in
@@ -3346,7 +3346,8 @@ else
if test \"\$libtool_execute_magic\" != \"$magic\"; then
file=\"\$0\""
- qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
+ func_quote "$ECHO"
+ qECHO=$func_quote_result
$ECHO "\
# A function that is used when there is no print builtin or printf.
@@ -8596,8 +8597,8 @@ EOF
relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
fi
done
- relink_command="(cd `pwd`; $relink_command)"
- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+ func_quote "(cd `pwd`; $relink_command)"
+ relink_command=$func_quote_result
fi
# Only actually do things if not in dry run mode.
@@ -8843,7 +8844,8 @@ EOF
done
# Quote the link command for shipping.
relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+ func_quote "$relink_command"
+ relink_command=$func_quote_result
if test yes = "$hardcode_automatic"; then
relink_command=
fi
diff --git a/gl/build-aux/funclib.sh b/gl/build-aux/funclib.sh
index 39d972e..47d8b95 100644
--- a/build-aux/funclib.sh
+++ b/build-aux/funclib.sh
@@ -1,5 +1,5 @@
# Set a version string for this script.
-scriptversion=2015-01-20.17; # UTC
+scriptversion=2015-10-04.22; # UTC
# General shell script boiler plate, and helper functions.
# Written by Gary V. Vaughan, 2004
@@ -1026,6 +1026,57 @@ func_relative_path ()
}
+# func_quote ARG
+# --------------
+# Aesthetically quote one ARG, store the result into $func_quote_result. Note
+# that we keep attention to performance here (so far O(N) complexity as long as
+# func_append is O(1)).
+func_quote ()
+{
+ $debug_cmd
+
+ func_quote_result=$1
+
+ case $func_quote_result in
+ *[\\\`\"\$]*)
+ case $func_quote_result in
+ *[\[\*\?]*)
+ func_quote_result=`$ECHO "$func_quote_result" | $SED "$sed_quote_subst"`
+ return 0
+ ;;
+ esac
+
+ func_quote_old_IFS=$IFS
+ for _G_char in '\' '`' '"' '$'
+ do
+ # STATE($1) PREV($2) SEPARATOR($3)
+ set start "" ""
+ func_quote_result=dummy"$_G_char$func_quote_result$_G_char"dummy
+ IFS=$_G_char
+ for _G_part in $func_quote_result
+ do
+ case $1 in
+ quote)
+ func_append func_quote_result "$3$2"
+ set quote "$_G_part" "\\$_G_char"
+ ;;
+ start)
+ set first "" ""
+ func_quote_result=
+ ;;
+ first)
+ set quote "$_G_part" ""
+ ;;
+ esac
+ done
+ IFS=$func_quote_old_IFS
+ done
+ ;;
+ *) ;;
+ esac
+}
+
+
# func_quote_for_eval ARG...
# --------------------------
# Aesthetically quote ARGs to be evaled later.
@@ -1042,12 +1093,8 @@ func_quote_for_eval ()
func_quote_for_eval_unquoted_result=
func_quote_for_eval_result=
while test 0 -lt $#; do
- case $1 in
- *[\\\`\"\$]*)
- _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
- *)
- _G_unquoted_arg=$1 ;;
- esac
+ func_quote "$1"
+ _G_unquoted_arg=$func_quote_result
if test -n "$func_quote_for_eval_unquoted_result"; then
func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
else
patch the generated file too to keep help2man from generating man pages
https://bugs.gentoo.org/556512
--- a/build-aux/ltmain.sh
+++ b/build-aux/ltmain.sh
@@ -1,5 +1,5 @@
# Set a version string for this script.
-scriptversion=2015-01-20.17; # UTC
+scriptversion=2015-10-04.22; # UTC
# General shell script boiler plate, and helper functions.
# Written by Gary V. Vaughan, 2004
@@ -1026,6 +1026,57 @@ func_relative_path ()
}
+# func_quote ARG
+# --------------
+# Aesthetically quote one ARG, store the result into $func_quote_result. Note
+# that we keep attention to performance here (so far O(N) complexity as long as
+# func_append is O(1)).
+func_quote ()
+{
+ $debug_cmd
+
+ func_quote_result=$1
+
+ case $func_quote_result in
+ *[\\\`\"\$]*)
+ case $func_quote_result in
+ *[\[\*\?]*)
+ func_quote_result=`$ECHO "$func_quote_result" | $SED "$sed_quote_subst"`
+ return 0
+ ;;
+ esac
+
+ func_quote_old_IFS=$IFS
+ for _G_char in '\' '`' '"' '$'
+ do
+ # STATE($1) PREV($2) SEPARATOR($3)
+ set start "" ""
+ func_quote_result=dummy"$_G_char$func_quote_result$_G_char"dummy
+ IFS=$_G_char
+ for _G_part in $func_quote_result
+ do
+ case $1 in
+ quote)
+ func_append func_quote_result "$3$2"
+ set quote "$_G_part" "\\$_G_char"
+ ;;
+ start)
+ set first "" ""
+ func_quote_result=
+ ;;
+ first)
+ set quote "$_G_part" ""
+ ;;
+ esac
+ done
+ IFS=$func_quote_old_IFS
+ done
+ ;;
+ *) ;;
+ esac
+}
+
+
# func_quote_for_eval ARG...
# --------------------------
# Aesthetically quote ARGs to be evaled later.
@@ -1042,12 +1093,8 @@ func_quote_for_eval ()
func_quote_for_eval_unquoted_result=
func_quote_for_eval_result=
while test 0 -lt $#; do
- case $1 in
- *[\\\`\"\$]*)
- _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
- *)
- _G_unquoted_arg=$1 ;;
- esac
+ func_quote "$1"
+ _G_unquoted_arg=$func_quote_result
if test -n "$func_quote_for_eval_unquoted_result"; then
func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
else
@@ -3346,7 +3346,8 @@ else
if test \"\$libtool_execute_magic\" != \"$magic\"; then
file=\"\$0\""
- qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
+ func_quote "$ECHO"
+ qECHO=$func_quote_result
$ECHO "\
# A function that is used when there is no print builtin or printf.
@@ -8596,8 +8597,8 @@ EOF
relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
fi
done
- relink_command="(cd `pwd`; $relink_command)"
- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+ func_quote "(cd `pwd`; $relink_command)"
+ relink_command=$func_quote_result
fi
# Only actually do things if not in dry run mode.
@@ -8843,7 +8844,8 @@ EOF
done
# Quote the link command for shipping.
relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+ func_quote "$relink_command"
+ relink_command=$func_quote_result
if test yes = "$hardcode_automatic"; then
relink_command=
fi
--
2.6.2

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-2.4.2-r1.ebuild,v 1.12 2014/10/27 01:51:03 vapier Exp $ # $Id$
EAPI="4" EAPI="4"
@ -18,7 +18,7 @@ else
fi fi
DESCRIPTION="A shared library tool for developers" DESCRIPTION="A shared library tool for developers"
HOMEPAGE="http://www.gnu.org/software/libtool/" HOMEPAGE="https://www.gnu.org/software/libtool/"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="2" SLOT="2"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-2.4.4.ebuild,v 1.8 2015/03/16 22:04:32 vapier Exp $ # $Id$
EAPI="4" EAPI="4"
@ -18,7 +18,7 @@ else
fi fi
DESCRIPTION="A shared library tool for developers" DESCRIPTION="A shared library tool for developers"
HOMEPAGE="http://www.gnu.org/software/libtool/" HOMEPAGE="https://www.gnu.org/software/libtool/"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="2" SLOT="2"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-2.4.5.ebuild,v 1.1 2015/01/19 23:32:05 polynomial-c Exp $ # $Id$
EAPI="4" EAPI="4"
@ -18,7 +18,7 @@ else
fi fi
DESCRIPTION="A shared library tool for developers" DESCRIPTION="A shared library tool for developers"
HOMEPAGE="http://www.gnu.org/software/libtool/" HOMEPAGE="https://www.gnu.org/software/libtool/"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="2" SLOT="2"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-2.4.6-r1.ebuild,v 1.1 2015/03/16 22:19:07 vapier Exp $ # $Id$
EAPI="4" EAPI="4"
@ -18,7 +18,7 @@ else
fi fi
DESCRIPTION="A shared library tool for developers" DESCRIPTION="A shared library tool for developers"
HOMEPAGE="http://www.gnu.org/software/libtool/" HOMEPAGE="https://www.gnu.org/software/libtool/"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="2" SLOT="2"
@ -53,6 +53,12 @@ src_prepare() {
popd >/dev/null popd >/dev/null
AT_NOELIBTOOLIZE=yes eautoreconf AT_NOELIBTOOLIZE=yes eautoreconf
epunt_cxx epunt_cxx
# Make sure timestamps don't trigger a rebuild of man pages. #556512
if [[ ${PV} != "9999" ]] ; then
touch doc/*.1
export HELP2MAN=false
fi
} }
src_configure() { src_configure() {

View File

@ -0,0 +1,93 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="4"
LIBTOOLIZE="true" #225559
WANT_LIBTOOL="none"
inherit eutils autotools multilib unpacker
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="git://git.savannah.gnu.org/${PN}.git
http://git.savannah.gnu.org/r/${PN}.git"
inherit git-2
else
SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
fi
DESCRIPTION="A shared library tool for developers"
HOMEPAGE="https://www.gnu.org/software/libtool/"
LICENSE="GPL-2"
SLOT="2"
IUSE="vanilla"
# Pull in libltdl directly until we convert packages to the new dep.
RDEPEND="sys-devel/gnuconfig
>=sys-devel/autoconf-2.69
>=sys-devel/automake-1.13
dev-libs/libltdl:0"
DEPEND="${RDEPEND}
app-arch/xz-utils"
[[ ${PV} == "9999" ]] && DEPEND+=" sys-apps/help2man"
src_unpack() {
if [[ ${PV} == "9999" ]] ; then
git-2_src_unpack
cd "${S}"
./bootstrap || die
else
unpacker_src_unpack
fi
}
src_prepare() {
use vanilla && return 0
epatch "${FILESDIR}"/${PN}-2.4.3-use-linux-version-in-fbsd.patch #109105
epatch "${FILESDIR}"/${P}-link-specs.patch
epatch "${FILESDIR}"/${P}-link-fsanitize.patch #573744
epatch "${FILESDIR}"/${P}-link-fuse-ld.patch
epatch "${FILESDIR}"/${P}-libtoolize-slow.patch
epatch "${FILESDIR}"/${P}-libtoolize-delay-help.patch
epatch "${FILESDIR}"/${P}-sed-quote-speedup.patch #542252
pushd libltdl >/dev/null
AT_NOELIBTOOLIZE=yes eautoreconf
popd >/dev/null
AT_NOELIBTOOLIZE=yes eautoreconf
epunt_cxx
# Make sure timestamps don't trigger a rebuild of man pages. #556512
if [[ ${PV} != "9999" ]] ; then
touch doc/*.1
export HELP2MAN=false
fi
}
src_configure() {
# 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
# Do not bother hardcoding the full path to sed. Just rely on $PATH. #574550
export ac_cv_path_SED=$(basename "$(type -P sed)")
ECONF_SOURCE=${S} econf --disable-ltdl-install
}
src_test() {
emake check
}
src_install() {
default
local x
while read -d $'\0' -r x ; do
ln -sf "${EPREFIX}"/usr/share/gnuconfig/${x##*/} "${x}" || die
done < <(find "${ED}" '(' -name config.guess -o -name config.sub ')' -print0)
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-2.4.6.ebuild,v 1.11 2015/04/13 08:39:15 ago Exp $ # $Id$
EAPI="4" EAPI="4"
@ -18,7 +18,7 @@ else
fi fi
DESCRIPTION="A shared library tool for developers" DESCRIPTION="A shared library tool for developers"
HOMEPAGE="http://www.gnu.org/software/libtool/" HOMEPAGE="https://www.gnu.org/software/libtool/"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="2" SLOT="2"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-9999.ebuild,v 1.19 2014/11/03 05:32:23 vapier Exp $ # $Id$
EAPI="4" EAPI="4"
@ -18,7 +18,7 @@ else
fi fi
DESCRIPTION="A shared library tool for developers" DESCRIPTION="A shared library tool for developers"
HOMEPAGE="http://www.gnu.org/software/libtool/" HOMEPAGE="https://www.gnu.org/software/libtool/"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="2" SLOT="2"
@ -50,6 +50,12 @@ src_prepare() {
popd >/dev/null popd >/dev/null
AT_NOELIBTOOLIZE=yes eautoreconf AT_NOELIBTOOLIZE=yes eautoreconf
epunt_cxx epunt_cxx
# Make sure timestamps don't trigger a rebuild of man pages. #556512
if [[ ${PV} != "9999" ]] ; then
touch doc/*.1
export HELP2MAN=false
fi
} }
src_configure() { src_configure() {

View File

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<herd>base-system</herd> <maintainer type="project">
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
</pkgmetadata> </pkgmetadata>