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