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
