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
