Mon Dec 5 22:15:05 2011 UTC ()
If <stdlib.h> is needed and its wrapped with HAVE_STDDLIB_H  it must be
tested for by autoconf!

<stdlib.h> is needed as it include <alloca.h> which is needed for alloca(3).

Also fix DESTDIR support for gdbserver.


(sbd)
diff -r1.39 -r1.40 pkgsrc/devel/gdb/Makefile
diff -r1.16 -r1.17 pkgsrc/devel/gdb/distinfo
diff -r0 -r1.1 pkgsrc/devel/gdb/patches/patch-gdb_gdbserver_Makefile.in
diff -r0 -r1.1 pkgsrc/devel/gdb/patches/patch-gdb_gdbserver_configure.in

cvs diff -r1.39 -r1.40 pkgsrc/devel/gdb/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/gdb/Makefile 2011/04/22 13:43:18 1.39
+++ pkgsrc/devel/gdb/Makefile 2011/12/05 22:15:05 1.40
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.39 2011/04/22 13:43:18 obache Exp $ 1# $NetBSD: Makefile,v 1.40 2011/12/05 22:15:05 sbd Exp $
2# 2#
3 3
4DISTNAME= gdb-5.3 4DISTNAME= gdb-5.3
5PKGREVISION= 6 5PKGREVISION= 6
6CATEGORIES= devel 6CATEGORIES= devel
7MASTER_SITES= ${MASTER_SITE_GNU:=gdb/} 7MASTER_SITES= ${MASTER_SITE_GNU:=gdb/}
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.gnu.org/software/gdb/gdb.html 10HOMEPAGE= http://www.gnu.org/software/gdb/gdb.html
11COMMENT= Symbolic debugger for multiple language frontends 11COMMENT= Symbolic debugger for multiple language frontends
12 12
13NOT_FOR_PLATFORM= Darwin-*-* DragonFly-*-* NetBSD-*-x86_64 13NOT_FOR_PLATFORM= Darwin-*-* DragonFly-*-* NetBSD-*-x86_64
14 14
@@ -20,17 +20,24 @@ USE_PKGLOCALEDIR= YES @@ -20,17 +20,24 @@ USE_PKGLOCALEDIR= YES
20USE_LIBTOOL= YES 20USE_LIBTOOL= YES
21USE_TOOLS+= gmake msgfmt 21USE_TOOLS+= gmake msgfmt
22REPLACE_LOCALEDIR_PATTERNS+= Make-in 22REPLACE_LOCALEDIR_PATTERNS+= Make-in
23INSTALL_TARGET= install install-info 23INSTALL_TARGET= install install-info
24TEST_TARGET= check 24TEST_TARGET= check
25INFO_FILES= yes 25INFO_FILES= yes
26CONFIGURE_ENV+= CONFIG_LDFLAGS=${LDFLAGS:M*:Q} 26CONFIGURE_ENV+= CONFIG_LDFLAGS=${LDFLAGS:M*:Q}
27 27
28.include "../../mk/bsd.prefs.mk" 28.include "../../mk/bsd.prefs.mk"
29 29
30.if ${OPSYS} == "SunOS" 30.if ${OPSYS} == "SunOS"
31# Work around a bug in gdb's configure 31# Work around a bug in gdb's configure
32CONFIGURE_ENV+= ac_cv_header_curses_h=yes 32CONFIGURE_ENV+= ac_cv_header_curses_h=yes
 33.elif ${OPSYS} == "Linux"
 34USE_TOOLS+= aclocal autoheader autoconf
 35
 36pre-configure:
 37 ${RUN} cd ${WRKSRC}/gdb/gdbserver && \
 38 aclocal && autoheader && autoconf
 39
33.endif 40.endif
34 41
35.include "../../devel/gettext-lib/buildlink3.mk" 42.include "../../devel/gettext-lib/buildlink3.mk"
36.include "../../mk/bsd.pkg.mk" 43.include "../../mk/bsd.pkg.mk"

cvs diff -r1.16 -r1.17 pkgsrc/devel/gdb/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/gdb/distinfo 2011/12/05 22:05:29 1.16
+++ pkgsrc/devel/gdb/distinfo 2011/12/05 22:15:05 1.17
@@ -1,29 +1,31 @@ @@ -1,29 +1,31 @@
1$NetBSD: distinfo,v 1.16 2011/12/05 22:05:29 sbd Exp $ 1$NetBSD: distinfo,v 1.17 2011/12/05 22:15:05 sbd Exp $
2 2
3SHA1 (gdb-5.3.tar.gz) = 24a6c9da6e89b1b82b7508f27f94098d989ff662 3SHA1 (gdb-5.3.tar.gz) = 24a6c9da6e89b1b82b7508f27f94098d989ff662
4RMD160 (gdb-5.3.tar.gz) = 3f88dc11115de08708c50c73b10acaf00ed25e96 4RMD160 (gdb-5.3.tar.gz) = 3f88dc11115de08708c50c73b10acaf00ed25e96
5Size (gdb-5.3.tar.gz) = 14707600 bytes 5Size (gdb-5.3.tar.gz) = 14707600 bytes
6SHA1 (patch-aa) = 03b55af0a826f107143ca4846000084739f7c453 6SHA1 (patch-aa) = 03b55af0a826f107143ca4846000084739f7c453
7SHA1 (patch-ab) = 56fe49b2f0b6a99053f48d6cf0df91c78ae24a92 7SHA1 (patch-ab) = 56fe49b2f0b6a99053f48d6cf0df91c78ae24a92
8SHA1 (patch-ac) = 681168205196ad6451674f703fcf9148b673d4de 8SHA1 (patch-ac) = 681168205196ad6451674f703fcf9148b673d4de
9SHA1 (patch-ad) = f831cd919d75ba8ab76c1f90b47ee443615397f8 9SHA1 (patch-ad) = f831cd919d75ba8ab76c1f90b47ee443615397f8
10SHA1 (patch-ae) = e2a7e553cab2d447e9c27f6fd956577355714f28 10SHA1 (patch-ae) = e2a7e553cab2d447e9c27f6fd956577355714f28
11SHA1 (patch-af) = 4637beaaa978395547f7664504aced476ec946d8 11SHA1 (patch-af) = 4637beaaa978395547f7664504aced476ec946d8
12SHA1 (patch-ag) = 94eaa6bc4183ac86a21e417f6d266173618e78b5 12SHA1 (patch-ag) = 94eaa6bc4183ac86a21e417f6d266173618e78b5
13SHA1 (patch-ah) = 0a6ceea484411d26ac584a1b3d248e4c3c50f3d7 13SHA1 (patch-ah) = 0a6ceea484411d26ac584a1b3d248e4c3c50f3d7
14SHA1 (patch-ai) = 24fc619a5de034c4ead6424ffcb30a2e8aa7d816 14SHA1 (patch-ai) = 24fc619a5de034c4ead6424ffcb30a2e8aa7d816
15SHA1 (patch-aj) = 16b03a5ce9b34af42dcec4e26103ebc456d091bf 15SHA1 (patch-aj) = 16b03a5ce9b34af42dcec4e26103ebc456d091bf
16SHA1 (patch-ak) = 0908ff7f7000df702a18c25bce4b4930c61ad8f8 16SHA1 (patch-ak) = 0908ff7f7000df702a18c25bce4b4930c61ad8f8
17SHA1 (patch-al) = 2721abee837d85f57b05073490d94e9e11d5193d 17SHA1 (patch-al) = 2721abee837d85f57b05073490d94e9e11d5193d
18SHA1 (patch-am) = 73c6077dcad00fbdde289d270418bd66a36ae9d9 18SHA1 (patch-am) = 73c6077dcad00fbdde289d270418bd66a36ae9d9
19SHA1 (patch-an) = c28777296917daa1a619eca092023c8f5aaf706f 19SHA1 (patch-an) = c28777296917daa1a619eca092023c8f5aaf706f
20SHA1 (patch-ao) = 7a38b55945cf6d9fc422e460d67b88a1e4416e62 20SHA1 (patch-ao) = 7a38b55945cf6d9fc422e460d67b88a1e4416e62
21SHA1 (patch-ap) = e79d8a70d12098716791e3349d8606d07f8acd47 21SHA1 (patch-ap) = e79d8a70d12098716791e3349d8606d07f8acd47
22SHA1 (patch-aq) = f7c356f7c500b84feb141ba693390378e5f71642 22SHA1 (patch-aq) = f7c356f7c500b84feb141ba693390378e5f71642
23SHA1 (patch-as) = 77a2f8eb5e1f076cba915c80113cfe5bf617efaf 23SHA1 (patch-as) = 77a2f8eb5e1f076cba915c80113cfe5bf617efaf
24SHA1 (patch-bfd_po_Make-in) = 9e09652c95dbea0d7017102546c4e959abc199da 24SHA1 (patch-bfd_po_Make-in) = 9e09652c95dbea0d7017102546c4e959abc199da
25SHA1 (patch-gdb_Makefile.in) = 229c14522ddf8f5ddfdd414d77be1ddefc5635db 25SHA1 (patch-gdb_Makefile.in) = 229c14522ddf8f5ddfdd414d77be1ddefc5635db
26SHA1 (patch-gdb_doc_Makefile.in) = 44f1fc8db2f37dae1ba0db3ae1192ec8ef47f4a3 26SHA1 (patch-gdb_doc_Makefile.in) = 44f1fc8db2f37dae1ba0db3ae1192ec8ef47f4a3
 27SHA1 (patch-gdb_gdbserver_Makefile.in) = 00e0015600847401ecd4471afd53c7e5030e1f15
 28SHA1 (patch-gdb_gdbserver_configure.in) = 99033ce02ce2e41a51694fd0dfe3e767868dd5b7
27SHA1 (patch-mmalloc_Makefile.in) = 1c45f0b326b838d442979e4ada45c0e5fc2da1c5 29SHA1 (patch-mmalloc_Makefile.in) = 1c45f0b326b838d442979e4ada45c0e5fc2da1c5
28SHA1 (patch-ob) = 52c017dfa9f535edc9520144efa8ef04a8020832 30SHA1 (patch-ob) = 52c017dfa9f535edc9520144efa8ef04a8020832
29SHA1 (patch-opcodes_po_Make-in) = c4f9d3d19a52acab6c18454b1ff95c9e1302c5bf 31SHA1 (patch-opcodes_po_Make-in) = c4f9d3d19a52acab6c18454b1ff95c9e1302c5bf

File Added: pkgsrc/devel/gdb/patches/Attic/patch-gdb_gdbserver_Makefile.in
$NetBSD: patch-gdb_gdbserver_Makefile.in,v 1.1 2011/12/05 22:15:05 sbd Exp $

--- gdb/gdbserver/Makefile.in.orig	2002-08-20 21:32:18.000000000 +0000
+++ gdb/gdbserver/Makefile.in
@@ -145,8 +145,8 @@ install: all install-only
 install-only: 
 	n=`echo gdbserver | sed '$(program_transform_name)'`; \
 	if [ x$$n = x ]; then n=gdbserver; else true; fi; \
-	$(INSTALL_PROGRAM) gdbserver $(bindir)/$$n; \
-	$(INSTALL_DATA) $(srcdir)/gdbserver.1 $(man1dir)/$$n.1
+	$(INSTALL_PROGRAM) gdbserver $(DESTDIR)$(bindir)/$$n; \
+	$(INSTALL_DATA) $(srcdir)/gdbserver.1 $(DESTDIR)$(man1dir)/$$n.1
 
 uninstall: force
 	n=`echo gdbserver | sed '$(program_transform_name)'`; \

File Added: pkgsrc/devel/gdb/patches/Attic/patch-gdb_gdbserver_configure.in
$NetBSD: patch-gdb_gdbserver_configure.in,v 1.1 2011/12/05 22:15:05 sbd Exp $

If <stdlib.h> is needed and its wrapped with HAVE_STDDLIB_H  it must be
tested for by autoconf!

--- gdb/gdbserver/configure.in.orig	2002-07-24 21:30:46.000000000 +0000
+++ gdb/gdbserver/configure.in
@@ -30,7 +30,7 @@ AC_PROG_INSTALL
 
 AC_HEADER_STDC
 
-AC_CHECK_HEADERS(sgtty.h termio.h termios.h sys/reg.h string.h dnl
+AC_CHECK_HEADERS(sgtty.h termio.h termios.h sys/reg.h string.h dnl stdlib.h
 		 proc_service.h sys/procfs.h thread_db.h linux/elf.h unistd.h)
 
 . ${srcdir}/configure.srv