From 25bad19b5ae63eedd27120ed2919d3d16e0ff186 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Fri, 11 Oct 2024 16:29:16 +0800 Subject: [PATCH] sci-electronics/verilator: fix user CFLAG and missing gdb BDEPEND - fix overwrites user's optimization (-O*) - fix calls commands that do not exist: gdb Closes: https://bugs.gentoo.org/927328 Closes: https://bugs.gentoo.org/887919 Signed-off-by: Huang Rui --- .../{verilator-5.026.ebuild => verilator-5.026-r1.ebuild} | 6 ++++++ .../{verilator-5.028.ebuild => verilator-5.028-r1.ebuild} | 6 ++++++ sci-electronics/verilator/verilator-9999.ebuild | 6 ++++++ 3 files changed, 18 insertions(+) rename sci-electronics/verilator/{verilator-5.026.ebuild => verilator-5.026-r1.ebuild} (92%) rename sci-electronics/verilator/{verilator-5.028.ebuild => verilator-5.028-r1.ebuild} (92%) diff --git a/sci-electronics/verilator/verilator-5.026.ebuild b/sci-electronics/verilator/verilator-5.026-r1.ebuild similarity index 92% rename from sci-electronics/verilator/verilator-5.026.ebuild rename to sci-electronics/verilator/verilator-5.026-r1.ebuild index 71d8f4f5ba..fb12da8bc2 100644 --- a/sci-electronics/verilator/verilator-5.026.ebuild +++ b/sci-electronics/verilator/verilator-5.026-r1.ebuild @@ -42,6 +42,7 @@ BDEPEND=" sys-devel/flex test? ( dev-build/cmake + dev-debug/gdb ) " @@ -64,6 +65,11 @@ src_prepare() { eautoconf --force } +src_configure() { + # https://bugs.gentoo.org/887919 + econf CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" +} + src_test() { emake test } diff --git a/sci-electronics/verilator/verilator-5.028.ebuild b/sci-electronics/verilator/verilator-5.028-r1.ebuild similarity index 92% rename from sci-electronics/verilator/verilator-5.028.ebuild rename to sci-electronics/verilator/verilator-5.028-r1.ebuild index 71d8f4f5ba..fb12da8bc2 100644 --- a/sci-electronics/verilator/verilator-5.028.ebuild +++ b/sci-electronics/verilator/verilator-5.028-r1.ebuild @@ -42,6 +42,7 @@ BDEPEND=" sys-devel/flex test? ( dev-build/cmake + dev-debug/gdb ) " @@ -64,6 +65,11 @@ src_prepare() { eautoconf --force } +src_configure() { + # https://bugs.gentoo.org/887919 + econf CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" +} + src_test() { emake test } diff --git a/sci-electronics/verilator/verilator-9999.ebuild b/sci-electronics/verilator/verilator-9999.ebuild index 71d8f4f5ba..fb12da8bc2 100644 --- a/sci-electronics/verilator/verilator-9999.ebuild +++ b/sci-electronics/verilator/verilator-9999.ebuild @@ -42,6 +42,7 @@ BDEPEND=" sys-devel/flex test? ( dev-build/cmake + dev-debug/gdb ) " @@ -64,6 +65,11 @@ src_prepare() { eautoconf --force } +src_configure() { + # https://bugs.gentoo.org/887919 + econf CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" +} + src_test() { emake test }