Module Name: src
Committed By: christos
Date: Thu Jan 14 21:13:20 UTC 2016
Modified Files:
src/external/gpl2/send-pr/dist/send-pr: ChangeLog Makefile.in
aclocal.m4 categories configure configure.in fields.texi
send-pr-el.in send-pr.man send-pr.sh send-pr.texi version.texi
Added Files:
src/external/gpl2/send-pr: Makefile send-pr2netbsd
src/external/gpl2/send-pr/bin: Makefile
Log Message:
Apply our local changes bringing us up to 3.95 (for which there is no
release tar), and add build glue.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/gpl2/send-pr/Makefile \
src/external/gpl2/send-pr/send-pr2netbsd
cvs rdiff -u -r0 -r1.1 src/external/gpl2/send-pr/bin/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl2/send-pr/dist/send-pr/ChangeLog \
src/external/gpl2/send-pr/dist/send-pr/Makefile.in \
src/external/gpl2/send-pr/dist/send-pr/aclocal.m4 \
src/external/gpl2/send-pr/dist/send-pr/categories \
src/external/gpl2/send-pr/dist/send-pr/configure \
src/external/gpl2/send-pr/dist/send-pr/configure.in \
src/external/gpl2/send-pr/dist/send-pr/fields.texi \
src/external/gpl2/send-pr/dist/send-pr/send-pr-el.in \
src/external/gpl2/send-pr/dist/send-pr/send-pr.man \
src/external/gpl2/send-pr/dist/send-pr/send-pr.sh \
src/external/gpl2/send-pr/dist/send-pr/send-pr.texi \
src/external/gpl2/send-pr/dist/send-pr/version.texi
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl2/send-pr/dist/send-pr/ChangeLog
diff -u src/external/gpl2/send-pr/dist/send-pr/ChangeLog:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/ChangeLog:1.2
--- src/external/gpl2/send-pr/dist/send-pr/ChangeLog:1.1.1.1 Thu Jan 14 16:06:13 2016
+++ src/external/gpl2/send-pr/dist/send-pr/ChangeLog Thu Jan 14 16:13:20 2016
@@ -1,3 +1,194 @@
+Thu Aug 3 13:32:39 1995 Brendan Kehoe <[email protected]>
+
+ * Makefile.in (VERSION): Up to 3.95.
+
+Wed Jul 26 18:26:31 1995 Brendan Kehoe <[email protected]>
+
+ * Makefile.in (install-gnats-dist): Also put in INSTALL and MANIFEST.
+
+Mon Jul 17 10:11:11 1995 Brendan Kehoe <[email protected]>
+
+ * Makefile.in (VERSION): Up to 3.93.
+
+ * Makefile.in (prefix): Use @prefix@, not /usr/local, for the default.
+
+Thu Jul 13 13:02:52 1995 Brendan Kehoe <[email protected]>
+
+ * send-pr-el.in (gnats::position-on-field): Add new arg QUIET.
+ Only give the error if QUIET is nil.
+ (gnats::field-contents): Pass T to position-on-field.
+
+ * Makefile.in (VERSION): Update to 3.92.
+
+Wed Jul 12 12:26:49 1995 Brendan Kehoe <[email protected]>
+
+ * Makefile.in (EMACS): Define variable to use ../emacs19/src/emacs
+ if it's there.
+ (send-pr.elc): Use that instead of just `emacs'.
+
+Fri Jul 7 13:43:48 1995 Brendan Kehoe <[email protected]>
+
+ * aclocal.m4: Use AC_MSG_* for AC_LISPDIR.
+ * configure: Regenerate.
+
+Thu Jul 6 19:22:53 1995 Brendan Kehoe <[email protected]>
+
+ * send-pr-el.in (gnats::get-config): Also match `.:' for NetBSD.
+
+Mon Jun 12 08:32:57 1995 Brendan Kehoe ([email protected])
+
+ * Makefile.in (stamp-gnats): Don't depend on ../gnats/Makefile.
+
+Fri Mar 24 15:04:58 1995 Jason Merrill <[email protected]>
+
+ * aclocal.m4 (AC_LISPDIR): Tweak quoting to work with bash.
+ * configure: Regenerate.
+
+Mon Feb 13 02:04:13 1995 Brendan Kehoe ([email protected])
+
+ * send-pr.sh: Be a little more elegant about how we set LOGNAME.
+
+Sun Feb 12 22:59:44 1995 Brendan Kehoe ([email protected])
+
+ * configure.in: Only set GNATS_SITE and GNATS_ADDR if we aren't
+ given environment variables with them set.
+ * configure: Generated new one.
+
+Fri Feb 3 12:10:35 1995 J.T. Conklin <[email protected]>
+
+ * send-pr.sh: Added missing ` (backquote) to expression used to
+ determine whether TMPDIR ends in a slash.
+
+Tue Jan 31 10:48:39 1995 J.T. Conklin <[email protected]>
+
+ * send-pr.sh: Use REPLYTO instead of REPLY_TO. Set REPLYTO to
+ LOGNAME if it is unset.
+
+Fri Dec 30 16:52:40 1994 Ian Lance Taylor <[email protected]>
+
+ * Makefile.in (install-norm): Stop make from printing an error
+ message of send-pr.elc does not exist.
+
+Thu Oct 6 13:05:19 1994 Brendan Kehoe ([email protected])
+
+ * send-pr-el.in (gnats::get-config): Go to point-min after running
+ the shell command on the region.
+ (send-pr::start-up): Likewise, after inserting the site template.
+
+ * send-pr.sh (TMPDIR): If TMPDIR ends in a slash, cut it off to
+ avoid emacs send-pr not working.
+
+Wed Oct 5 13:11:27 1994 Brendan Kehoe ([email protected])
+
+ * send-pr-el.in (send-pr::start-up): Call insert-template instead
+ of running `send-pr -P' every time.
+ (send-pr::template-alist): Declare.
+ (send-pr::insert-template): New function.
+
+ * send-pr-el.in (gnats::get-config): Check get-buffer before using
+ looking-at, since shell-command-on-region wipes it out if there's
+ no output (which will be the case for variables not set in the
+ config file).
+
+ * send-pr-el.in (gnats::find-safe-default-directory): New function.
+
+Thu Sep 29 18:37:34 1994 Brendan Kehoe ([email protected])
+
+ * aclocal.m4 (AC_LISPDIR): Set LISPDIR using commas in the sed,
+ not slashes.
+ * configure: Generate a new one.
+
+Tue Aug 30 13:55:22 1994 Brendan Kehoe ([email protected])
+
+ * aclocal.m4: Change from Jason, to try to use PREFIX on the
+ LISPDIR if possible before going with /usr/local.
+
+Mon Aug 1 11:31:47 1994 Brendan Kehoe ([email protected])
+
+ * send-pr-el.in (send-pr::start-up): Always start at the beginning
+ of the buffer when searching for `^SEND-PR:'.
+
+Sun Jul 17 19:13:17 1994 Jason Molenda ([email protected])
+
+ * categories: add `dos' for real this time.
+
+Wed May 11 15:46:48 1994 Bill Cox ([email protected])
+
+ * Makefile.in: Delete install commands which attempt to
+ 'chown' the script to user 'gnats', who not exist in
+ the end-user's system.
+
+Fri May 6 17:40:12 1994 Jason Molenda ([email protected])
+
+ * categories: add 'dos', 'gcov', 'gasp', and 'install'.
+
+Thu Apr 21 12:55:52 1994 James Clark ([email protected])
+
+ * send-pr.sh (ORGANIZATION): don't use quotes in the ${ORG-"\t$ORG_C"}
+ thing. It tickles a bug in bourne shell.
+
+Wed Apr 6 17:16:28 1994 Jason Merrill ([email protected])
+
+ * send-pr-el.in (gnats::get-config): Use shell-command-on-region
+ instead of shell-command.
+ (send-pr::start-up): Ditto.
+
+Wed Apr 6 17:14:36 1994 Cheryl Bien ([email protected])
+
+ * send-pr.sh (ORIGINATOR): Use awk instead of cut.
+
+Tue Mar 22 17:12:24 1994 Jason Merrill ([email protected])
+
+ * send-pr.sh: DATADIR is under $(prefix), not $(exec_prefix).
+
+Sat Jan 15 19:12:45 1994 Jason Merrill ([email protected])
+
+ * aclocal.m4 (AC_LISPDIR): Handle case where $(prefix) is not
+ specified on the command line.
+
+Mon Jan 10 17:21:33 1994 Jason Merrill ([email protected])
+
+ * send-pr-el.in (send-pr:submit-pr): If called from command line,
+ save buffer on C-c C-c.
+
+ * send-pr.sh: Clean up template.
+
+ * Makefile.in, configure.in: Don't use AC_PROG_INSTALL after all.
+
+ * aclocal.m4 (AC_LISPDIR): Check for --with-lispdir option.
+
+Fri Jan 7 11:43:02 1994 Jason Merrill ([email protected])
+
+ * send-pr-el.in (gnats:change-field): If not called interactively,
+ just use the default value.
+
+ * Makefile.in (uninstall): Fix.
+
+ * configure.in: Add call to AC_PROG_INSTALL.
+
+ * Makefile.in (INSTALL*): Use it.
+
+ * send-pr.sh: Only modify GNATS_ADDR if USER_GNATS_SITE is different
+ from GNATS_SITE.
+
+ * send-pr-el.in (send-pr:submit-pr): If the user ran send-pr from the
+ command line with $EDITOR == emacs, don't submit the PR here.
+ (send-pr:::spawn-to-send): Variable to control this behavior.
+
+Thu Jan 6 22:51:15 1994 Jason Merrill ([email protected])
+
+ * send-pr-el.in (send-pr::fields): Default for Submitter-Id should
+ be SUBMITTER, not DEFAULT_SUBMITTER.
+
+ * aclocal.m4 (AC_PASSWD): New macro to figure out how to read the
+ passwd database (cat, ypcat, niscat).
+
+ * configure.in: Use it.
+
+ * Makefile.in (PASSWD, send-pr): Use it.
+
+ * send-pr.sh: Use it.
+
Fri Dec 10 11:48:44 1993 Jason Merrill ([email protected])
* Version 3.2
Index: src/external/gpl2/send-pr/dist/send-pr/Makefile.in
diff -u src/external/gpl2/send-pr/dist/send-pr/Makefile.in:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/Makefile.in:1.2
--- src/external/gpl2/send-pr/dist/send-pr/Makefile.in:1.1.1.1 Thu Jan 14 16:06:13 2016
+++ src/external/gpl2/send-pr/dist/send-pr/Makefile.in Thu Jan 14 16:13:20 2016
@@ -43,6 +43,9 @@ SUBMITTER = @SUBMITTER@
# Command line to use for mailer
MAIL_AGENT = @MAIL_AGENT@
+# Command line to display the passwd database
+PASSWD = @PASSWD@
+
# What to install
SEND_PR_INSTALL = install-norm install-categories
@@ -61,7 +64,7 @@ MAKEINFO = makeinfo
TEXI2DVI = texi2dvi
INSTALL = $(srcdir)/../install.sh -c
-INSTALL_PROGRAM = $(INSTALL)
+INSTALL_PROGRAM = $(INSTALL)
INSTALL_DATA = $(INSTALL) -m 644
CFLAGS = -g
@@ -69,7 +72,15 @@ LDFLAGS = -g
ECHON = @ECHON@
-prefix = /usr/local
+EMACS = `if [ -f ./../emacs19/Makefile ] ; then \
+ echo "EMACSLOADPATH=\`cd $(srcdir)/../emacs19/lisp ; pwd\` ; \
+ export EMACSLOADPATH ; \
+ ./../emacs19/src/emacs" ; \
+ else \
+ echo emacs ; \
+ fi`
+
+prefix = @prefix@
exec_prefix = $(prefix)
bindir = $(exec_prefix)/bin
@@ -79,7 +90,7 @@ tooldir = $(libdir)
program_transform_name =
# Edit this to be the location of your emacs lisp files.
-lispdir = $(datadir)/emacs/lisp
+lispdir = @LISPDIR@
datadir = $(prefix)/lib
mandir = $(prefix)/man
@@ -98,7 +109,7 @@ docdir = $(datadir)/doc
# End of system configuration section.
-VERSION = 3.2
+VERSION = 3.95
SHELL = /bin/sh
@@ -111,13 +122,14 @@ states.texi s-usage.texi categ.texi send
all: send-pr install-sid send-pr.elc send-pr.1
send-pr: send-pr.sh Makefile
- sed -e 's,xVERSIONx,$(VERSION),' \
+ ${TOOL_SED} -e 's,xVERSIONx,$(VERSION),' \
-e 's,xGNATS_ROOTx,$(GNATS_ROOT),' \
-e 's,xGNATS_ADDRx,$(GNATS_ADDR),' \
-e 's,xGNATS_SITEx,$(GNATS_SITE),' \
-e 's,xSUBMITTERx,$(SUBMITTER),' \
-e 's,xECHONx,$(ECHON),' \
-e 's,xMAIL_AGENTx,$(MAIL_AGENT),' \
+ -e 's,xPASSWDx,$(PASSWD),' \
-e 's%xDEFAULT_ORGANIZATIONx%$(DEFAULT_ORGANIZATION)%' \
-e 's,xDEFAULT_RELEASEx,$(DEFAULT_RELEASE),' \
-e 's,xDATADIRx,$(datadir),' $(srcdir)/send-pr.sh > $@-t
@@ -125,24 +137,24 @@ send-pr: send-pr.sh Makefile
chmod 755 $@
install-sid: install-sid.sh Makefile
- sed -e 's,xBINDIRx,$(bindir),g' \
+ ${TOOL_SED} -e 's,xBINDIRx,$(bindir),g' \
-e 's,xVERSIONx,$(VERSION),g' $(srcdir)/install-sid.sh > $@-t
mv $@-t $@
chmod 755 $@
send-pr.el: send-pr-el.in Makefile
- sed -e 's,xVERSIONx,$(VERSION),' \
+ ${TOOL_SED} -e 's,xVERSIONx,$(VERSION),' \
-e 's,xGNATS_ROOTx,$(GNATS_ROOT),' \
-e 's,xGNATS_SITEx,$(GNATS_SITE),' \
-e 's,xDATADIRx,$(datadir),' \
- -e 's,xDEFAULT_SUBMITTERx,$(SUBMITTER),' \
+ -e 's,xSUBMITTERx,$(SUBMITTER),' \
-e 's,xDEFAULT_RELEASEx,$(DEFAULT_RELEASE),' \
$(srcdir)/send-pr-el.in \
> $@-t
mv $@-t $@
send-pr.elc: send-pr.el
- -PWD=`pwd` emacs -batch -q -f batch-byte-compile send-pr.el
+ -PWD=`pwd` eval $(EMACS) -batch -q -f batch-byte-compile send-pr.el
install: $(SEND_PR_INSTALL)
install-tools: install-norm install-categories
@@ -153,30 +165,35 @@ install-norm all-gnats:
$(INSTALL_PROGRAM) install-sid $(bindir)/install-sid
$(INSTALL_DATA) send-pr.1 $(man1dir)/send-pr.1
$(INSTALL_DATA) send-pr.el $(lispdir)/send-pr.el
- -$(INSTALL_DATA) send-pr.elc $(lispdir)/send-pr.elc
+ if [ -f send-pr.elc ]; then \
+ $(INSTALL_DATA) send-pr.elc $(lispdir)/send-pr.elc; \
+ else true; fi
# Install the Cygnus category list for bug reports.
install-categories:
$(INSTALL_DATA) $(srcdir)/categories $(datadir)/gnats/cygnus
-install-gnats-dist: info
+install-gnats-dist:
$(INSTALL_DATA) $(srcdir)/COPYING $(datadir)/gnats/dist/COPYING
$(INSTALL_DATA) $(srcdir)/README $(datadir)/gnats/dist/README
- sed -e 's/"DEFAULT_RELEASE") ".*"/"DEFAULT_RELEASE") "@''DEFAULT_RELEASE@"/' \
- -e 's/"DEFAULT_SUBMITTER") ".*"/"DEFAULT_SUBMITTER") "unknown"/' \
+ $(INSTALL_DATA) $(srcdir)/INSTALL $(datadir)/gnats/dist/INSTALL
+ $(INSTALL_DATA) $(srcdir)/MANIFEST $(datadir)/gnats/dist/MANIFEST
+ ${TOOL_SED} \
+ -e 's/"DEFAULT_RELEASE") ".*"/"DEFAULT_RELEASE") "@''DEFAULT_RELEASE@"/' \
+ -e 's/"SUBMITTER") ".*"/"SUBMITTER") "@''SUBMITTER@"/' \
-e 's/"DATADIR") ".*"/"DATADIR") "@''DATADIR@"/' \
send-pr.el > $(datadir)/gnats/dist/send-pr-el.inT
mv $(datadir)/gnats/dist/send-pr-el.inT \
$(datadir)/gnats/dist/send-pr-el.in
- sed -e 's/GNATS_ROOT=.*/GNATS_ROOT=/' \
- -e 's/SUBMITTER=.*/SUBMITTER=unknown/' \
+ ${TOOL_SED} -e 's/GNATS_ROOT=.*/GNATS_ROOT=/' \
+ -e 's/SUBMITTER=.*/SUBMITTER=@''SUBMITTER@/' \
-e 's/DEFAULT_RELEASE=.*/DEFAULT_RELEASE="@''DEFAULT_RELEASE@"/' \
-e 's/DEFAULT_ORGANIZATION=.*/DEFAULT_ORGANIZATION=/' \
-e 's/DATADIR=.*/DATADIR=@''DATADIR@/' \
send-pr > $(datadir)/gnats/dist/send-pr.sh-t
mv $(datadir)/gnats/dist/send-pr.sh-t \
$(datadir)/gnats/dist/send-pr.sh
- sed -e 's/^BINDIR=.*/BINDIR=@''BINDIR@/' \
+ ${TOOL_SED} -e 's/^BINDIR=.*/BINDIR=@''BINDIR@/' \
install-sid > $(datadir)/gnats/dist/install-sid.sT
mv $(datadir)/gnats/dist/install-sid.sT \
$(datadir)/gnats/dist/install-sid.sh
@@ -196,12 +213,6 @@ install-gnats-dist: info
$(datadir)/gnats/dist/states.texi
$(INSTALL_DATA) $(srcdir)/../texinfo/texinfo.tex \
$(datadir)/gnats/dist/texinfo.tex
- @if [ `whoami` = root ] ; then \
- echo "chown gnats $(datadir)/gnats/dist" ; \
- chown gnats $(datadir)/gnats/dist ; \
- elif [ `whoami` != gnats ] ; then \
- echo "*** Warning: $(datadir)/gnats must be writable by the gnats user" ; \
- fi
install-info: send-pr.info
for i in send-pr.info* ; do \
@@ -211,7 +222,7 @@ install-info: send-pr.info
uninstall:
-rm -f $(bindir)/send-pr $(bindir)/install-sid
-rm -f $(datadir)/gnats/$(GNATS_SITE)
- -[ x$GNATS_ROOT = x] || rm -rf $(datadir)/gnats/dist
+ -[ x$$GNATS_ROOT = x ] || rm -rf $(datadir)/gnats/dist
-rmdir $(datadir)/gnats
-rm -f $(man1dir)/send-pr.1
-rm -f $(lispdir)/send-pr.el $(lispdir)/send-pr.elc
@@ -227,7 +238,7 @@ version.texi: Makefile
mv $@-t $@
send-pr.1: Makefile
- sed -e 's,xGNATS_ROOTx,$(GNATS_ROOT),g' \
+ ${TOOL_SED} -e 's,xGNATS_ROOTx,$(GNATS_ROOT),g' \
-e 's,xVERSIONx,$(VERSION),g' $(srcdir)/send-pr.man > $@-t
mv $@-t $@
@@ -241,8 +252,8 @@ send-pr.dvi: version.texi
# known only to the GNATS configuration.
gnats-build: stamp-gnats
-stamp-gnats: ../gnats/Makefile Makefile
- sed -e 's,^GNATS_ROOT =.*,GNATS_ROOT = $(GNATS_ROOT),' \
+stamp-gnats: Makefile
+ ${TOOL_SED} -e 's,^GNATS_ROOT =.*,GNATS_ROOT = $(GNATS_ROOT),' \
-e 's,^GNATS_ADDR =.*,GNATS_ADDR = $(GNATS_ADDR),' \
-e 's,^GNATS_SITE =.*,GNATS_SITE = $(GNATS_SITE),' \
-e 's,^DEFAULT_RELEASE =.*,DEFAULT_RELEASE = $(DEFAULT_RELEASE),' \
Index: src/external/gpl2/send-pr/dist/send-pr/aclocal.m4
diff -u src/external/gpl2/send-pr/dist/send-pr/aclocal.m4:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/aclocal.m4:1.2
--- src/external/gpl2/send-pr/dist/send-pr/aclocal.m4:1.1.1.1 Thu Jan 14 16:06:13 2016
+++ src/external/gpl2/send-pr/dist/send-pr/aclocal.m4 Thu Jan 14 16:13:20 2016
@@ -30,3 +30,43 @@ else
ECHON=none
test -n "$verbose" && echo ' using plain echo'
fi])dnl
+dnl
+define([AC_LISPDIR],dnl
+[AC_MSG_CHECKING(checking for Emacs Lisp files)
+if test -n "$with_lispdir"; then
+ LISPDIR=${with_lispdir}
+else
+ for f in ${prefix-/usr/local}/lib/emacs/site-lisp \
+ ${prefix-/usr/local}/lib/emacs/lisp; do
+ if test -d $f; then
+ if test -n "$prefix"; then
+ LISPDIR=`echo $f | sed "s,^$prefix,"'$(prefix),'`
+ else
+ LISPDIR=$f
+ fi
+ break
+ fi
+ done
+fi
+if test -z "$LISPDIR"; then
+dnl # Change this default when Emacs 19 has been around for a while
+ LISPDIR='$(prefix)/lib/emacs/lisp'
+fi
+AC_MSG_RESULT(${LISPDIR})
+AC_SUBST(LISPDIR)dnl
+])dnl
+dnl
+define([AC_PASSWD],dnl
+[echo checking how to access passwd database
+PASSWD="cat /etc/passwd"
+if test -f /bin/domainname && test -n "`/bin/domainname`"; then
+ if test -f /usr/bin/niscat &&
+ /usr/bin/niscat passwd.org_dir > /dev/null 2>&1; then
+ PASSWD="/usr/bin/niscat passwd.org_dir"
+ elif test -f /usr/bin/ypcat && /usr/bin/ypcat passwd > /dev/null 2>&1; then
+ PASSWD="/usr/bin/ypcat passwd"
+ fi
+fi
+test -n "$verbose" && echo " setting PASSWD to ${PASSWD}"
+AC_SUBST(PASSWD)dnl
+])dnl
Index: src/external/gpl2/send-pr/dist/send-pr/categories
diff -u src/external/gpl2/send-pr/dist/send-pr/categories:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/categories:1.2
--- src/external/gpl2/send-pr/dist/send-pr/categories:1.1.1.1 Thu Jan 14 16:06:13 2016
+++ src/external/gpl2/send-pr/dist/send-pr/categories Thu Jan 14 16:13:20 2016
@@ -1,49 +1,71 @@
-pending
-bfd
-binutils
-bison
-build
-byacc
-config
-cvs
-dejagnu
-diff
-doc
-emacs
-flex
-g++
-gas
-gcc
-gdb
-gdb++
-glob
-gnats
-gprof
-grep
-help-request
-id-request
-info-request
-ispell
-kerberos
-ld
-libg++
-libiberty
-make
-mas
-mgmt
-libc
-libm
-newlib
-netware
-other
-patch
-query-pr
-send-pr
-rcs
-readline
-test
-testsuites
-texinfo
-info
-makeinfo
-texindex
+bin
+install
+kern
+lib
+misc
+pkg
+port-acorn26
+port-acorn32
+port-algor
+port-alpha
+port-amd64
+port-amiga
+port-amigappc
+port-arc
+port-arm
+port-atari
+port-bebox
+port-cats
+port-cesfic
+port-cobalt
+port-dreamcast
+port-emips
+port-evbarm
+port-evbmips
+port-evbppc
+port-evbsh3
+port-hp300
+port-hpcarm
+port-hpcmips
+port-hpcsh
+port-hppa
+port-i386
+port-ia64
+port-ibmnws
+port-iyonix
+port-luna68k
+port-m68k
+port-mac68k
+port-macppc
+port-mips
+port-mipsco
+port-mmeye
+port-mvme68k
+port-mvmeppc
+port-netwinder
+port-news68k
+port-newsmips
+port-next68k
+port-ofppc
+port-playstation2
+port-pmax
+port-powerpc
+port-prep
+port-sandpoint
+port-sbmips
+port-sgimips
+port-sh3
+port-shark
+port-sparc
+port-sparc64
+port-sun2
+port-sun3
+port-vax
+port-x68k
+port-xen
+port-zaurus
+security
+standards
+toolchain
+xsrc
+y2k
Index: src/external/gpl2/send-pr/dist/send-pr/configure
diff -u src/external/gpl2/send-pr/dist/send-pr/configure:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/configure:1.2
--- src/external/gpl2/send-pr/dist/send-pr/configure:1.1.1.1 Thu Jan 14 16:06:14 2016
+++ src/external/gpl2/send-pr/dist/send-pr/configure Thu Jan 14 16:13:20 2016
@@ -1,131 +1,403 @@
-#!/bin/sh
+#! /bin/sh
+
# Guess values for system-dependent variables and create Makefiles.
-# Generated automatically using autoconf.
-# Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc.
+# Generated automatically using autoconf version 2.3
+# Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
+#
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+
+# Defaults:
+ac_help=
+ac_default_prefix=/usr/local
+# Any additions from configure.in:
+
+# Initialize some variables set by options.
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+build=NONE
+cache_file=./config.cache
+exec_prefix=NONE
+host=NONE
+no_create=
+nonopt=NONE
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+target=NONE
+verbose=
+x_includes=NONE
+x_libraries=NONE
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-# Usage: configure [--srcdir=DIR] [--host=HOST] [--gas] [--nfp]
-# [--prefix=PREFIX] [--exec-prefix=PREFIX] [--with-PACKAGE[=VALUE]]
-# Ignores all args except --srcdir, --prefix, --exec-prefix, and
-# --with-PACKAGE[=VALUE] unless this script has special code to handle it.
+# Initialize some other variables.
+subdirs=
-for arg
+ac_prev=
+for ac_option
do
- # Handle --exec-prefix with a space before the argument.
- if test x$next_exec_prefix = xyes; then exec_prefix=$arg; next_exec_prefix=
- # Handle --host with a space before the argument.
- elif test x$next_host = xyes; then next_host=
- # Handle --prefix with a space before the argument.
- elif test x$next_prefix = xyes; then prefix=$arg; next_prefix=
- # Handle --srcdir with a space before the argument.
- elif test x$next_srcdir = xyes; then srcdir=$arg; next_srcdir=
- else
- case $arg in
- # For backward compatibility, recognize -exec-prefix and --exec_prefix.
- -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* | --exec=* | --exe=* | --ex=* | --e=*)
- exec_prefix=`echo $arg | sed 's/[-a-z_]*=//'` ;;
- -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- | --exec | --exe | --ex | --e)
- next_exec_prefix=yes ;;
-
- -gas | --gas | --ga | --g) ;;
-
- -host=* | --host=* | --hos=* | --ho=* | --h=*) ;;
- -host | --host | --hos | --ho | --h)
- next_host=yes ;;
-
- -nfp | --nfp | --nf) ;;
-
- -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
- prefix=`echo $arg | sed 's/[-a-z_]*=//'` ;;
- -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
- next_prefix=yes ;;
-
- -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=* | --s=*)
- srcdir=`echo $arg | sed 's/[-a-z_]*=//'` ;;
- -srcdir | --srcdir | --srcdi | --srcd | --src | --sr | --s)
- next_srcdir=yes ;;
-
- -with-* | --with-*)
- package=`echo $arg|sed -e 's/-*with-//' -e 's/=.*//'`
- # Reject names that aren't valid shell variable names.
- if test -n "`echo $package| sed 's/[-a-zA-Z0-9_]//g'`"; then
- echo "configure: $package: invalid package name" >&2; exit 1
- fi
- package=`echo $package| sed 's/-/_/g'`
- case "$arg" in
- *=*) val="`echo $arg|sed 's/[^=]*=//'`" ;;
- *) val=1 ;;
- esac
- eval "with_$package='$val'" ;;
- -v | -verbose | --verbose | --verbos | --verbo | --verb | --ver | --ve | --v)
- verbose=yes ;;
+ # If the previous option needs an argument, assign it.
+ if test -n "$ac_prev"; then
+ eval "$ac_prev=\$ac_option"
+ ac_prev=
+ continue
+ fi
+
+ case "$ac_option" in
+ -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) ac_optarg= ;;
+ esac
+
+ # Accept the important Cygnus configure options, so we can diagnose typos.
+
+ case "$ac_option" in
+
+ -build | --build | --buil | --bui | --bu | --b)
+ ac_prev=build ;;
+ -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*)
+ build="$ac_optarg" ;;
+
+ -cache-file | --cache-file | --cache-fil | --cache-fi \
+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+ ac_prev=cache_file ;;
+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+ cache_file="$ac_optarg" ;;
+
+ -disable-* | --disable-*)
+ ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+ fi
+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+ eval "enable_${ac_feature}=no" ;;
+
+ -enable-* | --enable-*)
+ ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+ fi
+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+ case "$ac_option" in
+ *=*) ;;
+ *) ac_optarg=yes ;;
+ esac
+ eval "enable_${ac_feature}='$ac_optarg'" ;;
+
+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+ | --exec | --exe | --ex)
+ ac_prev=exec_prefix ;;
+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+ | --exec=* | --exe=* | --ex=*)
+ exec_prefix="$ac_optarg" ;;
+
+ -gas | --gas | --ga | --g)
+ # Obsolete; use --with-gas.
+ with_gas=yes ;;
+
+ -help | --help | --hel | --he)
+ # Omit some internal or obsolete options to make the list less imposing.
+ # This message is too long to be a string in the A/UX 3.1 sh.
+ cat << EOF
+Usage: configure [options] [host]
+Options: [defaults in brackets after descriptions]
+Configuration:
+ --cache-file=FILE cache test results in FILE
+ --help print this message
+ --no-create do not create output files
+ --quiet, --silent do not print \`checking...' messages
+ --version print the version of autoconf that created configure
+Directory and file names:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [$ac_default_prefix]
+ --exec-prefix=PREFIX install architecture-dependent files in PREFIX
+ [same as prefix]
+ --srcdir=DIR find the sources in DIR [configure dir or ..]
+ --program-prefix=PREFIX prepend PREFIX to installed program names
+ --program-suffix=SUFFIX append SUFFIX to installed program names
+ --program-transform-name=PROGRAM run sed PROGRAM on installed program names
+Host type:
+ --build=BUILD configure for building on BUILD [BUILD=HOST]
+ --host=HOST configure for HOST [guessed]
+ --target=TARGET configure for TARGET [TARGET=HOST]
+Features and packages:
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+ --x-includes=DIR X include files are in DIR
+ --x-libraries=DIR X library files are in DIR
+--enable and --with options recognized:$ac_help
+EOF
+ exit 0 ;;
- *) ;;
+ -host | --host | --hos | --ho)
+ ac_prev=host ;;
+ -host=* | --host=* | --hos=* | --ho=*)
+ host="$ac_optarg" ;;
+
+ -nfp | --nfp | --nf)
+ # Obsolete; use --without-fp.
+ with_fp=no ;;
+
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c)
+ no_create=yes ;;
+
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+ no_recursion=yes ;;
+
+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+ ac_prev=prefix ;;
+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+ prefix="$ac_optarg" ;;
+
+ -program-prefix | --program-prefix | --program-prefi | --program-pref \
+ | --program-pre | --program-pr | --program-p)
+ ac_prev=program_prefix ;;
+ -program-prefix=* | --program-prefix=* | --program-prefi=* \
+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+ program_prefix="$ac_optarg" ;;
+
+ -program-suffix | --program-suffix | --program-suffi | --program-suff \
+ | --program-suf | --program-su | --program-s)
+ ac_prev=program_suffix ;;
+ -program-suffix=* | --program-suffix=* | --program-suffi=* \
+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+ program_suffix="$ac_optarg" ;;
+
+ -program-transform-name | --program-transform-name \
+ | --program-transform-nam | --program-transform-na \
+ | --program-transform-n | --program-transform- \
+ | --program-transform | --program-transfor \
+ | --program-transfo | --program-transf \
+ | --program-trans | --program-tran \
+ | --progr-tra | --program-tr | --program-t)
+ ac_prev=program_transform_name ;;
+ -program-transform-name=* | --program-transform-name=* \
+ | --program-transform-nam=* | --program-transform-na=* \
+ | --program-transform-n=* | --program-transform-=* \
+ | --program-transform=* | --program-transfor=* \
+ | --program-transfo=* | --program-transf=* \
+ | --program-trans=* | --program-tran=* \
+ | --progr-tra=* | --program-tr=* | --program-t=*)
+ program_transform_name="$ac_optarg" ;;
+
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ silent=yes ;;
+
+ -site | --site | --sit)
+ ac_prev=site ;;
+ -site=* | --site=* | --sit=*)
+ site="$ac_optarg" ;;
+
+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+ ac_prev=srcdir ;;
+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+ srcdir="$ac_optarg" ;;
+
+ -target | --target | --targe | --targ | --tar | --ta | --t)
+ ac_prev=target ;;
+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+ target="$ac_optarg" ;;
+
+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
+ verbose=yes ;;
+
+ -version | --version | --versio | --versi | --vers)
+ echo "configure generated by autoconf version 2.3"
+ exit 0 ;;
+
+ -with-* | --with-*)
+ ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+ fi
+ ac_package=`echo $ac_package| sed 's/-/_/g'`
+ case "$ac_option" in
+ *=*) ;;
+ *) ac_optarg=yes ;;
esac
- fi
+ eval "with_${ac_package}='$ac_optarg'" ;;
+
+ -without-* | --without-*)
+ ac_package=`echo $ac_option|sed -e 's/-*without-//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+ fi
+ ac_package=`echo $ac_package| sed 's/-/_/g'`
+ eval "with_${ac_package}=no" ;;
+
+ --x)
+ # Obsolete; use --with-x.
+ with_x=yes ;;
+
+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+ | --x-incl | --x-inc | --x-in | --x-i)
+ ac_prev=x_includes ;;
+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+ x_includes="$ac_optarg" ;;
+
+ -x-libraries | --x-libraries | --x-librarie | --x-librari \
+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+ ac_prev=x_libraries ;;
+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+ x_libraries="$ac_optarg" ;;
+
+ -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
+ ;;
+
+ *)
+ if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
+ echo "configure: warning: $ac_option: invalid host type" 1>&2
+ fi
+ if test "x$nonopt" != xNONE; then
+ { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
+ fi
+ nonopt="$ac_option"
+ ;;
+
+ esac
done
-trap 'rm -fr conftest* confdefs* core; exit 1' 1 3 15
-trap 'rm -f confdefs*' 0
+if test -n "$ac_prev"; then
+ { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
+fi
+
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
+# File descriptor usage:
+# 0 standard input
+# 1 file creation
+# 2 errors and warnings
+# 3 some systems may open it to /dev/tty
+# 4 used on the Kubota Titan
+# 6 checking for... messages and results
+# 5 compiler messages saved in config.log
+if test "$silent" = yes; then
+ exec 6>/dev/null
+else
+ exec 6>&1
+fi
+exec 5>./config.log
+
+echo "\
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+" 1>&5
+
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Also quote any args containing shell metacharacters.
+ac_configure_args=
+for ac_arg
+do
+ case "$ac_arg" in
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c) ;;
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
+ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
+ ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+ *) ac_configure_args="$ac_configure_args $ac_arg" ;;
+ esac
+done
# NLS nuisances.
+# Only set LANG and LC_ALL to C if already set.
# These must not be set unconditionally because not all systems understand
# e.g. LANG=C (notably SCO).
-if test "${LC_ALL+set}" = 'set' ; then LC_ALL=C; export LC_ALL; fi
-if test "${LANG+set}" = 'set' ; then LANG=C; export LANG; fi
+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
+if test "${LANG+set}" = set; then LANG=C; export LANG; fi
-rm -f conftest* confdefs.h
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -rf conftest* confdefs.h
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
echo > confdefs.h
-compile='${CC-cc} $CFLAGS conftest.c -o conftest $LIBS >/dev/null 2>&1'
# A filename unique to this package, relative to the directory that
# configure is in, which we can look for to find out if srcdir is correct.
-unique_file=send-pr.sh
+ac_unique_file=send-pr.sh
# Find the source files, if location was not specified.
if test -z "$srcdir"; then
- srcdirdefaulted=yes
- # Try the directory containing this script, then `..'.
- prog=$0
- confdir=`echo $prog|sed 's%/[^/][^/]*$%%'`
- test "X$confdir" = "X$prog" && confdir=.
- srcdir=$confdir
- if test ! -r $srcdir/$unique_file; then
+ ac_srcdir_defaulted=yes
+ # Try the directory containing this script, then its parent.
+ ac_prog=$0
+ ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
+ test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
+ srcdir=$ac_confdir
+ if test ! -r $srcdir/$ac_unique_file; then
srcdir=..
fi
+else
+ ac_srcdir_defaulted=no
+fi
+if test ! -r $srcdir/$ac_unique_file; then
+ if test "$ac_srcdir_defaulted" = yes; then
+ { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
+ else
+ { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
+ fi
+fi
+srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
+
+# Prefer explicitly selected file to automatically selected ones.
+if test -z "$CONFIG_SITE"; then
+ if test "x$prefix" != xNONE; then
+ CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
+ else
+ CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
+ fi
+fi
+for ac_site_file in $CONFIG_SITE; do
+ if test -r "$ac_site_file"; then
+ echo "loading site script $ac_site_file"
+ . "$ac_site_file"
+ fi
+done
+
+if test -r "$cache_file"; then
+ echo "loading cache $cache_file"
+ . $cache_file
+else
+ echo "creating cache $cache_file"
+ > $cache_file
fi
-if test ! -r $srcdir/$unique_file; then
- if test x$srcdirdefaulted = xyes; then
- echo "configure: Can not find sources in \`${confdir}' or \`..'." 1>&2
+
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5 2>&5'
+ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5 2>&5'
+
+if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
+ # Stardent Vistra SVR4 grep lacks -e, says [email protected].
+ if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
+ ac_n= ac_c='
+' ac_t=' '
else
- echo "configure: Can not find sources in \`${srcdir}'." 1>&2
+ ac_n=-n ac_c= ac_t=
fi
- exit 1
+else
+ ac_n= ac_c='\c' ac_t=
fi
-# Preserve a srcdir of `.' to avoid automounter screwups with pwd.
-# But we can't avoid them for `..', to make subdirectories work.
-case $srcdir in
- .|/*|~*) ;;
- *) srcdir=`cd $srcdir; pwd` ;; # Make relative path absolute.
-esac
-# Save the original args to write them into config.status later.
-configure_args="$*"
echo checking for echo -n
@@ -139,10 +411,47 @@ else
ECHON=none
test -n "$verbose" && echo ' using plain echo'
fi
+echo $ac_n "checking checking for Emacs Lisp files""... $ac_c" 1>&6
+if test -n "$with_lispdir"; then
+ LISPDIR=${with_lispdir}
+else
+ for f in ${prefix-/usr/local}/lib/emacs/site-lisp \
+ ${prefix-/usr/local}/lib/emacs/lisp; do
+ if test -d $f; then
+ if test -n "$prefix"; then
+ LISPDIR=`echo $f | sed "s,^$prefix,"'$(prefix),'`
+ else
+ LISPDIR=$f
+ fi
+ break
+ fi
+ done
+fi
+if test -z "$LISPDIR"; then
+ LISPDIR='$(prefix)/lib/emacs/lisp'
+fi
+echo "$ac_t""${LISPDIR}" 1>&6
+
+echo checking how to access passwd database
+PASSWD="cat /etc/passwd"
+if test -f /bin/domainname && test -n "`/bin/domainname`"; then
+ if test -f /usr/bin/niscat &&
+ /usr/bin/niscat passwd.org_dir > /dev/null 2>&1; then
+ PASSWD="/usr/bin/niscat passwd.org_dir"
+ elif test -f /usr/bin/ypcat && /usr/bin/ypcat passwd > /dev/null 2>&1; then
+ PASSWD="/usr/bin/ypcat passwd"
+ fi
+fi
+test -n "$verbose" && echo " setting PASSWD to ${PASSWD}"
+
-GNATS_SITE=cygnus
+if test -z "${GNATS_SITE}"; then
+ GNATS_SITE=cygnus
+fi
SUBMITTER=unknown
[email protected]
+if test -z "${GNATS_ADDR}"; then
+ [email protected]
+fi
DEFAULT_ORGANIZATION=
if test x/usr/lib:/usr/sbin:/usr/ucblib = x; then _PATH=$PATH; else _PATH=/usr/lib:/usr/sbin:/usr/ucblib; fi
@@ -181,11 +490,7 @@ if test -n "$with_gnats_root"; then
fi
if test -z "${GNATS_ROOT}"; then
- if test -n "${prefix}"; then
- GNATS_ROOT=${prefix}/lib/gnats/gnats-root
- else
- GNATS_ROOT=/usr/local/lib/gnats/gnats-root
- fi
+ GNATS_ROOT=${prefix-/usr/local}/lib/gnats/gnats-root
_PR=${GNATS_ROOT}
fi
@@ -231,84 +536,120 @@ if test -n "$verbose"; then
echo " setting MAIL_AGENT to $MAIL_AGENT"
fi
-# Set default prefixes.
-if test -n "$prefix"; then
- test -z "$exec_prefix" && exec_prefix='${prefix}'
- prsub="s%^prefix\\([ ]*\\)=\\([ ]*\\).*$%prefix\\1=\\2$prefix%"
-fi
-if test -n "$exec_prefix"; then
- prsub="$prsub
-s%^exec_prefix\\([ ]*\\)=\\([ ]*\\).*$%exec_prefix\\1=\\2$exec_prefix%"
-fi
-# Quote sed substitution magic chars in DEFS.
-cat >conftest.def <<EOF
-$DEFS
+trap '' 1 2 15
+cat > confcache <<\EOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs. It is not useful on other systems.
+# If it contains results you don't want to keep, you may remove or edit it.
+#
+# By default, configure uses ./config.cache as the cache file,
+# creating it if it does not exist already. You can give configure
+# the --cache-file=FILE option to use a different cache file; that is
+# what configure does when it calls configure scripts in
+# subdirectories, so they share the cache.
+# Giving --cache-file=/dev/null disables caching, for debugging configure.
+# config.status only pays attention to the cache file if you give it the
+# --recheck option to rerun configure.
+#
+EOF
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(set) 2>&1 |
+ sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
+ >> confcache
+if cmp -s $cache_file confcache; then
+ :
+else
+ if test -w $cache_file; then
+ echo "updating cache $cache_file"
+ cat confcache > $cache_file
+ else
+ echo "not updating unwritable cache $cache_file"
+ fi
+fi
+rm -f confcache
+
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+# Any assignment to VPATH causes Sun make to only execute
+# the first set of double-colon rules, so remove it if not needed.
+# If there is a colon in the path, we need to keep it.
+if test "x$srcdir" = x.; then
+ ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
+fi
+
+trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
+
+# Transform confdefs.h into DEFS.
+# Protect against shell expansion while executing Makefile rules.
+# Protect against Makefile macro expansion.
+cat > conftest.defs <<\EOF
+s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%-D\1=\2%g
+s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
+s%\[%\\&%g
+s%\]%\\&%g
+s%\$%$$%g
EOF
-escape_ampersand_and_backslash='s%[&\\]%\\&%g'
-DEFS=`sed "$escape_ampersand_and_backslash" <conftest.def`
-rm -f conftest.def
-# Substitute for predefined variables.
-
-trap 'rm -f config.status; exit 1' 1 3 15
-echo creating config.status
-rm -f config.status
-cat > config.status <<EOF
-#!/bin/sh
+DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
+rm -f conftest.defs
+
+
+# Without the "./", some shells look in PATH for config.status.
+: ${CONFIG_STATUS=./config.status}
+
+echo creating $CONFIG_STATUS
+rm -f $CONFIG_STATUS
+cat > $CONFIG_STATUS <<EOF
+#! /bin/sh
# Generated automatically by configure.
# Run this file to recreate the current configuration.
# This directory was configured as follows,
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
#
-# $0 $configure_args
+# $0 $ac_configure_args
+#
+# Compiler output produced by configure, useful for debugging
+# configure, is in ./config.log if it exists.
-for arg
+ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
+for ac_option
do
- case "\$arg" in
- -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
- echo running \${CONFIG_SHELL-/bin/sh} $0 $configure_args
- exec \${CONFIG_SHELL-/bin/sh} $0 $configure_args ;;
- *) echo "Usage: config.status --recheck" 2>&1; exit 1 ;;
+ case "\$ac_option" in
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+ echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
+ exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
+ -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
+ echo "$CONFIG_STATUS generated by autoconf version 2.3"
+ exit 0 ;;
+ -help | --help | --hel | --he | --h)
+ echo "\$ac_cs_usage"; exit 0 ;;
+ *) echo "\$ac_cs_usage"; exit 1 ;;
esac
done
-trap 'rm -f Makefile; exit 1' 1 3 15
-GNATS_ROOT='$GNATS_ROOT'
-GNATS_ADDR='$GNATS_ADDR'
-GNATS_SITE='$GNATS_SITE'
-DEFAULT_RELEASE='$DEFAULT_RELEASE'
-DEFAULT_ORGANIZATION='$DEFAULT_ORGANIZATION'
-MAIL_AGENT='$MAIL_AGENT'
-SUBMITTER='$SUBMITTER'
-ECHON='$ECHON'
-SENDMAIL='$SENDMAIL'
-SEND_PR='$SEND_PR'
-LIBS='$LIBS'
-srcdir='$srcdir'
-DEFS='$DEFS'
-prefix='$prefix'
-exec_prefix='$exec_prefix'
-prsub='$prsub'
-extrasub='$extrasub'
-EOF
-cat >> config.status <<\EOF
+ac_given_srcdir=$srcdir
-top_srcdir=$srcdir
+trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
-CONFIG_FILES=${CONFIG_FILES-"Makefile"}
-for file in .. ${CONFIG_FILES}; do if test "x$file" != x..; then
- srcdir=$top_srcdir
- # Remove last slash and all that follows it. Not all systems have dirname.
- dir=`echo $file|sed 's%/[^/][^/]*$%%'`
- if test "$dir" != "$file"; then
- test "$top_srcdir" != . && srcdir=$top_srcdir/$dir
- test ! -d $dir && mkdir $dir
- fi
- echo creating $file
- rm -f $file
- echo "# Generated automatically from `echo $file|sed 's|.*/||'`.in by configure." > $file
- sed -e "
-$prsub
+# Protect against being on the right side of a sed subst in config.status.
+sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g;
+ s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF
+$ac_vpsub
$extrasub
+s%@CFLAGS@%$CFLAGS%g
+s%@CPPFLAGS@%$CPPFLAGS%g
+s%@CXXFLAGS@%$CXXFLAGS%g
+s%@DEFS@%$DEFS%g
+s%@LDFLAGS@%$LDFLAGS%g
+s%@LIBS@%$LIBS%g
+s%@exec_prefix@%$exec_prefix%g
+s%@prefix@%$prefix%g
+s%@program_transform_name@%$program_transform_name%g
s%@GNATS_ROOT@%$GNATS_ROOT%g
s%@GNATS_ADDR@%$GNATS_ADDR%g
s%@GNATS_SITE@%$GNATS_SITE%g
@@ -317,17 +658,71 @@ s%@DEFAULT_ORGANIZATION@%$DEFAULT_ORGANI
s%@MAIL_AGENT@%$MAIL_AGENT%g
s%@SUBMITTER@%$SUBMITTER%g
s%@ECHON@%$ECHON%g
+s%@LISPDIR@%$LISPDIR%g
+s%@PASSWD@%$PASSWD%g
s%@SENDMAIL@%$SENDMAIL%g
s%@SEND_PR@%$SEND_PR%g
-s%@LIBS@%$LIBS%g
+
+CEOF
+EOF
+cat >> $CONFIG_STATUS <<EOF
+
+CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
+ # Support "outfile[:infile]", defaulting infile="outfile.in".
+ case "$ac_file" in
+ *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
+ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+ *) ac_file_in="${ac_file}.in" ;;
+ esac
+
+ # Adjust relative srcdir, etc. for subdirectories.
+
+ # Remove last slash and all that follows it. Not all systems have dirname.
+ ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
+ if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
+ # The file is in a subdirectory.
+ test ! -d "$ac_dir" && mkdir "$ac_dir"
+ ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
+ # A "../" for each directory in $ac_dir_suffix.
+ ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
+ else
+ ac_dir_suffix= ac_dots=
+ fi
+
+ case "$ac_given_srcdir" in
+ .) srcdir=.
+ if test -z "$ac_dots"; then top_srcdir=.
+ else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
+ /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
+ *) # Relative path.
+ srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
+ top_srcdir="$ac_dots$ac_given_srcdir" ;;
+ esac
+
+ echo creating "$ac_file"
+ rm -f "$ac_file"
+ configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
+ case "$ac_file" in
+ *Makefile*) ac_comsub="1i\\
+# $configure_input" ;;
+ *) ac_comsub= ;;
+ esac
+ sed -e "$ac_comsub
+s%@configure_input@%$configure_input%g
s%@srcdir@%$srcdir%g
-s%@DEFS@%$DEFS%
-" $top_srcdir/${file}.in >> $file
+s%@top_srcdir@%$top_srcdir%g
+" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
fi; done
+rm -f conftest.subs
+
exit 0
EOF
-chmod +x config.status
-${CONFIG_SHELL-/bin/sh} config.status
+chmod +x $CONFIG_STATUS
+rm -fr confdefs* $ac_clean_files
+test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Index: src/external/gpl2/send-pr/dist/send-pr/configure.in
diff -u src/external/gpl2/send-pr/dist/send-pr/configure.in:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/configure.in:1.2
--- src/external/gpl2/send-pr/dist/send-pr/configure.in:1.1.1.1 Thu Jan 14 16:06:14 2016
+++ src/external/gpl2/send-pr/dist/send-pr/configure.in Thu Jan 14 16:13:20 2016
@@ -1,4 +1,5 @@
AC_INIT(send-pr.sh)
+
AC_SUBST(GNATS_ROOT)dnl
AC_SUBST(GNATS_ADDR)dnl
AC_SUBST(GNATS_SITE)dnl
@@ -9,10 +10,16 @@ AC_SUBST(SUBMITTER)dnl
AC_SUBST(ECHON)dnl
AC_ECHON
+AC_LISPDIR
+AC_PASSWD
-GNATS_SITE=cygnus
+if test -z "${GNATS_SITE}"; then
+ GNATS_SITE=cygnus
+fi
SUBMITTER=unknown
[email protected]
+if test -z "${GNATS_ADDR}"; then
+ [email protected]
+fi
DEFAULT_ORGANIZATION=
AC_FIND_PROGRAM(SENDMAIL,sendmail,/usr/lib:/usr/sbin:/usr/ucblib)
@@ -35,11 +42,7 @@ if test -n "$with_gnats_root"; then
fi
if test -z "${GNATS_ROOT}"; then
- if test -n "${prefix}"; then
- GNATS_ROOT=${prefix}/lib/gnats/gnats-root
- else
- GNATS_ROOT=/usr/local/lib/gnats/gnats-root
- fi
+ GNATS_ROOT=${prefix-/usr/local}/lib/gnats/gnats-root
_PR=${GNATS_ROOT}
fi
Index: src/external/gpl2/send-pr/dist/send-pr/fields.texi
diff -u src/external/gpl2/send-pr/dist/send-pr/fields.texi:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/fields.texi:1.2
--- src/external/gpl2/send-pr/dist/send-pr/fields.texi:1.1.1.1 Thu Jan 14 16:06:14 2016
+++ src/external/gpl2/send-pr/dist/send-pr/fields.texi Thu Jan 14 16:13:20 2016
@@ -1,5 +1,4 @@
@node Fields
-@c $NetBSD: fields.texi,v 1.1.1.1 2016/01/14 21:06:14 christos Exp $
@section Problem Report format
@cindex Problem Report format
@cindex format
@@ -101,7 +100,7 @@ Subject: @var{subject}
>Number: @var{gnats-id}
>Category: @var{category}
>Synopsis: @var{synopsis}
->Confidential: yes @emph{or} no
+>Confidential: no @emph{or} yes
>Severity: critical, serious, @emph{or} non-critical
>Priority: high, medium @emph{or} low
>Responsible: @var{responsible}
@@ -281,6 +280,7 @@ The product, component or concept is wor
features, has irritating behavior, does something wrong, or doesn't
match its documentation.
@end table
+@noindent
The default value is @samp{serious}.
@sp 1
@@ -364,7 +364,7 @@ concept.
@item >Environment:
@cindex @code{Environment} field
@cindex @code{>Environment:}
-(@sc{MultiText}) Description of the environment where the problem occured:
+(@sc{MultiText}) Description of the environment where the problem occurred:
machine architecture, operating system, host and target types,
libraries, pathnames, etc.
Index: src/external/gpl2/send-pr/dist/send-pr/send-pr-el.in
diff -u src/external/gpl2/send-pr/dist/send-pr/send-pr-el.in:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/send-pr-el.in:1.2
--- src/external/gpl2/send-pr/dist/send-pr/send-pr-el.in:1.1.1.1 Thu Jan 14 16:06:13 2016
+++ src/external/gpl2/send-pr/dist/send-pr/send-pr-el.in Thu Jan 14 16:13:20 2016
@@ -84,6 +84,27 @@
(string-lessp emacs-version "19")))
"Is this emacs v19?")
+;;; This has to be here rather than at the bottom of this file with
+;;; the other utility functions because it is used by
+;;; gnats::get-config, which is called when send-pr.el is being
+;;; loaded (see the "defconst" below), before the whole file has been
+;;; loaded.
+
+(defun gnats::find-safe-default-directory (&optional buffer)
+"If the directory referred to by `default-directory' for the current
+buffer (or for optional argument BUFFER) does not exist, set it to the home
+directory of the current user if that exists, or to `/'.
+
+Returns the final value of default-directory in the buffer."
+ (let ((homedir (expand-file-name "~/")))
+ (save-excursion
+ (if buffer (set-buffer buffer))
+ (if (not (file-exists-p default-directory))
+ (if (file-exists-p homedir)
+ (setq default-directory homedir)
+ (setq default-directory "/")))
+ default-directory)))
+
;;; These may be changed during configuration/installation or by the individual
;;; user in his/her .emacs file.
;;;
@@ -93,9 +114,14 @@
ret)
(save-excursion
(set-buffer buf)
- (shell-command (concat ". " gnats:root "/gnats-adm/config; echo $" var )
- t)
- (if (looking-at "/bin/sh:\\|\n")
+ (shell-command-on-region
+ (point-min) (point-max)
+ (concat ". " gnats:root "/gnats-adm/config; echo $" var ) t)
+ (goto-char (point-min))
+ ; We have to use get-buffer, since shell-command-on-region will wipe
+ ; out the buffer if there's no output from the command.
+ (if (or (not (get-buffer "*Shell Command Output*"))
+ (looking-at "/bin/sh:\\|\.:\\|\n"))
(setq ret nil)
(setq ret (buffer-substring (point-min) (- (point-max) 1)))))
(kill-buffer buf)
@@ -128,7 +154,7 @@ at runtime.")
(` (("Category" send-pr::set-categories
(, (or (gnats::get-config "DEFAULT_CATEGORY") nil)) enum)
("Class" (("sw-bug") ("doc-bug") ("change-request") ("support"))
- (, (or (gnats::get-config "DEFAULT_CONFIDENTIAL") 0)) enum)
+ (, (or (gnats::get-config "DEFAULT_CLASS") 0)) enum)
("Confidential" (("yes") ("no"))
(, (or (gnats::get-config "DEFAULT_CONFIDENTIAL") 1)) enum)
("Severity" (("non-critical") ("serious") ("critical"))
@@ -139,8 +165,7 @@ at runtime.")
(, (or (gnats::get-config "DEFAULT_RELEASE") "xDEFAULT_RELEASEx"))
text)
("Submitter-Id" nil
- (, (or (gnats::get-config "DEFAULT_SUBMITTER") "xDEFAULT_SUBMITTERx"))
- text)
+ (, (or (gnats::get-config "SUBMITTER") "xSUBMITTERx")) text)
("Synopsis" nil nil text
(lambda (a b c) (gnats::set-mail-field "Subject" c)))))
"AList, keyed on the name of the field, of:
@@ -199,7 +224,10 @@ it to send-pr::sites. With arg, force u
(defvar send-pr:::err-buffer nil
"The error buffer used by the current PR buffer.")
-(defconst gnats::indent 17 "Indent for formatting the value.")
+(defvar send-pr:::spawn-to-send nil
+ "Whether or not send-pr-mode should spawn a send-pr process to send the PR.")
+
+(defconst gnats::indent 16 "Indent for formatting the value.")
;;;;---------------------------------------------------------------------------
;;;; `send-pr' - command for creating and sending of problem reports
@@ -232,8 +260,9 @@ to send the PR with `send-pr -b -f -'."
(let ((oldpr (getenv "GNATS_ROOT"))
(case-fold-search nil))
(setenv "GNATS_ROOT" gnats:root)
- (shell-command (concat "send-pr -P " site) t)
+ (send-pr::insert-template site)
(setenv "GNATS_ROOT" oldpr)
+ (goto-char (point-min))
(if (looking-at "send-pr:")
(cond ((looking-at "send-pr: .* does not have a categories list")
(setq send-pr::sites nil)
@@ -241,17 +270,21 @@ to send the PR with `send-pr -b -f -'."
(t (error (buffer-substring (point-min) (point-max)))))
(save-excursion
;; Clear cruft inserted by bdamaged .cshrcs
+ (goto-char 1)
(re-search-forward "^SEND-PR:")
(delete-region 1 (match-beginning 0)))))
(set-buffer-modified-p nil)
(send-pr:send-pr-mode)
(setq send-pr:::site site)
+ (setq send-pr:::spawn-to-send t)
(send-pr::set-categories)
(if (null send-pr:::categories)
(progn
(and send-pr:::err-buffer (kill-buffer send-pr:::err-buffer))
(kill-buffer nil)
(message "send-pr: no categories found"))
+ (if (eq mail-default-reply-to t)
+ (setq mail-default-reply-to (getenv "REPLYTO")))
(and mail-default-reply-to
(gnats::set-mail-field "Reply-To" mail-default-reply-to))
(and mail-self-blind
@@ -261,6 +294,19 @@ to send the PR with `send-pr -b -f -'."
(message (substitute-command-keys
"To send the problem report use: \\[send-pr:submit-pr]"))))
+(defvar send-pr::template-alist nil
+ "An alist containing the output of send-pr -P <sitename> for various sites.")
+
+(defun send-pr::insert-template (site)
+ (let ((elt (assoc site send-pr::template-alist)))
+ (if elt
+ (save-excursion (insert (cdr elt)))
+ (shell-command (concat "send-pr -P " site) t)
+ (save-excursion
+ (setq send-pr::template-alist
+ (cons (cons site (buffer-substring (point-min) (point-max)))
+ send-pr::template-alist))))))
+
(fset 'do-send-pr 'send-pr:submit-pr) ;backward compat
(defun send-pr:submit-pr ()
"Pipe the contents of the buffer *send-pr* to `send-pr -f -.' unless this
@@ -275,7 +321,7 @@ buffer was loaded with emacsclient, in w
(save-buffer buffer)
(kill-buffer buffer)
(server-buffer-done buffer)))
- (t
+ (send-pr:::spawn-to-send
(or (and send-pr:::err-buffer
(buffer-name send-pr:::err-buffer))
(setq send-pr:::err-buffer
@@ -303,7 +349,10 @@ buffer was loaded with emacsclient, in w
(set-buffer-modified-p nil)
(bury-buffer))
(pop-to-buffer err-buffer))
- ))))
+ ))
+ (t
+ (save-buffer)
+ (message "Exit emacs to send the PR."))))
;;;;---------------------------------------------------------------------------
;;;; send-pr:send-pr-mode mode
@@ -344,6 +393,7 @@ if it is not nil."
(make-local-variable 'send-pr:::site)
(make-local-variable 'send-pr:::categories)
(make-local-variable 'send-pr:::err-buffer)
+ (make-local-variable 'send-pr:::spawn-to-send)
(make-local-variable 'paragraph-separate)
(setq paragraph-separate (concat (default-value 'paragraph-separate)
"\\|" gnats::keyword "[ \t\n\f]*$"))
@@ -357,10 +407,12 @@ if it is not nil."
;;;; Functions to read and replace field values.
;;;;---------------------------------------------------------------------------
-(defun gnats::position-on-field (field)
+(defun gnats::position-on-field (field &optional quiet)
(goto-char (point-min))
(if (not (re-search-forward (concat "^>" field ":") nil t))
- (error "Field `>%s:' not found." field)
+ (if quiet
+ nil
+ (error "Field `>%s:' not found." field))
(re-search-forward "[ \t\n\f]*")
(if (looking-at gnats::keyword)
(backward-char 1))
@@ -383,7 +435,7 @@ if it is not nil."
(let (pos)
(unwind-protect
(save-excursion
- (if (not (gnats::position-on-field field))
+ (if (not (gnats::position-on-field field t))
nil
(setq pos (point-marker))
(if (or (looking-at "<.*>$") (eolp))
@@ -468,20 +520,22 @@ arguments of the field to change and the
new)
(if (null old)
(error "ACK")
- (let ((prompt (concat ">" field ": "))
- (domain (gnats::field-values field))
- (type (gnats::field-type field))
- (action (gnats::field-action field)))
- (or default (setq default (gnats::field-default field)))
- (setq new (if (eq type 'enum)
+ (if (or (interactive-p) t)
+ (let ((prompt (concat ">" field ": "))
+ (domain (gnats::field-values field))
+ (type (gnats::field-type field)))
+ (or default (setq default (gnats::field-default field)))
+ (setq new
+ (if (eq type 'enum)
(completing-read prompt domain nil t
(if gnats::emacs-19p (cons default 0)
default))
(read-string prompt (if gnats::emacs-19p (cons default 1)
- default))))
- (gnats::set-field field new)
- (funcall action field old new)
- new))))
+ default)))))
+ (setq new default))
+ (gnats::set-field field new)
+ (funcall (gnats::field-action field) field old new)
+ new)))
(defun gnats::set-field (field value)
(save-excursion
Index: src/external/gpl2/send-pr/dist/send-pr/send-pr.man
diff -u src/external/gpl2/send-pr/dist/send-pr/send-pr.man:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/send-pr.man:1.2
--- src/external/gpl2/send-pr/dist/send-pr/send-pr.man:1.1.1.1 Thu Jan 14 16:06:14 2016
+++ src/external/gpl2/send-pr/dist/send-pr/send-pr.man Thu Jan 14 16:13:20 2016
@@ -50,7 +50,7 @@ send-pr \- send problem report (PR) to a
.B \-\-request-id
]
[
-.B \-v
+.B \-V
]
.SH DESCRIPTION
.B send-pr
@@ -83,21 +83,27 @@ To ensure that a PR is handled promptly,
\fIsubmitter-id\fR and one of the available \fIcategories\fR to identify the
problem area. (Use
.B `send-pr -L'
-to see a list of categories.)
-.LP
-The
-.B send-pr
-template at your site should already be customized with your
-submitter-id (running `\|\fBinstall-sid\fP \fIsubmitter-id\fP\|' to
-accomplish this is part of the installation procedures for
-.BR send-pr ).
-If this hasn't been done, see your system administrator for your
-submitter-id, or request one from your support site by invoking
-.B `send-pr \-\-request\-id'.
-If your site does not distinguish between different user sites, or if
-you are not affiliated with the support site, use
+to see a list of categories).
+The PR should also contain a subject header, which is separate to the
+synopsis line.
+NetBSD does not use unique \fIsubmitter-id\fR's - all PR's use the
+default value of
.B `net'
for this field.
+.\" .LP
+.\" The
+.\" .B send-pr
+.\" template at your site should already be customized with your
+.\" submitter-id (running `\|\fBinstall-sid\fP \fIsubmitter-id\fP\|' to
+.\" accomplish this is part of the installation procedures for
+.\" .BR send-pr ).
+.\" If this hasn't been done, see your system administrator for your
+.\" submitter-id, or request one from your support site by invoking
+.\" .B `send-pr \-\-request\-id'.
+.\" If your site does not distinguish between different user sites, or if
+.\" you are not affiliated with the support site, use
+.\" .B `net'
+.\" for this field.
.LP
The more precise your problem description and the more complete your
information, the faster your support team can solve your problems.
@@ -149,7 +155,7 @@ use a
of
.BR net \|'.
.TP
-.B \-v
+.B \-V
Display the
.B send-pr
version number.
@@ -162,19 +168,51 @@ both the template and
itself will help ensure all necessary information will reach the
support site.
.SH ENVIRONMENT
-The environment variable
-.B EDITOR
-specifies the editor to invoke on the template.
-.br
-default:
-.B vi
-.sp
-If the environment variable
-.B PR_FORM
-is set, then its value is used as the file name of the template for
+.TP
+.SM GNATS_ROOT
+If the file $GNATS_ROOT/gnats-adm/config exists then it is used
+to provide newer configuration information. The default value
+is the empty string.
+.TP
+.SM LOGNAME
+Sets the default for the From and Reply-To fields of the problem report.
+Defaults to $USER if not set.
+.TP
+.SM NAME
+Sets the default for the Originator field of the problem report.
+If not set, then the file $HOME/.fullname is used. If
+$HOME/.fullname is not present, then an attempt is made to query
+the password file for a full name.
+.TP
+.SM ORGANIZATION
+The name of a file which contains the default for the Organization field
+of the problem report.
+.TP
+.SM PR_FORM
+If this is set, then its value is used as the file name of the template for
your problem-report editing session. You can use this to start with a
partially completed form (for example, a form with the identification
fields already completed).
+.TP
+.SM REPLYTO
+Sets the default for the Reply-To field of the problem report. If not
+set, then it defaults to $LOGNAME.
+.TP
+.SM TMPDIR
+Specifies the temporary directory used for creating the problem report.
+This directory must exist with write permissions. Defaults to /tmp if
+not specified.
+.TP
+.SM USER_GNATS_SITE
+Used to set the default site you are reporting bugs to. Defaults to
+netbsd if not specified.
+.TP
+.SM VISUAL
+Specifies the editor to invoke on the template. If not set, then the
+variable EDITOR is used. If neither VISUAL nor EDITOR are
+set, then
+.BR vi (1)
+is used.
.SH "HOW TO FILL OUT A PROBLEM REPORT"
Problem reports have to be in a particular form so that a program can
easily manage them. Please remember the following guidelines:
@@ -184,7 +222,7 @@ describe only
with each problem report.
.IP \(bu 3m
For follow-up mail, use the same subject line as the one in the automatic
-acknowledgent. It consists of category, PR number and the original synopsis
+acknowledgement. It consists of category, PR number and the original synopsis
line. This allows the support site to relate several mail messages to a
particular PR and to record them automatically.
.IP \(bu 3m
@@ -194,6 +232,65 @@ The subject and the synopsis line are no
because open-bugs lists are compiled from them. Avoid confidential
information there.
.LP
+The
+.B severity
+field is to indicate the severity of the problem.
+The accepted values are:
+.IP \fBcritical\fR
+The product, component or concept is completely non-operational or some
+essential functionality is missing (e.g. kernel panic or program core dumps).
+No workaround is known.
+.IP \fBserious\fR
+The product, component or concept is not working properly or significant
+functionality is missing.
+Problems that would otherwise be considered
+.B critical
+are rated
+.B serious
+when a workaround is known.
+.IP \fBnon-critical\fR
+The product, component or concept is working in general, but lacks
+features, has irritating behavior, does something wrong, or doesn't
+match its documentation.
+.LP
+The default value is
+.B serious.
+.LP
+The
+.B priority
+field specifies
+how soon the problem report submitter requires a solution.
+The accepted values are:
+.IP \fBhigh\fR
+A solution is needed as soon as possible.
+.IP \fBmedium\fR
+The problem should be solved in the next release.
+.IP \fBlow\fR
+The problem should be solved in a future release.
+.LP
+The default value is
+.B medium.
+.LP
+The
+.B class
+of a problem report can be one of the following:
+.IP \fBsw-bug\fR
+A general software problem (
+.I `sw'
+stands for
+.I "software"
+).
+.IP \fBdoc-bug\fR
+A problem with the manual pages or other documentation.
+.IP \fBchange-request\fR
+A request for a change from existing behavior that is not a bug
+("It's nice, but it would be better if ...").
+.IP \fBsupport\fR
+A support problem or question.
+.LP
+The default value is
+.B sw-bug.
+.LP
See the GNU
.B Info
file
@@ -205,12 +302,27 @@ Submit small code samples with the PR.
instructions on submitting larger test cases and problematic source
code.
.SH FILES
-.ta \w'/tmp/pbad$$ 'u
-/tmp/p$$ copy of PR used in editing session
-.br
-/tmp/pf$$ copy of empty PR form, for testing purposes
-.br
-/tmp/pbad$$ file for rejected PRs
+.SM /tmp/p$$
+copy of PR used in editing session
+.TP
+.SM /tmp/pf$$
+copy of empty PR form, for testing purposes
+.TP
+.SM /tmp/pbad$$
+file for rejected PRs
+.TP
+.SM $HOME/.fullname
+Contains the default for the Originator field of the problem
+report if $NAME is not set
+.TP
+.SM $HOME/.organization
+Contains the default for the Organization field of the problem
+report if $ORGANIZATION is not set.
+.TP
+.SM $HOME/.signature
+Contains the default for the Organization field of the problem
+report if $ORGANIZATION is not set and $HOME/.organization does
+not exist.
.SH EMACS USER INTERFACE
An Emacs user interface for
.B send-pr
@@ -227,6 +339,9 @@ installation information. The Emacs LIS
.B send-pr-el.in
and is installed as
.BR send-pr.el .
+.SH WEB INTERFACE
+An interface to sending PR's is available on the NetBSD website at
+http://www.NetBSD.org/Gnats/.
.SH INSTALLATION AND CONFIGURATION
See
.B send-pr.info
@@ -237,15 +352,15 @@ for installation instructions.
.I Reporting Problems Using send-pr
(also installed as the GNU Info file
.BR send-pr.info ).
-.LP
-.BR gnats (l),
-.BR query-pr (1),
-.BR edit-pr (1),
-.BR gnats (8),
-.BR queue-pr (8),
-.BR at-pr (8),
-.BR mkcat (8),
-.BR mkdist (8).
+.\" .LP
+.\" .BR gnats (l),
+.\" .BR query-pr (1),
+.\" .BR edit-pr (1),
+.\" .BR gnats (8),
+.\" .BR queue-pr (8),
+.\" .BR at-pr (8),
+.\" .BR mkcat (8),
+.\" .BR mkdist (8).
.SH AUTHORS
Jeffrey Osier, Brendan Kehoe, Jason Merrill, Heinz G. Seidl (Cygnus
Support)
Index: src/external/gpl2/send-pr/dist/send-pr/send-pr.sh
diff -u src/external/gpl2/send-pr/dist/send-pr/send-pr.sh:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/send-pr.sh:1.2
--- src/external/gpl2/send-pr/dist/send-pr/send-pr.sh:1.1.1.1 Thu Jan 14 16:06:14 2016
+++ src/external/gpl2/send-pr/dist/send-pr/send-pr.sh Thu Jan 14 16:13:20 2016
@@ -2,7 +2,7 @@
# Submit a problem report to a GNATS site.
# Copyright (C) 1993 Free Software Foundation, Inc.
# Contributed by Brendan Kehoe ([email protected]), based on a
-# version written by Heinz G. Seidl ([email protected]).
+# version written by Heinz G. Seidl ([email protected]).
#
# This file is part of GNU GNATS.
#
@@ -37,7 +37,8 @@ GNATS_ADDR=xGNATS_ADDRx
DATADIR=xDATADIRx
# If we've been moved around, try using GCC_EXEC_PREFIX.
-[ ! -d $DATADIR/gnats -a -d "$GCC_EXEC_PREFIX" ] && DATADIR=${GCC_EXEC_PREFIX}..
+[ ! -d $DATADIR/gnats -a -d "$GCC_EXEC_PREFIX" ] &&
+ DATADIR=${GCC_EXEC_PREFIX}../../../lib
# The default release for this host.
DEFAULT_RELEASE="xDEFAULT_RELEASEx"
@@ -55,6 +56,9 @@ GNATS_SITE=xGNATS_SITEx
# host-dependent.
MAIL_AGENT="xMAIL_AGENTx"
+# How to read the passwd database.
+PASSWD="xPASSWDx"
+
ECHON=xECHONx
if [ $ECHON = bsd ] ; then
@@ -70,39 +74,46 @@ fi
#
-[ -z "$TMPDIR" ] && TMPDIR=/tmp
+if [ -z "$TMPDIR" ]; then
+ TMPDIR=/tmp
+else
+ if [ "`echo $TMPDIR | grep '/$'`" != "" ]; then
+ TMPDIR="`echo $TMPDIR | sed -e 's,/$,,'`"
+ fi
+fi
-TEMP=$TMPDIR/p$$
-BAD=$TMPDIR/pbad$$
-REF=$TMPDIR/pf$$
+TEMP=`mktemp -t p` || exit 1
+BAD=`mktemp -t pbad` || exit 1
+REF=`mktemp -t pf` || exit 1
-if [ -z "$LOGNAME" -a -n "$USER" ]; then
- LOGNAME=$USER
+# find a user name
+if [ "$LOGNAME" = "" ]; then
+ if [ "$USER" != "" ]; then
+ LOGNAME="$USER"
+ else
+ LOGNAME="UNKNOWN"
+ fi
fi
FROM="$LOGNAME"
-REPLY_TO="$LOGNAME"
+if [ -z "$REPLYTO" ]; then
+ REPLYTO="$LOGNAME"
+fi
# Find out the name of the originator of this PR.
if [ -n "$NAME" ]; then
ORIGINATOR="$NAME"
elif [ -f $HOME/.fullname ]; then
ORIGINATOR="`sed -e '1q' $HOME/.fullname`"
-elif [ -f /bin/domainname ]; then
- if [ "`/bin/domainname`" != "" -a -f /usr/bin/ypcat ]; then
- # Must use temp file due to incompatibilities in quoting behavior
- # and to protect shell metacharacters in the expansion of $LOGNAME
- /usr/bin/ypcat passwd 2>/dev/null | cat - /etc/passwd | grep "^$LOGNAME:" |
- cut -f5 -d':' | sed -e 's/,.*//' > $TEMP
- ORIGINATOR="`cat $TEMP`"
- rm -f $TEMP
- fi
-fi
-
-if [ "$ORIGINATOR" = "" ]; then
- grep "^$LOGNAME:" /etc/passwd | cut -f5 -d':' | sed -e 's/,.*//' > $TEMP
- ORIGINATOR="`cat $TEMP`"
- rm -f $TEMP
+else
+ ORIGINATOR=`$PASSWD | sed -e /"^${LOGNAME}:"/'{s/^[^:]*:[^:]*:[^:]*:[^:]*:\([^,:;]*\).*$/\1/' -e q -e } -e d`
+ case "$ORIGINATOR" in
+ *'&'*)
+ AMP=`echo $LOGNAME | tr '[a-z]' '[A-Z]'`
+ AMP=`echo $AMP $LOGNAME | sed 's/^\(.\)[^ ]* ./\1/'`
+ ORIGINATOR=`echo "$ORIGINATOR" | sed "s/&/$AMP/"`
+ ;;
+ esac
fi
if [ -n "$ORGANIZATION" ]; then
@@ -131,10 +142,22 @@ else
fi
# Find out some information.
-SYSTEM=`( [ -f /bin/uname ] && /bin/uname -a ) || \
- ( [ -f /usr/bin/uname ] && /usr/bin/uname -a ) || echo ""`
-ARCH=`[ -f /bin/arch ] && /bin/arch`
-MACHINE=`[ -f /bin/machine ] && /bin/machine`
+if [ -f /bin/uname ]; then
+ UNAME="/bin/uname"
+elif [ -f /usr/bin/uname ]; then
+ UNAME="/usr/bin/uname"
+else
+ UNAME="echo"
+fi
+SYSTEM=`$UNAME -a`
+ARCH=`$UNAME -p`
+if [ -z "$ARCH" -a -f /bin/arch ]; then
+ ARCH=`/bin/arch`
+fi
+MACHINE=`$UNAME -m`
+if [ -z "$ARCH" -a -f /bin/machine ]; then
+ ARCH=`/bin/arch`
+fi
COMMAND=`echo $0 | sed -e 's,.*/,,'`
USAGE="Usage: $COMMAND [-PVL] [-t address] [-f filename] [--request-id]
@@ -180,7 +203,7 @@ while [ $# -gt 0 ]; do
shift
done
-if [ -n "$USER_GNATS_SITE" ]; then
+if [ -n "$USER_GNATS_SITE" ] && [ "$USER_GNATS_SITE" != "$GNATS_SITE" ]; then
GNATS_SITE=$USER_GNATS_SITE
GNATS_ADDR=$USER_GNATS_SITE-gnats
fi
@@ -233,22 +256,36 @@ esac
ORIGINATOR_C='<name of the PR author (one line)>'
ORGANIZATION_C='<organization of PR author (multiple lines)>'
-CONFIDENTIAL_C='<[ yes | no ] (one line)>'
+CONFIDENTIAL_C='<[ no | yes ] (one line)>'
SYNOPSIS_C='<synopsis of the problem (one line)>'
SEVERITY_C='<[ non-critical | serious | critical ] (one line)>'
PRIORITY_C='<[ low | medium | high ] (one line)>'
-CATEGORY_C='<name of the product (one line)>'
+CATEGORY_C='<problem report category - see top for list (one line)>'
CLASS_C='<[ sw-bug | doc-bug | change-request | support ] (one line)>'
-RELEASE_C='<release number or tag (one line)>'
-ENVIRONMENT_C='<machine, os, target, libraries (multiple lines)>'
+RELEASE_C_1='<Please check that the above is correct for the bug being reported,>'
+RELEASE_C_2='<and append source date of snapshot, if applicable (one line).>'
+ENVIRONMENT_C_1='<The following information is extracted from your kernel. Please>'
+ENVIRONMENT_C_2='<append output of "ldd", "ident" where relevant (multiple lines).>'
DESCRIPTION_C='<precise description of the problem (multiple lines)>'
HOW_TO_REPEAT_C='<code/input/activities to reproduce the problem (multiple lines)>'
FIX_C='<how to correct or work around the problem, if known (multiple lines)>'
# Catch some signals. ($xs kludge needed by Sun /bin/sh)
xs=0
-trap 'rm -f $REF $TEMP; exit $xs' 0
-trap 'echo "$COMMAND: Aborting ..."; rm -f $REF $TEMP; xs=1; exit' 1 2 3 13 15
+TRAP_EXIT_ACTION='rm -f $REF $TEMP; exit $xs'
+TRAP_IGNORE_ACTION=''
+TRAP_ABORT_ACTION='echo "$COMMAND: Aborting ..."; rm -f $REF $TEMP; xs=1; exit'
+TRAP_ABORTSAVE_ACTION='
+ echo "$COMMAND: Aborting ...";
+ if cmp -s $REF $TEMP ; then
+ rm $REF
+ else
+ echo "$COMMAND: the problem report remains in $BAD and is not sent."
+ mv $REF $BAD
+ fi
+ rm -f $TEMP; xs=1; exit'
+trap "$TRAP_EXIT_ACTION" 0
+trap "$TRAP_ABORT_ACTION" 1 2 3 13 15
# If they told us to use a specific file, then do so.
if [ -n "$IN_FILE" ]; then
@@ -291,6 +328,9 @@ SEND-PR:
SEND-PR: Please consult the send-pr man page `send-pr(1)' or the Texinfo
SEND-PR: manual if you are not sure how to fill out a problem report.
SEND-PR:
+SEND-PR: NOTE: If you include a patch that corrects the problem, the
+SEND-PR: issue will probably be handled much more quickly.
+SEND-PR:
SEND-PR: Choose from the following categories:
SEND-PR:
__EOF__
@@ -311,33 +351,26 @@ __EOF__
To: $GNATS_ADDR
Subject:
From: $FROM
-Reply-To: $REPLY_TO
+Reply-To: $REPLYTO
X-send-pr-version: $VERSION
->Submitter-Id: $SUBMITTER
->Originator: $ORIGINATOR
+>Submitter-Id: $SUBMITTER
+>Originator: $ORIGINATOR
>Organization:
-`
- if [ -n "$ORGANIZATION" ]; then
- echo "$ORGANIZATION"
- else
- echo " $ORGANIZATION_C" ;
- fi ;
-`
->Confidential: $CONFIDENTIAL_C
+${ORGANIZATION- $ORGANIZATION_C}
+>Confidential: $CONFIDENTIAL_C
>Synopsis: $SYNOPSIS_C
>Severity: $SEVERITY_C
>Priority: $PRIORITY_C
->Category: $CATEGORY_C
+>Category: $CATEGORY_C
>Class: $CLASS_C
->Release: `if [ -n "$DEFAULT_RELEASE" ]; then
- echo "$DEFAULT_RELEASE"
- else
- echo " $RELEASE_C"
- fi; `
+>Release: ${DEFAULT_RELEASE:-"unreleased"}
+ $RELEASE_C_1
+ $RELEASE_C_2
>Environment:
- $ENVIRONMENT_C
+ $ENVIRONMENT_C_1
+ $ENVIRONMENT_C_2
`[ -n "$SYSTEM" ] && echo System: $SYSTEM`
`[ -n "$ARCH" ] && echo Architecture: $ARCH`
`[ -n "$MACHINE" ] && echo Machine: $MACHINE`
@@ -358,7 +391,9 @@ __EOF__
chmod u+w $TEMP
if [ -z "$REQUEST_ID" ]; then
+ trap "$TRAP_IGNORE_ACTION" 2 3
eval $EDIT $TEMP
+ trap "$TRAP_ABORTSAVE_ACTION" 2 3
else
ed -s $TEMP << '__EOF__'
/^Subject/s/^Subject:.*/Subject: request for a customer id/
@@ -448,8 +483,18 @@ while [ -z "$REQUEST_ID" ]; do
""|sw-bug|doc-bug|change-request|support) CNT=`expr $CNT + 1` ;;
*) echo "$COMMAND: \`$CLASS' is not a valid value for \`Class'."
esac
+ #
+ # 6) Release
+ #
+ PATTERN=">Release:"
+ RELEASE=`eval sed -n -e "\"$SED_CMD\"" $TEMP`
+ if [ -z "$RELEASE" ]; then
+ echo "$COMMAND: you must include a Release: field in your report."
+ else
+ CNT=`expr $CNT + 1`
+ fi
- [ $CNT -lt 5 -a -z "$BATCH" ] &&
+ [ $CNT -lt 6 -a -z "$BATCH" ] &&
echo "Errors were found with the problem report."
while true; do
@@ -457,7 +502,7 @@ while [ -z "$REQUEST_ID" ]; do
$ECHON1 "a)bort, e)dit or s)end? $ECHON2"
read input
else
- if [ $CNT -eq 5 ]; then
+ if [ $CNT -eq 6 ]; then
input=s
else
input=a
@@ -474,7 +519,9 @@ while [ -z "$REQUEST_ID" ]; do
xs=1; exit
;;
e*)
- eval $EDIT $TEMP
+ trap "$TRAP_IGNORE_ACTION" 2 3
+ eval $EDIT $TEMP
+ trap "$TRAP_ABORTSAVE_ACTION" 2 3
continue 2
;;
s*)
@@ -497,8 +544,10 @@ sed -e "
/^>Priority:/s;<.*>;;
/^>Category:/s;$CATEGORY_C;;
/^>Class:/s;<.*>;;
-/^>Release:/,/^>[A-Za-z-]*:/s;$RELEASE_C;;
-/^>Environment:/,/^>[A-Za-z-]*:/s;$ENVIRONMENT_C;;
+/^>Release:/,/^>[A-Za-z-]*:/s;$RELEASE_C_1;;
+/^>Release:/,/^>[A-Za-z-]*:/s;$RELEASE_C_2;;
+/^>Environment:/,/^>[A-Za-z-]*:/s;$ENVIRONMENT_C_1;;
+/^>Environment:/,/^>[A-Za-z-]*:/s;$ENVIRONMENT_C_2;;
/^>Description:/,/^>[A-Za-z-]*:/s;$DESCRIPTION_C;;
/^>How-To-Repeat:/,/^>[A-Za-z-]*:/s;$HOW_TO_REPEAT_C;;
/^>Fix:/,/^>[A-Za-z-]*:/s;$FIX_C;;
Index: src/external/gpl2/send-pr/dist/send-pr/send-pr.texi
diff -u src/external/gpl2/send-pr/dist/send-pr/send-pr.texi:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/send-pr.texi:1.2
--- src/external/gpl2/send-pr/dist/send-pr/send-pr.texi:1.1.1.1 Thu Jan 14 16:06:14 2016
+++ src/external/gpl2/send-pr/dist/send-pr/send-pr.texi Thu Jan 14 16:13:20 2016
@@ -1,5 +1,4 @@
\input texinfo @c -*-texinfo-*-
-@c $NetBSD: send-pr.texi,v 1.1.1.1 2016/01/14 21:06:14 christos Exp $
@setfilename send-pr.info
@settitle Reporting Problems Using send-pr
@@ -11,13 +10,13 @@
@ifinfo
@format
START-INFO-DIR-ENTRY
-* send-pr:: Reporting problems--using send-pr
+* send-pr: (send-pr). Reporting problems--using send-pr
END-INFO-DIR-ENTRY
@end format
@end ifinfo
@ifinfo
-Copyright @copyright{} 1993 Free Software Foundation, Inc.
+Copyright @copyright{} 1993, 1994 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
@@ -51,7 +50,7 @@ into another language, under the above c
@vskip 0pt plus 1filll
-Copyright @copyright{} 1993 Free Software Foundation, Inc.
+Copyright @copyright{} 1993, 1994 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
@@ -233,7 +232,7 @@ X-send-pr-version: send-pr @value{VERSIO
>Originator: Jeffrey Osier
>Organization:
Imaginary Software, Ltd.
->Confidential: <[ yes | no ] (one line)>
+>Confidential: <[ no | yes ] (one line)>
>Synopsis: <synopsis of the problem (one line)>
>Severity: <[ non-critical | serious | critical ] (one line)>
>Priority: <[ low | medium | high ] (one line)>
Index: src/external/gpl2/send-pr/dist/send-pr/version.texi
diff -u src/external/gpl2/send-pr/dist/send-pr/version.texi:1.1.1.1 src/external/gpl2/send-pr/dist/send-pr/version.texi:1.2
--- src/external/gpl2/send-pr/dist/send-pr/version.texi:1.1.1.1 Thu Jan 14 16:06:14 2016
+++ src/external/gpl2/send-pr/dist/send-pr/version.texi Thu Jan 14 16:13:20 2016
@@ -1 +1,2 @@
-@set VERSION 3.2
+@c $NetBSD: version.texi,v 1.2 2016/01/14 21:13:20 christos Exp $
+@set VERSION 3.95
Added files:
Index: src/external/gpl2/send-pr/Makefile
diff -u /dev/null src/external/gpl2/send-pr/Makefile:1.1
--- /dev/null Thu Jan 14 16:13:20 2016
+++ src/external/gpl2/send-pr/Makefile Thu Jan 14 16:13:20 2016
@@ -0,0 +1,3 @@
+# $NetBSD: Makefile,v 1.1 2016/01/14 21:13:20 christos Exp $
+SUBDIR = bin
+.include <bsd.subdir.mk>
Index: src/external/gpl2/send-pr/send-pr2netbsd
diff -u /dev/null src/external/gpl2/send-pr/send-pr2netbsd:1.1
--- /dev/null Thu Jan 14 16:13:20 2016
+++ src/external/gpl2/send-pr/send-pr2netbsd Thu Jan 14 16:13:20 2016
@@ -0,0 +1,134 @@
+#! /bin/sh
+#
+# $NetBSD: send-pr2netbsd,v 1.1 2016/01/14 21:13:20 christos Exp $
+#
+# Copyright (c) 2016 The NetBSD Foundation, Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+# send-pr2netbsd: convert an glibc source tree into a
+# netbsd send-pr source tree,
+#
+# Rough instructions for importing new send-pr release:
+#
+# $ cd /some/where/temporary
+# $ tar xpfz /gnats/release/tar/file
+# $ sh /usr/src/external/gpl2/send-pr/libmalloc2netbsd malloc `pwd`
+# $ cd `pwd`/src/external/gpl2/send-pr/dist
+# $ cvs import -m "Import send-pr YYYY-MM-DD" src/external/gpl2/send-pr/dist FSF
+# merge sources according to instructions given
+# e.g. cvs -d cvs.netbsd.org:/cvsroot checkout -jsend-pr-1-19 -jlibmalloc-1-19-1 src/gnu/dist/libmalloc
+
+if [ $# -ne 2 ]; then echo "send-pr2netbsd src dest"; exit 1; fi
+
+r=$1
+d=$2/src/external/gpl2/send-pr/dist
+
+case "$d" in
+ /*)
+ ;;
+ *)
+ d=`/bin/pwd`/$d
+ ;;
+esac
+
+case "$r" in
+ /*)
+ ;;
+ *)
+ r=`/bin/pwd`/$r
+ ;;
+esac
+
+echo preparing directory $d
+rm -rf $d
+mkdir -p $d
+
+### Copy the files and directories
+echo copying $r to $d
+cd $r
+pax -rw send-pr $d
+chmod -x $d/*
+
+# cd to import directory
+cd $d
+
+#
+
+### Remove the $'s around RCS tags
+cleantags $d
+
+### Add our NetBSD RCS Id
+find $d -type f -name '*.[chly]' -print | while read c; do
+ sed 1q < $c | grep -q '\$NetBSD' || (
+echo "/* \$NetBSD\$ */" >/tmp/send-pr3n$$
+echo "" >>/tmp/send-pr3n$$
+cat $c >> /tmp/send-pr3n$$
+mv /tmp/send-pr3n$$ $c && echo added NetBSD RCS tag to $c
+ )
+done
+
+find $d -type f -name '*.cpp' -print | while read c; do
+ sed 1q < $c | grep -q '\$NetBSD' || (
+echo "/* \$NetBSD\$ */" >/tmp/send-pr3n$$
+echo "" >>/tmp/send-pr3n$$
+cat $c >> /tmp/send-pr3n$$
+mv /tmp/send-pr3n$$ $c && echo added NetBSD RCS tag to $c
+ )
+done
+
+find $d -type f -name '*.[0-9]' -print | while read m; do
+ sed 1q < $m | grep -q '\$NetBSD' || (
+echo ".\\\" \$NetBSD\$" >/tmp/send-pr2m$$
+echo ".\\\"" >>/tmp/send-pr2m$$
+cat $m >> /tmp/send-pr2m$$
+mv /tmp/send-pr2m$$ $m && echo added NetBSD RCS tag to $m
+ )
+done
+
+find $d -type f -name '*.texi' -print | while read t; do
+ sed "2 s/^/@c \$NetBSD\$\\
+/" < $t > /tmp/send-pr4t$$
+ mv /tmp/send-pr4t$$ $t && echo added NetBSD RCS tag to $t
+done
+
+echo done
+
+### Clean up any CVS directories that might be around.
+echo "cleaning up CVS residue."
+(
+ cd $d
+ find . -type d -name "CVS" -print | xargs rm -r
+)
+echo done
+
+### Fixing file and directory permissions.
+echo "Fixing file/directory permissions."
+(
+ cd $d
+ find . -type f -print | xargs chmod u+rw,go+r
+ find . -type d -print | xargs chmod u+rwx,go+rx
+)
+echo done
+
+exit 0
Index: src/external/gpl2/send-pr/bin/Makefile
diff -u /dev/null src/external/gpl2/send-pr/bin/Makefile:1.1
--- /dev/null Thu Jan 14 16:13:20 2016
+++ src/external/gpl2/send-pr/bin/Makefile Thu Jan 14 16:13:20 2016
@@ -0,0 +1,113 @@
+# $NetBSD: Makefile,v 1.1 2016/01/14 21:13:20 christos Exp $
+
+.include <bsd.own.mk>
+
+#
+# Makefile for building a standalone send-pr.
+#
+
+srcdir= ${.CURDIR}/../dist/send-pr
+bindir= /usr/bin
+datadir= /usr/share
+.PATH: ${srcdir}
+
+#
+# Begin CONFIGURATION SECTION
+#
+VERSION=3.95
+
+# Where the GNATS database and master configuration stuff lives.
+GNATS_ROOT =
+
+# Email address to which people should submit bugs.
+GNATS_ADDR = [email protected]
+
+# The default release for this send-pr.
+DEFAULT_RELEASE = `uname -s` `uname -r`
+
+# The default organization for this send-pr.
+DEFAULT_ORGANIZATION =
+
+# The default GNATS site for send-pr.
+GNATS_SITE = netbsd
+
+# The submitter-id for your site.
+SUBMITTER = net
+
+# Command line to use for mailer
+MAIL_AGENT = /usr/sbin/sendmail -oi -t
+
+# Command line to display the passwd database
+PASSWD = cat /etc/passwd
+
+# Echo(1) style
+ECHON = bsd
+
+#
+# END OF CONFIGURATION SECTION
+#
+
+BINDIR= ${bindir}
+LIBDIR= ${datadir}
+MAN= send-pr.1
+
+CLEANFILES= send-pr send-pr.1 send-pr.el install-sid
+
+realall: send-pr send-pr.1 send-pr.el install-sid
+
+send-pr: send-pr.sh Makefile
+ ${_MKTARGET_CREATE}
+ ${TOOL_SED} -e 's,xVERSIONx,$(VERSION),' \
+ -e 's,xGNATS_ROOTx,$(GNATS_ROOT),' \
+ -e 's,xGNATS_ADDRx,$(GNATS_ADDR),' \
+ -e 's,xGNATS_SITEx,$(GNATS_SITE),' \
+ -e 's,xSUBMITTERx,$(SUBMITTER),' \
+ -e 's,xECHONx,$(ECHON),' \
+ -e 's,xMAIL_AGENTx,$(MAIL_AGENT),' \
+ -e 's,xPASSWDx,$(PASSWD),' \
+ -e 's%xDEFAULT_ORGANIZATIONx%$(DEFAULT_ORGANIZATION)%' \
+ -e 's,xDEFAULT_RELEASEx,$(DEFAULT_RELEASE),' \
+ -e 's,xDATADIRx,$(datadir),' $(srcdir)/send-pr.sh > $@-t
+ mv -f $@-t $@
+ chmod 755 $@
+
+install-sid: install-sid.sh Makefile
+ ${_MKTARGET_CREATE}
+ ${TOOL_SED} -e 's,xBINDIRx,$(bindir),g' \
+ -e 's,xVERSIONx,$(VERSION),g' $(srcdir)/install-sid.sh > $@-t
+ mv -f $@-t $@
+ chmod 755 $@
+
+send-pr.el: send-pr-el.in Makefile
+ ${_MKTARGET_CREATE}
+ ${TOOL_SED} -e 's,xVERSIONx,$(VERSION),' \
+ -e 's,xGNATS_ROOTx,$(GNATS_ROOT),' \
+ -e 's,xGNATS_SITEx,$(GNATS_SITE),' \
+ -e 's,xDATADIRx,$(datadir),' \
+ -e 's,xSUBMITTERx,$(SUBMITTER),' \
+ -e 's,xDEFAULT_RELEASEx,$(DEFAULT_RELEASE),' \
+ $(srcdir)/send-pr-el.in \
+ > $@-t
+ mv -f $@-t $@
+
+send-pr.1: send-pr.man Makefile
+ ${_MKTARGET_CREATE}
+ ${TOOL_SED} -e 's,xGNATS_ROOTx,$(GNATS_ROOT),g' \
+ -e 's,xVERSIONx,$(VERSION),g' $(srcdir)/send-pr.man > $@-t
+ mv -f $@-t $@
+
+FILES=send-pr install-sid
+FILESMODE_send-pr=${BINMODE}
+FILESMODE_install-sid=${BINMODE}
+.if ${MKSHARE} != "no"
+FILES+=categories send-pr.el
+FILESDIR_send-pr.el=${LIBDIR}/gnats
+FILESDIR_categories=${LIBDIR}/gnats
+FILESNAME_categories=${GNATS_SITE}
+.endif
+
+TEXINFO= send-pr.texi
+INFOFLAGS= -I${.CURDIR}
+
+.include <bsd.info.mk>
+.include <bsd.prog.mk>