gnu: alsa-modular-synth: Hide default GCC.

* gnu/packages/audio.scm (alsa-modular-synth)[native-inputs]: Distinguish
GCC-5.
[arguments]: Add build phase "hide-default-gcc".
This commit is contained in:
Ricardo Wurmus 2020-06-13 23:48:41 +02:00
parent 401e6ccb12
commit ea7882b2e3
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -185,6 +185,17 @@ (define-public alsa-modular-synth
"CXXFLAGS=-std=gnu++11")
#:phases
(modify-phases %standard-phases
(add-after 'set-paths 'hide-default-gcc
(lambda* (#:key inputs #:allow-other-keys)
(let ((gcc (assoc-ref inputs "gcc")))
;; Remove the default GCC from CPLUS_INCLUDE_PATH to prevent
;; conflicts with the GCC 5 input.
(setenv "CPLUS_INCLUDE_PATH"
(string-join
(delete (string-append gcc "/include/c++")
(string-split (getenv "CPLUS_INCLUDE_PATH") #\:))
":"))
#t)))
;; Insert an extra space between linker flags.
(add-before 'configure 'add-missing-space
(lambda _
@ -205,7 +216,7 @@ (define-public alsa-modular-synth
(native-inputs
`(("pkg-config" ,pkg-config)
("qttools" ,qttools)
("gcc" ,gcc-5)))
("gcc@5" ,gcc-5)))
(home-page "http://alsamodular.sourceforge.net/")
(synopsis "Realtime modular synthesizer and effect processor")
(description