From 96f91f7cc9d59cf4eafe7529bd3cead407825202 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Sun, 12 Jul 2026 20:24:34 +0200 Subject: [PATCH] sci-electronics/nvc: patch fpurge; drop USE=debug MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes: https://bugs.gentoo.org/979033 Closes: https://bugs.gentoo.org/978740 Bug: https://bugs.gentoo.org/937245 Signed-off-by: Maciej Barć --- sci-electronics/nvc/files/nvc-1.21.1-fpurge.patch | 14 ++++++++++++++ .../{nvc-1.21.1.ebuild => nvc-1.21.1-r1.ebuild} | 10 ++++++---- 2 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 sci-electronics/nvc/files/nvc-1.21.1-fpurge.patch rename sci-electronics/nvc/{nvc-1.21.1.ebuild => nvc-1.21.1-r1.ebuild} (92%) diff --git a/sci-electronics/nvc/files/nvc-1.21.1-fpurge.patch b/sci-electronics/nvc/files/nvc-1.21.1-fpurge.patch new file mode 100644 index 0000000000000..be19227b79f21 --- /dev/null +++ b/sci-electronics/nvc/files/nvc-1.21.1-fpurge.patch @@ -0,0 +1,14 @@ +Thanks for the patch Lain! See: https://bugs.gentoo.org/979033 +diff --git a/configure.ac b/configure.ac +index 3ec2938..5fb9fef 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -37,7 +37,7 @@ AC_C_RESTRICT + + AC_CHECK_HEADERS([sys/ptrace.h sys/prctl.h]) + AC_CHECK_FUNCS([tcgetwinsize memmem strcasestr getline fseeko ftello]) +-AC_CHECK_FUNCS([fpurge __fpurge strchrnul strndup gettid popen]) ++AC_CHECK_FUNCS([__fpurge strchrnul strndup gettid popen]) + + AC_CHECK_MEMBERS([struct stat.st_mtimespec.tv_nsec]) + AC_CHECK_MEMBERS([struct stat.st_mtim.tv_nsec]) diff --git a/sci-electronics/nvc/nvc-1.21.1.ebuild b/sci-electronics/nvc/nvc-1.21.1-r1.ebuild similarity index 92% rename from sci-electronics/nvc/nvc-1.21.1.ebuild rename to sci-electronics/nvc/nvc-1.21.1-r1.ebuild index d977db16753f5..ce03f6267a7c5 100644 --- a/sci-electronics/nvc/nvc-1.21.1.ebuild +++ b/sci-electronics/nvc/nvc-1.21.1-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 LLVM_COMPAT=( {20..22} ) -inherit autotools bash-completion-r1 llvm-r2 +inherit autotools llvm-r2 shell-completion DESCRIPTION="NVC is a VHDL compiler and simulator" HOMEPAGE="https://www.nickg.me.uk/nvc/ @@ -29,7 +29,7 @@ S="${NVC_BUILDDIR}" LICENSE="GPL-3+" SLOT="0" -IUSE="debug llvm test" +IUSE="llvm test" RESTRICT="test" # Some tests fail. RDEPEND=" @@ -61,7 +61,10 @@ BDEPEND=" ) " -PATCHES=( "${FILESDIR}/nvc-1.9.2-jit-code-capstone.patch" ) +PATCHES=( + "${FILESDIR}/nvc-1.9.2-jit-code-capstone.patch" + "${FILESDIR}/nvc-1.21.1-fpurge.patch" +) # Special libraries for NVC. QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so" @@ -93,7 +96,6 @@ src_configure() { local -a myconf=( --enable-vital --with-bash-completion="$(get_bashcompdir)" - $(use_enable debug) $(use_enable llvm) ) econf "${myconf[@]}"