From 829d136a906bde12467bee556ecc728ae150e6a8 Mon Sep 17 00:00:00 2001 From: Cayetano Santos Date: Sun, 7 Sep 2025 20:50:16 +0200 Subject: [PATCH] gnu: verilator: Fix environment. * gnu/packages/fpga.scm (verilator)[inputs]: Remove perl and python; add numactl. [native-inputs]: Remove which; add perl. [arguments]<#:phases>{set-SYSTEMC}: Set SYSTEMC_LIBDIR and SYSTEMC_INCLUDE. Change-Id: I2f01c7d00de3a65d4235bf804c1be503b5b5f6f3 --- gnu/packages/fpga.scm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/gnu/packages/fpga.scm b/gnu/packages/fpga.scm index 430b93a278c19077c53c065940fed8b88b610c7c..cf70b0231cfbd05d73510ec6892098fd1237e7a7 100644 --- a/gnu/packages/fpga.scm +++ b/gnu/packages/fpga.scm @@ -813,11 +813,11 @@ using different abstraction levels.") gdb/pinned gettext-minimal help2man + perl python-distro - python-minimal - which)) + python-minimal)) (inputs - (list perl python systemc)) + (list numactl systemc)) (build-system gnu-build-system) (arguments (list @@ -829,9 +829,14 @@ using different abstraction levels.") (lambda _ (substitute* "bin/verilator" (("/bin/echo") "echo")))) - (add-before 'check 'set-SYSTEMC_ROOT + (add-before 'configure 'set-SYSTEMC (lambda _ - (setenv "SYSTEMC_ROOT" #$(this-package-input systemc)))) + (setenv "SYSTEMC_LIBDIR" + (string-append + #$(this-package-input "systemc") "/lib")) + (setenv "SYSTEMC_INCLUDE" + (string-append + #$(this-package-input "systemc") "/include")))) (add-before 'check 'disable-gdb-safe-path (lambda _ (setenv "HOME" (getcwd))