The package rpms/verilator.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s): https://src.fedoraproject.org/cgit/rpms/verilator.git/commit/?id=3f63ed754e2....
Change: +%ifarch %{with ccwarn}
Thanks.
Full change: ============
commit 3f63ed754e201f18a2a625609faec702909125f5 Author: Nolan Poe npgo22@gmail.com Date: Thu Mar 28 04:51:46 2024 -0700
Update to 5.022 - Fix SPDX License identifier - Add CMake for tests - Fix runtime dependency check - Fix runtime version checck - Fix multithreading bug that causes spurious failures - Default to using tcmalloc
diff --git a/.gitignore b/.gitignore index a1a532d..6f5d014 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ verilator-3.803.tgz /verilator-4.226.tar.gz /verilator-5.014.tar.gz /verilator-5.020.tar.gz +/verilator-5.022.tar.gz diff --git a/0001-fix-try-lock-spuriously-fails.patch b/0001-fix-try-lock-spuriously-fails.patch new file mode 100644 index 0000000..018e577 --- /dev/null +++ b/0001-fix-try-lock-spuriously-fails.patch @@ -0,0 +1,27 @@ +commit 01dadb0a8d1c86493d310f400a084fa899915edb +Author: Kamil Rakoczy kamilrakoczy1@gmail.com +Date: Fri Mar 1 21:29:13 2024 +0100 + + Fix try-lock spuriously fails (#4931) (#4938) + +diff --git a/src/V3ThreadPool.h b/src/V3ThreadPool.h +index 2d552c10a..09b2ba17c 100644 +--- a/src/V3ThreadPool.h ++++ b/src/V3ThreadPool.h +@@ -139,7 +139,15 @@ class V3ThreadPool final { + std::abort(); + } + +- if (VL_UNCOVERABLE(!m_mutex.try_lock())) { ++ bool m_mutex_locked = m_mutex.try_lock(); ++ // try_lock can sometimes spontaneously fail even when mutex is not locked, ++ // make sure this isn't the case ++ for (int i = 0; i < VL_LOCK_SPINS; ++i) { ++ if (VL_LIKELY(m_mutex_locked)) break; ++ VL_CPU_RELAX(); ++ m_mutex_locked = m_mutex.try_lock(); ++ } ++ if (VL_UNCOVERABLE(!m_mutex_locked)) { + if (VL_UNCOVERABLE(m_jobsInProgress != 0)) { + // ThreadPool shouldn't be destroyed when jobs are running and mutex is locked, + // something is wrong. Most likely Verilator is exiting as a result of failed diff --git a/0002-Allow-for-custom-verilator-revision-in-version-check.patch b/0002-Allow-for-custom-verilator-revision-in-version-check.patch new file mode 100644 index 0000000..dad2486 --- /dev/null +++ b/0002-Allow-for-custom-verilator-revision-in-version-check.patch @@ -0,0 +1,35 @@ +commit 04512e5d0484f26b75cf7386facceb929fbf2536 +Author: Nolan Poe npgo22@gmail.com +Date: Sat Mar 9 13:44:25 2024 -0800 + + Add custom version for verilator --version packaging (#4954) + +diff --git a/docs/CONTRIBUTORS b/docs/CONTRIBUTORS +index fa22f84fd..82e6160b6 100644 +--- a/docs/CONTRIBUTORS ++++ b/docs/CONTRIBUTORS +@@ -136,6 +136,7 @@ Mostafa Gamal + Nandu Raj + Nathan Kohagen + Nathan Myers ++Nolan Poe + Oleh Maksymenko + Patrick Stewart + Paul Swirhun +diff --git a/src/config_rev b/src/config_rev +index 0640d85b1..bbbcf9b3f 100755 +--- a/src/config_rev ++++ b/src/config_rev +@@ -22,7 +22,11 @@ Args = parser.parse_args() + + os.chdir(Args.directory) + +-rev = 'UNKNOWN_REV' ++if 'VERILATOR_SRC_VERSION' in os.environ: ++ rev = os.environ['VERILATOR_SRC_VERSION'] ++else: ++ rev = 'UNKNOWN_REV' ++ + data = os.popen('git describe').read() + + match = re.search(r'^(v[0-9].*)', data) diff --git a/0003-Enable-optimization-in-tests.patch b/0003-Enable-optimization-in-tests.patch new file mode 100644 index 0000000..198eb51 --- /dev/null +++ b/0003-Enable-optimization-in-tests.patch @@ -0,0 +1,15 @@ +diff --git a/test_regress/driver.pl b/test_regress/driver.pl +index 1e643ec83..7430a9c26 100755 +--- a/test_regress/driver.pl ++++ b/test_regress/driver.pl +@@ -1254,8 +1254,8 @@ sub compile { + "TEST_OBJ_DIR=$self->{obj_dir}", + "CPPFLAGS_DRIVER=-D" . uc($self->{name}), + ($self->{verbose} ? "CPPFLAGS_DRIVER2=-DTEST_VERBOSE=1" : ""), +- ($param{benchmark} ? "" : "OPT_FAST=-O0"), +- ($param{benchmark} ? "" : "OPT_GLOBAL=-O0"), ++ ($param{benchmark} ? "" : "OPT_FAST=-O1"), ++ ($param{benchmark} ? "" : "OPT_GLOBAL=-O1"), + "$self->{vm_prefix}", # bypass default rule, as we don't need archive + ($param{make_flags} || ""), + ]); diff --git a/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch b/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch new file mode 100644 index 0000000..1551690 --- /dev/null +++ b/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch @@ -0,0 +1,49 @@ +commit 08c76b1da6e132b1e91f82136a8647f71f774904 +Author: Nolan Poe npgo22@gmail.com +Date: Fri Mar 15 19:21:08 2024 -0700 + + Fix GCC14 warnings on template specialization syntax (#4974) (#4975) + +diff --git a/src/V3OptionParser.cpp b/src/V3OptionParser.cpp +index b1855c462..e0d7fbd04 100644 +--- a/src/V3OptionParser.cpp ++++ b/src/V3OptionParser.cpp +@@ -114,16 +114,33 @@ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbCall, void(void), m_cb(), en::NONE); + V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbFOnOff, void(bool), m_cb(!hasPrefixFNo(optp)), + en::FONOFF); + V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbOnOff, void(bool), m_cb(!hasPrefixNo(optp)), en::ONOFF); +-template <> +-V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbVal<int>, void(int), m_cb(std::atoi(argp)), en::VALUE); +-template <> +-V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbVal<const char*>, void(const char*), m_cb(argp), +- en::VALUE); + V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbPartialMatch, void(const char*), m_cb(optp), en::NONE, + true); + V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbPartialMatchVal, void(const char*, const char*), + m_cb(optp, argp), en::VALUE, true); + ++template <> ++class V3OptionParser::Impl::ActionCbVal<int> final : public ActionBaseen::VALUE { ++ std::function<void(int)> m_cb; ++ ++public: ++ using CbType = std::function<void(int)>; ++ explicit ActionCbVal(CbType cb) ++ : m_cb(std::move(cb)) {} ++ void exec(const char* optp, const char* argp) override { m_cb(std::atoi(argp)); } ++}; ++ ++template <> ++class V3OptionParser::Impl::ActionCbVal<const char*> final : public ActionBaseen::VALUE { ++ std::function<void(const char*)> m_cb; ++ ++public: ++ using CbType = std::function<void(const char*)>; ++ explicit ActionCbVal(CbType cb) ++ : m_cb(std::move(cb)) {} ++ void exec(const char* optp, const char* argp) override { m_cb(argp); } ++}; ++ + #undef V3OPTION_PARSER_DEF_ACT_CB_CLASS + + //###################################################################### diff --git a/sources b/sources index e79f560..ce6a1fe 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (verilator-5.020.tar.gz) = 63f4ca6f7aad9c03b50c4040480ed0abdbcfed5f2fc9ce0994dc02a5078daa003d592314a778ab847ac100486038f75ab151d55eaa02d60f979af177ca1dd34e +SHA512 (verilator-5.022.tar.gz) = 5b919ed5d4cf863434f10f39bbb3a5155d63f79765f5f1d5ae543023b0e350e0996507d250fbfb2e5129bbdf9a51cc5fd0b7154962747c89435648897525bc84 diff --git a/verilator.spec b/verilator.spec index 70f9531..b3eb7c9 100644 --- a/verilator.spec +++ b/verilator.spec @@ -1,13 +1,44 @@ +# Blocked by perl-parallel-forker not being packaged +# https://bugzilla.redhat.com/show_bug.cgi?id=2268659 +%bcond longtests 0 + +# A warning caused by glibc in F38 fails build +%if 0%{?fedora} == 38 + %ifarch ppc64le + %bcond ccwarn 0 + %endif +%else +%bcond ccwarn 1 +%endif + +%bcond tcmalloc 0 +%bcond ccache 0 +%bcond mold 0 + Name: verilator -Version: 5.020 +Version: 5.022 Release: %autorelease Summary: A fast simulator for synthesizable Verilog -License: LGPLv3 or Artistic 2.0 +License: LGPL-3.0-only OR Artistic-2.0 URL: https://veripool.org/verilator/ Source0: https://github.com/verilator/verilator/archive/refs/tags/v%%7Bversion%7D/%%7... + +# Backported from upstream to fix building +Patch0: 0001-fix-try-lock-spuriously-fails.patch + +# Accepted upstream through GitHub, awaiting release +Patch1: 0002-Allow-for-custom-verilator-revision-in-version-check.patch + +# Undesirable upstream, fixes warnings with FORTIFY_SOURCE +Patch2: 0003-Enable-optimization-in-tests.patch + +# Accepted upstream through GitHub, awaiting release +Patch3: 0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch + BuildRequires: autoconf BuildRequires: bison BuildRequires: coreutils +BuildRequires: cmake BuildRequires: findutils BuildRequires: flex BuildRequires: gcc @@ -29,10 +60,35 @@ BuildRequires: perl(Time::HiRes) BuildRequires: perl(vars) BuildRequires: python3-devel BuildRequires: sed +%if %{with tcmalloc} +BuildRequires: gperftools-libs +BuildRequires: gperftools-devel +%endif +%if %{with mold} +Requires: mold +%endif +%if %{with ccache} +BuildRequires: ccache +%endif
# required for further tests BuildRequires: gdb
+# Initial entrypoint needs perl +Requires: perl-interpreter + +# Optional deps +%if %{with tcmalloc} +Requires: gperftools-libs +%endif +%if %{with ccache} +Requires: ccache +%endif +# NOTE: currently fails on ppc64le +%if %{with mold} +Requires: mold +%endif + %description Verilator is the fastest free Verilog HDL simulator. It compiles synthesizable Verilog, plus some PSL, SystemVerilog and Synthesis @@ -42,14 +98,23 @@ especially well suited to create executable models of CPUs for embedded software design teams.
%prep -%autosetup +%autosetup -p1 find . -name .gitignore -delete export VERILATOR_ROOT=%{_datadir} autoconf -%{configure} \ - --disable-ccwarn \ +%configure \ + --disable-partial-static \ --enable-defenv \ +%ifarch %{with ccwarn} + --enable-ccwarn \ +%else + --disable-ccwarn \ +%endif +%if %{with longtests} + --enable-longtests +%else --disable-longtests +%endif
# We cannot run autoreconf because upstream uses unqualifed stdlib identifiers # that are included by autoconf-generated header files. @@ -59,10 +124,11 @@ find -name Makefile_obj -exec sed -i \ {} ;
%build -%make_build +export VERILATOR_SRC_VERSION=fedora-%{version} +%make_build
%check -make test +make test
%install %make_install
commit dd919c71628e1a6047729248bcc077234c607fca Author: Filipe Rosset rosset.filipe@gmail.com Date: Sun Feb 18 01:31:01 2024 -0300
update verilator to 5.020 fixes rhbz#2239297
diff --git a/.gitignore b/.gitignore index 85721cf..a1a532d 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ verilator-3.803.tgz /verilator-*.tgz /verilator-4.226.tar.gz /verilator-5.014.tar.gz +/verilator-5.020.tar.gz diff --git a/sources b/sources index 14bca3c..e79f560 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (verilator-5.014.tar.gz) = 963c15290089fd59870bf15903e71aa29fcc10eb67b3d3f1ae0128e8a29e5dc086c6f3a8d429c24718f54c3cbc3d3bcaa137bd2fa3165a0190c591ed5fc06f37 +SHA512 (verilator-5.020.tar.gz) = 63f4ca6f7aad9c03b50c4040480ed0abdbcfed5f2fc9ce0994dc02a5078daa003d592314a778ab847ac100486038f75ab151d55eaa02d60f979af177ca1dd34e diff --git a/verilator.spec b/verilator.spec index f64afaa..70f9531 100644 --- a/verilator.spec +++ b/verilator.spec @@ -1,5 +1,5 @@ Name: verilator -Version: 5.014 +Version: 5.020 Release: %autorelease Summary: A fast simulator for synthesizable Verilog License: LGPLv3 or Artistic 2.0
commit 702bf74309e31ebc94921bbcfe7704199a667cbf Author: Fedora Release Engineering releng@fedoraproject.org Date: Sat Jan 27 07:38:19 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit 6f92137ff1ace98f4b81835f0e171b2f9730f259 Author: Filipe Rosset rosset.filipe@gmail.com Date: Sat Sep 9 19:57:42 2023 -0300
fix build requires
diff --git a/verilator.spec b/verilator.spec index 4004bcb..f64afaa 100644 --- a/verilator.spec +++ b/verilator.spec @@ -12,6 +12,7 @@ BuildRequires: findutils BuildRequires: flex BuildRequires: gcc BuildRequires: gcc-c++ +BuildRequires: help2man BuildRequires: make BuildRequires: perl-generators BuildRequires: perl-interpreter @@ -29,6 +30,9 @@ BuildRequires: perl(vars) BuildRequires: python3-devel BuildRequires: sed
+# required for further tests +BuildRequires: gdb + %description Verilator is the fastest free Verilog HDL simulator. It compiles synthesizable Verilog, plus some PSL, SystemVerilog and Synthesis
commit 0f0a06daa7fe5c8d0a168d6ec754f25a40992c4f Author: Filipe Rosset rosset.filipe@gmail.com Date: Sat Sep 9 19:02:31 2023 -0300
update to verilator-5.014
diff --git a/.gitignore b/.gitignore index ea2d0cd..85721cf 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ verilator-3.803.tgz /verilator-3.845.tgz /verilator-*.tgz /verilator-4.226.tar.gz +/verilator-5.014.tar.gz diff --git a/sources b/sources index 4a53797..14bca3c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (verilator-4.226.tar.gz) = bede9024f45491884533929aa04705908aaf9fda5848a8ee7ca865569b2e5c9267ba20d8e140e67d86f322f7c7cf6d4562014f00e826ec69c8c39a3a3644c5c3 +SHA512 (verilator-5.014.tar.gz) = 963c15290089fd59870bf15903e71aa29fcc10eb67b3d3f1ae0128e8a29e5dc086c6f3a8d429c24718f54c3cbc3d3bcaa137bd2fa3165a0190c591ed5fc06f37 diff --git a/verilator.spec b/verilator.spec index 6b17313..4004bcb 100644 --- a/verilator.spec +++ b/verilator.spec @@ -1,5 +1,5 @@ Name: verilator -Version: 4.226 +Version: 5.014 Release: %autorelease Summary: A fast simulator for synthesizable Verilog License: LGPLv3 or Artistic 2.0
commit 4118454d3323ea16df1759e496fad83c66bd8e1a Author: Filipe Rosset rosset.filipe@gmail.com Date: Sat Sep 9 18:21:06 2023 -0300
opt-in to autochangelog
diff --git a/changelog b/changelog new file mode 100644 index 0000000..c4c9f88 --- /dev/null +++ b/changelog @@ -0,0 +1,184 @@ +* Sat Jul 22 2023 Fedora Release Engineering releng@fedoraproject.org - 4.226-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Jan 21 2023 Fedora Release Engineering releng@fedoraproject.org - 4.226-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Sep 24 2022 Filipe Rosset rosset.filipe@gmail.com - 4.226-1 +- Update to 4.226, enabled tests, spec cleanup and modernization +- Fixes rhbz#1933296 rhbz#2047099 and rhbz#2026957 + +* Sat Jul 23 2022 Fedora Release Engineering releng@fedoraproject.org - 4.108-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering releng@fedoraproject.org - 4.108-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering releng@fedoraproject.org - 4.108-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jan 27 2021 Fedora Release Engineering releng@fedoraproject.org - 4.108-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jan 25 2021 Filipe Rosset rosset.filipe@gmail.com - 4.108-1 +- Update to 4.108 fixes rhbz#1901487 + +* Wed Jul 29 2020 Fedora Release Engineering releng@fedoraproject.org - 4.032-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Apr 24 2020 Filipe Rosset rosset.filipe@gmail.com - 4.032-1 +- Update to 4.032 + +* Sun Feb 16 2020 Filipe Rosset rosset.filipe@gmail.com - 4.028-1 +- Update to 4.028 + +* Fri Jan 31 2020 Fedora Release Engineering releng@fedoraproject.org - 4.026-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jan 22 2020 Filipe Rosset rosset.filipe@gmail.com - 4.026-1 +- Update to 4.026 fixes rhbz#1747211 + +* Thu Aug 22 2019 Filipe Rosset rosset.filipe@gmail.com - 4.016-1 +- Updated to 4.016 fixes rhbz#1590822 rhbz#1643479 and rhbz#1700228 + +* Sat Jul 27 2019 Fedora Release Engineering releng@fedoraproject.org - 3.922-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 03 2019 Scott Tsai scottt.tw@gmail.com - 3.922-5 +- Remove duplicate copies of 'examples' in /usr/share/doc +- https://bugzilla.redhat.com/show_bug.cgi?id=1592057#c3 + +* Fri May 03 2019 Marcus Müller marcus@hostalia.de - 3.922-4 +- Made %{_bindir}/verilator et al executable, fixes rhbz #1592057 + +* Sun Feb 03 2019 Fedora Release Engineering releng@fedoraproject.org - 3.922-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering releng@fedoraproject.org - 3.922-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Sun Mar 18 2018 Filipe Rosset rosset.filipe@gmail.com - 3.922-1 +- 3.922 bump, fixes rhbz #1557720 + +* Fri Feb 09 2018 Igor Gnatenko ignatenkobrain@fedoraproject.org - 3.920-2 +- Escape macros in %%changelog + +* Wed Feb 07 2018 Filipe Rosset rosset.filipe@gmail.com - 3.920-1 +- 3.920 bump +- Disabled tests until upstream fixes the issue +- Added BR to fix EPEL7 build +- Fixes rhbz #1250122 and rhbz #1494887 + +* Fri Sep 08 2017 Petr Pisar ppisar@redhat.com - 3.910-1 +- 3.910 bump +- License corrected to (LGPLv3 or Artistic 2.0) + +* Thu Aug 03 2017 Fedora Release Engineering releng@fedoraproject.org - 3.890-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering releng@fedoraproject.org - 3.890-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon May 15 2017 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.890-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering releng@fedoraproject.org - 3.890-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Nov 28 2016 Filipe Rosset rosset.filipe@gmail.com - 3.890-2 +- Attempt to rebuilt on rawhide due dependency problems + +* Mon Nov 28 2016 Filipe Rosset rosset.filipe@gmail.com - 3.890-1 +- Rebuilt for new upstream version 3.890 +- Spec clean up plus fixes rhbz #1087393 and rhbz #1358609 + +* Fri Feb 05 2016 Fedora Release Engineering releng@fedoraproject.org - 3.874-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jun 19 2015 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.874-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sun Jun 07 2015 Scott Tsai scottt.tw@gmail.com - 3.874-1 +- Upstream 3.874 + +* Sat May 02 2015 Kalev Lember kalevlember@gmail.com - 3.864-2 +- Rebuilt for GCC 5 C++11 ABI change + +* Mon Sep 22 2014 Scott Tsai scottt.tw@gmail.com 3.864-1 +- Upstream 3.864 + +* Mon Aug 18 2014 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.862-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Fri Jun 13 2014 Scott Tsai scottt.tw@gmail.com 3.862-1 +- Upstream 3.862 + +* Sun Jun 08 2014 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.845-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun Aug 04 2013 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.845-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Feb 16 2013 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.845-1 +- updated to 3.845 + +* Fri Feb 15 2013 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.805-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sun Jul 22 2012 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.805-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Feb 28 2012 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.805-4 +- Rebuilt for c++ ABI breakage + +* Sat Jan 14 2012 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.805-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Feb 07 2011 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.805-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sun Nov 07 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.805-1 +- updated to 3.805 + +* Sat Sep 25 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.804-1 +- updated to 3.804 + +* Sun Jul 11 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.803-1 +- updated to 3.803 + +* Fri Jul 24 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.712-1 +- Updated to verilator 3.712 + +* Fri Jun 26 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.711-1 +- Updated to verilator 3.711 +- Added Artistic file +- Fixed permissions on man file + +* Tue Jun 9 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.710-1 +- Updated to verilator 3.710 +- Removed GCC 4.3 patch (no longer necessary) +- Added SYSTEMPERL_INCLUDE to point to perl-SystemPerl rpm install location + +* Fri Jan 9 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.700-1 +- Updated dependancy to newly packaged perl-SystemPerl and removed patch +- Updated to verilator 3.700 +- Added GCC 4.3 patch + +* Fri Jan 2 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.681-2 +- Moved examples from data dir to doc dir + +* Thu Jan 1 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.681-1 +- Updated verilator 3.681 +- Removed gcc 4.3 patch as verilator 3.681 incorporates this fix +- Removed shared object patch as it is possible to do this from Makefile + using environment variables +- Further updates to the spec file per Chitlesh's feedback + +* Sun Oct 26 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-3 +- Improved spec file for Fedora integration based on initial feedback + +* Thu Oct 23 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-2 +- Added shared object generation patch + +* Thu Oct 16 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-1 +- Initial package based on SUSE packages from Guenter Dannoritzer <dannoritzer{%%}web{*}de> diff --git a/verilator.spec b/verilator.spec index 8f61e22..6b17313 100644 --- a/verilator.spec +++ b/verilator.spec @@ -1,6 +1,6 @@ Name: verilator Version: 4.226 -Release: 3%{?dist} +Release: %autorelease Summary: A fast simulator for synthesizable Verilog License: LGPLv3 or Artistic 2.0 URL: https://veripool.org/verilator/ @@ -95,187 +95,4 @@ mv %{buildroot}%{_datadir}/pkgconfig/verilator.pc %{buildroot}%{_libdir}/pkgconf
%changelog -* Sat Jul 22 2023 Fedora Release Engineering releng@fedoraproject.org - 4.226-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jan 21 2023 Fedora Release Engineering releng@fedoraproject.org - 4.226-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Sep 24 2022 Filipe Rosset rosset.filipe@gmail.com - 4.226-1 -- Update to 4.226, enabled tests, spec cleanup and modernization -- Fixes rhbz#1933296 rhbz#2047099 and rhbz#2026957 - -* Sat Jul 23 2022 Fedora Release Engineering releng@fedoraproject.org - 4.108-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Jan 22 2022 Fedora Release Engineering releng@fedoraproject.org - 4.108-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering releng@fedoraproject.org - 4.108-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jan 27 2021 Fedora Release Engineering releng@fedoraproject.org - 4.108-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jan 25 2021 Filipe Rosset rosset.filipe@gmail.com - 4.108-1 -- Update to 4.108 fixes rhbz#1901487 - -* Wed Jul 29 2020 Fedora Release Engineering releng@fedoraproject.org - 4.032-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Apr 24 2020 Filipe Rosset rosset.filipe@gmail.com - 4.032-1 -- Update to 4.032 - -* Sun Feb 16 2020 Filipe Rosset rosset.filipe@gmail.com - 4.028-1 -- Update to 4.028 - -* Fri Jan 31 2020 Fedora Release Engineering releng@fedoraproject.org - 4.026-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Jan 22 2020 Filipe Rosset rosset.filipe@gmail.com - 4.026-1 -- Update to 4.026 fixes rhbz#1747211 - -* Thu Aug 22 2019 Filipe Rosset rosset.filipe@gmail.com - 4.016-1 -- Updated to 4.016 fixes rhbz#1590822 rhbz#1643479 and rhbz#1700228 - -* Sat Jul 27 2019 Fedora Release Engineering releng@fedoraproject.org - 3.922-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri May 03 2019 Scott Tsai scottt.tw@gmail.com - 3.922-5 -- Remove duplicate copies of 'examples' in /usr/share/doc -- https://bugzilla.redhat.com/show_bug.cgi?id=1592057#c3 - -* Fri May 03 2019 Marcus Müller marcus@hostalia.de - 3.922-4 -- Made %{_bindir}/verilator et al executable, fixes rhbz #1592057 - -* Sun Feb 03 2019 Fedora Release Engineering releng@fedoraproject.org - 3.922-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering releng@fedoraproject.org - 3.922-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Sun Mar 18 2018 Filipe Rosset rosset.filipe@gmail.com - 3.922-1 -- 3.922 bump, fixes rhbz #1557720 - -* Fri Feb 09 2018 Igor Gnatenko ignatenkobrain@fedoraproject.org - 3.920-2 -- Escape macros in %%changelog - -* Wed Feb 07 2018 Filipe Rosset rosset.filipe@gmail.com - 3.920-1 -- 3.920 bump -- Disabled tests until upstream fixes the issue -- Added BR to fix EPEL7 build -- Fixes rhbz #1250122 and rhbz #1494887 - -* Fri Sep 08 2017 Petr Pisar ppisar@redhat.com - 3.910-1 -- 3.910 bump -- License corrected to (LGPLv3 or Artistic 2.0) - -* Thu Aug 03 2017 Fedora Release Engineering releng@fedoraproject.org - 3.890-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering releng@fedoraproject.org - 3.890-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon May 15 2017 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.890-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering releng@fedoraproject.org - 3.890-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Nov 28 2016 Filipe Rosset rosset.filipe@gmail.com - 3.890-2 -- Attempt to rebuilt on rawhide due dependency problems - -* Mon Nov 28 2016 Filipe Rosset rosset.filipe@gmail.com - 3.890-1 -- Rebuilt for new upstream version 3.890 -- Spec clean up plus fixes rhbz #1087393 and rhbz #1358609 - -* Fri Feb 05 2016 Fedora Release Engineering releng@fedoraproject.org - 3.874-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Jun 19 2015 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.874-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sun Jun 07 2015 Scott Tsai scottt.tw@gmail.com - 3.874-1 -- Upstream 3.874 - -* Sat May 02 2015 Kalev Lember kalevlember@gmail.com - 3.864-2 -- Rebuilt for GCC 5 C++11 ABI change - -* Mon Sep 22 2014 Scott Tsai scottt.tw@gmail.com 3.864-1 -- Upstream 3.864 - -* Mon Aug 18 2014 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.862-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Fri Jun 13 2014 Scott Tsai scottt.tw@gmail.com 3.862-1 -- Upstream 3.862 - -* Sun Jun 08 2014 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.845-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sun Aug 04 2013 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.845-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Sat Feb 16 2013 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.845-1 -- updated to 3.845 - -* Fri Feb 15 2013 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.805-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Sun Jul 22 2012 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.805-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Feb 28 2012 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.805-4 -- Rebuilt for c++ ABI breakage - -* Sat Jan 14 2012 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.805-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Mon Feb 07 2011 Fedora Release Engineering rel-eng@lists.fedoraproject.org - 3.805-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Sun Nov 07 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.805-1 -- updated to 3.805 - -* Sat Sep 25 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.804-1 -- updated to 3.804 - -* Sun Jul 11 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.803-1 -- updated to 3.803 - -* Fri Jul 24 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.712-1 -- Updated to verilator 3.712 - -* Fri Jun 26 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.711-1 -- Updated to verilator 3.711 -- Added Artistic file -- Fixed permissions on man file - -* Tue Jun 9 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.710-1 -- Updated to verilator 3.710 -- Removed GCC 4.3 patch (no longer necessary) -- Added SYSTEMPERL_INCLUDE to point to perl-SystemPerl rpm install location - -* Fri Jan 9 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.700-1 -- Updated dependancy to newly packaged perl-SystemPerl and removed patch -- Updated to verilator 3.700 -- Added GCC 4.3 patch - -* Fri Jan 2 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.681-2 -- Moved examples from data dir to doc dir - -* Thu Jan 1 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.681-1 -- Updated verilator 3.681 -- Removed gcc 4.3 patch as verilator 3.681 incorporates this fix -- Removed shared object patch as it is possible to do this from Makefile - using environment variables -- Further updates to the spec file per Chitlesh's feedback - -* Sun Oct 26 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-3 -- Improved spec file for Fedora integration based on initial feedback - -* Thu Oct 23 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-2 -- Added shared object generation patch - -* Thu Oct 16 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-1 -- Initial package based on SUSE packages from Guenter Dannoritzer <dannoritzer{%%}web{*}de> +%autochangelog
commit 744cf2e2423e1e1da6b56138bdb000b6bbded4f9 Author: Fedora Release Engineering releng@fedoraproject.org Date: Sat Jul 22 17:33:25 2023 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering releng@fedoraproject.org
diff --git a/verilator.spec b/verilator.spec index 2270332..8f61e22 100644 --- a/verilator.spec +++ b/verilator.spec @@ -1,6 +1,6 @@ Name: verilator Version: 4.226 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A fast simulator for synthesizable Verilog License: LGPLv3 or Artistic 2.0 URL: https://veripool.org/verilator/ @@ -95,6 +95,9 @@ mv %{buildroot}%{_datadir}/pkgconfig/verilator.pc %{buildroot}%{_libdir}/pkgconf
%changelog +* Sat Jul 22 2023 Fedora Release Engineering releng@fedoraproject.org - 4.226-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Sat Jan 21 2023 Fedora Release Engineering releng@fedoraproject.org - 4.226-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
arch-excludes@lists.fedoraproject.org