Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package tesseract-ocr for openSUSE:Factory 
checked in at 2026-05-30 22:54:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tesseract-ocr (Old)
 and      /work/SRC/openSUSE:Factory/.tesseract-ocr.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tesseract-ocr"

Sat May 30 22:54:17 2026 rev:23 rq:1355697 version:5.5.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/tesseract-ocr/tesseract-ocr.changes      
2026-03-31 15:22:41.185326429 +0200
+++ /work/SRC/openSUSE:Factory/.tesseract-ocr.new.1937/tesseract-ocr.changes    
2026-05-30 22:54:21.406966626 +0200
@@ -1,0 +2,15 @@
+Thu May 28 13:58:00 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Modernize spec file:
+  * Drop unused BuildRequires: chrpath (no chrpath calls in
+    spec, no RPATH munging needed)
+  * Drop libtool's --with-gnu-ld configure flag (autodetected
+    on Linux, no functional effect)
+  * Enable parallel build by splitting `make all training doc`
+    into two %make_build invocations (matches upstream CI);
+    the libtool convenience-library race only triggers when
+    those targets are mixed in one make
+  * Strip absolute -L/usr/lib(64) paths from tesseract.pc
+    (fixes rpmlint pkgconfig-invalid-libs-dir error)
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ tesseract-ocr.spec ++++++
--- /var/tmp/diff_new_pack.0zYzDw/_old  2026-05-30 22:54:22.339004918 +0200
+++ /var/tmp/diff_new_pack.0zYzDw/_new  2026-05-30 22:54:22.343005082 +0200
@@ -28,7 +28,6 @@
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
 BuildRequires:  automake
-BuildRequires:  chrpath
 BuildRequires:  curl-devel
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -102,16 +101,26 @@
 
 autoreconf -fiv
 %configure \
-   --disable-static\
-   --with-gnu-ld
+    --disable-static
 
-%make_build -j1 all training doc
+# Upstream mixes `all` and `training` in a single make invocation
+# at its own peril (libtool race in convenience-library link rules).
+# CI builds them in separate make invocations; do the same here so
+# we can use parallel make.
+%make_build all
+%make_build training doc
 
 %install
 %make_install all training-install
 
 rm -f %{buildroot}%{_libdir}/libtesseract.la
 
+# Strip absolute -L paths injected via pkg-config (libarchive/libcurl);
+# the system linker already searches /usr/lib(64), and -L/usr/lib in
+# a lib64 build is an rpmlint error (pkgconfig-invalid-libs-dir).
+sed -i -E 's| -L(/usr)?/lib(64)? | |g; s| -L(/usr)?/lib(64)?$||' \
+    %{buildroot}%{_libdir}/pkgconfig/tesseract.pc
+
 mkdir -p %{buildroot}%{_mandir}/{man1,man5}/
 cp -a doc/*.1 %{buildroot}%{_mandir}/man1/
 cp -a doc/*.5 %{buildroot}%{_mandir}/man5/
@@ -125,9 +134,40 @@
 %files
 %doc AUTHORS ChangeLog README.md
 %license LICENSE
-%{_bindir}/*
-%{_mandir}/man1/*.1%{?ext_man}
-%{_mandir}/man5/*.5%{?ext_man}
+%{_bindir}/ambiguous_words
+%{_bindir}/classifier_tester
+%{_bindir}/cntraining
+%{_bindir}/combine_lang_model
+%{_bindir}/combine_tessdata
+%{_bindir}/dawg2wordlist
+%{_bindir}/lstmeval
+%{_bindir}/lstmtraining
+%{_bindir}/merge_unicharsets
+%{_bindir}/mftraining
+%{_bindir}/set_unicharset_properties
+%{_bindir}/shapeclustering
+%{_bindir}/tesseract
+%{_bindir}/text2image
+%{_bindir}/unicharset_extractor
+%{_bindir}/wordlist2dawg
+%{_mandir}/man1/ambiguous_words.1%{?ext_man}
+%{_mandir}/man1/classifier_tester.1%{?ext_man}
+%{_mandir}/man1/cntraining.1%{?ext_man}
+%{_mandir}/man1/combine_lang_model.1%{?ext_man}
+%{_mandir}/man1/combine_tessdata.1%{?ext_man}
+%{_mandir}/man1/dawg2wordlist.1%{?ext_man}
+%{_mandir}/man1/lstmeval.1%{?ext_man}
+%{_mandir}/man1/lstmtraining.1%{?ext_man}
+%{_mandir}/man1/merge_unicharsets.1%{?ext_man}
+%{_mandir}/man1/mftraining.1%{?ext_man}
+%{_mandir}/man1/set_unicharset_properties.1%{?ext_man}
+%{_mandir}/man1/shapeclustering.1%{?ext_man}
+%{_mandir}/man1/tesseract.1%{?ext_man}
+%{_mandir}/man1/text2image.1%{?ext_man}
+%{_mandir}/man1/unicharset_extractor.1%{?ext_man}
+%{_mandir}/man1/wordlist2dawg.1%{?ext_man}
+%{_mandir}/man5/unicharambigs.5%{?ext_man}
+%{_mandir}/man5/unicharset.5%{?ext_man}
 
 %files common
 %dir %{_datadir}/tessdata

Reply via email to