diff options
author | 2014-05-08 19:59:01 +0000 | |
---|---|---|
committer | 2014-05-08 19:59:01 +0000 | |
commit | b53bec7be295250f362d184ba4255e1026d467b0 (patch) | |
tree | 3ddc507bf5d4bd681c72e90ed93d8a9687cf4983 /sys-devel/gdb | |
parent | Drop old migration logic as we have moved way beyond it and it causes issues ... (diff) | |
download | historical-b53bec7be295250f362d184ba4255e1026d467b0.tar.gz historical-b53bec7be295250f362d184ba4255e1026d467b0.tar.bz2 historical-b53bec7be295250f362d184ba4255e1026d467b0.zip |
Version bump.
Package-Manager: portage-2.2.10/cvs/Linux x86_64
Manifest-Sign-Key: 0xD2E96200
Diffstat (limited to 'sys-devel/gdb')
-rw-r--r-- | sys-devel/gdb/ChangeLog | 7 | ||||
-rw-r--r-- | sys-devel/gdb/Manifest | 21 | ||||
-rw-r--r-- | sys-devel/gdb/gdb-7.7.1.ebuild | 200 |
3 files changed, 223 insertions, 5 deletions
diff --git a/sys-devel/gdb/ChangeLog b/sys-devel/gdb/ChangeLog index 2ec211765370..86c4dee34e36 100644 --- a/sys-devel/gdb/ChangeLog +++ b/sys-devel/gdb/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-devel/gdb # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.267 2014/04/27 21:36:50 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.268 2014/05/08 19:58:57 vapier Exp $ + +*gdb-7.7.1 (08 May 2014) + + 08 May 2014; Mike Frysinger <vapier@gentoo.org> +gdb-7.7.1.ebuild: + Version bump. 27 Apr 2014; Mike Gilbert <floppym@gentoo.org> gdb-7.7-r1.ebuild, gdb-9999.ebuild: diff --git a/sys-devel/gdb/Manifest b/sys-devel/gdb/Manifest index 0fe09cebe652..c9913f11ae5a 100644 --- a/sys-devel/gdb/Manifest +++ b/sys-devel/gdb/Manifest @@ -34,6 +34,8 @@ DIST gdb-7.6.2-patches-1.tar.xz 14136 SHA256 aeb45e64c4d1f70cf97cd89e66dfe72d219 DIST gdb-7.6.2.tar.bz2 24269334 SHA256 2f6a0e2ce1c66c9dedeb7f58a8d1298ad602ddcdaf15d23104e1f7832b96d0e8 SHA512 e72e9c2abb58cc08c38841380270fe783f26baf62798171d21cf0843e6c9a81d285f424dc6229ea7b1c6c957d999c8aa75c2bd15076817abb9caab28c4eb7666 WHIRLPOOL bff0c9b33401b5efdf9c87408b4e4ee635509b536f371b4104895844a86256451d684412d0fab6dfb8e5ea2108ac2e4e383a33f2966ed2a32c4dbbbf54a280f4 DIST gdb-7.6.tar.bz2 24333590 SHA256 a410e8f35ee70cce83dbbf1da9e2a8373f271ac0e4b71db4336ae293fc7bdf1b SHA512 3b4f7f25ab8a8014a339966fd165dac6ac63df7d6403c338bbd38737bc0033d7e6461cdea2cd6dd095335a9d2a0ecd9d694e862b8d54d269dae577402e2b3ffe WHIRLPOOL c519955a9b6246e90b979783e5745e49de36b6fcd5b17360ae8db92283efb63117a592a03b92e173a11f986dfcc587e2d5c26f3aea49634f317f554ffe2f0e72 DIST gdb-7.7-patches-1.tar.xz 9368 SHA256 89fd4da18dec37773121d8f0cb5403c7edb1b9ad81ccaa5bcf9cfc389e60ed83 SHA512 1afac04f426e8bda4def8694bf9aee7783a55681c06c823527ae6c2b9237fc9a20d4854a1fc2452b4c72bd8eb0e7b991d66167bbad76bb36334bda76d6d7d5d1 WHIRLPOOL 93766c32540223e81b54573aede9cd7995a28f80d2ded70fac519c310b3a9e7413028942d3a70bcd3ea831e4ee2c00da8547def64accf890b651d89c712068ce +DIST gdb-7.7.1-patches-1.tar.xz 8600 SHA256 336cdcb2c90da0ca970dc21dc0285a8cb1fbcf81af63c49ee3f3d45c0aef7200 SHA512 427aba554e77ccfe9cdf5b0a833a1d64f1882e8f9e37d1288c5f2510cc63d154b4c22054a2a653d156e37044d7655937dee4a1a9cd0f9768abaafc8c34ae1cc0 WHIRLPOOL d5db4b874475724ac62bae9f1b33c566192570dd68195fe1c2065b7502a36b06f5a64079a88c63a965392d87e9b7a8eb0c709578297d6692fdce1ee933a867f4 +DIST gdb-7.7.1.tar.bz2 24849503 SHA256 0dbd5260406f1b0c70fcf027c6488527fadde0cd9bb574593491fe076eb03aa5 SHA512 887b9b726dae8f6e3e5e41574460a67e4f9002b0d47bc985dcf63bdf3518397a90b6a208cb5b19e5ed2341715ad75cfeed4df4fb423f39f74218e36bc87f1cab WHIRLPOOL 3b726d5f519167105248eb3a400be0d9bc70f72dbce9a04aa56a765b6c2ed9fc00a7c2e6ec72d0372f87bada1d74a40fc998c10a5322e2f3b5c8ea53c7ba6aa4 DIST gdb-7.7.tar.bz2 24846320 SHA256 0404d1c6ee6b3ddd811722b5197944758d37b4591c216030effbac204f5a6c23 SHA512 42c8d312c0ca1042d1df7e115c541abc7453c20813b3f4f1fe52c62bc04b85d9116539d245e6404fa556260ba13f78f9a2ac35424eb7fd8ef9954cdbfc9581e0 WHIRLPOOL 8f1610e7f2023a5f273c15cdca6da40e22527d61f694e841c55c696d14e55d6abc3aa4144ffb995fe78448e69c50ea7ac9854aaab1ef2e2b8d551b975d35e8b7 EBUILD gdb-6.6-r2.ebuild 1948 SHA256 e32a884423df64a81c05033f0a48ad26d9015cc3cc5834e4ea1a7f406156b4c5 SHA512 e9e701cd991d20a9a680eb93939a14ac8c34dec4ebad714d3272f1b14e63dfd90c4f516ff488ad8f6193bb3f5195edc8f097c6f420ceacb17c13b02b9de16230 WHIRLPOOL 087d7651b75c90783ba540b1a4d27bd43cb4abf642ade3bd2fd21c1c234c8d29eb2c5f93ae37ff067bd45a1cbabd4a7ce7c00090476bfc2e5e8bf6810a018ded EBUILD gdb-6.7.1-r3.ebuild 2040 SHA256 9b1fc62f6128421bfc572e2709e4d76cc69c7a3dae024668094d5b61622b5216 SHA512 c807d690d3ad755ecdd83a5288f8370ea9b7a9354788a9ae6584b5abf350fc194d786509e7fb10e05d2a6862d2528174c4f8999cb0677fa0e0d69028ff7aacd8 WHIRLPOOL 30123c76166799a481015b3809c6f79f9e8a0914175ec1a5f5d5456d311c7e24efe05d514f66600b363cb3e1588084c3f4cd2e4d16247081c2e1e1e5e5bb2e35 @@ -54,13 +56,24 @@ EBUILD gdb-7.6.1.ebuild 5759 SHA256 a4c7e54b8534d190b93a3d40a7d10b1c4d1b0ed5315f EBUILD gdb-7.6.2.ebuild 5756 SHA256 3698e937e7e47d6792d550964228d1c6743bd1faa9779b4d25825049d55ef0bf SHA512 b366da5b3a51c3fd04773df5a1f2964469b58d0fb20543de57296ec09a4edfd9a94a5e0073ed6bf961f092bfc4fafccee2dbd9150d17525f8e18b85de5aae4b0 WHIRLPOOL 7f2dc861e4648f4d54d7de0aac98285d28e2f3994118b5e5f13a028175d60f12a1c2753f5e598086b9aeb151e1de9a6ec7bb954f843b6a9dff6ba250af54245d EBUILD gdb-7.6.ebuild 5297 SHA256 a83e2c2c59000facce5e3871e886b36a4bff1a3e743c059195124e08789d0763 SHA512 82d30e8aeb0a6633e36e89fca3b02b40304023585fd820e6af08757dd49cde6fffe4edf385b0c5334fcd5ea6dc5f2e3a5bfcf29cae728d60e72624657b681e0c WHIRLPOOL cbf10d47d4ee0ffb7bd6aeed24bf8aa66eb28a18a4cf97a567d6fb5af352de68d50d7001ed0aa1ed31e19d7e1f981cff6aca1a6cf36f9d77f965e404a52bfde3 EBUILD gdb-7.7-r1.ebuild 5650 SHA256 87bd20c8551b90c06ead6d603f2bfba6edb6fc3a15030c3784b94fff34d20715 SHA512 9ec77f5ede4b81edc329d9da814904b47c2b13ce76bc920b7d42232e4d59e64a1bd5e1a90f07c2db2068b00416bcff4f099c7a1ce67d9db90c62a29c57e7256e WHIRLPOOL cb4f5053c7b9b3c3dc73b2d2f363a12e6e36e9981f32bf7d59ccf37f66bdf7f5c0e048ee41c443fd55a3f17f5f99c8e1a9744c5522a55b8ed4131523169ccb5b +EBUILD gdb-7.7.1.ebuild 5648 SHA256 d03923c71772802894b5c447cc195e444addd411c40ec3046f82ca01e8333d07 SHA512 3992084d4d2b6b187d3eaccb6f20b63ae4997623d4cdb9aab129c658805e5706f5d8ee5fdd368fb12b46f0b164dd3753c1278759bee18f6fce8154da028d8eaf WHIRLPOOL d39e6a318032e81e4be208fe500620d6de48229df43a3af09665fceda8d43b50adfb41254e605d308328195161e8b4cceea139cecfe6f61f6a91b1e423ced49d EBUILD gdb-9999.ebuild 5648 SHA256 b668e5ae5b3eba951b0059a018b7f1ac71058b0db69fa0cf41a213373cd29e36 SHA512 c77c2a78401b9c19cfd76c6ce6608a0c30028c0f315d802c4f038b3fc6e22f71e3737b91e98c0db8c4a2a9d3041fde776b095f95fee900e7f5bddf51b160787e WHIRLPOOL 20f1df59306d0dc9cf86a9134c5a80e9e7b8a790a4b3e8c6da8b320a2190d78e5f537ced6da55a71b4c689daa752ee83ca9a6617f7671442290bfbd02de27e9f -MISC ChangeLog 35520 SHA256 6b88d156daf8622ce9cfe1a3da11c7e2abacbcc08f7101f111acbeaff799ccf2 SHA512 0c61ff7596125be34aa1fcf930b92f0a0aa71bab5816f30105a81f7d1b3ab44f6fdb88a9550f680f53aaee3c4709934c95c67d9533942348cb309ca3a1614e22 WHIRLPOOL 7c989138f3c5c49ca3c71d071ce6ff30c913972c3627e9af62392a02b45e3f5fd1289dd42341bb69b0c188d953dcd53f0400792f6fd6b0774a20718e796f2699 +MISC ChangeLog 35631 SHA256 0b395cf7df5c9127cef331a3c42e2b61377c0aaa7b7dfd82be6d22344ac092f0 SHA512 8cde1b9bb7c7bd8a6f52866ae26545df8c93a90893a178075dd7a61496e06a2c0f94462350986860ee677aa63be6689205deab872745894b5cba2f8161586d80 WHIRLPOOL 223f22928f265c6bf921a8a848c69d7ed23980b41a8252d42c929ba2c3eaf01d34fd348de3331e9691fcd6775fb70f4cf74e90b5fd50314fdebecd05b9a1d73e MISC metadata.xml 621 SHA256 8d554d2b0ae3cf2e2f003434d507960b9c24b489a21fd14a92a789ce1880956f SHA512 709dc4c8a5d16851bf91c76887fb9da52d532a401646f4234edb159be6d0fd7d747e28afccb4436990279347c0e06203dc7003a3bf5fac2cf6ee78224e466c54 WHIRLPOOL 27573cea2d4e1484212ffcc845750de5f801c75214f3682f817dc6652d418ceeed11199a24d94cae682f45f7d9ba0c88a9c719c0cb7c6c1bb8fa8a64a7c9dd9e -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iF4EAREIAAYFAlNdeHQACgkQC77qH+pIQ6QKqQD+Ne3QrFgUcQxjl7fHKn9iOBea -+sDsRlvuWnkQmvh7SkQBALEST/4/dkHyAySGGt4bH5SkfhkXw40h50QxLr+EqS06 -=y8Xx +iQIcBAEBCAAGBQJTa+IHAAoJEPGu1DbS6WIAbUAP/iBwSv90O5g2Xtr5Aa2hQv/0 +nr7QZ+dfT6aPuEXPBZjyZBY3T98f0W6TjDmw2KeWuPipcKxBjFpAffMvhxG+9tib ++lzsBnP2ooHbE9yUlhIgZA/+Cwdm0wJd82EzXCgZsrk/43UQa+h5CN6D/c4HALQp +3rpDoc3nOG8ivVVamDXVS/QF8Ld9evWp6wcjKPJG3YHfdudygoJB+01Ebc4zn5Tz +pnEHYkLIF25reg3WKMXzh4o95/x+pbANmeryAfJL2PlBYHDnQkC2cyuQAteKNSo0 +LPdn6pBSfk3qEnNc6UIxrpx8uCOlOW6NvhgIYRlqA1NkV0vG+f+PtDn9cMPmvjDS +LidGYO6W7L9gxFAlej/DMVXp9fxgQ0FvvZSFoGu7hG/UabHK1axnnnOdJZynHMkt +dxKTJY8uyxkOjW6+L7rrg6i8iP+V4WSpBXvMDWV/1kYHnQyjbkgXODLlOQQ/zj/I +YX5sJu7Q226k8CoTKbu7l00JQvP5fER4XBQYrt7c91WBWQ8XjGocF1uw+drc00SD +QmWeJDlLZyz73LRdYTSj6cWNiBwbbVko9DsYX8YdQq06CmxARvMT4iKEaoG9CXI1 +ji8x/E9jAD+gFn73d+WWvYxDCzzcOXmnKNl/5Xppfmaqdy2GkxA0O1Y8WYwiXrFr +Tea9gLj0/7sncLnZzfKS +=x/aB -----END PGP SIGNATURE----- diff --git a/sys-devel/gdb/gdb-7.7.1.ebuild b/sys-devel/gdb/gdb-7.7.1.ebuild new file mode 100644 index 000000000000..d176f3a8aac0 --- /dev/null +++ b/sys-devel/gdb/gdb-7.7.1.ebuild @@ -0,0 +1,200 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.7.1.ebuild,v 1.1 2014/05/08 19:58:57 vapier Exp $ + +EAPI="4" +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit flag-o-matic eutils python-single-r1 + +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then + export CTARGET=${CATEGORY/cross-} + fi +fi +is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; } + +RPM= +MY_PV=${PV} +case ${PV} in +*.*.*.*.*.*) + # fedora version: gdb-6.8.50.20090302-8.fc11.src.rpm + inherit versionator rpm + gvcr() { get_version_component_range "$@"; } + MY_PV=$(gvcr 1-4) + RPM="${PN}-${MY_PV}-$(gvcr 5).fc$(gvcr 6).src.rpm" + SRC_URI="mirror://fedora/development/source/SRPMS/${RPM}" + ;; +*.*.50.*) + # weekly snapshots + SRC_URI="ftp://sourceware.org/pub/gdb/snapshots/current/gdb-weekly-${PV}.tar.bz2" + ;; +9999*) + # live git tree + EGIT_REPO_URI="git://sourceware.org/git/binutils-gdb.git" + inherit git-2 + SRC_URI="" + ;; +*) + # Normal upstream release + SRC_URI="mirror://gnu/gdb/${P}.tar.bz2 + ftp://sourceware.org/pub/gdb/releases/${P}.tar.bz2" + ;; +esac + +PATCH_VER="1" +DESCRIPTION="GNU debugger" +HOMEPAGE="http://sourceware.org/gdb/" +SRC_URI="${SRC_URI} ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz}" + +LICENSE="GPL-2 LGPL-2" +SLOT="0" +if [[ ${PV} != 9999* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +fi +IUSE="+client expat lzma multitarget nls +python +server test vanilla zlib" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND="!dev-util/gdbserver + >=sys-libs/ncurses-5.2-r2 + sys-libs/readline + expat? ( dev-libs/expat ) + lzma? ( app-arch/xz-utils ) + python? ( ${PYTHON_DEPS} ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND} + app-arch/xz-utils + virtual/yacc + test? ( dev-util/dejagnu ) + nls? ( sys-devel/gettext )" + +S=${WORKDIR}/${PN}-${MY_PV} + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + [[ -n ${RPM} ]] && rpm_spec_epatch "${WORKDIR}"/gdb.spec + use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch + epatch_user + strip-linguas -u bfd/po opcodes/po +} + +gdb_branding() { + printf "Gentoo ${PV} " + if ! use vanilla && [[ -n ${PATCH_VER} ]] ; then + printf "p${PATCH_VER}" + else + printf "vanilla" + fi +} + +src_configure() { + strip-unsupported-flags + + local myconf=( + --with-pkgversion="$(gdb_branding)" + --with-bugurl='http://bugs.gentoo.org/' + --disable-werror + # Disable modules that are in a combined binutils/gdb tree. #490566 + --disable-{binutils,etc,gas,gold,gprof,ld} + ) + local sysroot="${EPREFIX}/usr/${CTARGET}" + is_cross && myconf+=( + --with-sysroot="${sysroot}" + --includedir="${sysroot}/usr/include" + ) + + if use server && ! use client ; then + # just configure+build in the gdbserver subdir to speed things up + cd gdb/gdbserver + myconf+=( --program-transform-name='' ) + else + # gdbserver only works for native targets (CHOST==CTARGET). + # it also doesn't support all targets, so rather than duplicate + # the target list (which changes between versions), use the + # "auto" value when things are turned on. + is_cross \ + && myconf+=( --disable-gdbserver ) \ + || myconf+=( $(use_enable server gdbserver auto) ) + fi + + if ! ( use server && ! use client ) ; then + # if we are configuring in the top level, then use all + # the additional global options + myconf+=( + --enable-64-bit-bfd + --disable-install-libbfd + --disable-install-libiberty + # This only disables building in the readline subdir. + # For gdb itself, it'll use the system version. + --disable-readline + --with-system-readline + --with-separate-debug-dir="${EPREFIX}"/usr/lib/debug + $(use_with expat) + $(use_with lzma) + $(use_enable nls) + $(use multitarget && echo --enable-targets=all) + $(use_with python python "${EPYTHON}") + $(use_with zlib) + ) + fi + + econf "${myconf[@]}" +} + +src_test() { + nonfatal emake check || ewarn "tests failed" +} + +src_install() { + use server && ! use client && cd gdb/gdbserver + default + use client && find "${ED}"/usr -name libiberty.a -delete + cd "${S}" + + # Don't install docs when building a cross-gdb + if [[ ${CTARGET} != ${CHOST} ]] ; then + rm -r "${ED}"/usr/share + return 0 + fi + # Install it by hand for now: + # http://sourceware.org/ml/gdb-patches/2011-12/msg00915.html + # Only install if it exists due to the twisted behavior (see + # notes in src_configure above). + [[ -e gdb/gdbserver/gdbreplay ]] && dobin gdb/gdbserver/gdbreplay + + if use client ; then + docinto gdb + dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \ + gdb/NEWS gdb/ChangeLog gdb/PROBLEMS + fi + docinto sim + dodoc sim/{ChangeLog,MAINTAINERS,README-HACKING} + if use server ; then + docinto gdbserver + dodoc gdb/gdbserver/{ChangeLog,README} + fi + + if [[ -n ${PATCH_VER} ]] ; then + dodoc "${WORKDIR}"/extra/gdbinit.sample + fi + + # Remove shared info pages + rm -f "${ED}"/usr/share/info/{annotate,bfd,configure,standards}.info* +} + +pkg_postinst() { + # portage sucks and doesnt unmerge files in /etc + rm -vf "${EROOT}"/etc/skel/.gdbinit + + if use prefix && [[ ${CHOST} == *-darwin* ]] ; then + ewarn "gdb is unable to get a mach task port when installed by Prefix" + ewarn "Portage, unprivileged. To make gdb fully functional you'll" + ewarn "have to perform the following steps:" + ewarn " % sudo chgrp procmod ${EPREFIX}/usr/bin/gdb" + ewarn " % sudo chmod g+s ${EPREFIX}/usr/bin/gdb" + fi +} |