Hello community,

here is the log from the commit of package groff for openSUSE:11.4
checked in at Thu Jun 9 15:34:25 CEST 2011.

Patchinfo file has no description


--------
--- old-versions/11.4/all/groff/groff.changes   2010-10-07 11:38:15.000000000 
+0200
+++ 11.4/groff/groff.changes    2011-06-09 11:42:21.000000000 +0200
@@ -1,0 +2,10 @@
+Thu Jun  9 08:40:02 UTC 2011 - [email protected]
+
+- fix bnc#698290: insecure temporary file handling in pdfroff
+  * groff-1.20.1-CVE-2009-5044.patch
+- fix bnc#683857: Unicode characters in use properly
+  * change the soft hyphenation char to - in tty.tmac
+- fix bnc#679585 - groff.info is not installed
+  * install info files as %{name}.info.gz
+
+-------------------------------------------------------------------
--- old-versions/11.4/all/groff/gxditview.changes       2010-10-06 
14:45:40.000000000 +0200
+++ 11.4/groff/gxditview.changes        2011-06-09 11:42:21.000000000 +0200
@@ -1,0 +2,9 @@
+Thu Jun  9 09:40:23 UTC 2011 - [email protected]
+
+- fix #bnc#668254: xditview don't show tilde
+  * gxditview Supplements the groff and X11 libs
+- fix bnc#682913: device X100 is missing
+  * create new groff-devx package containing all devX devices, as they
+    need X for build
+
+-------------------------------------------------------------------

Package does not exist at destination yet. Using Fallback 
old-versions/11.4/all/groff
Destination is old-versions/11.4/UPDATES/all/groff
calling whatdependson for 11.4-i586


New:
----
  groff-1.20.1-CVE-2009-5044.patch
  groff-1.20.1-deunicode.patch

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

Other differences:
------------------
++++++ groff.spec ++++++
--- /var/tmp/diff_new_pack.EBLzk5/_old  2011-06-09 15:31:41.000000000 +0200
+++ /var/tmp/diff_new_pack.EBLzk5/_new  2011-06-09 15:31:41.000000000 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package groff (Version 1.20.1)
+# spec file for package groff
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,7 +22,7 @@
 License:        BSD3c(or similar) ; GPLv2+
 Group:          Productivity/Publishing/Troff
 Version:        1.20.1
-Release:        1
+Release:        3.<RELEASE4>
 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
@@ -37,6 +37,9 @@
 Patch1:         groff-1.20.1-destbufferoverflow.patch
 Patch2:         groff-1.20.1-nroff-empty-LANGUAGE.patch
 Patch3:         groff-1.20.1-groffer-libexecdir.patch
+Patch4:         groff-1.20.1-deunicode.patch
+Patch5:         groff-1.20.1-CVE-2009-5044.patch
+
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  gcc-c++
 BuildRequires:  bison
@@ -91,6 +94,8 @@
 %patch1
 %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
@@ -144,10 +149,10 @@
 
 %post
 %{fillup_only -an suseconfig}
-%install_info --info-dir=%{_infodir} %{_infodir}/groff.gz
+%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
 
 %postun
-%install_info_delete --info-dir=%{_infodir} %{_infodir}/groff.gz
+%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
 
 %files
 %defattr(-, root, root)

++++++ gxditview.spec ++++++
--- /var/tmp/diff_new_pack.EBLzk5/_old  2011-06-09 15:31:41.000000000 +0200
+++ /var/tmp/diff_new_pack.EBLzk5/_new  2011-06-09 15:31:41.000000000 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package gxditview (Version 1.20.1)
+# spec file for package gxditview
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,7 +22,7 @@
 Group:          Productivity/Publishing/Troff
 AutoReqProv:    on
 Version:        1.20.1
-Release:        1
+Release:        4.<RELEASE2>
 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
@@ -34,6 +34,8 @@
 BuildRequires:  gcc-c++
 BuildRequires:  xorg-x11-devel
 Requires:       groff
+# bnc#668254
+Supplements:    packageand(groff:xorg-x11-libX11)
 Conflicts:      jgxdview
 Provides:       gxdview = %{version}-%{release}
 Obsoletes:      gxdview < %{version}
@@ -43,6 +45,16 @@
 used by the groff command.  gxditview is used by groff if called with
 the -X option.
 
+%package -n groff-devx
+License:        BSD3c(or similar) ; GPLv2+
+Group:          Productivity/Publishing/Troff
+Summary:        X output devices for groff
+Requires:       groff
+Supplements:    groff
+
+%description -n groff-devx
+The output devices X75, X75-12, devX100 and devX100-12 for groff. They are in
+separate package because of bootstrapping issues.
 
 
 Authors:
@@ -72,6 +84,13 @@
 %{__make}
 
 %install
+
+make DESTDIR=%{?buildroot:%{buildroot}} do=do_install font/devX*
+
+#remove unwanted stuff
+rm -rf %{buildroot}/%{_bindir}
+rm -rf %{buildroot}/%{_mandir}
+
 %{__install} -d -m 0755 %{buildroot}%{_bindir}
 %{__install} -d -m 0755 %{buildroot}%{_datadir}/X11/app-defaults
 %{__install} -d -m 0755 %{buildroot}%{_mandir}/man1/
@@ -92,4 +111,8 @@
 %doc %{_mandir}/man1/%{name}.1*
 %config %{_datadir}/X11/app-defaults/GXditview
 
+%files -n groff-devx
+%defattr(-,root,root)
+%{_datadir}/groff
+
 %changelog

++++++ groff-1.20.1-CVE-2009-5044.patch ++++++
Index: groff-1.20.1/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}
 
-  WRKFILE=${GROFF_TMPDIR}/pdf$$.tmp
+  WRKFILE=`mktemp --tmpdir="${GROFF_TMPDIR}" pdfXXXXXXXXXX.tmp`
 #
-  REFCOPY=${GROFF_TMPDIR}/pdf$$.cmp
-  REFFILE=${GROFF_TMPDIR}/pdf$$.ref
+  REFCOPY=`mktemp --tmpdir="${GROFF_TMPDIR}" pdfXXXXXXXXXX.cmp`
+  REFFILE=`mktemp --tmpdir="${GROFF_TMPDIR}" pdfXXXXXXXXXX.ref`
 #
   CS_DATA=""
-  TC_DATA=${GROFF_TMPDIR}/pdf$$.tc
-  BD_DATA=${GROFF_TMPDIR}/pdf$$.ps
+  TC_DATA=`mktemp --tmpdir="${GROFF_TMPDIR}" pdfXXXXXXXXXX.tc`
+  BD_DATA=`mktemp --tmpdir="${GROFF_TMPDIR}" pdfXXXXXXXXXX.ps`
+
+  STREAMFILE=`mktemp --tmpdir="${GROFF_TMPDIR}" pdfXXXXXXXXXX.in`
 #
 # Initialise 'groff' format control settings,
 # to discriminate table of contents and document body formatting passes.
@@ -305,7 +307,7 @@
                ;;
 
              --stylesheet)
-               STYLESHEET="$OPTARG" CS_DATA=${GROFF_TMPDIR}/pdf$$.cs
+               STYLESHEET="$OPTARG" CS_DATA=`mktemp --tmpdir="${GROFF_TMPDIR}" 
pdfXXXXXXXXXX.cs`
                ;;
 
             --no-toc-relocation)
@@ -338,7 +340,7 @@
 #     so set up a mechanism to achieve this, for ALL 'groff' passes.
 #
       - | -i*)
-          STREAM="$CAT ${GROFF_TMPDIR}/pdf$$.in |"
+          STREAM="$CAT ${STREAMFILE} |"
           test "$1" = "-" && INPUT_FILES="$INPUT_FILES $1" \
             || GROFF_STYLE="$GROFF_STYLE $1" 
           ;;
@@ -410,8 +412,8 @@
 # or if no input files are specified, then we need to capture STDIN,
 # so we can replay it into each 'groff' processing pass.
 #
-  test -z "$INPUT_FILES" && STREAM="$CAT ${GROFF_TMPDIR}/pdf$$.in |"
-  test -n "$STREAM" && $CAT > ${GROFF_TMPDIR}/pdf$$.in
+  test -z "$INPUT_FILES" && STREAM="$CAT ${STREAMFILE} |"
+  test -n "$STREAM" && $CAT > ${STREAMFILE}
 #
 # Unless reference resolution is explicitly suppressed,
 # we initiate it by touching the cross reference dictionary file,
++++++ groff-1.20.1-deunicode.patch ++++++
Index: groff-1.20.1/tmac/tty.tmac
===================================================================
--- groff-1.20.1.orig/tmac/tty.tmac     2009-01-09 15:25:52.000000000 +0100
+++ groff-1.20.1/tmac/tty.tmac  2011-06-08 11:06:28.611516653 +0200
@@ -65,8 +65,11 @@
 .fchar \[.i] i
 .fchar \[bq] ,
 .
-.if '\*[.T]'utf8' \
+.if '\*[.T]'utf8' \{\
 .  mso unicode.tmac
+.\" use ascii hyphenation characters - bnc#68385
+.  shc -
+.\}
 .
 .\" color definitions
 .defcolor black rgb #000000

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



Remember to have fun...

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

Reply via email to