diff options
author | 2009-03-12 03:16:50 +0000 | |
---|---|---|
committer | 2009-03-12 03:16:50 +0000 | |
commit | ce905348abcab50aab651cec5b975e74fdd95f32 (patch) | |
tree | 7049931f2a907ab9249927288378e48e8188674a /sys-devel | |
parent | new setdefault.diff, removed all mekakine/m2vrequant crap (diff) | |
download | historical-ce905348abcab50aab651cec5b975e74fdd95f32.tar.gz historical-ce905348abcab50aab651cec5b975e74fdd95f32.tar.bz2 historical-ce905348abcab50aab651cec5b975e74fdd95f32.zip |
Grab fix from Fedora for accessing tls vars (like errno).
Package-Manager: portage-2.2_rc23/cvs/Linux x86_64
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/gdb/ChangeLog | 7 | ||||
-rw-r--r-- | sys-devel/gdb/Manifest | 10 | ||||
-rw-r--r-- | sys-devel/gdb/gdb-6.8-r2.ebuild | 86 |
3 files changed, 98 insertions, 5 deletions
diff --git a/sys-devel/gdb/ChangeLog b/sys-devel/gdb/ChangeLog index baf3df771637..01717c197223 100644 --- a/sys-devel/gdb/ChangeLog +++ b/sys-devel/gdb/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-devel/gdb # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.151 2009/02/22 19:45:43 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.152 2009/03/12 03:16:50 vapier Exp $ + +*gdb-6.8-r2 (12 Mar 2009) + + 12 Mar 2009; Mike Frysinger <vapier@gentoo.org> +gdb-6.8-r2.ebuild: + Grab fix from Fedora for accessing tls vars (like errno). 22 Feb 2009; Mike Frysinger <vapier@gentoo.org> gdb-6.8-r1.ebuild: Use system readline only if it is version 5 #259865 by michel. diff --git a/sys-devel/gdb/Manifest b/sys-devel/gdb/Manifest index 14317de406d7..666833e6dfb8 100644 --- a/sys-devel/gdb/Manifest +++ b/sys-devel/gdb/Manifest @@ -6,16 +6,18 @@ DIST gdb-6.6.tar.bz2 14535755 RMD160 6430798ba47a1913676622db9a73bf2bcfa703be SH DIST gdb-6.7.1-patches-1.3.tar.bz2 109192 RMD160 412c8ef3a4dd2073bd56b01d762af8c5bcd1ba6c SHA1 c648fe09b120ab45e367e904758cdd95abeb675e SHA256 8d614d6ecdb343310904e293bc86f154550829cb45c5b5bd3bff9c26543f9132 DIST gdb-6.7.1.tar.bz2 15080950 RMD160 c5ae709aefe75094c8d08341bfb882b490ddb2a2 SHA1 4ecfb5896d511111d9a5d91e937501caa9d33ced SHA256 f98cec38420f4f1ce3da2f16e6045f086d24dfcf05996b2d74f8620691442f62 DIST gdb-6.8-patches-1.4.tar.lzma 122922 RMD160 fbe74b5dc6400389a4a7d70597b0028cbe480c93 SHA1 1c37bb223ff4b7eb7cbba249af1a216a3bf289e6 SHA256 83121b238df52e4556ea197112f6103b34965b8e1773ab1af2949baf53f8dde4 +DIST gdb-6.8-patches-1.5.tar.lzma 125348 RMD160 f0f2668b709aa4f06a77b8c9a9d147273a08d73c SHA1 ff0bb2d76ca8681554eca94272ff0cde4b7d75dd SHA256 e503204a517992595b37f49e6cb115bcb1c210845197d54d974ffd53bc55647b DIST gdb-6.8.tar.bz2 15581509 RMD160 23fc9442290b6383ce8f943ef1eb117fa06e79fb SHA1 ba1394d59dd84a1dd3a83322bd82c799596f0bcf SHA256 eedffd586bf41cf2ae2f77e6819545d6eb1e5062052320a27332fdfaaebdf818 EBUILD gdb-6.6-r2.ebuild 1965 RMD160 dd9796c54dd064da5320890ae75b5daeb990966e SHA1 3fa16ab607a198a45df1c97a89ce014428e67cc0 SHA256 8616917d220910323743342822761795e29ee199e77fc7602ca9483e7e7d1e37 EBUILD gdb-6.7.1-r3.ebuild 2057 RMD160 c0b55697d29010498fba876759fd5761ac30da33 SHA1 97aa63d6901f8ee641f0295d4e7ec3b0f718cf50 SHA256 e19744a4814fd530cde4420f1d24a81ae61c141b7f5f8866a8ae964e0a898b12 EBUILD gdb-6.8-r1.ebuild 2189 RMD160 77072e164800b37bb1967f1248b5d068b090b8bb SHA1 3441778e4a41c54f1ee17c64eaed81052e8db90a SHA256 53f153ece09bdba48c8639e5f26b9491074f8d8360ec7d7bd458f1668e58e358 -MISC ChangeLog 20519 RMD160 c88097e03ce340025de7be3b35b05af435dec84c SHA1 8c7e6f12cc263269f1bcf5e2f5378aaeb9edb6d5 SHA256 09b7322704f48b52e9318398378334e70d0dffc4c038f7e8f5a64f2a6bb6dcae +EBUILD gdb-6.8-r2.ebuild 2199 RMD160 a7ec70f024b1e251ade421693daf2c930e089868 SHA1 fe6b0845a0cbf57e9e1847d1e8f8f391b06c6f76 SHA256 34fc998e82240cc703ef55959b76124c52e54bdf47f054554af2501f498e80a0 +MISC ChangeLog 20677 RMD160 b87bfb0f931aed8df0fd8996eb41d56c17c5c58d SHA1 a9f470fe80d085c9ea8f2bcc181b0d304980e844 SHA256 0b5f852445208abf54c1252fe0db2d23317b4637a305bc8fc42e11b18b33c696 MISC metadata.xml 251 RMD160 cb176faa89c777027383a74e60c27715c40bf23e SHA1 03fd413e01587f416f4c34afe2cf23946584100a SHA256 49bbfdebf288c2c31f6f6733c58c4092104a208f9e34533b824ec20b15915be2 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.10 (GNU/Linux) -iEYEARECAAYFAkmhq24ACgkQn/5bYzqsSmHx2gCcCmTTZxXyE2sVw/qNw8spjsm7 -QoMAoItGawij8PZppj4kVPWt2j8AuqMd -=mJz6 +iEYEARECAAYFAkm4fqkACgkQn/5bYzqsSmFNVACgn5UyNH14H4gvRQ4EqHijQalV +1PgAoIe96iUbqPitFA6hboWMxb3PeIsO +=T+cy -----END PGP SIGNATURE----- diff --git a/sys-devel/gdb/gdb-6.8-r2.ebuild b/sys-devel/gdb/gdb-6.8-r2.ebuild new file mode 100644 index 000000000000..8122ec28732a --- /dev/null +++ b/sys-devel/gdb/gdb-6.8-r2.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.8-r2.ebuild,v 1.1 2009/03/12 03:16:50 vapier Exp $ + +inherit flag-o-matic eutils + +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then + export CTARGET=${CATEGORY/cross-} + fi +fi + +PATCH_VER="1.5" +DESCRIPTION="GNU debugger" +HOMEPAGE="http://sources.redhat.com/gdb/" +SRC_URI="http://ftp.gnu.org/gnu/gdb/${P}.tar.bz2 + ftp://sources.redhat.com/pub/gdb/releases/${P}.tar.bz2 + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma" + +LICENSE="GPL-2 LGPL-2" +[[ ${CTARGET} != ${CHOST} ]] \ + && SLOT="${CTARGET}" \ + || SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x86-fbsd" +IUSE="multitarget nls test vanilla" + +RDEPEND=">=sys-libs/ncurses-5.2-r2 + sys-libs/readline" +DEPEND="${RDEPEND} + app-arch/lzma-utils + test? ( dev-util/dejagnu ) + nls? ( sys-devel/gettext )" + +src_unpack() { + unpack ${A} + cd "${S}" + use vanilla || EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch + strip-linguas -u bfd/po opcodes/po +} + +src_compile() { + strip-unsupported-flags + econf \ + --disable-werror \ + $(has_version '=sys-libs/readline-5*' && echo --with-system-readline) \ + $(use_enable nls) \ + $(use multitarget && echo --enable-targets=all) \ + || die + emake || die +} + +src_test() { + emake check || ewarn "tests failed" +} + +src_install() { + emake \ + DESTDIR="${D}" \ + libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \ + install || die + rm -r "${D}"/nukeme || die + + # Don't install docs when building a cross-gdb + if [[ ${CTARGET} != ${CHOST} ]] ; then + rm -r "${D}"/usr/share + return 0 + fi + + dodoc README + docinto gdb + dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \ + gdb/NEWS gdb/ChangeLog gdb/PROBLEMS + docinto sim + dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING + + dodoc "${WORKDIR}"/extra/gdbinit.sample + + # Remove shared info pages + rm -f "${D}"/usr/share/info/{annotate,bfd,configure,standards}.info* +} + +pkg_postinst() { + # portage sucks and doesnt unmerge files in /etc + rm -vf "${ROOT}"/etc/skel/.gdbinit +} |