From 0908abf25c79371bf9f5bd809cdfd0b078ac2aa0 Mon Sep 17 00:00:00 2001 From: Cayetano Santos Date: Sat, 17 Jan 2026 11:02:34 +0100 Subject: [PATCH] gnu: iverilog: Enable cross compile. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/electronics.scm (iverilog)[arguments]: Add #:make-flags and remove ’ensure-native-baked-CC/CXX #:phase. Merges guix/guix!5696 Change-Id: I53cbdc77a426403dcd965a4e51b04e34fdd590d2 --- gnu/packages/electronics.scm | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 7fc49aa8bd8..9185d51c877 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -633,18 +633,10 @@ Simulator Trace} files.") (arguments (list #:bootstrap-scripts #~(list "autoconf.sh") - #:phases #~(modify-phases %standard-phases - (add-after 'unpack 'ensure-native-baked-CC/CXX - (lambda _ - ;; The compilers used to build are retained in - ;; bin/iverilog-vpi, which is a Makefile - ;; script. Normalize these to just 'gcc' and 'g++' to - ;; avoid having these set to cross compilers. - (substitute* "Makefile.in" - (("s;@IVCC@;\\$\\(CC);") - "s;@IVCC@;gcc;") - (("s;@IVCXX@;\\$\\(CXX);") - "s;@IVCXX@;g++;"))))))) + #:make-flags + #~(list (string-append "CC=" #$(cc-for-target)) + (string-append "CXX=" #$(cxx-for-target)) + (string-append "PREFIX=" #$output)))) (native-inputs (list autoconf bison flex gperf)) (inputs (list zlib)) (home-page "https://steveicarus.github.io/iverilog/")