Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package lout for openSUSE:Factory checked in at 2022-03-22 20:21:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lout (Old) and /work/SRC/openSUSE:Factory/.lout.new.25692 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lout" Tue Mar 22 20:21:02 2022 rev:6 rq:964071 version:3.42.1 Changes: -------- --- /work/SRC/openSUSE:Factory/lout/lout.changes 2021-05-15 23:17:34.928397926 +0200 +++ /work/SRC/openSUSE:Factory/.lout.new.25692/lout.changes 2022-03-22 20:21:02.636923724 +0100 @@ -1,0 +2,10 @@ +Tue Mar 22 17:50:34 UTC 2022 - Matej Cepl <mc...@suse.com> + +- Update to 3.42.1: + - Update README version. + - Include README in updateversion.sh + - Ensure BINDIR is created + - makefile: Only chmod BINDIR if it is freshly created. + - Ensure CFLAGS/LDFLAGS can be passed to compiler + +------------------------------------------------------------------- Old: ---- lout-3.42.tar.gz New: ---- lout-3.42.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lout.spec ++++++ --- /var/tmp/diff_new_pack.7doYT8/_old 2022-03-22 20:21:03.204924290 +0100 +++ /var/tmp/diff_new_pack.7doYT8/_new 2022-03-22 20:21:03.212924297 +0100 @@ -1,7 +1,7 @@ # # spec file for package lout # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: lout -Version: 3.42 +Version: 3.42.1 Release: 0 Summary: A document formatting system License: GPL-2.0-or-later @@ -36,7 +36,7 @@ %prep %setup -q -chmod 0644 README +find . -name README -exec chmod 0644 '{}' \; %build make COPTS="%{optflags}" \ ++++++ lout-3.42.tar.gz -> lout-3.42.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lout-3.42/README new/lout-3.42.1/README --- old/lout-3.42/README 2020-12-28 01:45:43.000000000 +0100 +++ new/lout-3.42.1/README 2021-12-21 19:09:56.000000000 +0100 @@ -1,4 +1,4 @@ -THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.41) +THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.42) BASSER LOUT VERSION 3 COPYRIGHT (C) 1994, 2008 Jeffrey H. Kingston Jeffrey H. Kingston diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lout-3.42/makefile new/lout-3.42.1/makefile --- old/lout-3.42/makefile 2020-12-28 01:45:43.000000000 +0100 +++ new/lout-3.42.1/makefile 2021-12-21 19:09:56.000000000 +0100 @@ -312,12 +312,13 @@ MKDIR = mkdir -p -# Add WARN to COPTS for more checking +# Add WARN to CFLAGS for more checking WARN = -Wpointer-arith -Wclobbered -Wempty-body -Wmissing-parameter-type -Wmissing-field-initializers -Wold-style-declaration -Wtype-limits -Wuninitialized -Winit-self -Wlogical-op -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wbad-function-cast -COPTS = -ansi -pedantic -Wall -O3 -pipe +CFLAGS ?= -ansi -pedantic -Wall -O3 -pipe -CFLAGS = -DOS_UNIX=$(OSUNIX) \ + +CFLAGS += -DOS_UNIX=$(OSUNIX) \ -DOS_DOS=$(OSDOS) \ -DOS_MAC=$(OSMAC) \ -DDB_FIX=$(DBFIX) \ @@ -334,7 +335,7 @@ -DCHAR_IN=$(CHARIN) \ -DCHAR_OUT=$(CHAROUT) \ -DLOCALE_ON=$(USELOC) \ - -DASSERT_ON=1 $(COPTS) \ + -DASSERT_ON=1 \ -DDEBUG_ON=$(DEBUGGING) \ $(TRACING) \ -DPDF_COMPRESSION=$(PDF_COMPRESSION) \ @@ -349,125 +350,124 @@ z49.o z50.o z51.o z52.o lout: $(OBJS) - $(CC) $(CFLAGS) -o lout $(OBJS) $(ZLIB) -lm - chmod a+x lout + $(CC) $(LDFLAGS) $(CFLAGS) -o lout $(OBJS) $(ZLIB) -lm $(OBJS): externs.h externs.h: prg2lout: prg2lout.c - $(CC) $(COPTS) -o prg2lout prg2lout.c - chmod a+x prg2lout + $(CC) $(LDFLAGS) $(CFLAGS) -o prg2lout prg2lout.c all: lout prg2lout install: lout prg2lout @echo "" - @echo "(a) Installing lout and prg2lout binaries into BINDIR $(BINDIR)" - cp lout $(BINDIR)/lout - chmod 755 $(BINDIR)/lout - cp prg2lout $(BINDIR)/prg2lout - chmod 755 $(BINDIR)/prg2lout - @echo "" - @echo "(b) Installing library files into LOUTLIBDIR $(LOUTLIBDIR)" - $(MKDIR) $(LOUTLIBDIR) - chmod 755 $(LOUTLIBDIR) - @echo "" - $(MKDIR) $(LOUTLIBDIR)/$(LIBINCL) - chmod 755 $(LOUTLIBDIR)/$(LIBINCL) - cp include/* $(LOUTLIBDIR)/$(LIBINCL) - chmod 644 $(LOUTLIBDIR)/$(LIBINCL)/* - @echo "" - $(MKDIR) $(LOUTLIBDIR)/$(LIBDATA) - chmod 755 $(LOUTLIBDIR)/$(LIBDATA) - cp data/* $(LOUTLIBDIR)/$(LIBDATA) - chmod 644 $(LOUTLIBDIR)/$(LIBDATA)/* - @echo "" - $(MKDIR) $(LOUTLIBDIR)/$(LIBHYPH) - chmod 755 $(LOUTLIBDIR)/$(LIBHYPH) - cp hyph/* $(LOUTLIBDIR)/$(LIBHYPH) - chmod 644 $(LOUTLIBDIR)/$(LIBHYPH)/* - @echo "" - $(MKDIR) $(LOUTLIBDIR)/$(LIBFONT) - chmod 755 $(LOUTLIBDIR)/$(LIBFONT) - cp font/* $(LOUTLIBDIR)/$(LIBFONT) - chmod 644 $(LOUTLIBDIR)/$(LIBFONT)/* - @echo "" - $(MKDIR) $(LOUTLIBDIR)/$(LIBMAPS) - chmod 755 $(LOUTLIBDIR)/$(LIBMAPS) - cp maps/* $(LOUTLIBDIR)/$(LIBMAPS) - chmod 644 $(LOUTLIBDIR)/$(LIBMAPS)/* + @echo "(a) Installing lout and prg2lout binaries into BINDIR $(DESTDIR)$(BINDIR)" + if [ ! -d $(DESTDIR)$(BINDIR) ] ; then $(MKDIR) $(DESTDIR)$(BINDIR) ; chmod 755 $(DESTDIR)$(BINDIR) ; fi + cp lout $(DESTDIR)$(BINDIR)/lout + chmod 755 $(DESTDIR)$(BINDIR)/lout + cp prg2lout $(DESTDIR)$(BINDIR)/prg2lout + chmod 755 $(DESTDIR)$(BINDIR)/prg2lout + @echo "" + @echo "(b) Installing library files into LOUTLIBDIR $(DESTDIR)$(LOUTLIBDIR)" + $(MKDIR) $(DESTDIR)$(LOUTLIBDIR) + chmod 755 $(DESTDIR)$(LOUTLIBDIR) + @echo "" + $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBINCL) + chmod 755 $(DESTDIR)$(LOUTLIBDIR)/$(LIBINCL) + cp include/* $(DESTDIR)$(LOUTLIBDIR)/$(LIBINCL) + chmod 644 $(DESTDIR)$(LOUTLIBDIR)/$(LIBINCL)/* + @echo "" + $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBDATA) + chmod 755 $(DESTDIR)$(LOUTLIBDIR)/$(LIBDATA) + cp data/* $(DESTDIR)$(LOUTLIBDIR)/$(LIBDATA) + chmod 644 $(DESTDIR)$(LOUTLIBDIR)/$(LIBDATA)/* + @echo "" + $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBHYPH) + chmod 755 $(DESTDIR)$(LOUTLIBDIR)/$(LIBHYPH) + cp hyph/* $(DESTDIR)$(LOUTLIBDIR)/$(LIBHYPH) + chmod 644 $(DESTDIR)$(LOUTLIBDIR)/$(LIBHYPH)/* + @echo "" + $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBFONT) + chmod 755 $(DESTDIR)$(LOUTLIBDIR)/$(LIBFONT) + cp font/* $(DESTDIR)$(LOUTLIBDIR)/$(LIBFONT) + chmod 644 $(DESTDIR)$(LOUTLIBDIR)/$(LIBFONT)/* + @echo "" + $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBMAPS) + chmod 755 $(DESTDIR)$(LOUTLIBDIR)/$(LIBMAPS) + cp maps/* $(DESTDIR)$(LOUTLIBDIR)/$(LIBMAPS) + chmod 644 $(DESTDIR)$(LOUTLIBDIR)/$(LIBMAPS)/* @echo "" - $(MKDIR) $(LOUTLIBDIR)/$(LIBLOCA) - chmod 755 $(LOUTLIBDIR)/$(LIBLOCA) + $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA) + chmod 755 $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA) @echo "" @echo "(c) Initializing run (should be silent, no errors expected)" - $(BINDIR)/lout -x -s $(LOUTLIBDIR)/$(LIBINCL)/init -I $(LOUTLIBDIR)/$(LIBINCL) -H $(LOUTLIBDIR)/$(LIBHYPH) -D $(LOUTLIBDIR)/$(LIBDATA) + $(DESTDIR)$(BINDIR)/lout -x -s $(DESTDIR)$(LOUTLIBDIR)/$(LIBINCL)/init -I $(DESTDIR)$(LOUTLIBDIR)/$(LIBINCL) -H $(DESTDIR)$(LOUTLIBDIR)/$(LIBHYPH) -D $(DESTDIR)$(LOUTLIBDIR)/$(LIBDATA) @echo "" @echo "(d) Changing mode of files just created by initializing run" - chmod 644 $(LOUTLIBDIR)/$(LIBDATA)/* - chmod 644 $(LOUTLIBDIR)/$(LIBHYPH)/* + chmod 644 $(DESTDIR)$(LOUTLIBDIR)/$(LIBDATA)/* + chmod 644 $(DESTDIR)$(LOUTLIBDIR)/$(LIBHYPH)/* installman: @echo "" - @echo "Installing manual entries into MANDIR $(MANDIR)" - if [ ! -d $(MANDIR) ] ; then $(MKDIR) $(MANDIR) ; fi - chmod 755 $(MANDIR) + @echo "Installing manual entries into MANDIR $(DESTDIR)$(MANDIR)" + if [ ! -d $(DESTDIR)$(MANDIR) ] ; then $(MKDIR) $(DESTDIR)$(MANDIR) ; fi + chmod 755 $(DESTDIR)$(MANDIR) sed -e "s@<BINDIR>@$(BINDIR)@" -e "s@<LIBDIR>@$(LOUTLIBDIR)@" \ -e "s@<LOUTDOCDIR>@$(LOUTDOCDIR)@" -e "s@<MANDIR>@$(MANDIR)@" \ - man/lout.1 > $(MANDIR)/lout.1 - chmod 644 $(MANDIR)/lout.1 - cp man/prg2lout.1 $(MANDIR)/prg2lout.1 - chmod 644 $(MANDIR)/prg2lout.1 + man/lout.1 > $(DESTDIR)$(MANDIR)/lout.1 + chmod 644 $(DESTDIR)$(MANDIR)/lout.1 + cp man/prg2lout.1 $(DESTDIR)$(MANDIR)/prg2lout.1 + chmod 644 $(DESTDIR)$(MANDIR)/prg2lout.1 installdoc: @echo "" - @echo "Creating LOUTDOCDIR $(LOUTDOCDIR) and copying documentation into it" - if [ ! -d $(LOUTDOCDIR) ] ; then $(MKDIR) $(LOUTDOCDIR) ; fi - $(RCOPY) doc/* $(LOUTDOCDIR) - chmod 755 $(LOUTDOCDIR) - chmod 755 $(LOUTDOCDIR)/* - chmod 644 $(LOUTDOCDIR)/*/* + @echo "Creating LOUTDOCDIR $(DESTDIR)$(LOUTDOCDIR) and copying documentation into it" + if [ ! -d $(DESTDIR)$(LOUTDOCDIR) ] ; then $(MKDIR) $(DESTDIR)$(LOUTDOCDIR) ; fi + $(RCOPY) doc/* $(DESTDIR)$(LOUTDOCDIR) + chmod 755 $(DESTDIR)$(LOUTDOCDIR) + chmod 755 $(DESTDIR)$(LOUTDOCDIR)/* + chmod 644 $(DESTDIR)$(LOUTDOCDIR)/*/* allinstall: install installman installdoc installfr: @echo "" - @echo "Putting French error messages into $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)" - $(MKDIR) $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR) - chmod 755 $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR) - $(MKDIR) $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES - chmod 755 $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES - cp locale/msgs.fr $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/msgs.$(LOC_FR) - gencat $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/errors.$(LOC_FR) \ - $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/msgs.$(LOC_FR) - chmod 644 $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/* + @echo "Putting French error messages into $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)" + $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR) + chmod 755 $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR) + $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES + chmod 755 $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES + cp locale/msgs.fr $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/msgs.$(LOC_FR) + gencat $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/errors.$(LOC_FR) \ + $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/msgs.$(LOC_FR) + chmod 644 $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/* installde: @echo "" - @echo "Putting German error messages into $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)" - $(MKDIR) $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE) - chmod 755 $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE) - $(MKDIR) $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES - chmod 755 $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES - cp locale/msgs.de $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/msgs.$(LOC_DE) - gencat $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/errors.$(LOC_DE) \ - $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/msgs.$(LOC_DE) - chmod 644 $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/* + @echo "Putting German error messages into $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)" + $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE) + chmod 755 $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE) + $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES + chmod 755 $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES + cp locale/msgs.de $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/msgs.$(LOC_DE) + gencat $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/errors.$(LOC_DE) \ + $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/msgs.$(LOC_DE) + chmod 644 $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/* uninstall: - -rm -f "$(BINDIR)/lout" "$(BINDIR)/prg2lout" - -rm -f "$(MANDIR)/lout.1" "$(MANDIR)/prg2lout.1" + -rm -f "$(DESTDIR)$(BINDIR)/lout" "$(DESTDIR)$(BINDIR)/prg2lout" + -rm -f "$(DESTDIR)$(MANDIR)/lout.1" "$(DESTDIR)$(MANDIR)/prg2lout.1" { \ - for dir in "$(LOUTLIBDIR)" "$(LOUTDOCDIR)" ; do \ + for dir in "$(DESTDIR)$(LOUTLIBDIR)" "$(DESTDIR)$(LOUTDOCDIR)" ; do \ if [ -n "$$dir" ] && [ -d "$$dir" ] ; then \ case "$$dir" in \ *lout*) rm -fr "$$dir" ;; \ esac ; \ fi ; \ done ; \ - for dir in "$(MANDIR)" "$(LIBDIR)" ; do \ + for dir in "$(DESTDIR)$(MANDIR)" "$(DESTDIR)$(LIBDIR)" ; do \ if [ -n "$$dir" ] && [ -d "$$dir" ] ; then \ case "$$dir" in \ *lout*) rmdir "$$dir" ;; \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lout-3.42/updateversion.sh new/lout-3.42.1/updateversion.sh --- old/lout-3.42/updateversion.sh 2020-12-28 01:45:43.000000000 +0100 +++ new/lout-3.42.1/updateversion.sh 2021-12-21 19:09:56.000000000 +0100 @@ -30,7 +30,7 @@ # Update the line: /* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION X.XX) */ -for name in *.c *.h makefile +for name in *.c *.h makefile README do if [ ! -f "$name" ] then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lout-3.42/whatsnew new/lout-3.42.1/whatsnew --- old/lout-3.42/whatsnew 2020-12-28 01:45:43.000000000 +0100 +++ new/lout-3.42.1/whatsnew 2021-12-21 19:09:56.000000000 +0100 @@ -608,6 +608,10 @@ Changes and new features introduced in Version 3.41 [Nov 2020] + 3.41 is 3.40 with fixes for two CVEs. + Download 3.41 with + wget https://github.com/william8000/lout/archive/3.41.tar.gz + Bug fixes: CVE-2019-19918-srcnext in z02.c CVE-2019-19917-StringQuotedWord in z39.c @@ -618,6 +622,8 @@ build scripts. Existing lout files should work unchanged and should produce identical output, except for slightly more accurate placement of some objects. + Download 3.42 with + wget https://github.com/william8000/lout/archive/3.42.tar.gz Support for embedding PDF and bitmapped images in lout. Embedding postscript requires pdftops, see PDFTOPS_COM @@ -642,7 +648,7 @@ Running 'make install' no longer requires creating or removing directories. The makefile now works cleanly on Linux with 'make all' and repeated runs of 'make allinstall'. - Reorganized library directory that support multiple versions of + Reorganized library directory that supports multiple versions of lout. In the makefile, the default PREFIX is now /usr/local instead of /home/jeff. The default lib, doc, and man directories are now under $(PREFIX)/share/lout-$(VERSION) @@ -652,14 +658,14 @@ malloc and USE_MALLOC_DEBUG to enabled malloc debugging. Both should normally be disabled (set to 0) but can be turned on to help locate memory allocation errors. - Memory allcation in z29.c and in z31.c checks USE_SYSTEM_MALLOC. + Memory allocation in z29.c and in z31.c checks USE_SYSTEM_MALLOC. Add an 'al' debug option to enable all debug flags in DebugInit() in z27.c. Add support for segmented postscript files in z03.c by including a graphic with the syntax @name@start:end The file 'name' should have a shared postscript prolog, a null, a shared postscript trailer, and then byte offsets 'start' and - 'end' identify the postscript segment to use. + 'end' to identify the postscript segment to use. Add 'static' to several C functions that did not need to be global. Fix bad memory accesses in DisposeObject() in z07.c. Fix the fatal error "AdjustSize: Up(x) == x!". @@ -671,7 +677,7 @@ The uninitialized values would trigger an assert in AdjustSize() in z16.c. AdjustSize() now prints a warning instead of exiting in case the initializations did not completely solve the problem. - Fix bad memory access to kerned_glyphs[] in z14.c. + Fix a bad memory access to kerned_glyphs[] in z14.c. Fix possible memory overwrite in prg2lout.c New files: .gitignore to keep generated files out of git