Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qpdf for openSUSE:Factory checked in 
at 2026-11-05 18:19:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qpdf (Old)
 and      /work/SRC/openSUSE:Factory/.qpdf.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qpdf"

Thu Nov  5 18:19:59 2026 rev:86 rq:1394956 version:12.4.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/qpdf/qpdf.changes        2026-08-29 
17:40:12.403481004 +0200
+++ /work/SRC/openSUSE:Factory/.qpdf.new.3759290/qpdf.changes   2026-11-05 
18:20:49.112972153 +0100
@@ -1,0 +2,51 @@
+Wed Nov  4 13:25:00 UTC 2026 - ecsos <[email protected]>
+
+- Update to version 12.4.2:
+  * Enhancements
+    - Improve validation of object ids and generation numbers when
+      reading special objects (such as xref or hint streams) and
+      during reconstruction of damaged files.
+    - In –show-linearization, including a listing of all the object numbers
+      that qpdf would assign to each part. Implementation of linearization
+      is inconsistent across tools, so unless qpdf linearized the file,
+      the computed part assignments are not likely to match what’s actually in 
the file.
+    - Radically decrease memory usage and improve performance when linearizing 
certain types of files.
+  * Bug fixes
+    - Fix some very old, latent linearization bugs.
+      These will change linearization output for some files.
+      - Previous versions of qpdf incorrectly determined whether an object was 
shared.
+        The correct behavior based on the specification and for correct 
performance
+        is that an object is shared if it is accessed by more than one page.
+        qpdf was treating it as shared if it was reachable from more than
+        one starting point including non-page objects. This would cause objects
+        that were referenced by both page and non-page objects to be placed in 
part 9,
+        at the end of the file, rather than in the appropriate part based on 
which
+        pages accessed the object. In practice, it is rare for objects to be 
accessed
+        by both page and non-page objects, so this won’t affect the output of 
most files.
+      - In some cases, the Pages tree was treated as a shared object and 
placed earlier
+        in the file than necessary. This was harmless, but incorrect, and it 
was fixed
+        as a side effect of the performance improvements.
+      - If items in the Outlines dictionary are referenced by pages, the 
outlines hint table will be absent,
+        and the outlines will appear in the groups of page objects, regardless 
of the document’s page mode.
+    - Reject trailing characters in bounded numeric command-line option values 
instead of silently accepting their numeric prefixes.
+      This is technically a breaking change, but if you were relying on qpdf’s 
behavior of accepting malformed arguments, it’s better to fix that.
+    - Report a file whose only line is a PDF header as damaged instead of 
failing with a system error.
+      Reading a line whose end-of-line run reaches the end of the file left 
the input source one byte
+      before the start of that line, which at offset 0 is a seek to -1.
+  * Build changes
+    - Create binary release for additional platforms:
+      - Windows arm64
+      - Linux aarch64 (arm64) AppImage
+      - Linux aarch64 (arm64) stand-alone binaries
+      - macOS stand-alone binaries (Apple silicon and Intel). These are not 
signed with an Apple Developer ID
+        or notarized, so you will have to remove Apple’s quarantine attribute 
as described in the
+        top-level README.md in the source distribution.
+    - Add cmake flags STATIC_JPEG and STATIC_OPENSSL which link jpeg and 
openssl statically.
+      This is to make it easier to create binary distributions without 
dependencies on libraries
+      that are less likely to be present on the system. On some platforms, the 
static libraries
+      will have to be built with position-independent code, so this may not 
work seamlessly in all environment.
+      It is used to create the macOS binaries included in qpdf releases.
+    - Add cmake flag STATIC_EXTRA_LIBS to pass additional static libraries 
when linking qpdf.
+      This is useful if you are trying to link statically with libraries that 
are not automatically detected as dependencies.
+
+-------------------------------------------------------------------

Old:
----
  qpdf-12.4.1.tar.gz
  qpdf-12.4.1.tar.gz.asc

New:
----
  qpdf-12.4.2.tar.gz
  qpdf-12.4.2.tar.gz.asc

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

Other differences:
------------------
++++++ qpdf.spec ++++++
--- /var/tmp/diff_new_pack.97fpmL/_old  2026-11-05 18:20:50.166015833 +0100
+++ /var/tmp/diff_new_pack.97fpmL/_new  2026-11-05 18:20:50.168015916 +0100
@@ -25,7 +25,7 @@
 %define so_version 30
 %bcond_without zopfli
 Name:           qpdf
-Version:        12.4.1
+Version:        12.4.2
 Release:        0
 Summary:        Command-line tools and library for transforming PDF files
 License:        Apache-2.0

++++++ qpdf-12.4.1.tar.gz -> qpdf-12.4.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/qpdf/qpdf-12.4.1.tar.gz 
/work/SRC/openSUSE:Factory/.qpdf.new.3759290/qpdf-12.4.2.tar.gz differ: char 
11, line 1

Reply via email to