diff options
author | Mike Frysinger <vapier@gentoo.org> | 2014-10-31 21:08:14 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2014-10-31 21:08:14 +0000 |
commit | 2c7fe56eafe4e0f8cffab757e266138d52243ddc (patch) | |
tree | c265272d1e23625fdcc21d77591b86c4e56c0d7b /sys-devel/libtool | |
parent | Add reference to upstream bug report (diff) | |
download | historical-2c7fe56eafe4e0f8cffab757e266138d52243ddc.tar.gz historical-2c7fe56eafe4e0f8cffab757e266138d52243ddc.tar.bz2 historical-2c7fe56eafe4e0f8cffab757e266138d52243ddc.zip |
Do not delete headers installed by gnulib #527200 by Jorge Nerin.
Package-Manager: portage-2.2.14/cvs/Linux x86_64
Manifest-Sign-Key: 0xD2E96200
Diffstat (limited to 'sys-devel/libtool')
-rw-r--r-- | sys-devel/libtool/ChangeLog | 8 | ||||
-rw-r--r-- | sys-devel/libtool/Manifest | 30 | ||||
-rw-r--r-- | sys-devel/libtool/files/libtool-2.4.3-no-clean-gnulib.patch | 37 | ||||
-rw-r--r-- | sys-devel/libtool/libtool-2.4.3-r1.ebuild | 96 |
4 files changed, 156 insertions, 15 deletions
diff --git a/sys-devel/libtool/ChangeLog b/sys-devel/libtool/ChangeLog index 63872204a6ad..c7cd60fbdebc 100644 --- a/sys-devel/libtool/ChangeLog +++ b/sys-devel/libtool/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-devel/libtool # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/ChangeLog,v 1.227 2014/10/28 01:01:00 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/ChangeLog,v 1.228 2014/10/31 21:08:12 vapier Exp $ + +*libtool-2.4.3-r1 (31 Oct 2014) + + 31 Oct 2014; Mike Frysinger <vapier@gentoo.org> + +files/libtool-2.4.3-no-clean-gnulib.patch, +libtool-2.4.3-r1.ebuild: + Do not delete headers installed by gnulib #527200 by Jorge Nerin. *libtool-2.4.3 (28 Oct 2014) diff --git a/sys-devel/libtool/Manifest b/sys-devel/libtool/Manifest index f3efba84e58c..5372f05b9d12 100644 --- a/sys-devel/libtool/Manifest +++ b/sys-devel/libtool/Manifest @@ -3,6 +3,7 @@ Hash: SHA256 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-openmp.patch 2289 SHA256 355bb3a6f92ae46dd723551b0f11e5e5f8a584e21880e756e815704e8f7b74da SHA512 403b4b78b480644f341ba89961313f7c872174ad04e2f8d580950290837f605aa776430335fae7a040a530a6f91e0aff1d5d32ca612a1bb81f4793b5a54c37bf WHIRLPOOL bdaae61a6f0424b5ed42054fbd997ef37ca75a132f65d7b103a14a7551bdd6817af732ce168e35d445bdf618593e8aa92548e75b31628f7f390c30b74e846850 +AUX libtool-2.4.3-no-clean-gnulib.patch 1937 SHA256 cd37c59390fe0c626e9de1e407865557489447e4c2e30b0b8c9e6d244ad3a74f SHA512 b4a63880350707fcf777430b70a139a4972966d97edbce40d27eb17e62f3bb2a80567a5a069991e960266a212c9c926d4b4b94258f266dc04c117def1aac8c5a WHIRLPOOL 72a9ec9aafb758d4d88fe741c66b2f2b3ba84ad477d9768d8353bba5bb07b7b11653ae2ed9f07f3497f65b3c7c10b667e98ccfe2ec146c41a9cdd066ae6746b9 AUX libtool-2.4.3-use-linux-version-in-fbsd.patch 1124 SHA256 4f081f5515b28be8496883a413c4c3597312e3780b3ba2732e28a33e0a61dd94 SHA512 6134fb39cf0e115a91cf69de175c9a088d405684139f8ba3dcf77f2c039e5f4603e2b70652f27bb59773aacb562560c1bcdbf439de1564bd19095d524b0ee5c7 WHIRLPOOL 360aa2635e2f26e94558428ac8d0921ce3d88ba9ec7906a63431a2894627d98b78c69af66a295a7dc7a3e59c4670bdfff0bfe08bccd31baa261410c8ac963492 DIST libtool-1.3.5.tar.gz 538884 SHA256 02e287ba621aa01ee581b0f88854deb222fa61e7e0fc55ed7685038354f0259f SHA512 e7e693da0e87bc3b178b270c1d5b0d46116d1624f6e3657ad75bc381bcbba8949ab0913fe3985c77e9dd0ee519df7da9c5ee3b4f6030ad1d4651de2e642c4bd6 WHIRLPOOL 038305555932f7554c5e50932a0bf8cd0f2a8007c26fdd21c81dc7c44ca9076d1086e3c05911f62719685bd7aa6b14463f3a1160bfbf6090bcdba6a162d95630 DIST libtool-1.5.26.tar.gz 2961939 SHA256 1c35ae34fe85aa167bd7ab4bc9f477fe019138e1af62678d952fc43c0b7e2f09 SHA512 fcd39856c8cd457c97f176d5f6ce97fd93108808ce24315d179a7c9ca85bb90e799afaa83bc283ec627d73cfe0e0710d36a1ee8f39c9963cf2e806e64a0e0bcf WHIRLPOOL 0a56e666ee7ec79b74b500e761ebddc94fb3d322b1c29c3f9929071f71a339b3082faa486b75c7cfcf72182976a8d6152585ca92c08735a512c07eff80a24ec4 @@ -15,24 +16,25 @@ EBUILD libtool-2.4-r1.ebuild 1860 SHA256 134dc2a2dd2b71d8ac5dc6bd3f0e4535d031407 EBUILD libtool-2.4-r4.ebuild 2753 SHA256 9070fd9cc352f4a1158dc5e019e68b5f36cc2dab67bf1f1a41f36c3e5241eeef SHA512 e31b8d7e91c3358a9e63293f348c0b5044ea8f4a404c10c9b6537abc9261f4bdf0fb0a3fb5eaac7752905b74d9eaf24acc8b65d6f3e3175d7ff85851ed9a18ea WHIRLPOOL 07f373e88b2e439ba6b7282b17b3da20a3115ba45ec180ada6473e63d4d473f98d93b3511abc57c79a7e87e552e8ccf2ae8d396b5f0ed44771831ae51607a8f6 EBUILD libtool-2.4.2-r1.ebuild 2846 SHA256 d363a162685573430c2c4e0b50e5ebe5c8faa7584a6bdacf093803ef5837693b SHA512 927845575ebe67cf3db3cd21a3cd180d143b6d796dd0a7490c9770b2c4e78bf2c9893d1d5ca06b27f5090cc3916671320ba1a9ffce8aef68561798087298a92f WHIRLPOOL 65a363bbb770c1ab3c7d46e6d3b99a1b9499acd7b65f2a6cb407281aa49ca58976d99d8f08221a2c252d2a47eaaac1dbdaad38a690e45047ebba430ed33c6024 EBUILD libtool-2.4.2.ebuild 2687 SHA256 8a389b8d5e1b00df338eb93188e916da67fe6f2c019d73a5bc5a49d98d88eae8 SHA512 6372b7e6141770146f0917c01e35a333f285717ea6275343f3184fa622d74624494961dde54c776ed2f895bdbca8637a3d605c4feab06a509cd7b6d4258bb001 WHIRLPOOL da3c1743617d4ca304b715a144bf411de13254b6c5e9d675ab8e0f1a2cdf7d2fb5b6e21af446c753aa7745638c39cab3b596310dee89f885a3a2e3e2ed80ca54 +EBUILD libtool-2.4.3-r1.ebuild 2928 SHA256 c1d4e620ddd27f1098aaaff19043375482d7330007c5b1d726848d7f40a83290 SHA512 bd25badd087cdbb7bf0f618d39ca65fcdb692bedee81d17166a45f24b01d05de6c1d7b5a783c6ab06c15afa83f7a2c71d0122718e3cb4e0dae37b6b9632be2a0 WHIRLPOOL e7a20013c4eedff01baf44776bf05f5be1a29a5588d25397d91eafcf8cc00b462e4711d8a13fe7400a17c573d7062fc0561eeab2f0cc5f12bc3830d1ee34ad73 EBUILD libtool-2.4.3.ebuild 2861 SHA256 3afc81079fd4b410a53b3ed1626d4c5cd2d7b7b7605fbfe68b9f46e718c24040 SHA512 e886687c33d12767d39c1fe8d28aff93e8d57893b0ad35bb43a920c3de220b08b538afff6c3554aa58783f7527da3d3e2459918f8a572f392adbdec82024143d WHIRLPOOL 2d0e23655f6f66bee202d03e5c1df9d166e55043bb80c1e4f84e40b7979583fcb9f615e81eefbf12764269b711f57dc50d119204f712e3a2627ae32f82518300 EBUILD libtool-9999.ebuild 2824 SHA256 bd892fc98245c589ee733cf8d6acda3c938555e830f7cbbcb103d596cb4b14de SHA512 92a961614856c5d40299183fa00966cf1872a13cbba5e676c4b08a1fb1835e540e96969c2a8ca9eb08bdc754f69eab87c9889ff960f6507f8cb7dbdfe0c46e0b WHIRLPOOL e56477ccb31ffe67aaf6a25f805e750a98c7915bb6fc1c84f35bc0084450e67ec8c660a66035389bcbac5822e14f6d4dcc46bfe7933b162347f9ca47c63043c5 -MISC ChangeLog 33317 SHA256 4289e4a8d2661ea87d4427129f3631cb0254d1bc1d91a80ef0853fe842aaeb46 SHA512 751713f5d3bd2279869edb4e3c0b312a67f8edc61b905deb787b6d4c487266de136ef691e228d35a939130315dcf398c92662a6af32dd8eecaf0ae919c7f0f27 WHIRLPOOL 1a987b065f052d4b38a851c57db27008cdc1a6b88d3bffd6ac4f1c46c7435c5539fb9cecdfdd3a4b3a01764e05c2b0bead4284cdf69feccd3649f4f5a4216844 +MISC ChangeLog 33541 SHA256 6158c01003c6d36e28811c96007dbcca3b7b94df4ebc17a4a04bb2263046b12e SHA512 cc78ef4b139008e4b11eed366ecba22cf78c410b8934adafa827658b546e613048fecee206254c88dcd054b13c169d47d6de8c88bd4f7ee432e53f0f5bce44a1 WHIRLPOOL ea5ae6c3dc7b6cef58d1fd85eb86fe1a34faaa785e96e003fd7dc590aa1fea8ae26161a35851a14f1c83209e289b017982a9bf67fcf99eb3a2388a2f00c22b4c MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJUTurOAAoJEPGu1DbS6WIAd2IP/RfJn/syTpHY1dJHPS4Ul62B -+IX/e46zukXq1kaEST+ZCvz86dLwZcmNWD5S9HTkH2pnhel90zpGGyDLshVnV3qM -Z9/Xp9Uh+C6BlIeJuqI3f7UE2zorocvBStSew51cAcjOwhi/y11VOFVYEVZliM9J -fbTHDTx+YzwNSuafs/fm+/XSmHKHqp6D1EMeOdCS7JrXDkYmrBBN7T4mYbUdpIDo -CZPsYZbYCmNGBic1U7Cx2fQ4HsB2Ih+fPYf7Rj0iBJ1Tja+LPVAo9ZdM6YKpuABO -zYih8NPjYe0mcsFFn6aXD88FDaILCs7rZgVWQsYTZNWBTlR8QB9Y/IPWYqTnTUpr -hpJwYqY/VUCRLzZJbMOLrMWobGSOKJSlpOanWRaq1t/OGAC2u7SIBI/jYmh5bNBr -JZ/NIc4shU/oCCoLnhOmHr4brkdd3GmvSbJlfPTIyJ/UHOJh0fvN9HXShpkKep0d -8fDeGHdfRKdYyB1ILNGX/KkI7obWbvy8LbB+GBZBkAnVAp8//z4cHmUTVTj4sTbL -pflGKUN5MxllqPjkBOSE+Ar/FgxP/KTLaslspn4Io5D6hSsHFG8atFakfb0BPgsg -VZd388LSWUKoFV/ZqRIcDDkqgwLO81JynZMNSN7MWQvN2DHzNpxZ7rmspNbfB333 -QASdK7soSvlyE5NXhKr4 -=7Ja/ +iQIcBAEBCAAGBQJUU/o+AAoJEPGu1DbS6WIA0Q4P/1KAOO2vekhC3WTLYH4B0tQk +fjw0kQM76KiWQWj08jhOY4nYmNulJ9jLNjXZ/pUne1Fa53kwYpNybtuEtTIUTd2L +d4rDB0chBqFN3BZ71wfaJ5FoIwf0VmNPTbupQE5rjRmPAh9gIw8LLrJQjvMATTLI +Z8rgYq4YHknlm60oiYu/qwLak+Bc8NHgaukZktz3WsHzD28BKFX+QL3lEVQq0r+t +1GLU/OLtRv/SOQBUhNXVsri93hNa/bB8S1PinxgwCnb0j94R7ad9qkxWVXFh0Rxs +Kepl3gkWrpI2KHn9VlmTcD0TY7O1uzhvtGHOB/+YOsb1A4Gof+pgexXJ9Zp3U0vb +1d4GxxfHiWSVwV1kcSGhnZS+LrbIWp9zWhcB3oKnL2wrk9KVr5kRtW/PURlrgg0c +T3O/61SVmKk9MiR9KMypqc9wly5T6VbqtunTyAfU6zv7AJXAlRpYlAG/C+/OALKz +aaR5QzNUPAZ8RZg+4BMF2hZo53qPV6+ekwkM4qhPJmgcDe004LR0iiu4M/ThWEtS +X4SyjALUIZeSHE2PPpH6wkE7utDhzUXdintCA0RggfnuhMDQC7XRa5YlFvaj+yaG +ZdKRxl/6URMZnINUDrDm502BtTR5c4wiQNVlDfGwCz90qQsPbDAi+1jySqQV+d/0 +iRs6/GexnViFtdkehYpC +=6oQ4 -----END PGP SIGNATURE----- diff --git a/sys-devel/libtool/files/libtool-2.4.3-no-clean-gnulib.patch b/sys-devel/libtool/files/libtool-2.4.3-no-clean-gnulib.patch new file mode 100644 index 000000000000..31c30e4f5737 --- /dev/null +++ b/sys-devel/libtool/files/libtool-2.4.3-no-clean-gnulib.patch @@ -0,0 +1,37 @@ +https://bugs.gentoo.org/527200 + +From 4e675f73a02714103fc74937f69e4159d5fbcfe7 Mon Sep 17 00:00:00 2001 +From: Mike Frysinger <vapier@gentoo.org> +Date: Fri, 31 Oct 2014 17:04:11 -0400 +Subject: [PATCH] libtoolize: do not delete gnulib headers + +These snippet/ headers are installed by gnulib, not libtool. There's no +reason libtool should be trying to delete these for us (and will break +projects), so drop that logic. + +People who are using gnulib can use gnulib to update/manage these. + +* libtoolize.in (func_require_seen_libtool): Delete snippet/ header files +from $all_pkgaux_files. + +Signed-off-by: Mike Frysinger <vapier@gentoo.org> +--- + libtoolize.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libtoolize.in b/libtoolize.in +index d819470..d0cbfb0 100644 +--- a/libtoolize.in ++++ b/libtoolize.in +@@ -1897,7 +1897,7 @@ func_require_seen_libtool () + # Do not remove config.guess, config.sub or install-sh, we don't + # install them without --install, and the project may not be using + # Automake. +- all_pkgaux_files="compile depcomp missing ltmain.sh snippet/_Noreturn.h snippet/arg-nonnull.h snippet/c++defs.h snippet/warn-on-use.h" ++ all_pkgaux_files="compile depcomp missing ltmain.sh" + all_pkgmacro_files="argz.m4 libtool.m4 ltdl.m4 ltoptions.m4 ltsugar.m4 ltversion.in ltversion.m4 lt~obsolete.m4" + all_pkgltdl_files="COPYING.LIB Makefile Makefile.in Makefile.inc Makefile.am README acinclude.m4 aclocal.m4 argz_.h argz.c config.h.in config-h.in configure configure.ac configure.in libltdl/lt__alloc.h libltdl/lt__dirent.h libltdl/lt__glibc.h libltdl/lt__private.h libltdl/lt__strl.h libltdl/lt_dlloader.h libltdl/lt_error.h libltdl/lt_system.h libltdl/slist.h loaders/dld_link.c loaders/dlopen.c loaders/dyld.c loaders/load_add_on.c loaders/loadlibrary.c loaders/preopen.c loaders/shl_load.c lt__alloc.c lt__dirent.c lt__strl.c lt_dlloader.c lt_error.c ltdl.c ltdl.h ltdl.mk slist.c" + +-- +2.1.2 + diff --git a/sys-devel/libtool/libtool-2.4.3-r1.ebuild b/sys-devel/libtool/libtool-2.4.3-r1.ebuild new file mode 100644 index 000000000000..e7727f5b52ab --- /dev/null +++ b/sys-devel/libtool/libtool-2.4.3-r1.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/libtool/libtool-2.4.3-r1.ebuild,v 1.1 2014/10/31 21:08:12 vapier Exp $ + +EAPI="4" + +LIBTOOLIZE="true" #225559 +WANT_LIBTOOL="none" +inherit eutils autotools multilib unpacker multilib-minimal + +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="http://www.gnu.org/software/libtool/" + +LICENSE="GPL-2" +SLOT="2" +IUSE="static-libs test vanilla" + +RDEPEND="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(-)] + )" +DEPEND="${RDEPEND} + test? ( !<sys-devel/binutils-2.20 ) + 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}"/${PN}-2.4.3-no-clean-gnulib.patch #527200 + pushd libltdl >/dev/null + AT_NOELIBTOOLIZE=yes eautoreconf + popd >/dev/null + AT_NOELIBTOOLIZE=yes eautoreconf + epunt_cxx +} + +multilib_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 + ECONF_SOURCE="${S}" \ + econf $(use_enable static-libs static) +} + +multilib_src_install_all() { + dodoc AUTHORS ChangeLog* NEWS README THANKS TODO doc/PLATFORMS + + # While the libltdl.la file is not used directly, the m4 ltdl logic + # keys off of its existence when searching for ltdl support. #293921 + #use static-libs || find "${D}" -name libltdl.la -delete + + # Building libtool with --disable-static will cause the installed + # helper to not build static objects by default. This is undesirable + # for crappy packages that utilize the system libtool, so undo that. + sed -i -e '1,/^build_old_libs=/{/^build_old_libs=/{s:=.*:=yes:}}' "${D}"/usr/bin/libtool || die + + local x + for x in $(find "${D}" -name config.guess -o -name config.sub) ; do + ln -sf /usr/share/gnuconfig/${x##*/} "${x}" || die + done +} + +pkg_preinst() { + preserve_old_lib /usr/$(get_libdir)/libltdl.so.3 +} + +pkg_postinst() { + preserve_old_lib_notify /usr/$(get_libdir)/libltdl.so.3 +} |