Script 'mail_helper' called by obssrc
Hello community,

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

Package is "verilator"

Fri Oct 23 20:26:23 2026 rev:12 rq:1387184 version:5.052

Changes:
--------
--- /work/SRC/openSUSE:Factory/verilator/verilator.changes      2025-07-17 
17:19:12.780868886 +0200
+++ /work/SRC/openSUSE:Factory/.verilator.new.2252680/verilator.changes 
2026-10-23 20:26:40.960479936 +0200
@@ -1,0 +2,14 @@
+Wed Oct 14 16:50:38 UTC 2026 - Mikhail Paulyshka <[email protected]>
+
+- Update to v5.052. For a list of changes, see included Changes or
+  https://github.com/verilator/verilator/blob/v5.052/Changes
+- Add _service for release archives.
+- Require GCC >= 10, Python >= 3.9 and CMake >= 3.19.
+- Add jemalloc-devel, pkgconfig(liblz4), pkgconfig(zlib) and z3.
+- Disable partial static linking.
+- Set VERILATOR_SRC_VERSION to the release tag.
+- Require matching devel subpackage and make it architecture-specific.
+- Move CMake configs to devel and pkg-config metadata to libdir/pkgconfig.
+- Run make test.
+
+-------------------------------------------------------------------

Old:
----
  verilator-5.038.tar.gz

New:
----
  _service
  verilator-5.052.tar.gz

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

Other differences:
------------------
++++++ verilator.spec ++++++
--- /var/tmp/diff_new_pack.e1KHu2/_old  2026-10-23 20:26:41.618507482 +0200
+++ /var/tmp/diff_new_pack.e1KHu2/_new  2026-10-23 20:26:41.620507566 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package verilator
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,23 +17,30 @@
 
 
 Name:           verilator
-Version:        5.038
+Version:        5.052
 Release:        0
 Summary:        Compiling Verilog HDL simulator
 License:        Artistic-2.0 OR LGPL-3.0-only
 Group:          Productivity/Scientific/Electronics
-URL:            https://www.veripool.org/projects/verilator/wiki/Intro
-Source0:        
https://github.com/verilator/verilator/archive/refs/tags/v%{version}.tar.gz#/verilator-%{version}.tar.gz
+URL:            https://verilator.org/
+Source0:        %{name}-%{version}.tar.gz
 BuildRequires:  autoconf
 BuildRequires:  bison
+# Required by the CMake integration examples run by make test.
+BuildRequires:  cmake >= 3.19
 BuildRequires:  flex
-BuildRequires:  gcc-c++
-BuildRequires:  gdb
+BuildRequires:  gcc-c++ >= 10
 BuildRequires:  help2man
+BuildRequires:  jemalloc-devel
 BuildRequires:  perl
-BuildRequires:  pkgconfig
-BuildRequires:  python3-devel >= 3.7
+BuildRequires:  python3-base >= 3.9
 BuildRequires:  python3-distro
+BuildRequires:  z3
+BuildRequires:  pkgconfig(liblz4)
+BuildRequires:  pkgconfig(zlib)
+Requires:       %{name}-devel = %{version}-%{release}
+Requires:       perl
+Requires:       z3
 
 %description
 Verilator compiles synthesizable Verilog (not test-bench code), plus
@@ -44,8 +51,11 @@
 %package devel
 Summary:        Verilator library header files
 Group:          Development/Languages/C and C++
-Requires:       %{name} = %{version}
-BuildArch:      noarch
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Requires:       gcc-c++ >= 10
+Requires:       make
+Requires:       pkgconfig(liblz4)
+Requires:       pkgconfig(zlib)
 
 %description devel
 Development files for Verilator, a compiling Verilog HDL simulator.
@@ -65,48 +75,35 @@
 %prep
 %setup -q
 # Use real path in she-bangs
-sed -i -e '1 s@bin/env perl@bin/perl@' bin/*
-sed -i -e '1 s@bin/env python3@bin/python3@' bin/*
+sed -i '1s@/usr/bin/env @/usr/bin/@' bin/*
 
 %build
+export VERILATOR_SRC_VERSION=v%{version}
 autoconf
-%configure
+%configure --disable-partial-static
 %make_build
 
 %install
-%make_install
-
-# install examples
-install -d %{buildroot}%{_docdir}/%{name}/
-mv %{buildroot}%{_datadir}/verilator/examples 
%{buildroot}%{_docdir}/%{name}/examples
+%make_install pkgconfigdir=%{_libdir}/pkgconfig
+install -d %{buildroot}%{_docdir}/%{name}
+mv %{buildroot}%{_datadir}/verilator/examples %{buildroot}%{_docdir}/%{name}/
 
 %check
-mkdir -p "~/.config/gdb/"
-echo "set auto-load safe-path /" > "~/.config/gdb/gdbinit"
 export DEBUGINFOD_URLS=""
 make test
 
 %files
-%license Artistic LICENSE
+%license LICENSE LICENSES
 %doc Changes README.rst
-%exclude %{_docdir}/%{name}/examples/
-%exclude %{_datadir}/verilator/include
-%{_bindir}/verilator
-%{_bindir}/verilator_bin
-%{_bindir}/verilator_bin_dbg
-%{_bindir}/verilator_coverage
-%{_bindir}/verilator_coverage_bin_dbg
-%{_bindir}/verilator_gantt
-%{_bindir}/verilator_profcfunc
-%{_datadir}/verilator
-%{_mandir}/man1/verilator.1%{?ext_man}
-%{_mandir}/man1/verilator_coverage.1%{?ext_man}
-%{_mandir}/man1/verilator_gantt.1%{?ext_man}
-%{_mandir}/man1/verilator_profcfunc.1%{?ext_man}
+%{_bindir}/verilator*
+%dir %{_datadir}/verilator
+%{_datadir}/verilator/bin
+%{_mandir}/man1/verilator*.1%{?ext_man}
 
 %files devel
 %{_datadir}/verilator/include
-%{_datadir}/pkgconfig/verilator.pc
+%{_datadir}/verilator/verilator-config*.cmake
+%{_libdir}/pkgconfig/verilator.pc
 
 %files examples
 %doc %{_docdir}/%{name}/examples/

++++++ _service ++++++
<services>
  <service mode="manual" name="tar_scm">
    <param name="url">https://github.com/verilator/verilator</param>
    <param name="revision">v5.052</param>
    <param name="versionformat">@PARENT_TAG@</param>
    <param name="match-tag">v*</param>
    <param name="scm">git</param>
    <param name="filename">verilator</param>
    <param name="versionrewrite-pattern">^v(.*)$</param>
    <param name="versionrewrite-replacement">\1</param>
  </service>

  <service mode="manual" name="recompress">
    <param name="file">*.tar</param>
    <param name="compression">gz</param>
  </service>

  <service mode="manual" name="set_version"/>
</services>

++++++ verilator-5.038.tar.gz -> verilator-5.052.tar.gz ++++++
/work/SRC/openSUSE:Factory/verilator/verilator-5.038.tar.gz 
/work/SRC/openSUSE:Factory/.verilator.new.2252680/verilator-5.052.tar.gz 
differ: char 12, line 1

Reply via email to