diff options
Diffstat (limited to 'databases/gnats')
22 files changed, 0 insertions, 811 deletions
diff --git a/databases/gnats/Makefile b/databases/gnats/Makefile deleted file mode 100644 index 68bc25eccd2a..000000000000 --- a/databases/gnats/Makefile +++ /dev/null @@ -1,67 +0,0 @@ -# New ports collection makefile for: gnats -# Date created: 10 November 1995 -# Whom: pst -# -# $FreeBSD$ -# - -PORTNAME= gnats -PORTVERSION= 3.113.1 -PORTREVISION= 12 -CATEGORIES= databases elisp -MASTER_SITES= ${MASTER_SITE_GNU} -MASTER_SITE_SUBDIR= gnats - -MAINTAINER= linimon@FreeBSD.org -COMMENT= Cygnus GNATS bug tracking system - -BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 - -FORBIDDEN= Security issues -DEPRECATED= ${FORBIDDEN} -EXPIRATION_DATE= 2011-09-30 - -GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-lispdir=${PREFIX}/share/emacs/site-lisp \ - --with-full-gnats \ - --with-release-based -CFLAGS+= -DUSE_WIDE_RESPONSIBLE - -USE_GMAKE= yes -MAN1= edit-pr.1 query-pr.1 send-pr.1 -MAN7= gnats.7 -MAN8= mkcat.8 rmcat.8 mkdist.8 queue-pr.8 file-pr.8 gen-index.8 -INFO= gnats send-pr - -# this stops the configuration program from pulling installation -# information in from the standard freebsd send-pr program -CONFIGURE_ENV= SEND_PR=/usr/bin/false - -# the gnats distribution comes with a lot of baggage we don't want to install -# just install gnats -INSTALL_TARGET= install-gnats install-send-pr - -.if defined(WANT_FREEFALL_CFG) -EXTRA_PATCHES= ${FILESDIR}/gnats-edit-pr.patch ${FILESDIR}/file-pr.c.patch -.endif - -post-build: - (cd ${WRKSRC}/gnats; ${MAKE} info) - (cd ${WRKSRC}/send-pr; ${MAKE} info) - -pre-install: - @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL - -post-install: - (cd ${DATADIR} && ${MV} gnats-db gnats-db.dist) -.if defined(WANT_FREEFALL_CFG) - (cd ${DATADIR} && ${LN} -s /home/gnats gnats-db) -.else - (cd ${DATADIR} && ${LN} -s gnats-db.dist gnats-db) -.endif - (cd ${WRKSRC}/gnats; ${MAKE} install-info) - (cd ${WRKSRC}/send-pr; ${MAKE} install-info) - install-info ${PREFIX}/info/gnats.info ${PREFIX}/info/dir - install-info ${PREFIX}/info/send-pr.info ${PREFIX}/info/dir - -.include <bsd.port.mk> diff --git a/databases/gnats/distinfo b/databases/gnats/distinfo deleted file mode 100644 index fada17fb95a8..000000000000 --- a/databases/gnats/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (gnats-3.113.1.tar.gz) = c0ff13335ed3f8cc70e2fcd482a8dc8c7e3fe23d1aedd55355a16e7394ba38c1 -SIZE (gnats-3.113.1.tar.gz) = 1120985 diff --git a/databases/gnats/files/file-pr.c.patch b/databases/gnats/files/file-pr.c.patch deleted file mode 100644 index a67eb0633845..000000000000 --- a/databases/gnats/files/file-pr.c.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- gnats/file-pr.c.orig Sun May 28 09:06:22 2000 -+++ gnats/file-pr.c Sun May 28 09:09:35 2000 -@@ -613,6 +613,10 @@ - fprintf (msg, "The individual assigned to look at your\nreport is: %s. \n", - field_value (RESPONSIBLE)); - -+ fprintf (msg, "\nYou can access the state of your problem report at any time\n" -+ "via this link:\n\nhttp://www.freebsd.org/cgi/query-pr.cgi?pr=%s\n", -+ field_value (NUMBER)); -+ - if (bad_enums != NULL) - { - /* Report the enums that were bad, separating them by an empty line. */ diff --git a/databases/gnats/files/gnats-edit-pr.patch b/databases/gnats/files/gnats-edit-pr.patch deleted file mode 100644 index 9d380d095c62..000000000000 --- a/databases/gnats/files/gnats-edit-pr.patch +++ /dev/null @@ -1,173 +0,0 @@ ---- gnats/gnats-edit-pr.sh.orig Tue Apr 20 23:17:07 1999 -+++ gnats/gnats-edit-pr.sh Sat Jun 1 13:42:31 2002 -@@ -124,15 +124,22 @@ - - *) - if [ "`echo $1 | grep /`" != "" ]; then -- pr_id=`echo $1 | awk -F"/" '{print $2}' -` -+ pr=`echo $1 | awk -F"/" '{print $2}' -` - else -- pr_id=$1 -+ pr=$1 - fi -+ prs="$prs $pr" - ;; - esac - shift - done - -+chng_tpl="/home/gnats/gnats-adm/edit-pr-msg" -+ -+for pr_id in $prs ; do -+ -+chng_msg="/tmp/chng.$pr.$$" -+ - # set command here to always pass host and port, and directory if supplied - if [ "$mode" = "network" ]; then - prog="nedit-pr" -@@ -149,12 +156,12 @@ - fi - - # These traps take care of deleting all the /tmp files --trap 'rm -f $new $new.old $change_msg ; exit 0' 0 -+trap 'rm -f $new $new.old $change_msg $chng_msg; exit 0' 0 - trap 'if [ "$locked" != "" ]; then \ - $PR_EDIT --unlock $pr_id ; \ - locked= ; \ - fi ; \ -- rm -f $new $new.old $change_msg ; exit 1' 1 2 3 13 15 -+ rm -f $new $new.old $change_msg $chng_msg; exit 1' 1 2 3 13 15 - - # find a user name - if [ "$USER" != "" ]; then -@@ -192,7 +197,7 @@ - if cmp -s $new.old $new ; then - echo "$prog: PR not changed" - $PR_EDIT --unlock $pr_id -- exit 0 -+ continue - fi - - # error-check output by calling pr-edit --check; if mistakes exist, -@@ -229,6 +234,8 @@ - new_resp="`sed -n '/^>Responsible:/{s,^>[-a-zA-Z]*: *,,;s, *(.*,,g;p;q;}' $new`" - old_synopsis="`sed -n '/^>Synopsis:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new.old`" - new_synopsis="`sed -n '/^>Synopsis:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new`" -+old_class="`sed -n '/^>Class:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new.old`" -+new_class="`sed -n '/^>Class:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new`" - full_id="`sed -n '/^>Category:/{s,^>[-a-zA-Z]*: *,,;p;q;}' $new`/$pr_id" - - # If you can read this, you may have a future in sed(1) programming. -@@ -256,8 +263,12 @@ - if [ "$old_resp" != "$new_resp" ]; then - resp_change=yes - fi -+if [ "$old_class" != "$new_class" ]; then -+ class_change=yes -+fi - --if [ ! -z "$state_change" ] || [ ! -z "$resp_change" ]; then -+if [ ! -z "$state_change" ] || [ ! -z "$resp_change" ] || \ -+ [ ! -z "$class_change" ]; then - # we've got a change - mail_to="$me" - if [ ! -z "$state_change" ]; then -@@ -266,14 +277,47 @@ - echo State-Changed-By: $me >> $change_msg - echo State-Changed-When: $DATE >> $change_msg - echo "State-Changed-Why: " >> $change_msg -- echo 'Why did the state change? (Ctrl-D to end)' -- cat >> $change_msg -+ if [ -e $chng_msg ]; then -+ echo "Re-use last message (y/n)?" -+ read yesno -+ if [ "$yesno" != "y" ]; then -+ sed 's/%%ITEM%%/state/' $chng_tpl > $chng_msg -+ fi -+ else -+ sed 's/%%ITEM%%/state/' $chng_tpl > $chng_msg -+ fi -+ $VISUAL $chng_msg -+ sed '/^GNATS:/d' $chng_msg >> $change_msg - to_old=1 - to_subm=1 -+ if [ ! -z "$class_change" ] || [ ! -z "$resp_change" ]; then -+ echo "" >> $change_msg -+ echo "" >> $change_msg -+ fi - fi -- if [ ! -z "$state_change" ] && [ ! -z "$resp_change" ]; then -- echo "" >> $change_msg -- echo "" >> $change_msg -+ if [ ! -z "$class_change" ]; then -+ $debug_print "Doing class change." -+ echo Class-Changed-From-To: "$old_class"'->'"$new_class" >> $change_msg -+ echo Class-Changed-By: $me >> $change_msg -+ echo Class-Changed-When: $DATE >> $change_msg -+ echo "Class-Changed-Why: " >> $change_msg -+ if [ -e $chng_msg ]; then -+ echo "Re-use last message (y/n)?" -+ read yesno -+ if [ "$yesno" != "y" ]; then -+ sed 's/%%ITEM%%/class/' $chng_tpl > $chng_msg -+ fi -+ else -+ sed 's/%%ITEM%%/class/' $chng_tpl > $chng_msg -+ fi -+ $VISUAL $chng_msg -+ sed '/^GNATS:/d' $chng_msg >> $change_msg -+ to_old=1 -+ to_new=1 -+ if [ ! -z "$resp_change" ]; then -+ echo "" >> $change_msg -+ echo "" >> $change_msg -+ fi - fi - if [ ! -z "$resp_change" ]; then - $debug_print "Doing responsible change." -@@ -281,12 +325,24 @@ - echo Responsible-Changed-By: $me >> $change_msg - echo Responsible-Changed-When: $DATE >> $change_msg - echo "Responsible-Changed-Why: " >> $change_msg -- echo 'Why did the responsible person change? (Ctrl-D to end)' -- cat >> $change_msg -+ if [ -e $chng_msg ]; then -+ echo "Re-use last message (y/n)?" -+ read yesno -+ if [ "$yesno" != "y" ]; then -+ sed 's/%%ITEM%%/responsible/' $chng_tpl > $chng_msg -+ fi -+ else -+ sed 's/%%ITEM%%/responsible/' $chng_tpl > $chng_msg -+ fi -+ $VISUAL $chng_msg -+ sed '/^GNATS:/d' $chng_msg >> $change_msg - to_old=1 - to_new=1 - fi - -+ echo "" >> $change_msg -+ echo "http://www.freebsd.org/cgi/query-pr.cgi?pr=$pr_id" >> $change_msg -+ - if [ -n "$to_subm" ]; then mail_to="${reply_to}, ${mail_to}" ; fi - if [ -n "$x_gnats_notify" ]; then mail_to="${x_gnats_notify}, ${mail_to}" ; fi - if [ -n "$to_old" ] ; then mail_to="${mail_to}, `$PR_ADDR ${old_resp}`" ; fi -@@ -303,7 +359,7 @@ - $MAIL_AGENT << __EOF__ - To: $mail_to - From: $me --Subject: Re: $full_id -+Subject: Re: $full_id: $new_synopsis - - `if [ "$old_synopsis" != "$new_synopsis" ]; then - echo Old Synopsis: "$old_synopsis" -@@ -321,5 +377,9 @@ - # call PR_EDIT on the new file and clean up - $PR_EDIT < $new - $PR_EDIT --unlock $pr_id -+ -+rm -f $chng_msg -+ -+done - - exit 0 diff --git a/databases/gnats/files/patch-aa b/databases/gnats/files/patch-aa deleted file mode 100644 index 78c8131f32b7..000000000000 --- a/databases/gnats/files/patch-aa +++ /dev/null @@ -1,29 +0,0 @@ ---- Makefile.in.orig Thu Nov 5 11:54:07 1998 -+++ Makefile.in Fri Jan 21 10:04:50 2000 -@@ -68,7 +68,7 @@ - HOST_PREFIX_1 = loser- - - # These flag values are normally overridden by the configure script. --CFLAGS = -g -+CFLAGS+= -g - CXXFLAGS = -g -O2 - - LIBCFLAGS = $(CFLAGS) -@@ -121,7 +121,7 @@ - - M4 = `if [ -f $$r/m4/m4 ] ; \ - then echo $$r/m4/m4 ; \ -- else echo m4 ; fi` -+ else echo gm4 ; fi` - - MAKEINFO = `if [ -f $$r/texinfo/makeinfo/Makefile ] ; \ - then echo $$r/texinfo/makeinfo/makeinfo ; \ -@@ -313,7 +313,7 @@ - "AR_FLAGS=$(AR_FLAGS)" \ - "AR_FOR_TARGET=$(AR_FOR_TARGET)" \ - "AS_FOR_TARGET=$(AS_FOR_TARGET)" \ -- "BISON=$(BISON)" \ -+ "BISON=$(YACC)" \ - "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ - "CC_FOR_TARGET=$(CC_FOR_TARGET)" \ - "CFLAGS=$(CFLAGS)" \ diff --git a/databases/gnats/files/patch-ab b/databases/gnats/files/patch-ab deleted file mode 100644 index 141789659a58..000000000000 --- a/databases/gnats/files/patch-ab +++ /dev/null @@ -1,38 +0,0 @@ ---- gnats/Makefile.in.orig Tue May 8 20:23:36 2001 -+++ gnats/Makefile.in Tue Aug 20 19:17:44 2002 -@@ -122,7 +122,7 @@ - DIFFOPT = @DIFFOPT@ - - # These are set by autoconf. --DEFS = @DEFS@ -+DEFS = @DEFS@ -DHAVE_PAM - LIBS = @LIBS@ - KRBINCLUDE = @KRBINCLUDE@ - -@@ -311,7 +311,7 @@ - - gnatsd: gnatsd.o cmds.o regex.o libgnats.a - $(CC) $(LDFLAGS) -o $@ gnatsd.o cmds.o regex.o db_conf.o \ -- libgnats.a $(LIBRX) $(LIBIBERTY) $(LIBS) -+ libgnats.a $(LIBRX) $(LIBIBERTY) $(LIBS) -lpam - - queue-pr: queue-pr.o libgnats.a - $(CC) $(LDFLAGS) -o $@ queue-pr.o \ -@@ -465,7 +465,7 @@ - - getdate.c: getdate.y - @echo expect 10 shift/reduce conflicts -- $(BISON) $(srcdir)/getdate.y -o getdate.c -+ $(BISON) -o getdate.c $(srcdir)/getdate.y - - config-send-pr: - @if [ ! -d ../send-pr ]; then \ -@@ -496,7 +496,7 @@ - echo "*** Warning: Must chown $(GNATS_USER) $(datadir)/gnats" ; \ - fi - $(INSTALL_DATA) gnats.el $(lispdir)/gnats.el -- test -f gnats.elc && $(INSTALL_DATA) gnats.elc $(lispdir)/gnats.elc -+# test -f gnats.elc && $(INSTALL_DATA) gnats.elc $(lispdir)/gnats.elc - - install-tools-bin: all-tools - $(INSTALL_PROGRAM) query-pr $(bindir)/query-pr diff --git a/databases/gnats/files/patch-ad b/databases/gnats/files/patch-ad deleted file mode 100644 index 5cfe9847b8dc..000000000000 --- a/databases/gnats/files/patch-ad +++ /dev/null @@ -1,20 +0,0 @@ ---- gnats/gnats-edit-pr.sh.orig Wed Mar 13 17:19:09 2002 -+++ gnats/gnats-edit-pr.sh Wed Mar 13 17:21:14 2002 -@@ -178,13 +178,11 @@ - - # lock the pr - $debug_print "Locking $pr_id." --lock=`$PR_EDIT --lock=$full_me $pr_id 2>&1 > $new` --locked=t -- --if [ "$lock" != "" ] ; then -- echo $lock -- exit 0 -+if ! $PR_EDIT --lock=$full_me $pr_id >$new ; then -+ echo "Failed to lock PR $pr_id" -+ exit 1 - fi -+locked=t - - # here's where we actually call the editor. - cp $new $new.old diff --git a/databases/gnats/files/patch-gnats::cmds.c b/databases/gnats/files/patch-gnats::cmds.c deleted file mode 100644 index 727ce56bf87e..000000000000 --- a/databases/gnats/files/patch-gnats::cmds.c +++ /dev/null @@ -1,15 +0,0 @@ ---- gnats/cmds.c.orig Sun Feb 4 22:56:10 2001 -+++ gnats/cmds.c Mon Aug 5 17:25:48 2002 -@@ -476,9 +476,9 @@ - - if (user_access <= ACCESS_NONE) - { -- syslog (LOG_ERR, "user not allowed access: %s/%s", av[0], av[1]); -- printf ("%d You are not on the user access list: %s/%s.\r\n", -- CODE_NO_ACCESS, av[0], av[1]); -+ syslog (LOG_ERR, "user %s not allowed access", av[0]); -+ printf ("%d You are not on the user access list.\r\n", -+ CODE_NO_ACCESS, av[0]); - exit (1); - } - diff --git a/databases/gnats/files/patch-gnats::files.c b/databases/gnats/files/patch-gnats::files.c deleted file mode 100644 index 3bc91f566831..000000000000 --- a/databases/gnats/files/patch-gnats::files.c +++ /dev/null @@ -1,29 +0,0 @@ ---- gnats/files.c.orig Mon Feb 12 06:36:25 2001 -+++ gnats/files.c Sat Jun 14 13:17:58 2003 -@@ -271,7 +271,7 @@ - char *path = (char *) alloca (PATH_MAX); - - memset (array, 0, NUM_RESPONSIBLE_FIELDS * sizeof (char *)); -- sprintf (path, "%s/gnats-adm/%s", gnats_root, RESPONSIBLE_FILE); -+ snprintf (path, PATH_MAX-1, "%s/gnats-adm/%s", gnats_root, RESPONSIBLE_FILE); - fp = fopen (path, "r"); - if (fp == NULL) - return 0; -@@ -358,7 +358,7 @@ - int i, nerrs = 0; - - memset (array, 0, NUM_CLASS_FIELDS * sizeof (char *)); -- sprintf (path, "%s/gnats-adm/%s", gnats_root, CLASSES); -+ snprintf (path, PATH_MAX-1, "%s/gnats-adm/%s", gnats_root, CLASSES); - fp = fopen (path, "r"); - - if (fp == NULL) -@@ -593,7 +593,7 @@ - int i, nerrs = 0; - - memset (array, 0, NUM_STATE_FIELDS * sizeof (char *)); -- sprintf (path, "%s/gnats-adm/%s", gnats_root, STATES); -+ snprintf (path, PATH_MAX-1, "%s/gnats-adm/%s", gnats_root, STATES); - fp = fopen (path, "r"); - - if (fp == NULL) diff --git a/databases/gnats/files/patch-gnats::gen-index.c b/databases/gnats/files/patch-gnats::gen-index.c deleted file mode 100644 index d4205d2ccd09..000000000000 --- a/databases/gnats/files/patch-gnats::gen-index.c +++ /dev/null @@ -1,11 +0,0 @@ ---- gnats/gen-index.c.orig Wed Sep 22 08:18:39 1999 -+++ gnats/gen-index.c Sat Jun 14 13:19:58 2003 -@@ -256,7 +256,7 @@ - Categories *c; - - if (! catfile) -- sprintf (path, "%s/gnats-adm/%s", gnats_root, CATEGORIES); -+ snprintf (path, PATH_MAX-1, "%s/gnats-adm/%s", gnats_root, CATEGORIES); - else - path = catfile; - diff --git a/databases/gnats/files/patch-gnats::gnatsd.c b/databases/gnats/files/patch-gnats::gnatsd.c deleted file mode 100644 index a979f42d8815..000000000000 --- a/databases/gnats/files/patch-gnats::gnatsd.c +++ /dev/null @@ -1,130 +0,0 @@ ---- gnats/gnatsd.c.orig Wed Sep 22 02:18:39 1999 -+++ gnats/gnatsd.c Tue Aug 20 21:11:28 2002 -@@ -24,6 +24,15 @@ - #include "query.h" - #include "db_conf.h" - -+#ifdef HAVE_PAM -+#include <security/pam_appl.h> -+#ifdef _OPENPAM -+#include <security/openpam.h> -+#endif -+ -+static int issetuidroot; -+#endif /* HAVE_PAM */ -+ - char myname[MAXHOSTNAMELEN]; - - char *program_name; -@@ -387,9 +396,9 @@ - return found; - } - --/* Get the access lever for this user. */ --int --get_user_access (database, filename, user, passwd) -+/* Get the access level for this user using the file backend. */ -+static int -+get_user_access_file (database, filename, user, passwd) - char *database; - char *filename; - char *user; -@@ -489,6 +498,86 @@ - return access; - } - -+#ifdef HAVE_PAM -+#ifndef _OPENPAM -+int -+pam_conv (n, msg, resp, data) -+ int n; -+ const struct pam_message **msg; -+ struct pam_response **resp; -+ void *data; -+{ -+ -+ if (n != 1 || msg[0]->msg_style != PAM_PROMPT_ECHO_OFF) -+ return(PAM_CONV_ERR); -+ if ((*resp = malloc(sizeof(struct pam_response))) == NULL) -+ return(PAM_CONV_ERR); -+ (*resp)[0].resp = strdup((const char *)data); -+ (*resp)[0].resp_retcode = 0; -+ -+ return ((*resp)[0].resp != NULL ? PAM_SUCCESS : PAM_CONV_ERR); -+} -+#endif /* _OPENPAM */ -+ -+/* Get the access level for this user using the PAM backend. */ -+static int -+get_user_access_pam (user, passwd) -+ char *user; -+ char *passwd; -+{ -+ int access; -+ pam_handle_t *pamh; -+ struct pam_conv pamc = { -+#ifdef _OPENPAM -+ &openpam_nullconv, NULL -+#else -+ &pam_conv, passwd -+#endif -+ }; -+ -+ access = -1; -+ -+ /* PAM chain may require super-user. */ -+ if (issetuidroot) -+ seteuid(0); -+ -+ if (pam_start("gnatsd", user, &pamc, &pamh) == PAM_SUCCESS && -+#ifdef _OPENPAM -+ pam_set_item(pamh, PAM_AUTHTOK, passwd) == PAM_SUCCESS && -+#endif -+ pam_authenticate(pamh, 0) == PAM_SUCCESS) -+ { -+ access = ACCESS_EDIT; -+ } -+ -+ /* Revert back to real UID. */ -+ if (issetuidroot) -+ seteuid(getuid()); -+ -+ return access; -+} -+#endif /* HAVE_PAM */ -+ -+/* Get the access level for this user. */ -+int -+get_user_access (database, filename, user, passwd) -+ char *database; -+ char *filename; -+ char *user; -+ char *passwd; -+{ -+ int access; -+ -+ access = -1; -+ -+#ifdef HAVE_PAM -+ if ((access = get_user_access_pam(user, passwd)) == -1) -+#endif /* HAVE_PAM */ -+ access = get_user_access_file(database, filename, user, passwd); -+ -+ return access; -+} -+ - void - start_connection () - { -@@ -680,6 +769,11 @@ - int optc; - int not_inetd = 0; - int access, access_required; -+ -+#ifdef HAVE_PAM -+ if ((issetuidroot = geteuid() == 0 && getuid() != 0)) -+ seteuid(getuid()); -+#endif /* HAVE_PAM */ - - outfile = stdout; - diff --git a/databases/gnats/files/patch-gnats::index.c b/databases/gnats/files/patch-gnats::index.c deleted file mode 100644 index c897a2ea5cdb..000000000000 --- a/databases/gnats/files/patch-gnats::index.c +++ /dev/null @@ -1,11 +0,0 @@ ---- gnats/index.c.orig Thu Mar 18 08:45:38 1999 -+++ gnats/index.c Sat Jun 14 13:22:21 2003 -@@ -399,7 +399,7 @@ - if (! index_filename) - { - index_filename = (char *) xmalloc (PATH_MAX); -- sprintf (index_filename, "%s/gnats-adm/%s", gnats_root, INDEX); -+ snprintf (index_filename, PATH_MAX-1, "%s/gnats-adm/%s", gnats_root, INDEX); - } - - fp = fopen (index_filename, "r"); diff --git a/databases/gnats/files/patch-gnats::internal.c b/databases/gnats/files/patch-gnats::internal.c deleted file mode 100644 index 82fda8996d0e..000000000000 --- a/databases/gnats/files/patch-gnats::internal.c +++ /dev/null @@ -1,11 +0,0 @@ ---- gnats/internal.c.orig Wed Mar 3 09:18:53 1999 -+++ gnats/internal.c Sat Jun 14 14:09:45 2003 -@@ -238,7 +238,7 @@ - struct stat buf; - int count; - -- sprintf (path, "%s/gnats-adm/gnats.lock", gnats_root); -+ snprintf (path, PATH_MAX-1, "%s/gnats-adm/gnats.lock", gnats_root); - - #define MAXWAIT 10 - #define GRANULARITY 1 diff --git a/databases/gnats/files/patch-gnats::misc.c b/databases/gnats/files/patch-gnats::misc.c deleted file mode 100644 index 12955843b738..000000000000 --- a/databases/gnats/files/patch-gnats::misc.c +++ /dev/null @@ -1,11 +0,0 @@ ---- gnats/misc.c.orig Sun Nov 14 17:59:15 2004 -+++ gnats/misc.c Sun Nov 14 17:56:58 2004 -@@ -79,7 +79,7 @@ - { - #ifdef HAVE_SYSLOG_H - if (log_method == SYSLOG) -- syslog (severity, buf); -+ syslog (severity, "%s", buf); - else - #endif - if (gnats_logfile != (FILE *) NULL) diff --git a/databases/gnats/files/patch-gnats::query.c b/databases/gnats/files/patch-gnats::query.c deleted file mode 100644 index 07f24ebcd681..000000000000 --- a/databases/gnats/files/patch-gnats::query.c +++ /dev/null @@ -1,25 +0,0 @@ ---- gnats/query.c.dist Wed Nov 25 08:15:19 1998 -+++ gnats/query.c Thu May 15 18:15:59 2003 -@@ -488,7 +488,7 @@ - - if (query_format & FORMAT_SQL) - { -- char *t, *q, *tempstr; -+ char *t, *q, *tempstr, *fmtstring; - - tempstr = (char *) xmalloc (strlen (i->synopsis) + 1); - strcpy (tempstr, i->synopsis); -@@ -503,7 +503,12 @@ - if (q != NULL) - *q = '\0'; - -- fprintf (outfile, "%1.1d|%1.1d|%-16.16s|%1.1d|%1.1d|%-16.16s|", -+#ifdef USE_WIDE_RESPONSIBLE -+ fmtstring = "%1.1d|%1.1d|%-20.20s|%1.1d|%1.1d|%-16.16s|"; -+#else -+ fmtstring = "%1.1d|%1.1d|%-16.16s|%1.1d|%1.1d|%-16.16s|"; -+#endif -+ fprintf (outfile, fmtstring, - sql_types (i->severity, Severity), sql_types (i->priority, Priority), - tempstr, - sql_types (i->state, State), sql_types (i->class, Class), diff --git a/databases/gnats/files/patch-libiberty::functions.def b/databases/gnats/files/patch-libiberty::functions.def deleted file mode 100644 index 7f9369d8c3fb..000000000000 --- a/databases/gnats/files/patch-libiberty::functions.def +++ /dev/null @@ -1,22 +0,0 @@ ---- libiberty/functions.def.orig Thu Nov 5 19:54:15 1998 -+++ libiberty/functions.def Mon Nov 15 22:14:46 2004 -@@ -34,15 +34,15 @@ - DEF(strchr, char*, (s, c), CONST char *s AND int c) - DEF(strdup, char*, (s1), char * s1) - DEF(strrchr, char*, (s, c), CONST char *s AND int c) --DEF(strstr, char*, (), NOTHING) -+DEF(strstr, char*, (s1, s2), char *s1 AND char *s2) - DEF(strtod, double, (), NOTHING) - DEF(strtol, long, (), NOTHING) - DEF(strtoul, unsigned long, (), NOTHING) - DEF(tmpnam, char *, (s), char * s) - DEF(vfork, int, (), NOTHING) --DEF(vfprintf, int, (), NOTHING) --DEF(vprintf, int, (), NOTHING) --DEF(vsprintf, int, (), NOTHING) -+/* DEF(vfprintf, int, (), NOTHING) */ -+/* DEF(vprintf, int, (), NOTHING) */ -+/* DEF(vsprintf, int, (), NOTHING) */ - DEF(sigsetmask, int, (), NOTHING) - DEF(alloca, PTR, (size), size_t size) - DEF(waitpid, int, (pid, statp, opts), int pid AND int* statp AND int opts ) diff --git a/databases/gnats/files/patch-libiberty::strerror.c b/databases/gnats/files/patch-libiberty::strerror.c deleted file mode 100644 index 06d301579807..000000000000 --- a/databases/gnats/files/patch-libiberty::strerror.c +++ /dev/null @@ -1,14 +0,0 @@ ---- libiberty/strerror.c.orig Thu Jun 27 00:32:14 2002 -+++ libiberty/strerror.c Thu Jun 27 00:38:18 2002 -@@ -460,11 +460,6 @@ - static int sys_nerr; - static const char **sys_errlist; - --#else -- --extern int sys_nerr; --extern char *sys_errlist[]; -- - #endif - - diff --git a/databases/gnats/files/patch-libiberty::strsignal.c b/databases/gnats/files/patch-libiberty::strsignal.c deleted file mode 100644 index 75aafb362eb9..000000000000 --- a/databases/gnats/files/patch-libiberty::strsignal.c +++ /dev/null @@ -1,14 +0,0 @@ ---- libiberty/strsignal.c.orig Thu Jun 27 00:33:59 2002 -+++ libiberty/strsignal.c Thu Jun 27 00:38:03 2002 -@@ -241,11 +241,6 @@ - static int sys_nsig; - static const char **sys_siglist; - --#else -- --static int sys_nsig = NSIG; --extern const char * const sys_siglist[]; -- - #endif - - diff --git a/databases/gnats/pkg-descr b/databases/gnats/pkg-descr deleted file mode 100644 index ca333ba8a0f3..000000000000 --- a/databases/gnats/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -GNATS is a problem tracking system written to help report on, and -track, problem reports or bugs. GNATS is currently in use at Cygnus to -help track all incoming bug reports. There are many concepts or -approaches to GNATS which are only useful to organizations which track -bugs related by customers as well as by bug type. - -WWW: http://www.gnu.org/software/gnats diff --git a/databases/gnats/pkg-install b/databases/gnats/pkg-install deleted file mode 100644 index eb9cac52e0b5..000000000000 --- a/databases/gnats/pkg-install +++ /dev/null @@ -1,95 +0,0 @@ -#!/bin/sh -# an installation script for GNATS - -check_pw() -{ - if which -s pw; then - : - else - cat <<EOF - -This system looks like a pre-2.2 version of FreeBSD. We see that it -is missing the "pw" utility. We need this utility. Please get and -install it, and try again. You can get the source from: - - ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/usr.sbin/pw.tar.gz - -Otherwise, just manually create the gnats user. - -EOF - exit 1 - fi -} - -ask() { - local question default answer - - question=$1 - default=$2 - if [ -z "${PACKAGE_BUILDING}" ]; then - read -p "${question} (y/n) [${default}]? " answer - fi - if [ x${answer} = x ]; then - answer=${default} - fi - echo ${answer} -} - -yesno() { - local dflt question answer - - question=$1 - dflt=$2 - while :; do - answer=$(ask "${question}" "${dflt}") - case "${answer}" in - [Yy]*) return 0;; - [Nn]*) return 1;; - esac - echo "Please answer yes or no." - done -} - -case $2 in -PRE-INSTALL) -printenv > /tmp/pe - ## Hack /etc/master.passwd ## - # check - id_61=`id -u 61 2> /dev/null` - id_gnats=`id -u gnats 2> /dev/null` - if [ X"$id_gnats" != X ];then - exit 0 - elif [ X"$id_61" != X ]; then - cat <<EOF - -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -This system already has an account whose name is not 'gnats' and UID -number is 61. - - '`id 61`' - -The new FreeBSD standard userid for the gnats user is 61, however you can -actually pick and UID number if you create the 'gnats' user by hand. - -Please try to install this package again after you manually create a 'gnats' -account. -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -EOF - exit 1 - fi - - # add an account 'gnats' to this system - echo "" - echo "You need to create a user called 'gnats'" - if yesno "Would you like to create it automatically?" y; then - # We need a command 'pw(8)' - check_pw - pw useradd gnats -u 61 -g 1 -h - -d ${PKG_PREFIX}/share/gnats/gnats-db \ - -c 'GNATS database owner' || exit - grep -s gnats /etc/ftpusers || echo gnats >>/etc/ftpusers - else - echo "Please create it, and try again." - exit 1 - fi - ;; -esac diff --git a/databases/gnats/pkg-message b/databases/gnats/pkg-message deleted file mode 100644 index 4e1294151d36..000000000000 --- a/databases/gnats/pkg-message +++ /dev/null @@ -1,7 +0,0 @@ -You will want to add a user entry to your /etc/passwd file for the -user-id that owns gnats-related databases on your server. -Something of the form: - "gnats:*:61:61:GNATS database owner:${PREFIX}/share/gnats/gnats-db:" -should do just fine (put it in your ftpusers file!). - -Don't forget to run ${PREFIX}/libexec/gnats/mkcat as gnats. diff --git a/databases/gnats/pkg-plist b/databases/gnats/pkg-plist deleted file mode 100644 index c566c1e630d7..000000000000 --- a/databases/gnats/pkg-plist +++ /dev/null @@ -1,67 +0,0 @@ -bin/edit-pr -bin/getclose -bin/install-sid -bin/nedit-pr -bin/nquery-pr -bin/query-pr -bin/send-pr -bin/sub-type -libexec/gnats/at-pr -libexec/gnats/check-db -libexec/gnats/delete-pr -libexec/gnats/file-pr -libexec/gnats/gen-index -libexec/gnats/gnats-edit-pr -libexec/gnats/gnatsd -libexec/gnats/mail-query -libexec/gnats/mkcat -libexec/gnats/mkdist -libexec/gnats/npr-addr -libexec/gnats/npr-edit -libexec/gnats/pr-addr -libexec/gnats/pr-age -libexec/gnats/pr-edit -libexec/gnats/pr-mail -libexec/gnats/queue-pr -libexec/gnats/rmcat -@dirrm libexec/gnats -share/emacs/site-lisp/gnats.el -share/emacs/site-lisp/send-pr.el -share/gnats/cygnus -share/gnats/dist/COPYING -share/gnats/dist/INSTALL -share/gnats/dist/MANIFEST -share/gnats/dist/README -share/gnats/dist/categ.texi -share/gnats/dist/fields.texi -share/gnats/dist/install-sid.sh -share/gnats/dist/s-usage.texi -share/gnats/dist/send-pr-el.in -share/gnats/dist/send-pr.1 -share/gnats/dist/send-pr.info -share/gnats/dist/send-pr.sh -share/gnats/dist/send-pr.texi -share/gnats/dist/states.texi -share/gnats/dist/texinfo.tex -share/gnats/dist/version.texi -share/gnats/gnats-db -share/gnats/gnats-db.dist/gnats-adm/addresses -share/gnats/gnats-db.dist/gnats-adm/categories -share/gnats/gnats-db.dist/gnats-adm/classes -share/gnats/gnats-db.dist/gnats-adm/config -share/gnats/gnats-db.dist/gnats-adm/gnatsd.access -share/gnats/gnats-db.dist/gnats-adm/gnatsd.conf -share/gnats/gnats-db.dist/gnats-adm/responsible -share/gnats/gnats-db.dist/gnats-adm/states -share/gnats/gnats-db.dist/gnats-adm/submitters -@exec mkdir %D/share/gnats/gnats-db/gnats-queue -@exec mkdir %D/share/gnats/gnats-db/gnats-adm/locks -@exec mkdir %D/share/gnats/gnats-db/pending -@exec chown gnats %D/share/gnats/gnats-db %D/share/gnats/gnats-db/gnats-adm %D/share/gnats/gnats-db/gnats-adm/locks %D/share/gnats/gnats-db/pending %D/share/gnats/gnats-db/gnats-queue -@dirrm share/gnats/gnats-db.dist/gnats-adm/locks -@dirrm share/gnats/gnats-db.dist/gnats-adm -@dirrm share/gnats/gnats-db.dist/gnats-queue -@dirrm share/gnats/gnats-db.dist/pending -@dirrm share/gnats/gnats-db.dist -@dirrm share/gnats/dist -@dirrm share/gnats |