Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package lcov for openSUSE:Factory checked in 
at 2026-10-21 21:02:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lcov (Old)
 and      /work/SRC/openSUSE:Factory/.lcov.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lcov"

Wed Oct 21 21:02:02 2026 rev:36 rq:1386804 version:2.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/lcov/lcov.changes        2026-09-21 
12:16:05.103396695 +0200
+++ /work/SRC/openSUSE:Factory/.lcov.new.2252680/lcov.changes   2026-10-21 
21:03:09.891334521 +0200
@@ -1,0 +2,26 @@
+Fri Oct 16 14:25:49 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 2.6:
+  * new html2lcov tool: recover source and baseline coverage from
+    a genhtml HTML report, for differential coverage reports
+  * new jacoco2lcov tool: translate JaCoCo Java coverage to lcov
+  * new XS backend: C++ implementation of key types and operations
+    for faster execution and lower memory use
+  * various bug fixes and test coverage improvements
+- Ship the new html2lcov and jacoco2lcov binaries and man pages,
+  plus the new xml2lcov man page.
+- Build the XS backend (new gcc-c++, make, perl, perl-Capture-Tiny,
+  perl-DateTime, perl-TimeDate and perl-Devel-StackTrace
+  BuildRequires); the package is no longer noarch as it now ships
+  a compiled module. Also add the missing perl-Devel-StackTrace
+  runtime Requires (used since 2.5, now required at build time).
+- Regenerate the tarball from the v2.6 tag: run the tar_scm and
+  recompress services as manual instead of disabled.
+- Stamp the correct fallback version into the installed scripts
+  (upstream get_version.sh still falls back to 2.5.0 without git).
+- Fix the env-script-interpreter error on example/java_avail.sh and
+  filter the expected arch-dependent-file-in-usr-share error: the XS
+  module must stay under datadir, lcovutil.pm loads it via a path
+  relative to itself.
+
+-------------------------------------------------------------------

Old:
----
  lcov-2.5.tar.xz

New:
----
  lcov-2.6.tar.xz

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

Other differences:
------------------
++++++ lcov.spec ++++++
--- /var/tmp/diff_new_pack.OsX3eI/_old  2026-10-21 21:03:10.948378873 +0200
+++ /var/tmp/diff_new_pack.OsX3eI/_new  2026-10-21 21:03:10.950378957 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           lcov
-Version:        2.5
+Version:        2.6
 Release:        0
 Summary:        A Graphical GCOV Front-end
 License:        GPL-2.0-or-later
@@ -25,16 +25,26 @@
 Source0:        %{name}-%{version}.tar.xz
 Source1:        lcov.rpmlintrc
 BuildRequires:  fdupes
+BuildRequires:  gcc-c++
+BuildRequires:  make
+# plain tool dependency: --perl mode would explode this into hundreds of
+# perl(...) lines on this non-Perl package, so it stays a package name
+BuildRequires:  perl
+BuildRequires:  perl-Capture-Tiny
+BuildRequires:  perl-DateTime
+BuildRequires:  perl-Devel-StackTrace
+BuildRequires:  perl-TimeDate
 BuildRequires:  python3-Sphinx
 BuildRequires:  python3-sphinx_rtd_theme
 Requires:       findutils
 Requires:       gcc
 Requires:       perl-Capture-Tiny
 Requires:       perl-DateTime
+Requires:       perl-Devel-StackTrace
 Requires:       perl-GD
 Requires:       perl-PerlIO-gzip
 Requires:       perl-TimeDate
-BuildArch:      noarch
+# The XS (C++) backend ships a compiled .so, so this is no longer noarch
 
 %description
 LCOV is a graphical front-end for GCC's coverage testing tool gcov. It collects
@@ -52,10 +62,12 @@
 
 %prep
 %autosetup
-sed -i "s/1.0/%{version}/" bin/get_version.sh
+# get_version.sh falls back to a stale version without git metadata - stamp 
ours
+sed -i 's/VERSION="2\.5\.0"/VERSION="%{version}"/' bin/get_version.sh
 
 # fix  E: env-script-interpreter
 sed -i 's,#!%{_bindir}/env ,#!/usr/bin/,' bin/gen* bin/xml2lcovutil.py 
bin/*lcov scripts/*
+sed -i 's,#!/usr/bin/env bash,#!/bin/bash,' example/java_avail.sh
 
 %build
 
@@ -73,16 +85,21 @@
 %{_mandir}/man1/geninfo.1%{?ext_man}
 %{_mandir}/man1/genpng.1%{?ext_man}
 %{_mandir}/man1/gendesc.1%{?ext_man}
+%{_mandir}/man1/html2lcov.1%{?ext_man}
+%{_mandir}/man1/jacoco2lcov.1%{?ext_man}
 %{_mandir}/man1/llvm2lcov.1%{?ext_man}
 %{_mandir}/man1/perl2lcov.1%{?ext_man}
 %{_mandir}/man1/py2lcov.1%{?ext_man}
 %{_mandir}/man1/spreadsheet.py.1%{?ext_man}
+%{_mandir}/man1/xml2lcov.1%{?ext_man}
 %{_mandir}/man5/lcovrc.5%{?ext_man}
 %{_bindir}/lcov
 %{_bindir}/genhtml
 %{_bindir}/geninfo
 %{_bindir}/genpng
 %{_bindir}/gendesc
+%{_bindir}/html2lcov
+%{_bindir}/jacoco2lcov
 %{_bindir}/perl2lcov
 %{_bindir}/py2lcov
 %{_bindir}/llvm2lcov

++++++ _service ++++++
--- /var/tmp/diff_new_pack.OsX3eI/_old  2026-10-21 21:03:10.992380719 +0200
+++ /var/tmp/diff_new_pack.OsX3eI/_new  2026-10-21 21:03:10.995380845 +0200
@@ -1,12 +1,13 @@
 <services>
-  <service mode="disabled" name="tar_scm">
+  <service mode="manual" name="tar_scm">
     <param name="url">https://github.com/linux-test-project/lcov.git</param>
     <param name="scm">git</param>
+    <param name="revision">v2.6</param>
     <param name="changesgenerate">enable</param>
     <param name="filename">lcov</param>
-    <param name="versionformat">2.5</param>
+    <param name="versionformat">2.6</param>
   </service>
-  <service mode="disabled" name="recompress">
+  <service mode="manual" name="recompress">
     <param name="file">*.tar</param>
     <param name="compression">xz</param>
   </service>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.OsX3eI/_old  2026-10-21 21:03:11.024382062 +0200
+++ /var/tmp/diff_new_pack.OsX3eI/_new  2026-10-21 21:03:11.028382230 +0200
@@ -5,6 +5,6 @@
   </service>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/linux-test-project/lcov.git</param>
-              <param 
name="changesrevision">751a06367107e0134c8bce2ea1b89e1f8d10ea35</param></service></servicedata>
+              <param 
name="changesrevision">a17443e7dbb31b5b7bff6beac32e7b9b02ec3342</param></service></servicedata>
 (No newline at EOF)
 

++++++ lcov-2.5.tar.xz -> lcov-2.6.tar.xz ++++++
++++ 72890 lines of diff (skipped)

++++++ lcov.rpmlintrc ++++++
--- /var/tmp/diff_new_pack.OsX3eI/_old  2026-10-21 21:03:11.453400063 +0200
+++ /var/tmp/diff_new_pack.OsX3eI/_new  2026-10-21 21:03:11.458400273 +0200
@@ -1,2 +1,5 @@
 addFilter("lcov-example.noarch: E: devel-file-in-non-devel-package")
+# The XS module must stay under datadir: lcovutil.pm loads it from a path
+# relative to itself (lib/LcovUtil/blib/arch), so relocation is not possible.
+addFilter(" E: arch-dependent-file-in-usr-share /usr/share/lcov/lib/")
 

Reply via email to