Hello community,

here is the log from the commit of package groff for openSUSE:Factory
checked in at Tue Jun 28 10:32:19 CEST 2011.



--------
--- groff/groff.changes 2011-06-09 11:45:16.000000000 +0200
+++ /mounts/work_src_done/STABLE/groff/groff.changes    2011-06-27 
14:59:54.000000000 +0200
@@ -1,0 +2,9 @@
+Mon Jun 27 11:14:25 UTC 2011 - [email protected]
+
+- update to 1.21 a bugfix release
+  * use new groff_1.21-6.debian.diff
+  * refresh libexecdir and pdfroff patch
+- fix FATE#311297: Get rid of SuSEconfig.groff
+  * removed
+
+-------------------------------------------------------------------
--- groff/gxditview.changes     2011-06-09 11:45:17.000000000 +0200
+++ /mounts/work_src_done/STABLE/groff/gxditview.changes        2011-06-27 
14:59:55.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Jun 27 12:59:30 UTC 2011 - [email protected]
+
+- update to 1.21 a bugfix release
+  * use new groff_1.21-6.debian.diff
+  * refresh libexecdir and pdfroff patch
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  SuSEconfig.groff
  groff-1.20.1-CVE-2009-5044.patch
  groff-1.20.1-groffer-libexecdir.patch
  groff-1.20.1.tar.bz2
  groff_1.20.1-10.debian.diff
  sysconfig.suseconfig-groff

New:
----
  groff-1.21-CVE-2009-5044.patch
  groff-1.21-groffer-libexecdir.patch
  groff-1.21.tar.gz
  groff_1.21-6.debian.diff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ groff.spec ++++++
--- /var/tmp/diff_new_pack.pJOsgp/_old  2011-06-28 10:31:00.000000000 +0200
+++ /var/tmp/diff_new_pack.pJOsgp/_new  2011-06-28 10:31:00.000000000 +0200
@@ -21,24 +21,22 @@
 Name:           groff
 License:        BSD3c(or similar) ; GPLv2+
 Group:          Productivity/Publishing/Troff
-Version:        1.20.1
-Release:        9
+Version:        1.21
+Release:        1
 Summary:        GNU troff Document Formatting System
 Url:            http://www.gnu.org/software/groff/groff.html
-Source0:        ftp://ftp.gnu.org/gnu/groff/groff-%{version}.tar.bz2
-Source1:        SuSEconfig.groff
-Source2:        sysconfig.suseconfig-groff
+Source0:        ftp://ftp.gnu.org/gnu/groff/groff-%{version}.tar.gz
 Source3:        zzz-groff.sh
 Source4:        zzz-groff.csh
 # for file in `cat series | grep -v '^#' | grep  '^[a-z]' `; do
-#    cat $file >> groff_1.20.1-10.debian.diff
+#    cat $file >> groff_1.21-6.debian.diff
 # done
-Patch0:         groff_1.20.1-10.debian.diff
+Patch0:         groff_1.21-6.debian.diff
 Patch1:         groff-1.20.1-destbufferoverflow.patch
 Patch2:         groff-1.20.1-nroff-empty-LANGUAGE.patch
-Patch3:         groff-1.20.1-groffer-libexecdir.patch
+Patch3:         groff-1.21-groffer-libexecdir.patch
 Patch4:         groff-1.20.1-deunicode.patch
-Patch5:         groff-1.20.1-CVE-2009-5044.patch
+Patch5:         groff-1.21-CVE-2009-5044.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  gcc-c++
@@ -121,12 +119,6 @@
 %{__ln_s} -f eqn %{buildroot}%{_bindir}/geqn
 %{__ln_s} -f tbl %{buildroot}%{_bindir}/gtbl
 
-# SUSEconfig stuff
-%{__install} -d -m 0755 %{buildroot}/sbin/conf.d
-%{__install} -d -m 0755 %{buildroot}%{_localstatedir}/adm/fillup-templates
-%{__install} -m 0755 %{SOURCE1} %{buildroot}/sbin/conf.d/
-%{__install} -m 0644 %{SOURCE2} 
%{buildroot}%{_localstatedir}/adm/fillup-templates/
-
 %{__install} -d -m 0755 %{buildroot}%{_sysconfdir}
 echo "a4" > %{buildroot}%{_sysconfdir}/papersize
 %{__chmod} 0644 %{buildroot}%{_sysconfdir}/papersize
@@ -141,7 +133,6 @@
 rm -rf %{buildroot}
 
 %post
-%{fillup_only -an suseconfig}
 %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
 
 %postun
@@ -160,8 +151,6 @@
 %config %{_sysconfdir}/profile.d/zzz-%{name}.*sh
 %{_datadir}/%{name}
 %{_libexecdir}/%{name}
-/sbin/conf.d/SuSEconfig.%{name}
-%{_localstatedir}/adm/fillup-templates/sysconfig.suseconfig-%{name}
 
 %files doc
 %defattr(-, root, root)

++++++ gxditview.spec ++++++
--- /var/tmp/diff_new_pack.pJOsgp/_old  2011-06-28 10:31:00.000000000 +0200
+++ /var/tmp/diff_new_pack.pJOsgp/_new  2011-06-28 10:31:00.000000000 +0200
@@ -21,16 +21,20 @@
 License:        MIT
 Group:          Productivity/Publishing/Troff
 AutoReqProv:    on
-Version:        1.20.1
-Release:        4
+Version:        1.21
+Release:        1
 Summary:        Ditroff Output Displayer for Groff
 Url:            http://www.gnu.org/software/groff/groff.html
-Source0:        ftp://ftp.gnu.org/gnu/groff/groff-%{version}.tar.bz2
-Patch0:         groff_1.20.1-10.debian.diff
+Source0:        ftp://ftp.gnu.org/gnu/groff/groff-%{version}.tar.gz
+# for file in `cat series | grep -v '^#' | grep  '^[a-z]' `; do
+#    cat $file >> groff_1.21-6.debian.diff
+# done
+Patch0:         groff_1.21-6.debian.diff
 Patch1:         groff-1.20.1-destbufferoverflow.patch
 Patch2:         groff-1.20.1-nroff-empty-LANGUAGE.patch
-Patch3:         groff-1.20.1-groffer-libexecdir.patch
+Patch3:         groff-1.21-groffer-libexecdir.patch
 Patch4:         groff-1.20.1-deunicode.patch
+Patch5:         groff-1.21-CVE-2009-5044.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  gcc-c++
@@ -65,6 +69,7 @@
 %patch2 -p1 -b .bnc540600
 %patch3 -p1 -b .groffer-libexecdir
 %patch4 -p1 -b .deunicode
+%patch5 -p1 -b .CVE-2009-5044
 
 %build
 
PATH=$PWD/src/roff/troff:$PWD/src/preproc/pic:$PWD/src/preproc/eqn:$PWD/src/preproc/tbl:$PWDsrc/preproc/refer:$PWD/src/preproc/soelim:$PATH

++++++ groff-1.20.1-CVE-2009-5044.patch -> groff-1.21-CVE-2009-5044.patch ++++++
--- groff/groff-1.20.1-CVE-2009-5044.patch      2011-06-09 11:42:21.000000000 
+0200
+++ /mounts/work_src_done/STABLE/groff/groff-1.21-CVE-2009-5044.patch   
2011-06-27 14:59:52.000000000 +0200
@@ -1,11 +1,24 @@
-Index: groff-1.20.1/contrib/pdfmark/pdfroff.sh
+---
+ contrib/pdfmark/pdfroff.sh |   22 ++++++++++++----------
+ 1 file changed, 12 insertions(+), 10 deletions(-)
+
+Index: groff-1.21/contrib/pdfmark/pdfroff.sh
 ===================================================================
---- groff-1.20.1.orig/contrib/pdfmark/pdfroff.sh       2011-06-09 
10:41:29.000000000 +0200
-+++ groff-1.20.1/contrib/pdfmark/pdfroff.sh    2011-06-09 10:54:58.208448083 
+0200
-@@ -145,14 +145,16 @@
- 
-   GROFF_TMPDIR=${WRKDIR}
- 
+--- groff-1.21.orig/contrib/pdfmark/pdfroff.sh 2010-12-31 08:33:09.000000000 
+0100
++++ groff-1.21/contrib/pdfmark/pdfroff.sh      2011-06-27 13:13:32.807924590 
+0200
+@@ -157,7 +157,7 @@
+   # as default), and schedule removal of only the temporary files.
+   #
+     GROFF_TMPDIR=${TMPDIR}
+-    trap "rm -f ${GROFF_TMPDIR}/pdf$$.*" 0
++    trap "rm -f ${GROFF_TMPDIR}/*" 0
+   fi
+   #
+   # In the case of abnormal termination events, we force an exit
+@@ -168,14 +168,16 @@
+   #
+   trap "exit 1" 1 2 3 13 15
+ #
 -  WRKFILE=${GROFF_TMPDIR}/pdf$$.tmp
 +  WRKFILE=`mktemp --tmpdir="${GROFF_TMPDIR}" pdfXXXXXXXXXX.tmp`
  #
@@ -24,7 +37,7 @@
  #
  # Initialise 'groff' format control settings,
  # to discriminate table of contents and document body formatting passes.
-@@ -305,7 +307,7 @@
+@@ -328,7 +330,7 @@
                 ;;
  
               --stylesheet)
@@ -33,7 +46,7 @@
                 ;;
  
             --no-toc-relocation)
-@@ -338,7 +340,7 @@
+@@ -361,7 +363,7 @@
  #     so set up a mechanism to achieve this, for ALL 'groff' passes.
  #
        - | -i*)
@@ -42,7 +55,7 @@
           test "$1" = "-" && INPUT_FILES="$INPUT_FILES $1" \
             || GROFF_STYLE="$GROFF_STYLE $1" 
           ;;
-@@ -410,8 +412,8 @@
+@@ -433,8 +435,8 @@
  # or if no input files are specified, then we need to capture STDIN,
  # so we can replay it into each 'groff' processing pass.
  #

++++++ groff-1.20.1-groffer-libexecdir.patch -> 
groff-1.21-groffer-libexecdir.patch ++++++
--- groff/groff-1.20.1-groffer-libexecdir.patch 2010-08-27 13:39:15.000000000 
+0200
+++ /mounts/work_src_done/STABLE/groff/groff-1.21-groffer-libexecdir.patch      
2011-06-27 14:59:52.000000000 +0200
@@ -1,7 +1,7 @@
-Index: groff-1.20.1/contrib/groffer/Makefile.sub
+Index: groff-1.21/contrib/groffer/Makefile.sub
 ===================================================================
---- groff-1.20.1.orig/contrib/groffer/Makefile.sub     2009-01-09 
15:25:52.000000000 +0100
-+++ groff-1.20.1/contrib/groffer/Makefile.sub  2010-08-27 11:46:36.946469881 
+0200
+--- groff-1.21.orig/contrib/groffer/Makefile.sub       2010-12-31 
08:33:09.000000000 +0100
++++ groff-1.21/contrib/groffer/Makefile.sub    2011-06-27 13:10:49.646150367 
+0200
 @@ -63,7 +63,7 @@
  GROFFER_PERL_=`echo $(GROFFER_PERL) | sed 's|$(srcdir)/perl/||g'`
  GROFFER_SHELL_=`echo $(GROFFER_SHELL) | sed 's|$(srcdir)/shell||g'`
@@ -38,11 +38,11 @@
  
  ########################################################################
  # Emacs settings
-Index: groff-1.20.1/Makefile.in
+Index: groff-1.21/Makefile.in
 ===================================================================
---- groff-1.20.1.orig/Makefile.in      2010-08-27 11:44:59.000000000 +0200
-+++ groff-1.20.1/Makefile.in   2010-08-27 12:38:22.358157037 +0200
-@@ -137,6 +137,9 @@
+--- groff-1.21.orig/Makefile.in        2011-06-27 13:10:49.595148562 +0200
++++ groff-1.21/Makefile.in     2011-06-27 13:10:49.647150402 +0200
+@@ -139,6 +139,9 @@
  libdir=@libdir@
  libprogramdir=$(libdir)/groff
  
@@ -51,8 +51,8 @@
 +
  # `datasubdir' says where to install platform-independent data files.
  datadir=@datadir@
- dataprogramdir=$(datadir)/groff
-@@ -732,7 +735,7 @@
+ datarootdir=@datarootdir@
+@@ -786,7 +789,7 @@
        fi; \
        test -d $@ || $(mkinstalldirs) $@; \
        cd $@; \

++++++ groff_1.20.1-10.debian.diff -> groff_1.21-6.debian.diff ++++++
--- groff/groff_1.20.1-10.debian.diff   2010-08-27 13:39:18.000000000 +0200
+++ /mounts/work_src_done/STABLE/groff/groff_1.21-6.debian.diff 2011-06-27 
14:59:55.000000000 +0200
@@ -43,209 +43,6 @@
      if is_not_equal "$?" 0
      then
        obj _TMP_DIR rm_tree;
-Description: Fix temporary file handling vulnerabilities in pdfroff
-Origin: vendor, 
http://cvsweb.openwall.com/cgi/cvsweb.cgi/Owl/packages/groff/groff-1.20.1-owl-tmp.diff
-Bug-Debian: http://bugs.debian.org/538330
-Forwarded: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538330#8
-Last-Update: 2010-03-01
-
-Index: b/contrib/pdfmark/pdfroff.man
-===================================================================
---- a/contrib/pdfmark/pdfroff.man
-+++ b/contrib/pdfmark/pdfroff.man
-@@ -529,7 +529,7 @@
- .B GROFF_TMPDIR
- Identifies the directory in which
- .B pdfroff
--should create temporary files.
-+should create a subdirectory for its temporary files.
- If
- .B \%GROFF_TMPDIR
- is
-@@ -541,7 +541,8 @@
- .B TEMP
- are considered in turn, as possible temporary file repositories.
- If none of these are set, then temporary files are created
--in the current directory.
-+in a subdirectory of
-+.BR /tmp .
- .
- .TP
- .B GROFF_GHOSTSCRIPT_INTERPRETER
-Index: b/contrib/pdfmark/pdfroff.sh
-===================================================================
---- a/contrib/pdfmark/pdfroff.sh
-+++ b/contrib/pdfmark/pdfroff.sh
-@@ -137,7 +137,15 @@
- #
- # Set up temporary/intermediate file locations.
- #
--  WRKFILE=${GROFF_TMPDIR=${TMPDIR-${TMP-${TEMP-"."}}}}/pdf$$.tmp
-+  MYTMPDIR=${GROFF_TMPDIR-${TMPDIR-${TMP-${TEMP-"/tmp"}}}}
-+  WRKDIR="`unset TMPDIR && mktemp -dp "$MYTMPDIR" groff-pdfroff.XXXXXXXXXX`" 
|| exit
-+
-+  trap 'rm -rf -- "$WRKDIR"' EXIT
-+  trap 'trap - EXIT; rm -rf -- "$WRKDIR"; exit 1' HUP INT QUIT PIPE TERM
-+
-+  GROFF_TMPDIR=${WRKDIR}
-+
-+  WRKFILE=${GROFF_TMPDIR}/pdf$$.tmp
- #
-   REFCOPY=${GROFF_TMPDIR}/pdf$$.cmp
-   REFFILE=${GROFF_TMPDIR}/pdf$$.ref
-@@ -146,11 +154,6 @@
-   TC_DATA=${GROFF_TMPDIR}/pdf$$.tc
-   BD_DATA=${GROFF_TMPDIR}/pdf$$.ps
- #
--# Set a trap, to delete temporary files on exit.
--# (FIXME: may want to include other signals, in released version).
--#
--  trap "rm -f ${GROFF_TMPDIR}/pdf$$.*" 0
--#
- # Initialise 'groff' format control settings,
- # to discriminate table of contents and document body formatting passes.
- #
-Description: Use -dSAFER when calling gs from pdfroff
-Author: Colin Watson <[email protected]>
-Bug-Debian: http://bugs.debian.org/538338
-Forwarded: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538338#8
-Last-Update: 2010-03-01
-
-Index: b/contrib/pdfmark/pdfroff.man
-===================================================================
---- a/contrib/pdfmark/pdfroff.man
-+++ b/contrib/pdfmark/pdfroff.man
-@@ -521,7 +521,7 @@
- .IP
- .I
- .ad l
--.NH gs \-dBATCH \-dQUIET \-dNOPAUSE \-sDEVICE=pdfwrite \-sOutputFile=\-
-+.NH gs \-dBATCH \-dQUIET \-dNOPAUSE \-dSAFER \-sDEVICE=pdfwrite 
\-sOutputFile=\-
- .ad
- .RE
- .
-Index: b/contrib/pdfmark/pdfroff.sh
-===================================================================
---- a/contrib/pdfmark/pdfroff.sh
-+++ b/contrib/pdfmark/pdfroff.sh
-@@ -600,7 +600,7 @@
-   $SAY >&2 $n "Writing PDF output ..$c"
-   if test -z "$PDFROFF_POSTPROCESSOR_COMMAND"
-   then
--    PDFROFF_POSTPROCESSOR_COMMAND="$GS -dQUIET -dBATCH -dNOPAUSE
-+    PDFROFF_POSTPROCESSOR_COMMAND="$GS -dQUIET -dBATCH -dNOPAUSE -dSAFER
-       -sDEVICE=pdfwrite -sOutputFile="${PDF_OUTPUT-"-"}
- 
-   elif test -n "$PDF_OUTPUT"
-Description: Remove unnecessary bashisms from gdiffmk
-Author: Colin Watson <[email protected]>
-Bug-Debian: http://bugs.debian.org/547750
-Forwarded: http://lists.gnu.org/archive/html/bug-groff/2009-09/msg00003.html
-Last-Update: 2010-03-01
-
-Index: b/contrib/gdiffmk/gdiffmk.sh
-===================================================================
---- a/contrib/gdiffmk/gdiffmk.sh
-+++ b/contrib/gdiffmk/gdiffmk.sh
-@@ -21,7 +21,7 @@
- 
- cmd=$( basename $0 )
- 
--function Usage {
-+Usage () {
-       if test "$#" -gt 0
-       then
-               echo >&2 "${cmd}:  $@"
-@@ -60,7 +60,7 @@
- }
- 
- 
--function Exit {
-+Exit () {
-       exitcode=$1
-       shift
-       for arg
-@@ -75,7 +75,7 @@
- #
- #     Check for existence and readability of given file name.
- #     If not found or not readable, print message and exit with EXIT_CODE.
--function FileRead {
-+FileRead () {
-       case "$2" in
-       -)
-               return
-@@ -97,7 +97,7 @@
- #
- #     Create the given filename if it doesn't exist.
- #     If unable to create or write, print message and exit with EXIT_CODE.
--function FileCreate {
-+FileCreate () {
-       case "$2" in
-       -)
-               return
-@@ -115,7 +115,7 @@
-       fi
- }
- 
--function WouldClobber {
-+WouldClobber () {
-       case "$2" in
-       -)
-               return
-@@ -136,7 +136,7 @@
- MARK1='[['
- MARK2=']]'
- 
--function RequiresArgument {
-+RequiresArgument () {
-       #       Process flags that take either concatenated or
-       #       separated values.
-       case "$1" in
-Description: Use POSIX-compliant 'trap' arguments
-Author: David Weinehall <[email protected]>
-Author: Colin Watson <[email protected]>
-Forwarded: http://lists.gnu.org/archive/html/bug-groff/2010-02/msg00005.html
-Last-Update: 2010-03-01
-
-Index: b/contrib/eqn2graph/eqn2graph.sh
-===================================================================
---- a/contrib/eqn2graph/eqn2graph.sh
-+++ b/contrib/eqn2graph/eqn2graph.sh
-@@ -75,7 +75,7 @@
-     { (exit 1); exit 1; }
- fi
- 
--trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 2 15 
-+trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' EXIT INT TERM
- 
- # Here goes:
- # 1. Add .EQ/.EN.
-Index: b/contrib/grap2graph/grap2graph.sh
-===================================================================
---- a/contrib/grap2graph/grap2graph.sh
-+++ b/contrib/grap2graph/grap2graph.sh
-@@ -71,7 +71,7 @@
-     { (exit 1); exit 1; }
- fi
- 
--trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 2 15 
-+trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' EXIT INT TERM
- 
- # Here goes:
- # 1. Add .G1/.G2.
-Index: b/contrib/pic2graph/pic2graph.sh
-===================================================================
---- a/contrib/pic2graph/pic2graph.sh
-+++ b/contrib/pic2graph/pic2graph.sh
-@@ -86,7 +86,7 @@
-     { (exit 1); exit 1; }
- fi
- 
--trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 2 15 
-+trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' EXIT INT TERM
- 
- # Here goes:
- # 1. Wrap the input in dummy .PS/PE macros (and add possibly null .EQ/.EN)
 Description: The *2graph scripts use $RANDOM, which is bash-specific
 Author: Colin Watson <[email protected]>
 Forwarded: no
@@ -489,89 +286,6 @@
    i = scanArguments(argc, argv);
    setupAntiAlias();
    checkImageDir();
-Description: Call `ec' before mapping characters
-Origin: upstream, 
http://bazaar.launchpad.net/~vcs-imports/groff/main/revision/1822
-Forwarded: yes
-Last-Update: 2010-03-01
-
-Index: b/tmac/doc.tmac
-===================================================================
---- a/tmac/doc.tmac
-+++ b/tmac/doc.tmac
-@@ -6425,6 +6425,9 @@
- .blm doc-empty-line
- .
- .
-+.ec
-+.
-+.
- .\" For UTF-8, map some characters conservatively for the sake
- .\" of easy cut and paste.
- .
-@@ -6438,9 +6441,6 @@
- .\}
- .
- .
--.ec
--.
--.
- .\" load local modifications
- .mso mdoc.local
- .
-Description: Update mdoc for newer FreeBSD and POSIX versions
-Author: Colin Watson <[email protected]>
-Forwarded: http://lists.gnu.org/archive/html/bug-groff/2010-02/msg00007.html
-Last-Update: 2010-03-01
-
-Index: b/tmac/doc-common
-===================================================================
---- a/tmac/doc-common
-+++ b/tmac/doc-common
-@@ -504,6 +504,9 @@
- .ds doc-operating-system-FreeBSD-6.4     6.4
- .ds doc-operating-system-FreeBSD-7.0     7.0
- .ds doc-operating-system-FreeBSD-7.1     7.1
-+.ds doc-operating-system-FreeBSD-7.2     7.2
-+.ds doc-operating-system-FreeBSD-7.3     7.3
-+.ds doc-operating-system-FreeBSD-8.0     8.0
- .
- .ds doc-operating-system-Darwin-8.0.0  8.0.0
- .ds doc-operating-system-Darwin-8.1.0  8.1.0
-Index: b/tmac/doc-syms
-===================================================================
---- a/tmac/doc-syms
-+++ b/tmac/doc-syms
-@@ -637,6 +637,8 @@
- .as doc-str-St--p1003.1-2001   " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
- .ds doc-str-St--p1003.1-2004   \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 
1003.1-2004
- .as doc-str-St--p1003.1-2004   " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
-+.ds doc-str-St--p1003.1-2008   \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 
1003.1-2008
-+.as doc-str-St--p1003.1-2008   " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
- .
- .\" POSIX Part 2: Shell and Utilities
- .ds doc-str-St--p1003.2        \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 
1003.2
-Index: b/tmac/groff_mdoc.man
-===================================================================
---- a/tmac/groff_mdoc.man
-+++ b/tmac/groff_mdoc.man
-@@ -870,7 +870,7 @@
- 1.0, 1.1, 1.1.5, 1.1.5.1, 2.0, 2.0.5, 2.1, 2.1.5, 2.1.6, 2.1.7, 2.2, 2.2.1,
- 2.2.2, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 4.0, 4.1,
- 4.1.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.6.2, 4.7, 4.8, 4.9, 4.10, 4.11, 5.0, 5.1,
--5.2, 5.2.1, 5.3, 5.4, 5.5, 6.0, 6.1, 6.2, 6.3, 6.4, 7.0, 7.1
-+5.2, 5.2.1, 5.3, 5.4, 5.5, 6.0, 6.1, 6.2, 6.3, 6.4, 7.0, 7.1, 7.2, 7.3, 8.0
- .It DragonFly
- 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.8, 1.8.1, 1.10, 1.12, 1.12.2, 2.0
- .It Darwin
-@@ -1974,6 +1974,8 @@
- .St -p1003.1-2001
- .It Li \-p1003.1\-2004
- .St -p1003.1-2004
-+.It Li \-p1003.1\-2008
-+.St -p1003.1-2008
- .El
- .Pp
- .
 Description: Add GFDL references to manual pages licensed under GFDL
 Author: Colin Watson <[email protected]>
 Bug-Debian: http://bugs.debian.org/292229
@@ -642,7 +356,7 @@
 ===================================================================
 --- a/man/groff_diff.man
 +++ b/man/groff_diff.man
-@@ -22,6 +22,10 @@
+@@ -23,6 +23,10 @@
  A copy of the Free Documentation License is included as a file called
  FDL in the main directory of the groff source package.
  ..
@@ -753,7 +467,7 @@
 ===================================================================
 --- a/contrib/pdfmark/pdfroff.man
 +++ b/contrib/pdfmark/pdfroff.man
-@@ -783,7 +783,7 @@
+@@ -796,7 +796,7 @@
  in PDF format, in the reference guide
  .BR "\*(lqPortable Document Format Publishing with GNU Troff\*(rq" ,
  included in the installed documentation set as
@@ -786,7 +500,7 @@
 ===================================================================
 --- a/Makefile.in
 +++ b/Makefile.in
-@@ -641,7 +641,7 @@
+@@ -680,7 +680,7 @@
        fi
  
  do=all
@@ -832,65 +546,63 @@
  #ifdef FIG_SUPPORT
    if (whole_file_flag) {
      if (optind >= argc)
-Description: Handle ditroff command `Dt' without argument gracefully
- Without this patch, grotty goes into an infinite loop if it tries to
- process:
- .
-  x T utf8
-  x res 240 24 40
-  x init
-  p1
-  Dt
-Origin: upstream, 
http://bazaar.launchpad.net/~vcs-imports/groff/main/revision/1876
+Description: Add mdoc support for various BSD versions
+Author: Guillem Jover <[email protected]>
+Bug-Debian: http://bugs.debian.org/629159
 Forwarded: yes
-Last-Update: 2010-05-09
+Last-Update: 2011-06-06
 
-Index: b/src/libs/libdriver/input.cpp
+Index: b/tmac/doc-common
 ===================================================================
---- a/src/libs/libdriver/input.cpp
-+++ b/src/libs/libdriver/input.cpp
-@@ -3,13 +3,13 @@
- // <groff_src_dir>/src/libs/libdriver/input.cpp
- 
- /* Copyright (C) 1989, 1990, 1991, 1992, 2001, 2002, 2003, 2004, 2005,
--                 2006, 2008, 2009
-+                 2006, 2008, 2009, 2010
-    Free Software Foundation, Inc.
- 
-    Written by James Clark ([email protected])
-    Major rewrite 2001 by Bernd Warken ([email protected])
- 
--   Last update: 5 Jan 2009
-+   Last update: 9 May 2010
- 
-    This file is part of groff, the GNU roff text processing system.
- 
-@@ -790,7 +790,7 @@
-     c = get_char();
-   }
-   if (!isdigit((int) c))
--    error("integer argument expected");
-+    fatal("integer argument expected");
-   while (isdigit((int) c)) {
-     buf.append(c);
-     c = get_char();
-@@ -879,6 +879,7 @@
-       break;
-     default:
-       error("integer argument expected");
-+      done = true;
-       break;
-     }
-   }
-@@ -946,7 +947,7 @@
-     case '\n':
-     case EOF:
-       error("missing argument");
--      break;
-+      return c;
-     default:                  // first essential character
-       return c;
-     }
+--- a/tmac/doc-common
++++ b/tmac/doc-common
+@@ -451,12 +451,16 @@
+ .ds doc-operating-system-NetBSD-3.0   3.0
+ .ds doc-operating-system-NetBSD-3.0.1 3.0.1
+ .ds doc-operating-system-NetBSD-3.0.2 3.0.2
++.ds doc-operating-system-NetBSD-3.0.3 3.0.3
+ .ds doc-operating-system-NetBSD-3.1   3.1
++.ds doc-operating-system-NetBSD-3.1.1 3.1.1
+ .ds doc-operating-system-NetBSD-4.0   4.0
+ .ds doc-operating-system-NetBSD-4.0.1 4.0.1
+ .ds doc-operating-system-NetBSD-5.0   5.0
+ .ds doc-operating-system-NetBSD-5.0.1 5.0.1
+ .ds doc-operating-system-NetBSD-5.0.2 5.0.2
++.ds doc-operating-system-NetBSD-5.1   5.1
++.ds doc-operating-system-NetBSD-6.0   6.0
+ .
+ .ds doc-operating-system-OpenBSD-2.0  2.0
+ .ds doc-operating-system-OpenBSD-2.1  2.1
+@@ -487,6 +491,8 @@
+ .ds doc-operating-system-OpenBSD-4.6  4.6
+ .ds doc-operating-system-OpenBSD-4.7  4.7
+ .ds doc-operating-system-OpenBSD-4.8  4.8
++.ds doc-operating-system-OpenBSD-4.9  4.9
++.ds doc-operating-system-OpenBSD-5.0  5.0
+ .
+ .ds doc-operating-system-FreeBSD-1.0     1.0
+ .ds doc-operating-system-FreeBSD-1.1     1.1
+@@ -543,6 +549,8 @@
+ .ds doc-operating-system-FreeBSD-7.3     7.3
+ .ds doc-operating-system-FreeBSD-8.0     8.0
+ .ds doc-operating-system-FreeBSD-8.1     8.1
++.ds doc-operating-system-FreeBSD-8.2     8.2
++.ds doc-operating-system-FreeBSD-9.0     9.0
+ .
+ .ds doc-operating-system-Darwin-8.0.0  8.0.0
+ .ds doc-operating-system-Darwin-8.1.0  8.1.0
+@@ -581,6 +589,11 @@
+ .ds doc-operating-system-DragonFly-2.4    2.4
+ .ds doc-operating-system-DragonFly-2.6    2.6
+ .ds doc-operating-system-DragonFly-2.8    2.8
++.ds doc-operating-system-DragonFly-2.9    2.9
++.ds doc-operating-system-DragonFly-2.9.1  2.9.1
++.ds doc-operating-system-DragonFly-2.10   2.10
++.ds doc-operating-system-DragonFly-2.10.1 2.10.1
++.ds doc-operating-system-DragonFly-2.11   2.11
+ .
+ .de Os
+ .  ds doc-command-name
 Description: Allow adding a version-independent directory to the macro path
  This allows us to put /usr/share/groff/tmac at the end of groff's macro
  path in Debian.
@@ -902,7 +614,7 @@
 ===================================================================
 --- a/Makefile.in
 +++ b/Makefile.in
-@@ -190,7 +190,11 @@
+@@ -193,7 +193,11 @@
  # directory will be always added.
  # `troffrc' and `troffrc-end' (and `eqnrc') are searched neither in the
  # current nor in the home directory.
@@ -1012,3 +724,59 @@
    if (!postdriver)
      fatal("no `postpro' command in DESC file for device `%1'", device);
    if (predriver && !zflag) {
+Description: Only emit a single backspace for bold/underline in no-SGR mode
+ less (at least) backspaces over a character at a time.
+Author: Colin Watson <[email protected]>
+Forwarded: http://lists.gnu.org/archive/html/bug-groff/2011-01/msg00003.html
+Last-Update: 2011-01-10
+
+Index: b/src/devices/grotty/tty.cpp
+===================================================================
+--- a/src/devices/grotty/tty.cpp
++++ b/src/devices/grotty/tty.cpp
+@@ -311,11 +311,8 @@
+     if (!w)
+       warning("can't underline zero-width character");
+     else {
+-      int n = w / font::hor;
+-      for (int i = 0; i < n; i++)
+-      putchar('_');
+-      for (int j = 0; j < n; j++)
+-      putchar('\b');
++      putchar('_');
++      putchar('\b');
+     }
+   }
+   else {
+@@ -337,10 +334,8 @@
+     if (!w)
+       warning("can't print zero-width character in bold");
+     else {
+-      int n = w / font::hor;
+       put_char(c);
+-      for (int i = 0; i < n; i++)
+-      putchar('\b');
++      putchar('\b');
+     }
+   }
+   else {
+Description: Fix -mm .RD macro to use .if rather than .ie
+Author: James Avera
+Bug-Ubuntu: https://bugs.launchpad.net/bugs/738169
+Forwarded: yes
+Applied-Upstream: 
http://bazaar.launchpad.net/~vcs-imports/groff/main/revision/1992
+Last-Update: 2011-03-19
+
+Index: b/contrib/mm/m.tmac
+===================================================================
+--- a/contrib/mm/m.tmac
++++ b/contrib/mm/m.tmac
+@@ -689,7 +689,7 @@
+ .rd \\$1\t
+ .br
+ .di
+-.ie !''\\$3' \{\
++.if !''\\$3' \{\
+ .     di misc*rd2
+ .     ds \\$3 "\\*[misc*rd]
+ .     br


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to