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
