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>

Reply via email to