pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/gdb Move wip/gdb (version 7.9) over the 5.x vers...
details: https://anonhg.NetBSD.org/pkgsrc/rev/a6e6e8499e4d
branches: trunk
changeset: 648535:a6e6e8499e4d
user: bsiegert <bsiegert%pkgsrc.org@localhost>
date: Sun Mar 15 14:56:46 2015 +0000
description:
Move wip/gdb (version 7.9) over the 5.x version that has been here for a
long time and that does not even support amd64. The old gdb version, for
those with a penchant for historic software, can be found as devel/gdb5.
diffstat:
devel/gdb/Makefile | 57 +-
devel/gdb/PLIST.DragonFly | 3 +
devel/gdb/PLIST.NetBSD | 8 +
devel/gdb/PLIST.common | 54 +-
devel/gdb/distinfo | 39 +-
devel/gdb/options.mk | 13 +
devel/gdb/patches/patch-aa | 35 -
devel/gdb/patches/patch-ab | 15 -
devel/gdb/patches/patch-ac | 629 ---------------------
devel/gdb/patches/patch-ad | 27 -
devel/gdb/patches/patch-ae | 15 -
devel/gdb/patches/patch-af | 318 ----------
devel/gdb/patches/patch-ag | 12 -
devel/gdb/patches/patch-ah | 21 -
devel/gdb/patches/patch-ai | 13 -
devel/gdb/patches/patch-aj | 12 -
devel/gdb/patches/patch-ak | 12 -
devel/gdb/patches/patch-al | 13 -
devel/gdb/patches/patch-am | 52 -
devel/gdb/patches/patch-an | 13 -
devel/gdb/patches/patch-ao | 11 +-
devel/gdb/patches/patch-ap | 75 --
devel/gdb/patches/patch-aq | 15 -
devel/gdb/patches/patch-as | 28 -
devel/gdb/patches/patch-bfd_po_Make-in | 25 -
devel/gdb/patches/patch-gdb_Makefile.in | 23 -
devel/gdb/patches/patch-gdb_bsd-kvm.c | 33 +
devel/gdb/patches/patch-gdb_doc_Makefile.in | 35 -
devel/gdb/patches/patch-gdb_gdbserver_Makefile.in | 15 -
devel/gdb/patches/patch-gdb_gdbserver_configure.in | 16 -
devel/gdb/patches/patch-gdb_ppcnbsd-nat.c | 38 +
devel/gdb/patches/patch-mmalloc_Makefile.in | 19 -
devel/gdb/patches/patch-ob | 25 -
devel/gdb/patches/patch-opcodes_i386-dis_c | 13 +
devel/gdb/patches/patch-opcodes_po_Make-in | 25 -
devel/gdb/patches/patch-sim_ppc_emul_netbsd.c | 39 +
36 files changed, 250 insertions(+), 1546 deletions(-)
diffs (truncated from 1998 to 300 lines):
diff -r e7736ba51e19 -r a6e6e8499e4d devel/gdb/Makefile
--- a/devel/gdb/Makefile Sun Mar 15 14:56:24 2015 +0000
+++ b/devel/gdb/Makefile Sun Mar 15 14:56:46 2015 +0000
@@ -1,47 +1,80 @@
-# $NetBSD: Makefile,v 1.45 2015/01/04 02:16:49 dholland Exp $
+# $NetBSD: Makefile,v 1.46 2015/03/15 14:56:46 bsiegert Exp $
#
-DISTNAME= gdb-5.3
-PKGREVISION= 7
+DISTNAME= gdb-7.9
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNU:=gdb/}
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= http://www.gnu.org/software/gdb/gdb.html
COMMENT= Symbolic debugger for multiple language frontends
-
-# This (ancient) version of gdb does not understand or has never heard of
-# - mach-o (hence macos)
-# - dragonfly
-# - amd64 (probably on all OSes but certainly on netbsd)
-# and is not worth fixing.
-NOT_FOR_PLATFORM= Darwin-*-* DragonFly-*-* NetBSD-*-x86_64
+LICENSE= gnu-gpl-v3
BROKEN_GETTEXT_DETECTION= yes
GNU_CONFIGURE= YES
USE_PKGLOCALEDIR= YES
USE_LIBTOOL= YES
-USE_TOOLS+= gmake msgfmt
+USE_TOOLS+= gmake msgfmt makeinfo
REPLACE_LOCALEDIR_PATTERNS+= Make-in
INSTALL_TARGET= install install-info
TEST_TARGET= check
INFO_FILES= yes
CONFIGURE_ENV+= CONFIG_LDFLAGS=${LDFLAGS:M*:Q}
+AUTO_MKDIRS= yes
+
+.include "options.mk"
+
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "SunOS"
# Work around a bug in gdb's configure
CONFIGURE_ENV+= ac_cv_header_curses_h=yes
+.elif ${OPSYS} == "NetBSD"
+.include "../../mk/curses.buildlink3.mk"
+CONFIGURE_ARGS+= -with-curses
+CONFIGURE_ENV+= gdb_cv_var_elf=yes
+MAKE_ENV+= gdb_cv_var_elf=yes
+CONFIGURE_ENV+= gdb_cv_struct_lwp=yes
+MAKE_ENV+= gdb_cv_struct_lwp=yes
+
.elif ${OPSYS} == "Linux"
USE_TOOLS+= aclocal autoheader autoconf
-
pre-configure:
${RUN} cd ${WRKSRC}/gdb/gdbserver && \
aclocal && autoheader && autoconf
+.elif ${OPSYS} == "DragonFly"
+TARGET_STR= ${MACHINE_ARCH}--dragonfly
+BUILD_DEFS+= ${TARGET_STR}
+## Remove "-pc" string, without this, getting following message:
+## *** Gdb does not support native target i386-pc-dragonfly"
+CONFIGURE_ARGS+= --target=${TARGET_STR}
+TEST_ENV= DEJAGNU=${WRKDIR}/../files/dragonfly-default.exp
.endif
+post-install:
+.if ${OPSYS} == "DragonFly"
+# Following are installed by binutils
+#. for f in ansidecl.h bfdlink.h dis-asm.h symcat.h
+# (cd ${WRKSRC}/include; ${INSTALL_DATA} ${f} ${DESTDIR}${PREFIX}/include)
+#. endfor
+ (cd ${DESTDIR}${PREFIX}/bin; ${LN} ${TARGET_STR}-gdb gdb)
+ (cd ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1; ${LN} ${TARGET_STR}-gdb.1 gdb.1)
+.endif
+#
+# PATH of libiberty.a differs between clang and gcc: (and conflicts to other toolchain)
+# Rename to avoid conflict to native and other toolchain
+# and clang differs its path so, (the same as avr-binutils).
+
+ (cd ${DESTDIR}${PREFIX}; \
+ for d in ${MACHINE_ARCH}/libiberty.a libiberty.a; \
+ do if [ -f lib/$$d ]; then \
+ ${MV} lib/$$d lib/gdb/libiberty.a; \
+ break; \
+ fi; \
+ done; )
+
.include "../../mk/termcap.buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff -r e7736ba51e19 -r a6e6e8499e4d devel/gdb/PLIST.DragonFly
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb/PLIST.DragonFly Sun Mar 15 14:56:46 2015 +0000
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST.DragonFly,v 1.1 2015/03/15 14:56:46 bsiegert Exp $
+bin/i386--dragonfly-gdb
+man/man1/i386--dragonfly-gdb.1
diff -r e7736ba51e19 -r a6e6e8499e4d devel/gdb/PLIST.NetBSD
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb/PLIST.NetBSD Sun Mar 15 14:56:46 2015 +0000
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST.NetBSD,v 1.1 2015/03/15 14:56:46 bsiegert Exp $
+include/ansidecl.h
+include/bfd.h
+include/bfdlink.h
+include/dis-asm.h
+include/symcat.h
+lib/libbfd.la
+lib/libopcodes.la
diff -r e7736ba51e19 -r a6e6e8499e4d devel/gdb/PLIST.common
--- a/devel/gdb/PLIST.common Sun Mar 15 14:56:24 2015 +0000
+++ b/devel/gdb/PLIST.common Sun Mar 15 14:56:46 2015 +0000
@@ -1,30 +1,60 @@
-@comment $NetBSD: PLIST.common,v 1.5 2006/04/17 07:07:16 jlam Exp $
+@comment $NetBSD: PLIST.common,v 1.6 2015/03/15 14:56:46 bsiegert Exp $
bin/gdb
-include/ansidecl.h
-include/bfd.h
-include/bfdlink.h
-include/dis-asm.h
-include/symcat.h
+include/gdb/jit-reader.h
+info/annotate.info
info/bfd.info
info/gdb.info
-info/gdbint.info
-info/mmalloc.info
info/stabs.info
-lib/libbfd.la
-lib/libiberty.a
-lib/libmmalloc.a
-lib/libopcodes.la
+lib/charset.alias
man/man1/gdb.1
+share/gdb/python/gdb/__init__.py
+share/gdb/python/gdb/command/__init__.py
+share/gdb/python/gdb/command/explore.py
+share/gdb/python/gdb/command/pretty_printers.py
+share/gdb/python/gdb/command/prompt.py
+share/gdb/python/gdb/command/type_printers.py
+share/gdb/python/gdb/function/__init__.py
+share/gdb/python/gdb/function/strfns.py
+share/gdb/python/gdb/printing.py
+share/gdb/python/gdb/prompt.py
+share/gdb/python/gdb/types.py
+share/gdb/syscalls/amd64-linux.xml
+share/gdb/syscalls/gdb-syscalls.dtd
+share/gdb/syscalls/i386-linux.xml
+share/gdb/syscalls/mips-n32-linux.xml
+share/gdb/syscalls/mips-n64-linux.xml
+share/gdb/syscalls/mips-o32-linux.xml
+share/gdb/syscalls/ppc-linux.xml
+share/gdb/syscalls/ppc64-linux.xml
+share/gdb/syscalls/sparc-linux.xml
+share/gdb/syscalls/sparc64-linux.xml
+share/locale/da/LC_MESSAGES/bfd.mo
share/locale/da/LC_MESSAGES/opcodes.mo
share/locale/de/LC_MESSAGES/opcodes.mo
share/locale/es/LC_MESSAGES/bfd.mo
share/locale/es/LC_MESSAGES/opcodes.mo
+share/locale/fi/LC_MESSAGES/bfd.mo
+share/locale/fi/LC_MESSAGES/opcodes.mo
share/locale/fr/LC_MESSAGES/bfd.mo
share/locale/fr/LC_MESSAGES/opcodes.mo
+share/locale/ga/LC_MESSAGES/opcodes.mo
+share/locale/id/LC_MESSAGES/bfd.mo
share/locale/id/LC_MESSAGES/opcodes.mo
+share/locale/it/LC_MESSAGES/opcodes.mo
share/locale/ja/LC_MESSAGES/bfd.mo
+share/locale/nl/LC_MESSAGES/opcodes.mo
share/locale/pt_BR/LC_MESSAGES/opcodes.mo
+share/locale/ro/LC_MESSAGES/bfd.mo
+share/locale/ro/LC_MESSAGES/opcodes.mo
+share/locale/ru/LC_MESSAGES/bfd.mo
+share/locale/rw/LC_MESSAGES/bfd.mo
share/locale/sv/LC_MESSAGES/bfd.mo
share/locale/sv/LC_MESSAGES/opcodes.mo
share/locale/tr/LC_MESSAGES/bfd.mo
share/locale/tr/LC_MESSAGES/opcodes.mo
+share/locale/uk/LC_MESSAGES/bfd.mo
+share/locale/uk/LC_MESSAGES/opcodes.mo
+share/locale/vi/LC_MESSAGES/bfd.mo
+share/locale/vi/LC_MESSAGES/opcodes.mo
+share/locale/zh_CN/LC_MESSAGES/bfd.mo
+share/locale/zh_CN/LC_MESSAGES/opcodes.mo
diff -r e7736ba51e19 -r a6e6e8499e4d devel/gdb/distinfo
--- a/devel/gdb/distinfo Sun Mar 15 14:56:24 2015 +0000
+++ b/devel/gdb/distinfo Sun Mar 15 14:56:46 2015 +0000
@@ -1,31 +1,10 @@
-$NetBSD: distinfo,v 1.20 2011/12/14 02:29:30 sbd Exp $
+$NetBSD: distinfo,v 1.21 2015/03/15 14:56:46 bsiegert Exp $
-SHA1 (gdb-5.3.tar.gz) = 24a6c9da6e89b1b82b7508f27f94098d989ff662
-RMD160 (gdb-5.3.tar.gz) = 3f88dc11115de08708c50c73b10acaf00ed25e96
-Size (gdb-5.3.tar.gz) = 14707600 bytes
-SHA1 (patch-aa) = 03b55af0a826f107143ca4846000084739f7c453
-SHA1 (patch-ab) = 56fe49b2f0b6a99053f48d6cf0df91c78ae24a92
-SHA1 (patch-ac) = 681168205196ad6451674f703fcf9148b673d4de
-SHA1 (patch-ad) = f831cd919d75ba8ab76c1f90b47ee443615397f8
-SHA1 (patch-ae) = e2a7e553cab2d447e9c27f6fd956577355714f28
-SHA1 (patch-af) = 4637beaaa978395547f7664504aced476ec946d8
-SHA1 (patch-ag) = 94eaa6bc4183ac86a21e417f6d266173618e78b5
-SHA1 (patch-ah) = 0a6ceea484411d26ac584a1b3d248e4c3c50f3d7
-SHA1 (patch-ai) = 24fc619a5de034c4ead6424ffcb30a2e8aa7d816
-SHA1 (patch-aj) = 16b03a5ce9b34af42dcec4e26103ebc456d091bf
-SHA1 (patch-ak) = 0908ff7f7000df702a18c25bce4b4930c61ad8f8
-SHA1 (patch-al) = 2721abee837d85f57b05073490d94e9e11d5193d
-SHA1 (patch-am) = 73c6077dcad00fbdde289d270418bd66a36ae9d9
-SHA1 (patch-an) = c28777296917daa1a619eca092023c8f5aaf706f
-SHA1 (patch-ao) = 7a38b55945cf6d9fc422e460d67b88a1e4416e62
-SHA1 (patch-ap) = e79d8a70d12098716791e3349d8606d07f8acd47
-SHA1 (patch-aq) = f7c356f7c500b84feb141ba693390378e5f71642
-SHA1 (patch-as) = 77a2f8eb5e1f076cba915c80113cfe5bf617efaf
-SHA1 (patch-bfd_po_Make-in) = 9e09652c95dbea0d7017102546c4e959abc199da
-SHA1 (patch-gdb_Makefile.in) = 229c14522ddf8f5ddfdd414d77be1ddefc5635db
-SHA1 (patch-gdb_doc_Makefile.in) = 44f1fc8db2f37dae1ba0db3ae1192ec8ef47f4a3
-SHA1 (patch-gdb_gdbserver_Makefile.in) = 00e0015600847401ecd4471afd53c7e5030e1f15
-SHA1 (patch-gdb_gdbserver_configure.in) = 064fc1e61fb5b301f4e8601f7754b38a444c2e97
-SHA1 (patch-mmalloc_Makefile.in) = 1c45f0b326b838d442979e4ada45c0e5fc2da1c5
-SHA1 (patch-ob) = 52c017dfa9f535edc9520144efa8ef04a8020832
-SHA1 (patch-opcodes_po_Make-in) = c4f9d3d19a52acab6c18454b1ff95c9e1302c5bf
+SHA1 (gdb-7.9.tar.gz) = 8f89aa6847dc87de2f720779a87ba360bdbc7efd
+RMD160 (gdb-7.9.tar.gz) = 939dda771a073e82e7d72fd584246f3d1d8e9bdc
+Size (gdb-7.9.tar.gz) = 33225783 bytes
+SHA1 (patch-ao) = fe55dc7245f438fccb7965ceb220be951f85a535
+SHA1 (patch-gdb_bsd-kvm.c) = 837614b107181f79fd5c018ebd76a9010e5ab602
+SHA1 (patch-gdb_ppcnbsd-nat.c) = 94c9f552fd00e3641e7a0fa8372de538b4571d0b
+SHA1 (patch-opcodes_i386-dis_c) = 57b2b2ce85567faf112ec9f435b9aed0ffc943fb
+SHA1 (patch-sim_ppc_emul_netbsd.c) = 34fcb884c3c82e8eae6cd6f8c87ce42e9354c347
diff -r e7736ba51e19 -r a6e6e8499e4d devel/gdb/options.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb/options.mk Sun Mar 15 14:56:46 2015 +0000
@@ -0,0 +1,13 @@
+# $NetBSD: options.mk,v 1.1 2015/03/15 14:56:46 bsiegert Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.gdb
+PKG_SUPPORTED_OPTIONS= python
+PKG_SUGGESTED_OPTIONS= python
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mpython)
+CONFIGURE_ARGS+= --with-python=${PYTHONBIN}
+PYTHON_VERSIONS_INCOMPATIBLE= 33 34
+.include "../../lang/python/application.mk"
+.endif
diff -r e7736ba51e19 -r a6e6e8499e4d devel/gdb/patches/patch-aa
--- a/devel/gdb/patches/patch-aa Sun Mar 15 14:56:24 2015 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-$NetBSD: patch-aa,v 1.4 2011/03/05 09:14:24 obache Exp $
-
---- Makefile.in.orig 2002-12-10 21:30:40.000000000 +0000
-+++ Makefile.in
-@@ -75,10 +75,10 @@ PWD = $${PWDCMD-pwd}
- # cygwin host.
- INSTALL_PROGRAM_ARGS =
-
--INSTALL = $(SHELL) $$s/install-sh -c
--INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
--INSTALL_SCRIPT = $(INSTALL)
--INSTALL_DATA = $(INSTALL) -m 644
-+INSTALL = $(BSD_INSTALL)
-+INSTALL_PROGRAM = $(BSD_INSTALL_PROGRAM)
-+INSTALL_SCRIPT = $(BSD_INSTALL_SCRIPT)
-+INSTALL_DATA = $(BSD_INSTALL_DATA)
-
- INSTALL_DOSREL = install-dosrel-fake
-
-@@ -372,6 +372,7 @@ BASE_FLAGS_TO_PASS = \
- "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
- "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
- "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
-+ "DESTDIR=$(DESTDIR)" \
- "INSTALL=$(INSTALL)" \
- "INSTALL_DATA=$(INSTALL_DATA)" \
- "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
-@@ -707,7 +708,6 @@ INSTALL_MODULES = \
- install-perl \
- install-prms \
- install-rcs \
-- install-readline \
- install-recode \
- install-sed \
- install-send-pr \
diff -r e7736ba51e19 -r a6e6e8499e4d devel/gdb/patches/patch-ab
--- a/devel/gdb/patches/patch-ab Sun Mar 15 14:56:24 2015 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-ab,v 1.1 2003/03/10 23:50:49 seb Exp $
-
---- bfd/Makefile.am.orig 2002-08-30 08:11:44.000000000 +0000
-+++ bfd/Makefile.am
-@@ -724,8 +724,8 @@ install_libbfd: $(bfdlib_LTLIBRARIES) $(
Home |
Main Index |
Thread Index |
Old Index