Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mupdf for openSUSE:Factory checked 
in at 2026-08-01 18:32:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mupdf (Old)
 and      /work/SRC/openSUSE:Factory/.mupdf.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mupdf"

Sat Aug  1 18:32:41 2026 rev:77 rq:1368800 version:1.28.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/mupdf/mupdf.changes      2026-06-29 
17:31:18.203962964 +0200
+++ /work/SRC/openSUSE:Factory/.mupdf.new.16738/mupdf.changes   2026-08-01 
18:36:12.006020562 +0200
@@ -1,0 +2,40 @@
+Fri Jul 31 08:35:36 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Stop packaging the libmupdf.so.28 symlink: the SONAME is
+  libmupdf.so.28.1, so nothing links against the short name, but every
+  release installs it at the same path and two consecutive
+  libmupdf<minor>_<patch> packages then conflict on it
+
+-------------------------------------------------------------------
+Fri Jul 31 06:50:26 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 1.28.1:
+  * New PDF write option "reproducible", which omits the MuPDF
+    version number and other varying data from written files.
+  * New table-hunt options structure with a first option
+    "vertically-collapse-bordered-cells"; fz_table_hunt(),
+    fz_table_hunt_within_bounds(), fz_find_table_within_bounds(),
+    fz_find_table_within_grid() and fz_propose_table_within_bounds()
+    take it as an additional argument.
+  * Structured text now flags vectors recognised as highlight,
+    underline or strikeout.
+  * pdf_clip_page() takes the clip rectangle by value instead of by
+    pointer.
+  * Markdown input is now validated as UTF-8, and Markdown support
+    is correctly disabled in html=no builds.
+  * Fix a double free of the fz_output created by
+    fz_new_document_writer_with_buffer(), a SEGV in mutool clean, a
+    memory error in PDF font subsetting and structured-text
+    corruption during page segmentation.
+  * Fix redaction of images in non-basic colour spaces.
+  * Better table detection: improved border and column-divider
+    handling, less vertical oversegmentation and better scoring.
+  * Building the C++, Python and C# bindings now requires the pipcl
+    Python package; the bundled copy was removed.
+- Track the new shared-library SONAME: the rendering library
+  subpackage is renamed libmupdf28_0 to libmupdf28_1
+  (libmupdf.so.28.1).
+- Drop the gcc 11 workaround for openSUSE Leap 15.x, which is out of
+  support; the lowest supported target is 16.0.
+
+-------------------------------------------------------------------

Old:
----
  mupdf-1.28.0-source.tar.gz

New:
----
  mupdf-1.28.1-source.tar.gz

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

Other differences:
------------------
++++++ mupdf.spec ++++++
--- /var/tmp/diff_new_pack.Qe9SI0/_old  2026-08-01 18:36:13.074057331 +0200
+++ /var/tmp/diff_new_pack.Qe9SI0/_new  2026-08-01 18:36:13.082057606 +0200
@@ -19,12 +19,10 @@
 
 # mupdf sets the shared-library SONAME to libmupdf.so.<minor>.<patch>, so it
 # changes on every upstream release; keep %%sover in sync with the version.
-%define sover 28_0
-%if 0%{?suse_version} < 1600
-%define gcc_ver 11
-%endif
+%define sover 28_1
+%define soversion 28.1
 Name:           mupdf
-Version:        1.28.0
+Version:        1.28.1
 Release:        0
 Summary:        PDF and XPS Viewer and Parser and Rendering Library
 License:        AGPL-3.0-or-later
@@ -38,7 +36,7 @@
 Patch1:         mupdf-system-cmark-gfm.patch
 BuildRequires:  desktop-file-utils
 BuildRequires:  fdupes
-BuildRequires:  gcc%{?gcc_ver}-c++
+BuildRequires:  gcc-c++
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  jbig2dec-devel
 BuildRequires:  libjpeg-devel
@@ -126,8 +124,8 @@
 
 %build
 %global _lto_cflags %{_lto_cflags} -ffat-lto-objects
-export CC=gcc%{?gcc_ver:-%{gcc_ver}}
-export CXX=g++%{?gcc_ver:-%{gcc_ver}}
+export CC=gcc
+export CXX=g++
 export XCFLAGS="%{optflags} -fcommon -fPIC -DJBIG_NO_MEMENTO -DTOFU -DTOFU_CJK"
 %make_build build=release shared=yes verbose=yes
 
@@ -156,6 +154,13 @@
 find %{buildroot}/%{_mandir} -type f -exec chmod 0644 {} \;
 find %{buildroot}/%{_includedir} -type f -exec chmod 0644 {} \;
 cd %{buildroot}/%{_bindir} && ln -s %{name}-x11 %{name}
+# Upstream also installs a short libmupdf.so.<minor> symlink beside the real
+# libmupdf.so.<minor>.<patch>. The SONAME is the long form, so nothing ever
+# links against the short one, while every release ships it at the same path --
+# which makes two consecutive libmupdf<minor>_<patch> packages conflict on
+# /usr/lib64/libmupdf.so.<minor>. Drop it.
+find %{buildroot}%{_libdir} -maxdepth 1 -type l -name 'libmupdf.so.*' \
+    ! -name 'libmupdf.so.%{soversion}' -delete
 %fdupes %{buildroot}%{_datadir}
 
 %ldconfig_scriptlets -n libmupdf%{sover}

++++++ mupdf-1.28.0-source.tar.gz -> mupdf-1.28.1-source.tar.gz ++++++
/work/SRC/openSUSE:Factory/mupdf/mupdf-1.28.0-source.tar.gz 
/work/SRC/openSUSE:Factory/.mupdf.new.16738/mupdf-1.28.1-source.tar.gz differ: 
char 5, line 1

Reply via email to