summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2014-05-08 19:59:01 +0000
committerMike Frysinger <vapier@gentoo.org>2014-05-08 19:59:01 +0000
commitb53bec7be295250f362d184ba4255e1026d467b0 (patch)
tree3ddc507bf5d4bd681c72e90ed93d8a9687cf4983 /sys-devel/gdb
parentDrop old migration logic as we have moved way beyond it and it causes issues ... (diff)
downloadhistorical-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/ChangeLog7
-rw-r--r--sys-devel/gdb/Manifest21
-rw-r--r--sys-devel/gdb/gdb-7.7.1.ebuild200
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
+}