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 - mvyskocil@suse.cz + +- 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 - mvyskocil@suse.cz + +- 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: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org