Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions

6
databases/gnats/DESCR Normal file
View File

@@ -0,0 +1,6 @@
GNATS was designed as a tool for software maintainers. It consists of several
utilities which, when used in concert, formulate and administer a database of
Problem Reports grouped by site-defined problem categories. It allows a
support organization to keep track of problems (hence the term Problem Report)
in an organized fashion. Essentially, GNATS acts as an active archive for
field-separated textual data.

19
databases/gnats/MESSAGE Normal file
View File

@@ -0,0 +1,19 @@
===========================================================================
$NetBSD: MESSAGE,v 1.7 2005/08/27 22:24:02 recht Exp $
See http://www.gnu.org/software/gnats/ for the official web page
and don't forget to run ${PREFIX}/libexec/gnats/mkdb default
as user ${GNATS_USER} to create the default database.
Add the following line to /etc/inetd.conf to activate GNATS:
${GNATS_SERVICE} stream tcp nowait ${GNATS_USER} ${PREFIX}/libexec/gnats/gnatsd gnatsd
Add something like this into the crontab to process incoming bug reports:
*/5 * * * * ${PREFIX}/libexec/gnats/queue-pr -r
To accept PRs by mail you'll need some new mail aliases too, e.g.
gnats-admin: postmaster
bugs: "| ${PREFIX}/libexec/gnats/queue-pr -q"
query-pr: "| ${PREFIX}/libexec/gnats/mail-query"
===========================================================================

84
databases/gnats/Makefile Normal file
View File

@@ -0,0 +1,84 @@
# $NetBSD: Makefile,v 1.35 2012/10/02 21:25:17 asau Exp $
DISTNAME= gnats-4.1.0
PKGREVISION= 3
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_GNU:=gnats/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.gnu.org/software/gnats/
COMMENT= GNATS bug tracking system
LICENSE= gnu-gpl-v3
USE_PKGLOCALEDIR= yes
USE_TOOLS+= gm4 gmake makeinfo bison
TEXINFO_REQD+= 4.6
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
BUILD_DEFS+= VARBASE
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ARGS+= --with-gnats-service=service-name=${GNATS_SERVICE}
CONFIGURE_ARGS+= --with-gnats-user=${GNATS_USER:Q}
CONFIGURE_ARGS+= --with-gnatsd-user-access-file=${GNATS_USER_FILE:Q}
CONFIGURE_ARGS+= --with-gnatsd-host-access-file=${GNATS_HOST_FILE:Q}
CONFIGURE_ARGS+= --with-gnats-dblist-file=${GNATS_DB_FILE:Q}
CONFIGURE_ARGS+= --with-gnats-default-db=${GNATS_DBHOME:Q}
CONFIGURE_ARGS+= --with-lispdir=${PREFIX}/share/gnats
INFO_FILES= yes
PKG_SYSCONFSUBDIR= gnats
.include "../../mk/bsd.prefs.mk"
GNATS_USER?= gnats
GNATS_GROUP?= daemon
GNATS_SERVICE?= support
GNATS_HOME?= ${VARBASE}/db/gnats
PKG_GROUPS= ${GNATS_GROUP}
PKG_USERS= ${GNATS_USER}:${GNATS_GROUP}
PKG_GROUPS_VARS+= GNATS_GROUP
PKG_USERS_VARS+= GNATS_USER
PKG_GECOS.${GNATS_USER}= GNATS database owner
PKG_HOME.${GNATS_USER}= ${GNATS_HOME}
PKG_SHELL.${GNATS_USER}= ${SH}
GNATS_USER_FILE?= ${PKG_SYSCONFDIR}/gnatsd.user_access
GNATS_HOST_FILE?= ${PKG_SYSCONFDIR}/gnatsd.host_access
GNATS_DB_FILE?= ${PKG_SYSCONFDIR}/databases
GNATS_DBHOME?= ${GNATS_HOME}/gnatsdb
REQD_DIRS+= ${PREFIX}/share/gnats
REQD_DIRS+= ${PREFIX}/libexec/gnats
REQD_DIRS+= ${EGDIR}
OWN_DIRS_PERMS+= ${GNATS_HOME} ${GNATS_USER} ${GNATS_GROUP} 755
INSTALLATION_DIRS= bin libexec/gnats ${PKGINFODIR} share
INSTALLATION_DIRS+= share/examples share/examples/gnats
INSTALLATION_DIRS+= share/gnats share/gnats/defaults
INSTALLATION_DIRS+= ${PKGMANDIR}/man1 ${PKGMANDIR}/man5
INSTALLATION_DIRS+= ${PKGMANDIR}/man7 ${PKGMANDIR}/man8
EGDIR= ${PREFIX}/share/examples/gnats
CONF_FILES_PERMS+= ${EGDIR}/gnatsd.user_access ${GNATS_USER_FILE} \
${GNATS_USER} ${GNATS_GROUP} 0600
CONF_FILES_PERMS+= ${EGDIR}/gnatsd.host_access ${GNATS_HOST_FILE} \
${GNATS_USER} ${GNATS_GROUP} 0600
CONF_FILES_PERMS+= ${EGDIR}/databases ${GNATS_DB_FILE} \
${GNATS_USER} ${GNATS_GROUP} 0600
CONF_FILES+= ${EGDIR}/send-pr.conf ${PKG_SYSCONFDIR}/send-pr.conf
MESSAGE_SUBST+= PREFIX=${PREFIX:Q}
MESSAGE_SUBST+= GNATS_USER=${GNATS_USER:Q}
MESSAGE_SUBST+= GNATS_SERVICE=${GNATS_SERVICE:Q}
SUBST_CLASSES+= gnats
SUBST_STAGE.gnats= pre-configure
SUBST_FILES.gnats= gnats/Makefile.in gnats/mkdb.sh send-pr/Makefile.in
SUBST_SED.gnats= -e "s,%%EGDIR%%,${DESTDIR}${EGDIR},g"
SUBST_SED.gnats+= -e "s,%%GNATS_DEFAULTS%%,${DESTDIR}${PREFIX}/share/gnats/defaults,g"
.include "../../mk/bsd.pkg.mk"

54
databases/gnats/PLIST Normal file
View File

@@ -0,0 +1,54 @@
@comment $NetBSD: PLIST,v 1.12 2009/06/14 17:43:15 joerg Exp $
bin/edit-pr
bin/getclose
bin/install-sid
bin/query-pr
bin/send-pr
info/gnats-faq.info
info/gnats.info
libexec/gnats/at-pr
libexec/gnats/check-db
libexec/gnats/delete-pr
libexec/gnats/diff-prs
libexec/gnats/file-pr
libexec/gnats/gen-index
libexec/gnats/gnats-pwconv
libexec/gnats/gnatsd
libexec/gnats/mail-agent
libexec/gnats/mail-query
libexec/gnats/mkcat
libexec/gnats/mkdb
libexec/gnats/pr-age
libexec/gnats/pr-edit
libexec/gnats/queue-pr
libexec/gnats/rmcat
man/man1/edit-pr.1
man/man1/query-pr.1
man/man1/send-pr.1
man/man5/databases.5
man/man5/dbconfig.5
man/man7/gnats.7
man/man8/delete-pr.8
man/man8/file-pr.8
man/man8/gen-index.8
man/man8/getclose.8
man/man8/gnatsd.8
man/man8/install-sid.8
man/man8/mkcat.8
man/man8/mkdb.8
man/man8/pr-edit.8
man/man8/queue-pr.8
man/man8/rmcat.8
share/examples/gnats/databases
share/examples/gnats/gnatsd.host_access
share/examples/gnats/gnatsd.user_access
share/examples/gnats/send-pr.conf
share/gnats/defaults/addresses
share/gnats/defaults/categories
share/gnats/defaults/classes
share/gnats/defaults/dbconfig
share/gnats/defaults/gnatsd.user_access
share/gnats/defaults/responsible
share/gnats/defaults/states
share/gnats/defaults/submitters
share/gnats/gnats.el

14
databases/gnats/distinfo Normal file
View File

@@ -0,0 +1,14 @@
$NetBSD: distinfo,v 1.13 2013/03/24 17:04:01 joerg Exp $
SHA1 (gnats-4.1.0.tar.gz) = 7f8ce7fbb7594698c5ba71421cad3cbc7e079003
RMD160 (gnats-4.1.0.tar.gz) = b16bfa3ffa4f1c7dc351d1c5639061c358c64afd
Size (gnats-4.1.0.tar.gz) = 1221364 bytes
SHA1 (patch-aa) = 46ee888dd1726d7c7178247dd8c11c3bc8790911
SHA1 (patch-ab) = 605e0caaed659405fff46af6c610d52c9dca948e
SHA1 (patch-ac) = f6fdd1c2353961d47bd0e58866b56ac6f0d6173a
SHA1 (patch-ad) = ffacd88288036eb74eccd6687292c5a456e2f027
SHA1 (patch-ae) = ff99ebd3f6d2d1aa75b32ead56db0082eeb69753
SHA1 (patch-ah) = 1a21ef20bbc4a2e8ed2559687a2cd8983d1c3f5f
SHA1 (patch-gnats_configure) = b8b00de4b969f52f41696643ee0a641b9f2c9507
SHA1 (patch-gnats_gnats_h) = 08cb25700672bddda30075c9a7a01443afcd5199
SHA1 (patch-makefile_in) = a32d9f3f93cb4ec9d82d4ce204a12cd43e7a88c0

View File

@@ -0,0 +1,145 @@
$NetBSD: patch-aa,v 1.4 2005/08/28 12:36:42 recht Exp $
--- gnats/Makefile.in.orig 2005-02-24 21:35:55.000000000 +0100
+++ gnats/Makefile.in 2005-08-28 14:24:22.000000000 +0200
@@ -93,7 +93,7 @@
INSTALL = $(srcdir)/../install-sh -c
INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_DATA = @INSTALL_DATA@
SUB_INSTALL = `echo $(INSTALL) | sed 's,^\([^/]\),../\1,'`
@@ -250,7 +250,7 @@
mkcat: mkcat.sh Makefile
@echo Creating mkcat...
- @cat $(srcdir)/mkcat.sh > $@-t
+ @sed -e 's,xBINDIRx,$(bindir),g' $(srcdir)/mkcat.sh > $@-t
@mv $@-t $@
@chmod a+x $@
@@ -265,7 +265,7 @@
rmcat: rmcat.sh Makefile
@echo Creating rmcat...
- @cat $(srcdir)/rmcat.sh > $@-t
+ @sed -e 's,xBINDIRx,$(bindir),g' $(srcdir)/rmcat.sh > $@-t
@mv $@-t $@
@chmod a+x $@
@@ -369,7 +369,7 @@
install-tools-arch-indep: all-tools
$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(datadir)/gnats
- $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(sysconfdir)/gnats/defaults
+ $(SHELL) $(srcdir)/../mkinstalldirs %%GNATS_DEFAULTS%%
@if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
echo "chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats" ; \
chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats ; \
@@ -379,9 +379,9 @@
$(INSTALL_DATA) $(srcdir)/gnats.el $(DESTDIR)$(lispdir)/gnats.el
for i in categories submitters responsible gnatsd.user_access addresses states classes dbconfig ; do \
if [ -f "$$i" ] ; then \
- $(INSTALL_DATA) $$i $(DESTDIR)$(sysconfdir)/gnats/defaults/$$i ; \
+ $(INSTALL_DATA) $$i %%GNATS_DEFAULTS%%/$$i ; \
else \
- $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(sysconfdir)/gnats/defaults/$$i ; \
+ $(INSTALL_DATA) $(srcdir)/$$i %%GNATS_DEFAULTS%%/$$i ; \
fi ; \
done
@@ -391,17 +391,9 @@
$(INSTALL_SCRIPT) edit-pr $(DESTDIR)$(bindir)/edit-pr
$(INSTALL_SCRIPT) diff-prs $(DESTDIR)$(libexecdir)/gnats/diff-prs
$(INSTALL_SCRIPT) mail-agent $(DESTDIR)$(libexecdir)/gnats/mail-agent
- $(INSTALL_PROGRAM) file-pr $(DESTDIR)$(libexecdir)/gnats/file-pr
+ $(INSTALL_SCRIPT) file-pr $(DESTDIR)$(libexecdir)/gnats/file-pr
$(INSTALL_PROGRAM) pr-age $(DESTDIR)$(libexecdir)/gnats/pr-age
$(INSTALL_PROGRAM) pr-edit $(DESTDIR)$(libexecdir)/gnats/pr-edit
- @if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
- echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/pr-edit" ; \
- echo "chmod 4555 $(DESTDIR)$(libexecdir)/gnats/pr-edit" ; \
- chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/pr-edit ; \
- chmod 4555 $(DESTDIR)$(libexecdir)/gnats/pr-edit ; \
- else \
- echo "*** Warning: Must make pr-edit suid $(DESTDIR)$(GNATS_USER)" ; \
- fi
EXTRA_INSTALL =
@@ -409,29 +401,42 @@
install-gnats-arch-dep: install-gnats-bin $(EXTRA_INSTALL)
install-gnats-arch-indep: all-gnats install-tools-arch-indep
- @if [ -f $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ]; then \
- echo "Not putting gnats-databases file in $(DESTDIR)$(GLOBAL_DB_LIST_FILE), it's already there." ; \
+ @if [ -f %%EGDIR%%/databases ]; then \
+ echo "Not putting gnats-databases file in %%EGDIR%%/databases, it's already there." ; \
true ; \
else \
if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
$(INSTALL_DATA) -o $(GNATS_USER) gnats-databases \
- $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ; \
+ %%EGDIR%%/databases ; \
else \
- $(INSTALL_DATA) gnats-databases $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ; \
- echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GLOBAL_DB_LIST_FILE)" ; \
+ $(INSTALL_DATA) gnats-databases %%EGDIR%%/databases ; \
+ echo "*** Warning: Must chown $(GNATS_USER) %%EGDIR%%/databases" ; \
fi \
fi
- @if [ -f $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ]; then \
- echo "Not putting gnats.host_access file in $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE), it's already there." ; \
+ @if [ -f %%EGDIR%%/gnatsd.host_access ]; then \
+ echo "Not putting gnats.host_access file in %%EGDIR%%/gnatsd.host_access, it's already there." ; \
true ; \
else \
if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
$(INSTALL_DATA) -o $(GNATS_USER) $(srcdir)/gnatsd.host_access \
- $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ; \
+ %%EGDIR%%/gnatsd.host_access ; \
else \
$(INSTALL_DATA) $(srcdir)/gnatsd.host_access \
- $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ; \
- echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE)" ; \
+ %%EGDIR%%/gnatsd.host_access ; \
+ echo "*** Warning: Must chown $(GNATS_USER) %%EGDIR%%/gnatsd.host_access" ; \
+ fi \
+ fi
+ @if [ -f %%EGDIR%%/gnatsd.user_access ]; then \
+ echo "Not putting gnats.user_access file in %%EGDIR%%/gnatsd.user_access, it's already there." ; \
+ true ; \
+ else \
+ if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
+ $(INSTALL_DATA) -o $(GNATS_USER) $(srcdir)/gnatsd.user_access \
+ %%EGDIR%%/gnatsd.user_access ; \
+ else \
+ $(INSTALL_DATA) $(srcdir)/gnatsd.user_access \
+ %%EGDIR%%/gnatsd.user_access ; \
+ echo "*** Warning: Must chown $(GNATS_USER) %%EGDIR%%/gnatsd.user_access" ; \
fi \
fi
@echo "*** If you're a first-time user, you'll want to create a new database";
@@ -450,20 +455,6 @@
$(INSTALL_PROGRAM) gen-index $(DESTDIR)$(libexecdir)/gnats/gen-index
$(INSTALL_SCRIPT) mail-query $(DESTDIR)$(libexecdir)/gnats/mail-query
$(INSTALL_PROGRAM) gnats-pwconv $(DESTDIR)$(libexecdir)/gnats/gnats-pwconv
- @if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \
- echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/queue-pr $(DESTDIR)$(libexecdir)/gnats/file-pr $(DESTDIR)$(libexecdir)/gnats/gen-index" ; \
- echo "chmod 4555 $(DESTDIR)$(libexecdir)/gnats/queue-pr $(DESTDIR)$(libexecdir)/gnats/file-pr $(DESTDIR)$(libexecdir)/gnats/gen-index" ; \
- echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gnatsd" ; \
- echo "chmod 555 $(DESTDIR)$(libexecdir)/gnats/gnatsd" ; \
- chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/queue-pr ; \
- chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gen-index ; \
- chmod 4555 $(DESTDIR)$(libexecdir)/gnats/queue-pr ; \
- chmod 4555 $(DESTDIR)$(libexecdir)/gnats/gen-index ; \
- chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gnatsd ; \
- chmod 555 $(DESTDIR)$(libexecdir)/gnats/gnatsd ; \
- else \
- echo "*** Warning: must make queue-pr and gen-index suid $(GNATS_USER)." ; \
- fi
# regex.c is pretty badly broken, and I don't feel like fixing it.
regex.o: $(srcdir)/regex.c

View File

@@ -0,0 +1,27 @@
$NetBSD: patch-ab,v 1.4 2005/08/27 22:24:02 recht Exp $
--- send-pr/Makefile.in.orig 2005-02-24 19:49:23.000000000 +0100
+++ send-pr/Makefile.in
@@ -55,7 +55,7 @@ RANLIB = ranlib
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
-INSTALL_SCRIPT = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
CFLAGS = -g
LDFLAGS = -g
@@ -121,11 +121,11 @@ install-norm-arch-dep: all
$(INSTALL_DATA) send-pr.1 $(DESTDIR)$(man1dir)/send-pr.1
$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(man8dir)/
$(INSTALL_DATA) install-sid.8 $(DESTDIR)$(man8dir)/install-sid.8
- $(INSTALL_DATA) $(srcdir)/send-pr.conf $(DESTDIR)$(sysconfdir)/gnats/
+ $(INSTALL_DATA) $(srcdir)/send-pr.conf %%EGDIR%%
uninstall:
-rm -f $(DESTDIR)$(bindir)/send-pr $(DESTDIR)$(bindir)/install-sid
- -rm -f $(DESTDIR)$(sysconfdir)/gnats/send-pr.conf
+ -rm -f %%EGDIR%%/send-pr.conf
-rmdir $(DESTDIR)$(datadir)/gnats
-rm -f $(DESTDIR)$(man1dir)/send-pr.1
-rm -f $(DESTDIR)$(man1dir)/install-sid.8

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-ac,v 1.4 2005/08/27 22:24:02 recht Exp $
--- gnats/mkdb.sh.orig 2002-10-27 20:45:37.000000000 +0100
+++ gnats/mkdb.sh
@@ -24,7 +24,7 @@
GNATS_USER=xGNATS_USERx
DATABASES=xGLOBAL_DB_LIST_FILEx
-DATADIR=xSYSCONFDIRx/gnats/defaults
+DATADIR=%%GNATS_DEFAULTS%%
LIBEXECDIR=xLIBEXECDIRx
domkdir() {

View File

@@ -0,0 +1,23 @@
$NetBSD: patch-ad,v 1.3 2005/08/27 22:24:02 recht Exp $
--- gnats/mkcat.sh.orig 2001-07-30 20:42:04.000000000 +0200
+++ gnats/mkcat.sh
@@ -36,7 +36,8 @@ while [ $# -gt 0 ]; do
done
-GNATS_DB_DIR="`query-pr --print-directory-for-database`"
+QUERY_PR="xBINDIRx/query-pr"
+GNATS_DB_DIR="`$QUERY_PR --print-directory-for-database`"
# verify gnats root
if [ ! -d ${GNATS_DB_DIR} ] ; then
@@ -44,7 +45,7 @@ if [ ! -d ${GNATS_DB_DIR} ] ; then
exit 1
fi
-query-pr --list-categories | awk -F: '{print $1}' | while read i
+$QUERY_PR --list-categories | awk -F: '{print $1}' | while read i
do
if test -d "$GNATS_DB_DIR/$i"; then
true

View File

@@ -0,0 +1,23 @@
$NetBSD: patch-ae,v 1.3 2005/08/27 22:24:02 recht Exp $
--- gnats/rmcat.sh.orig 2001-07-30 20:42:04.000000000 +0200
+++ gnats/rmcat.sh
@@ -25,7 +25,8 @@ if [ $# -eq 0 ]; then
exit 1
fi
-GNATS_DB_DIR="`query-pr --print-directory-for-database`"
+QUERY_PR="xBINDIRx/query-pr"
+GNATS_DB_DIR="`$QUERY_PR --print-directory-for-database`"
if [ ! -d "$GNATS_DB_DIR" ]
then
@@ -34,7 +35,7 @@ then
fi
for i in "$@"; do
- if query-pr --list-categories | grep "^${i}:" >/dev/null 2>&1; then
+ if $QUERY_PR --list-categories | grep "^${i}:" >/dev/null 2>&1; then
echo "$prog: category \`$i' is still in the categories file, please remove it."
continue
fi

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-ah,v 1.2 2009/11/17 04:37:02 obache Exp $
--- gnats/edit-pr.sh.orig 2002-05-26 17:32:02.000000000 +0200
+++ gnats/edit-pr.sh
@@ -169,7 +169,7 @@ do
type="`$QUERY_PR --field-type $field`"
case $type in
[Ee][Nn][Uu][Mm])
- values=`$QUERY_PR --valid-values $field | tr '\n' ' ' | sed 's/ *$//g; s/ / | /g;s/^/[ /;s/$/ ]/;`
+ values=`$QUERY_PR --valid-values $field | tr '\n' ' ' | sed 's/ *$//g; s/ / | /g;s/^/[ /;s/$/ ]/;'`
valslen=`echo "$values" | wc -c`
if [ "$valslen" -gt 160 ]
then

View File

@@ -0,0 +1,19 @@
$NetBSD: patch-gnats_configure,v 1.1 2013/03/24 17:04:02 joerg Exp $
--- gnats/configure.orig 2013-03-23 15:01:13.000000000 +0000
+++ gnats/configure
@@ -4005,12 +4005,12 @@ _ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
+const char *foo(const char *x) { return x; }
+int bar(const char *x) { return x == foo(x); }
int
main ()
{
-const char *foo(const char *x) { return x; }
- int bar(const char *x) { return x == foo(x); }
;
return 0;
}

View File

@@ -0,0 +1,16 @@
$NetBSD: patch-gnats_gnats_h,v 1.1 2011/08/01 05:19:12 dholland Exp $
Remove redundant and improperly protected copy of private asprintf decl.
--- gnats/gnats.h~ 2005-02-24 20:35:55.000000000 +0000
+++ gnats/gnats.h
@@ -137,9 +137,6 @@ char *alloca ();
# define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
#endif
-extern int asprintf (char **buf, const char *fmt, ...);
-extern int vasprintf (char **buf, const char *fmt, va_list args);
-
#if ! HAVE_DECL_UNSETENV
extern void unsetenv (const char *name);
#endif

View File

@@ -0,0 +1,77 @@
$NetBSD: patch-makefile_in,v 1.1 2011/08/01 05:19:12 dholland Exp $
Fix energizer-bunny-makefiles.
--- Makefile.in~ 2005-02-24 20:35:55.000000000 +0000
+++ Makefile.in
@@ -34,15 +34,15 @@ SUBDIRS = gnats send-pr doc
all: all-gnats
all-gnats:
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done
all-tools:
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done
install: install-gnats
install-gnats:
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done
install-strip:
$(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' $@
@@ -51,37 +51,37 @@ install-tools:
$(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' $@
uninstall:
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done
mostlyclean:
-rm -f TAGS *.tar *.tar.gz
-rm -f .\#* *~*
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done
clean: mostlyclean
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done
distclean: clean distclean-here
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done
distclean-here:
-rm -f Makefile config.status config.cache config.log
-rm -f .\#* \#* *~*
-rm -f *.orig *.rej
maintainer-clean: distclean-here
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done
Makefile: $(srcdir)/Makefile.in config.status
./config.status
TAGS:
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done
info:
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done
dvi:
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done
dist: maintainer-clean
./configure
@@ -105,4 +105,4 @@ dist: maintainer-clean
gzip -9 $(DISTDIR).tar
check:
- for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
+ for d in $(SUBDIRS); do $(MAKE) -C $$d $@ || exit 1; done