Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package lout for openSUSE:Factory checked in 
at 2026-09-18 22:03:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lout (Old)
 and      /work/SRC/openSUSE:Factory/.lout.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lout"

Fri Sep 18 22:03:59 2026 rev:11 rq:1378629 version:3.43.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/lout/lout.changes        2025-04-30 
19:05:47.553853591 +0200
+++ /work/SRC/openSUSE:Factory/.lout.new.383539/lout.changes    2026-09-18 
22:04:58.233650616 +0200
@@ -1,0 +2,26 @@
+Sun Sep 13 14:09:07 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 3.43.4 (maintained fork by William Bader, same lineage
+  as used in 2021-2024; Arch, NixOS and FreeBSD ship it):
+  * PDF/bitmap image embedding, segmented PostScript, CM unit
+    accuracy, webp image support
+  * Compiler warning fixes for gcc 13/14/15 and clang 17/19/21
+  * lout accepts --help and --version
+  * Full list: https://github.com/william8000/lout/blob/3.43.4/whatsnew
+- Switch Source0/URL to the fork (Kingston's 3.41 tarball is
+  unmaintained since June 2023); the tarball unpacks as
+  lout-3.43.4, adjust %prep accordingly
+- Drop all patches, merged upstream:
+  * opensuse-build.patch (DESTDIR, BINDIR creation and install
+    flags are in the fork makefile since 3.42.1)
+  * fix-for-CVE-2019-19917-and-CVE-2019-19918.patch (fixed in
+    fork 3.41)
+  * tblf-fix-typo-in-PaintBox-PDF-backend.patch (fixed in 3.42.2)
+  * avoid-calling-catclose-with-an-invalid-argument.patch
+    (fixed in 3.43)
+  * reproducible.patch (SOURCE_DATE_EPOCH support merged in 3.43.2)
+- Pass CFLAGS instead of the removed COPTS variable to make
+- License is now GPL-3.0-or-later (fork COPYING, same as Arch
+  and FreeBSD carry)
+
+-------------------------------------------------------------------

Old:
----
  avoid-calling-catclose-with-an-invalid-argument.patch
  fix-for-CVE-2019-19917-and-CVE-2019-19918.patch
  lout-3.41.tar.gz
  opensuse-build.patch
  reproducible.patch
  tblf-fix-typo-in-PaintBox-PDF-backend.patch

New:
----
  lout-3.43.4.tar.gz

----------(Old B)----------
  Old:  * tblf-fix-typo-in-PaintBox-PDF-backend.patch (fixed in 3.42.2)
  * avoid-calling-catclose-with-an-invalid-argument.patch
    (fixed in 3.43)
  Old:    flags are in the fork makefile since 3.42.1)
  * fix-for-CVE-2019-19917-and-CVE-2019-19918.patch (fixed in
    fork 3.41)
  Old:- Drop all patches, merged upstream:
  * opensuse-build.patch (DESTDIR, BINDIR creation and install
    flags are in the fork makefile since 3.42.1)
  Old:    (fixed in 3.43)
  * reproducible.patch (SOURCE_DATE_EPOCH support merged in 3.43.2)
- Pass CFLAGS instead of the removed COPTS variable to make
  Old:    fork 3.41)
  * tblf-fix-typo-in-PaintBox-PDF-backend.patch (fixed in 3.42.2)
  * avoid-calling-catclose-with-an-invalid-argument.patch
----------(Old E)----------

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

Other differences:
------------------
++++++ lout.spec ++++++
--- /var/tmp/diff_new_pack.dwhV4b/_old  2026-09-18 22:04:59.172689971 +0200
+++ /var/tmp/diff_new_pack.dwhV4b/_new  2026-09-18 22:04:59.178690222 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package lout
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,32 +16,13 @@
 #
 
 
-%define tarver  3.41
-%define tardate 2023_06_19
 Name:           lout
-Version:        3.41.0
+Version:        3.43.4
 Release:        0
 Summary:        A document formatting system
-License:        GPL-2.0-or-later
-Group:          Productivity/Publishing/PS
-URL:            http://jeffreykingston.id.au/lout/
-Source0:        http://jeffreykingston.id.au/lout/lout-%{tarver}.tar.gz
-# PATCH-FIX-UPSTREAM opensuse-build.patch [email protected]
-# Make package building in OpenSUSE OBS
-Patch0:         opensuse-build.patch
-# PATCH-FIX-UPSTREAM Fix-for-CVE-2019-19917-and-CVE-2019-19918.patch 
[email protected]
-# Fix for CVE-2019-19918 and CVE-2019-19918
-# Patch from 
https://lists.nongnu.org/archive/html/lout-users/2020-10/msg00013.html
-Patch1:         fix-for-CVE-2019-19917-and-CVE-2019-19918.patch
-# PATCH-FIX-UPSTREAM tblf-fix-typo-in-PaintBox-PDF-backend.patch [email protected]
-# Patch from https://github.com/william8000/lout/commit/a8833f63f2b7.patch
-# fix typo in @PaintBox PDF backend
-Patch2:         tblf-fix-typo-in-PaintBox-PDF-backend.patch
-# PATCH-FIX-UPSTREAM avoid-calling-catclose-with-an-invalid-argument.patch 
[email protected]
-# Patch from https://github.com/william8000/lout/commit/5e7b8f9e7d44.patch
-# avoid calling catclose with an invalid argument
-Patch3:         avoid-calling-catclose-with-an-invalid-argument.patch
-Patch4:         reproducible.patch
+License:        GPL-3.0-or-later
+URL:            https://github.com/william8000/lout
+Source0:        
https://github.com/william8000/lout/archive/refs/tags/%{version}.tar.gz#/lout-%{version}.tar.gz
 BuildRequires:  fdupes
 BuildRequires:  ghostscript
 
@@ -53,12 +34,17 @@
 fed to a printer. Lout is offered in multiple languages.
 
 %prep
-%autosetup -p1 -n lout-%{tardate}
+%autosetup
 
 find . -name README -exec chmod 0644 '{}' \;
 
 %build
-make COPTS="%{optflags}" \
+# NOTE: CFLAGS must come via the environment, not the make command
+# line: command-line variables are immune to the makefile's
+# CFLAGS += config defines (-DLIB_DIR etc.) and the build then fails.
+# %%{optflags} reach the makefile through ?= honoring the environment.
+export CFLAGS="%{optflags}"
+%make_build \
      BINDIR=%{_bindir} \
      LOUTLIBDIR=%{_datadir}/%{name} \
      LOUTDOCDIR=%{_datadir}/%{name}/doc \
@@ -104,6 +90,9 @@
      LOUTDOCDIR=%{buildroot}%{_datadir}/%{name}/doc \
      MANDIR=%{buildroot}%{_mandir}/man1 \
      install installman installdoc
+# Upstream installdoc leaves executable bits on doc files
+# (rpmlint E: script-without-shebang); nothing under doc/ is runnable
+find %{buildroot}%{_datadir}/%{name}/doc -type f -perm -111 -exec chmod a-x 
'{}' +
 %fdupes %{buildroot}%{_datadir}/%{name}
 
 %check

++++++ lout-3.41.tar.gz -> lout-3.43.4.tar.gz ++++++
++++ 56511 lines of diff (skipped)

Reply via email to