[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#27344] [PATCH v4 1/3] gnu: freehdl: Fix gvhdl and freehdl-gennodes
From: |
Ludovic Courtès |
Subject: |
[bug#27344] [PATCH v4 1/3] gnu: freehdl: Fix gvhdl and freehdl-gennodes scripts. |
Date: |
Fri, 27 Oct 2017 08:19:16 -0700 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) |
Hi Theodoros,
Theodoros Foradis <address@hidden> skribis:
> * gnu/packages/engineering.scm (freehdl):
> [arguments] <phases>: Add patch-gvhdl and patch-freehdl-gennodes phases.
> Wrap-program "/bin/gvhdl" in make-wrapper phase.
> [inputs]: Add guile-2.2.
Applied with this change, which makes sure we’re referring to the right
“guile”:
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 92745852d..1d686271d 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -1456,9 +1456,10 @@ parallel computing platforms. It also supports serial
execution.")
(("-lm") "-lm FREEHDL/lib/freehdl/libieee.la"))
#t))
(add-after 'patch-gvhdl 'patch-freehdl-gennodes
- (lambda _
+ (lambda* (#:key inputs #:allow-other-keys)
(substitute* "freehdl/freehdl-gennodes.in"
- (("guile") (which "guile"))
+ (("guile")
+ (string-append (assoc-ref inputs "guile") "/bin/guile"))
(("\\(debug") ";(debug")
(("\\(@ ") "(apply-emit")
(("\\(@@ ") "(apply-mini-format"))
@@ -1476,6 +1477,8 @@ parallel computing platforms. It also supports serial
execution.")
(add-after 'install-scripts 'make-wrapper
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
+ ;; 'gvhdl' invokes the C compiler directly, so hard-code its
+ ;; file name.
(wrap-program (string-append out "/bin/gvhdl")
`("CPLUS_INCLUDE_PATH" ":" prefix
(,(string-append (assoc-ref inputs "gcc-toolchain")
> + ("gcc-toolchain" ,gcc-toolchain-5)
Did you choose version 5 on purpose or would any version work?
In the latter case, I’d replace it with ‘gcc-toolchain’.
Thanks!
Ludo’.
- [bug#27344] [PATCH v3 6/8] gnu: Add freehdl., (continued)
- [bug#27344] [PATCH v3 6/8] gnu: Add freehdl., Ludovic Courtès, 2017/10/13
- [bug#27344] [PATCH v3 6/8] gnu: Add freehdl., Theodoros Foradis, 2017/10/27
- [bug#27344] [PATCH v4 1/3] gnu: freehdl: Fix gvhdl and freehdl-gennodes scripts., Theodoros Foradis, 2017/10/27
- [bug#27344] [PATCH v4 3/3] gnu: Add qucs-s., Theodoros Foradis, 2017/10/27
- [bug#27344] [PATCH v4 3/3] gnu: Add qucs-s., Ludovic Courtès, 2017/10/27
- [bug#27344] [PATCH v4 3/3] gnu: Add qucs-s., Theodoros Foradis, 2017/10/27
- [bug#27344] [PATCH v4 2/3] gnu: Add qucs., Theodoros Foradis, 2017/10/27
- [bug#27344] [PATCH v4 2/3] gnu: Add qucs., Ludovic Courtès, 2017/10/27
- [bug#27344] [PATCH v4 2/3] gnu: Add qucs., Theodoros Foradis, 2017/10/27
- [bug#27344] [PATCH v4 2/3] gnu: Add qucs., Ludovic Courtès, 2017/10/27
- [bug#27344] [PATCH v4 1/3] gnu: freehdl: Fix gvhdl and freehdl-gennodes scripts.,
Ludovic Courtès <=
- [bug#27344] [PATCH v4 1/3] gnu: freehdl: Fix gvhdl and freehdl-gennodes scripts., Theodoros Foradis, 2017/10/27
- [bug#27344] [PATCH v4 1/3] gnu: freehdl: Fix gvhdl and freehdl-gennodes scripts., Ludovic Courtès, 2017/10/27