commit:     25bad19b5ae63eedd27120ed2919d3d16e0ff186
Author:     Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Fri Oct 11 08:29:16 2024 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Fri Oct 11 08:29:16 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=25bad19b

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 <vowstar <AT> gmail.com>

 .../verilator/{verilator-5.026.ebuild => verilator-5.026-r1.ebuild} | 6 ++++++
 .../verilator/{verilator-5.028.ebuild => verilator-5.028-r1.ebuild} | 6 ++++++
 sci-electronics/verilator/verilator-9999.ebuild                     | 6 ++++++
 3 files changed, 18 insertions(+)

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 71d8f4f5b..fb12da8bc 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 71d8f4f5b..fb12da8bc 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 71d8f4f5b..fb12da8bc 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
 }

Reply via email to