diff options
author | Mike Frysinger <vapier@gentoo.org> | 2014-02-06 07:45:45 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2014-02-06 07:45:45 +0000 |
commit | 93c0faac9cee74df411f3b6aa79b4625ff7d44cf (patch) | |
tree | fd4a6587418481eed978ef655a346732f646499b /sys-devel/gdb | |
parent | Update to EAPI=4. (diff) | |
download | historical-93c0faac9cee74df411f3b6aa79b4625ff7d44cf.tar.gz historical-93c0faac9cee74df411f3b6aa79b4625ff7d44cf.tar.bz2 historical-93c0faac9cee74df411f3b6aa79b4625ff7d44cf.zip |
Version bump.
Package-Manager: portage-2.2.8-r1/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 | 32 | ||||
-rw-r--r-- | sys-devel/gdb/gdb-7.7.ebuild | 201 |
3 files changed, 224 insertions, 16 deletions
diff --git a/sys-devel/gdb/ChangeLog b/sys-devel/gdb/ChangeLog index 06979bd1fd53..8fe311d719ba 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.253 2014/02/06 07:44:40 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.254 2014/02/06 07:45:43 vapier Exp $ + +*gdb-7.7 (06 Feb 2014) + + 06 Feb 2014; Mike Frysinger <vapier@gentoo.org> +gdb-7.7.ebuild: + Version bump. 06 Feb 2014; Mike Frysinger <vapier@gentoo.org> gdb-9999.ebuild: Update to EAPI=4. diff --git a/sys-devel/gdb/Manifest b/sys-devel/gdb/Manifest index a4d49d2e2cd6..d99f71dce481 100644 --- a/sys-devel/gdb/Manifest +++ b/sys-devel/gdb/Manifest @@ -33,6 +33,7 @@ DIST gdb-7.6.1.tar.bz2 24338919 SHA256 e3dfa38a14a5457f9b8b26f7b5080ba5491bd10ae DIST gdb-7.6.2-patches-1.tar.xz 14136 SHA256 aeb45e64c4d1f70cf97cd89e66dfe72d219b140e583f602720f29b5fa6ea5145 SHA512 d56e8a613ca0f33ebe203aa85a39881b10a0a15c56ea51c7633b6f032628e207d31d1adfc8f0b7e83754da729baead0acbc83893f1d480c41ce02cad38b6b4ff WHIRLPOOL e9f5482619653c54ad95f4c9eb5310320345ef3b825e373b629b320b9d11f6acfe88e5d713faf98927da77f05d5a37edef61bfce09a4a3990c20135945930a2c 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.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 EBUILD gdb-6.8-r1.ebuild 2199 SHA256 c24f328508b2281205305c4e58158a5ab1c56c13eda0ed0fa627585bb3b1b415 SHA512 e6cf548f889fd838e169d70b4282d4993c958e82e7704071bcd4292d882423af5a27cfc4287226d1d6ff682a1b209a0a53b8900034adb036230d87c6fbdd05ff WHIRLPOOL 5648ca0f3eb59cbcd34af9dc2bc966970a70f29141a915c0fdb327fa9581d08346871148fcfc151bddb5f5e90667be3707c4aa1967a7bab3deea1abf45668e65 @@ -51,23 +52,24 @@ EBUILD gdb-7.5.ebuild 5219 SHA256 eca11938053d160d0b75d022ef09ef13a8748b636bd4d1 EBUILD gdb-7.6.1.ebuild 5707 SHA256 3e445715455b6bc4c0b10490bd95d3056047b3967aa563bc5e8f1509a89784ce SHA512 0cd08de241e8733a968ed8899ed76aa990b94d62e796d0550eb37247538bdd384b6f6d034a5e48d553328d247dcfb8fcde0cc82c07283c9a5d8c0aa90a05aa93 WHIRLPOOL 2e7a7462a183e487771134501d4b66d5986036a6cfe830dd9978743f2de1f5d9fa4c98d82a1db623681f1033ae07f61a4b62fa74b6e9e85adcbb8d4440e5b458 EBUILD gdb-7.6.2.ebuild 5713 SHA256 713f851d6a48523375349dfe32a81ca09ab5a34dc0aeb63c63fc5fa4e9e06b99 SHA512 e5f051b78f9ba05cd917de6e9d74774be3fff9de76631974bcf02f2b5ccdc30223523a8cbf8e0cbfac9b5fc90f7a0188a219bcc3c88dc6f0ef5df54230c8d845 WHIRLPOOL 0e1dd99bd36975387eff6a82734e6cd7d079ed2a520852ef151f1887f06192d52c7132647f95e8024ee32d1c8ed58d33cd6a9d41bd20239f3986d0e847bfc17a EBUILD gdb-7.6.ebuild 5245 SHA256 5ae095329aeb363c7509a208b003dc6edf2a8235a5995ad0e11b7212648df0a3 SHA512 d4d06546a20b018bd6b75ab46f79809e0fb208325e0a9fe697950170020dc64f33822a495bd8947accee240392f9e3af9703d757ae472dd6905bdb6da09aaab9 WHIRLPOOL b364de01de42b2cf335a0078588e28c26c796ac7538d2017fbc98abac152b2d2876b2491d0bdfbc6aca20e46b0ea73dec6529aa8adc0cbe88a96a86b8d22ec33 -EBUILD gdb-9999.ebuild 5958 SHA256 297c09eac0e797211fe5db8d914a86cb4aa165c0c5da4c699c293ad16b3fb6b9 SHA512 99f7c36034d5ee1ee32378976d4b46f1786572435eef0eb76e231d6ffef91ec4e0ed618596de62ed4fb189107271c3431a6570bdcf2da53202c5b9f5b4a148a5 WHIRLPOOL 43b653a1c546a15e4127799c8c66625845576f0d336a1ee6f739b6a8b4e4f775c1dd195a593e82ffa7bb7733a2a0ee08cbb44fbc151a2cd940ef11bf4ac87281 -MISC ChangeLog 33517 SHA256 d9b62b1e1831bd75504e63bc4bf7b5dd8ea2443fd95c22ed3a918c22bf18881d SHA512 43d9b579687f76624f5e650b40149f389feb9a706bf7f123698a8a20498978609e3b61ae2e76567438e62262599b5735109604912c248f9db34311eaaf0fabac WHIRLPOOL 2464e729d603faa3d91425c9749686ae4f8feab5c197c9eb4122d604774d58c8476fc2212228cd48924b91175946929a84dbbd2fe9a536ed910ef75bcaf15967 +EBUILD gdb-7.7.ebuild 5897 SHA256 ca5c02ece8e7ee1f92c5bfd524f4244af2b134f57e9a50f7f3c15ce8dbcacb42 SHA512 8f06f4fd12aae15af67cc644542c5e7a7f084bdb8bf2e23dc62d2c3fac1cc9e7703066399ee9ccf7096e4cd1d28c80a45438ef8a64c8dabe6eb85a3309002d62 WHIRLPOOL 2180df5cd454ea2783064f7fcfabfa897b760554f3797dc129e3592a872d2b0e510ccada642aa161a1ce4eff02c692eb55f421e6b0b72cf3e78d57821d82825b +EBUILD gdb-9999.ebuild 5899 SHA256 e60249ff7a11786538195bfe6b761772ed76fc4621107951ca8dcaaf7cfcace5 SHA512 31f660da83a2ed7ab1c6a6afd3f18a57ba1234f304e7535e7ab8d5ff332e6cafc19771c8c17cb28d67a7994aba1df54028fc9ebf97cfa59b138bb48f1756b041 WHIRLPOOL 2dfbc47a2044d7916b29af1e6bb20b0a46ec3855d8df1614bae15ba806646dafc82ad170b32ab6e32014a06b704b74560d017bd85ea87fa1ef17ab7442e39a3f +MISC ChangeLog 33713 SHA256 d10f00b2e1fe3047f2a90b148c6bd433b0c6f0e5f8a6e24360ed2d4d18cac452 SHA512 4605db9945bafd4cc541ef416ae03bb34386c77c74fe98166a3247d46b9943502a8207b3afa9db1cceca3355fb99bcb0769b5cb85c4f60fb5ada6ac10d2df823 WHIRLPOOL 419259e367deb27c026b41f34f59164242913910cd672b5c7428a21511f2c59e03bdb37bfbaaed0f6cdf1ac6c43e03a47a5ee3f5483e7eb27a4c6fe460b6ff9f MISC metadata.xml 552 SHA256 e86791dadf315a7a079e460854bcc4a28d7c69a93694efc85014b325824b81cf SHA512 bb4901b011b63137fb7e359ff657fbe8aa2bd7d36a78be397c163a0bd37486a32bddf4929ab5a2a3b7b7d52f3c2edd69ce18d4bb5e2f56b45d43bb59cb54f686 WHIRLPOOL 214e51279eed4230ed8cba15e42581213428ff06c32ad7832b17c1af6c2eae351a843aae51d78a99486b5bbfea2369faa4aaa4b99cae1ce7a41da5748d8e2211 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJS2hAAAAoJEPGu1DbS6WIA/PsP/jZ1+57QpeqQue5vT1YcW9Vv -5FAJhthQqxBW6Ono01Tygn5Acjbd1Ynocr2J6Ah6Z6ThnJgV8/wXYjNLT8KSOmH0 -DdSA+iIuPYyuaqfpOPTt5npaOOag5ytfFeKMnA2KP6AimDUh7iJIh2j3lFSAS8Ul -qGMg2g3iAt27biI+oNvP/QOHcezkIDXtALXFG+mGxsc8tOkn+1KJsaFi/NSvMyip -STEK03XTC228ojTDphlp5KEt6poY4h1azAuGLj4HGxHQWhmam8cMxSaQWVFqDRvP -hMRboZ1DHyHg4NuYHXphp9TA/LWUYPAGExEWNUUrao6DT69hrJCzPV4WNej7oCpI -GwpXIhvjuDpYFH8qHsfW8gFEawvBlfIB/CvIz668N9qIYAGdY5Fwj+DqHHsPUeV4 -ViaWWENzaxEOP4DO+2gTTUoU3Y9OPXFMUsRSua660UWP+w5xux4Ti+Vhe1pXd8c6 -l4PUjuBcTKRdTzxYuod/Eug4GiBHHH13TvK/KrzCOCfdR293t4BZ/BoFn7ePEp/U -j/FwowXaDlVVjlPG1D9CNPfx44EjVNQIJfHUehELriPOqILbsIANDnlkD9oJ2PaX -Zz2oYm5q6CfJglnJqfh+zTyOqc4T0iKk7UddKv+IAtmDSb8IQnuM2eC1FoosxLEx -AT1Ue77HYf4bbZTDjLb7 -=JhYy +iQIcBAEBCAAGBQJS8z2vAAoJEPGu1DbS6WIA2twP/ROC4JQWSNmkk1yiR+fp9tU/ +0cu5DiZEzam3XjY4AMPH6niB/6PTndbAUTl0e5HGyJRddqxOXjQoDfUpMBNZZkP5 +0VzeNRK6De8RCA191g8xpb26sSAtFXDY9fEBpg2sHUJsA7lrbsaLQFv1hM5pD/yx +xPeoHfGd3QhPecJXxIhmR4Y0RC5LW8QRnspjRcbBHx6/AKbmUq1kvu/8i2BVTgt/ +xt+IswaJZosMZwrMsvwzJ/D+oRCLaLcdV6Qm6yOYq5oABPaplyEJo2Rr1KD+MVx1 +HZl+BZEtWpbXf4nUTQZpXo6jnxib2Mnem7jmTnxfQO55rWY6uL3LEt8+ztGqbbCt +jLyOjz1tDfo78MEHAjW1Fvn+ncMvPMC+xLSJC0dvq5GquGCulUSWneT1uUtA9kX9 +lqFu8C1HxeGiZMTDCCWat/x+pji2OtyUJwdauYms55+efNJpQ31M8gyO33nDCWaO +p+GbN+j4wbxNUVBKpiTbaDpMwxT/cX57dBh/FyJFgw/AAXiGm7sIt7J1LWsUjOgy +jgLJMiNHwJfe9wN4BCTyiiv0QJtlW7M1FeJh9xie61azisa3uXGtWv6PJ//j8Jb1 +X0AUmzFVqVKfRyvzjsCwW77SWLK0ZtT9VfL2L52Xc5KRYAANIDH1cKpo7x4Zenv+ +BEk/WLgXIdJ4JGzJnMXA +=dJAk -----END PGP SIGNATURE----- diff --git a/sys-devel/gdb/gdb-7.7.ebuild b/sys-devel/gdb/gdb-7.7.ebuild new file mode 100644 index 000000000000..14e8f9e3acac --- /dev/null +++ b/sys-devel/gdb/gdb-7.7.ebuild @@ -0,0 +1,201 @@ +# 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.ebuild,v 1.1 2014/02/06 07:45:43 vapier Exp $ + +EAPI="4" + +inherit flag-o-matic eutils + +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="" +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 multitarget nls +python +server test vanilla zlib" + +RDEPEND="!dev-util/gdbserver + >=sys-libs/ncurses-5.2-r2 + sys-libs/readline + expat? ( dev-libs/expat ) + python? ( =dev-lang/python-2* ) + 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} + +src_prepare() { + [[ -n ${RPM} ]] && rpm_spec_epatch "${WORKDIR}"/gdb.spec + use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch + strip-linguas -u bfd/po opcodes/po + if [[ ${CHOST} == *-darwin* ]] ; then + # make sure we have a python-config that matches our install, + # such that the python check doesn't fail just because the + # gdb-provided copy isn't quite what our python installed + # version is + rm -f "${S}"/gdb/python/python-config.py || die + pushd "${S}"/gdb/python > /dev/null || die + ln -s "${EROOT}"/usr/bin/$(eselect python show --python2)-config \ + python-config.py || die + popd > /dev/null || die + fi +} + +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 sysroot="${EPREFIX}"/usr/${CTARGET} + local myconf=( + --with-pkgversion="$(gdb_branding)" + --with-bugurl='http://bugs.gentoo.org/' + --disable-werror + $(is_cross && echo \ + --with-sysroot="${sysroot}" \ + --includedir="${sysroot}/usr/include") + # Disable modules that are in a combined binutils/gdb tree. #490566 + --disable-{binutils,etc,gas,gold,gprof,ld} + ) + + 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_enable nls) + $(use multitarget && echo --enable-targets=all) + $(use_with python python "${EPREFIX}/usr/bin/python2") + $(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 +} |