From 62d999dc27b113d83fd886d9572a9154f00d8ca1 Mon Sep 17 00:00:00 2001 From: Nick Owens Date: Tue, 3 May 2016 16:52:07 -0700 Subject: [PATCH] bump(sys-libs/binutils-libs): sync with upstream --- .../sys-libs/binutils-libs-2.25.1-r2 | 13 +++ .../sys-libs/binutils-libs/ChangeLog | 96 +++++++++++++++++++ .../sys-libs/binutils-libs/Manifest | 5 + .../binutils-libs-2.25.1-r2.ebuild | 92 ++++++++++++++++++ .../sys-libs/binutils-libs/metadata.xml | 15 +++ 5 files changed, 221 insertions(+) create mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/binutils-libs-2.25.1-r2 create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/Manifest create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/binutils-libs-2.25.1-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/metadata.xml diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/binutils-libs-2.25.1-r2 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/binutils-libs-2.25.1-r2 new file mode 100644 index 0000000000..abb7f2ebd6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/binutils-libs-2.25.1-r2 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install prepare test +DEPEND=zlib? ( sys-libs/zlib[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(-)?] ) nls? ( sys-devel/gettext ) +DESCRIPTION=Core binutils libraries (libbfd, libopcodes, libiberty) for external packages +EAPI=5 +HOMEPAGE=https://sourceware.org/binutils/ +IUSE=64-bit-bfd multitarget nls static-libs zlib 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 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris +LICENSE=|| ( GPL-3 LGPL-3 ) +RDEPEND=zlib? ( sys-libs/zlib[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(-)?] ) >=sys-devel/binutils-config-5 nls? ( ! + +binutils-libs-2.25.1.ebuild, +metadata.xml: + new package #528088 + + Since packages want to link against binutils libs (bfd/opcodes) and + properly track updates when the binutils SONAMEs change, split the + libs out into a dedicated package. This way we can continue with + the multi-SLOT-ed binutils package w/out making the library users + go crazy. + +*binutils-libs-2.25.1-r1 (29 Sep 2015) + + 29 Sep 2015; Mike Frysinger + -binutils-libs-2.25.1.ebuild, +binutils-libs-2.25.1-r1.ebuild: + add multilib support #558902 + + 29 Sep 2015; Mike Frysinger + binutils-libs-2.25.1-r1.ebuild: + add MULTILIB_USEDEP to zlib dep + + 01 Oct 2015; Michał Górny + binutils-libs-2.25.1-r1.ebuild: + Fix cross-ABI header mismatch + + Fixes: https://bugs.gentoo.org/show_bug.cgi?id=561918 + + Package-Manager: portage-2.2.20 + +*binutils-libs-2.25.1-r2 (23 Nov 2015) + + 23 Nov 2015; Mike Frysinger + -binutils-libs-2.25.1-r1.ebuild, +binutils-libs-2.25.1-r2.ebuild, + metadata.xml: + sys-devel/binutils-libs: add multitarget & 64-bit bfd support + + Some tools might want multitarget/64-bit bfd support, + so add flags to control support for these options. + + 23 Nov 2015; Mike Frysinger metadata.xml: + clarify USE=64-bit-bfd behavior on 64-bit hosts #566636 + + 15 Dec 2015; Fabian Groffen + binutils-libs-2.25.1-r2.ebuild: + marked *-macos, *-solaris + + Package-Manager: portage-2.2.20-prefix + + 24 Jan 2016; Michał Górny metadata.xml: + Unify quoting in metadata.xml files for machine processing + + Force unified quoting in all metadata.xml files since lxml does not + preserve original use of single and double quotes. Ensuring unified + quoting before the process allows distinguishing the GLEP 67-related + metadata.xml changes from unrelated quoting changes. + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + + 15 Mar 2016; Agostino Sarubbo + binutils-libs-2.25.1-r2.ebuild: + amd64 stable wrt bug #564174 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="amd64" + Signed-off-by: Agostino Sarubbo + + 24 Mar 2016; Markus Meier + binutils-libs-2.25.1-r2.ebuild: + arm stable, bug #564174 + + Package-Manager: portage-2.2.28 + RepoMan-Options: --include-arches="arm" + + 03 Apr 2016; Mike Frysinger + binutils-libs-2.25.1-r2.ebuild: + mark 2.25.1-r2 alpha/arm64/hppa/ia64/m68k/ppc/ppc64/s390/sh/sparc/x86 stable + #564174 + + 03 Apr 2016; Alexey Shvetsov + binutils-libs-2.25.1-r2.ebuild: + works on prefix + + Package-Manager: portage-2.2.28 + diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/Manifest b/sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/Manifest new file mode 100644 index 0000000000..0a5943fedf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/Manifest @@ -0,0 +1,5 @@ +DIST binutils-2.25.1-patches-1.1.tar.xz 18724 SHA256 3d4c0ab2d45d3a952f60246fa5a4353f057c03110130b50e3b2103bd49c345fa SHA512 209c55bf26b51d8c513b40abd2d95f687159c4e964a6c732924f277d04c97323c427fe452c63d5ec6962dcd8892d6d5d807ba88826739425bce6812a31f573dd WHIRLPOOL 2b650af352183d2b58abaee955b223606d63bd5f22a73360e79af1d3b575c5ea385f90be92348ec850534d96f7b6632b1e494f314ec1655eedc26108e849aab7 +DIST binutils-2.25.1.tar.bz2 24163561 SHA256 b5b14added7d78a8d1ca70b5cb75fef57ce2197264f4f5835326b0df22ac9f22 SHA512 0b36dda0e6d32cd25613c0e64b56b28312515c54d6a159efd3db9a86717f114ab0a0a1f69d08975084d55713ebaeab64e4085c9b3d1c3fa86712869f80eb954d WHIRLPOOL daa804331ee880296c2fe29fd9b8a52cc695629d4bbe0b9889d96ffc54d330f00fac3f3cb12b3aaf6b7505521ef499c53760912cd7c9bb54f2d5e288224bd1eb +EBUILD binutils-libs-2.25.1-r2.ebuild 2744 SHA256 fbe252a0652635aa6ea1be59964b7f9631193dd31da846d70656c5a25626bbf9 SHA512 143e343bc3b84acc2cde0c2d7b6f457d50d037c4c2a5d909f8cf6d9f7063c3a43824db7efde170d65c0eba9da4cb29070f66f906a934b55f819866d86277403d WHIRLPOOL ab635a5e063b80d077a3811d151cad9679b60ec47e4b4d3e8efe4379e13a48cca75bfbe1bc0a8b7d521a4da8119f8f248ddbf5f53812d641e32686a40c237c4f +MISC ChangeLog 3244 SHA256 14742245da6390b1a107f152089eecb829bef841e0fedb627623b80921757c1c SHA512 3692b67c9f620038cce9f6a849791310d93b6ed0719d5f9a24e84f8be6c7294736f78ac8466214dfd77759303517eff52313723957531244e23b19aa79c9a00d WHIRLPOOL 6db45aea19a9889c3f3a6a3272576688fa922932205be88837102a02e5726e289813e1e17a2ca7c27773033cc8fd8bb78d1eab552baee3e79d7f49668aebc707 +MISC metadata.xml 524 SHA256 03d92323b98033273689c9031e2a364b893f3796b4089ae6fe4ec9a96d958d7c SHA512 9db7c7a3082ee848ec4963831da06cced596d543e53660747fb56ac33998c219e1d7252892ffc32132d7db3c99ce9746fb6d9e85f866c3cba97552c31948342c WHIRLPOOL af84fdd4aca89713c10a087507e30631ddeea5b6002005db7c198588890df38573229618499eb0e7f4bb87782aaa38589c556d5fa4348a1e636561a1595309b0 diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/binutils-libs-2.25.1-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/binutils-libs-2.25.1-r2.ebuild new file mode 100644 index 0000000000..1d0a21c0e1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/binutils-libs-2.25.1-r2.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +PATCHVER="1.1" + +inherit eutils toolchain-funcs multilib-minimal + +MY_PN="binutils" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Core binutils libraries (libbfd, libopcodes, libiberty) for external packages" +HOMEPAGE="https://sourceware.org/binutils/" +SRC_URI="mirror://gnu/binutils/${MY_P}.tar.bz2 + mirror://gentoo/${MY_P}-patches-${PATCHVER}.tar.xz" + +LICENSE="|| ( GPL-3 LGPL-3 )" +# The shared lib SONAMEs use the ${PV} in them. +SLOT="0/${PV}" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd -sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="64-bit-bfd multitarget nls static-libs zlib" + +COMMON_DEPEND="zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )" +DEPEND="${COMMON_DEPEND} + nls? ( sys-devel/gettext )" +# Need a newer binutils-config that'll reset include/lib symlinks for us. +RDEPEND="${COMMON_DEPEND} + >=sys-devel/binutils-config-5 + nls? ( !=2.24) make this an explicit option. #497268 + --enable-install-libiberty + --disable-werror + --with-bugurl="https://bugs.gentoo.org/" + --with-pkgversion="$(pkgversion)" + $(use_enable static-libs static) + # The binutils eclass enables this flag for all bi-arch builds, + # but other tools often don't care about that support. Put it + # beyond a flag if people really want it, but otherwise leave + # it disabled as it can slow things down on 32bit arches. #438522 + $(use_enable 64-bit-bfd) + # We only care about the libs, so disable programs. #528088 + --disable-{binutils,etc,ld,gas,gold,gprof} + # Disable modules that are in a combined binutils/gdb tree. #490566 + --disable-{gdb,libdecnumber,readline,sim} + # Strip out broken static link flags. + # https://gcc.gnu.org/PR56750 + --without-stage1-ldflags + ) + + use multitarget && myconf+=( --enable-targets=all --enable-64-bit-bfd ) + + use nls \ + && myconf+=( --without-included-gettext ) \ + || myconf+=( --disable-nls ) + + ECONF_SOURCE=${S} \ + econf "${myconf[@]}" +} + +multilib_src_install() { + default + # Provide libiberty.h directly. + dosym libiberty/libiberty.h /usr/include/libiberty.h +} + +multilib_src_install_all() { + use static-libs || find "${ED}"/usr -name '*.la' -delete +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/metadata.xml new file mode 100644 index 0000000000..80f41eae3f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/binutils-libs/metadata.xml @@ -0,0 +1,15 @@ + + + + + toolchain@gentoo.org + Gentoo Toolchain Project + + + Support 64-bit targets even on 32-bit hosts (is ignored on 64-bit hosts) + Enable all possible targets in libbfd + + + cpe:/a:gnu:binutils + +