GNU bug report logs -
#36477
Add Guix System cross-compilation support
Previous Next
Full log
Message #581 received at 36477 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Mathieu Othacehe <m.othacehe <at> gmail.com> skribis:
> * gnu/packages/cmake.scm (cmake-minimal-cross): New package.
> * guix/build-system/cmake.scm (default-cmake): Add new target argument and use
> it to select cmake-minimal or cmake-minimal-cross.
> (lower): Pass target to default-cmake.
> ---
> gnu/packages/cmake.scm | 8 ++++++++
> guix/build-system/cmake.scm | 9 ++++++---
> 2 files changed, 14 insertions(+), 3 deletions(-)
>
> diff --git a/gnu/packages/cmake.scm b/gnu/packages/cmake.scm
> index 1d8d829ec5..9bf0273f00 100644
> --- a/gnu/packages/cmake.scm
> +++ b/gnu/packages/cmake.scm
> @@ -207,6 +207,14 @@ and workspaces that can be used in the compiler environment of your choice.")
> (outputs '("out" "doc"))
> (properties (alist-delete 'hidden? (package-properties cmake-minimal)))))
>
> +(define-public cmake-minimal-cross
> + (package
> + (inherit cmake-minimal)
> + (name "cmake-minimal-cross")
> + (native-search-paths '())
> + (search-paths
> + (package-native-search-paths cmake-minimal))))
It seems to be enough to just add ‘search-paths’ to ‘cmake’:
[Message part 2 (text/x-patch, inline)]
diff --git a/gnu/packages/cmake.scm b/gnu/packages/cmake.scm
index 7186cf98df..9f517238a0 100644
--- a/gnu/packages/cmake.scm
+++ b/gnu/packages/cmake.scm
@@ -151,6 +151,7 @@
(list (search-path-specification
(variable "CMAKE_PREFIX_PATH")
(files '("")))))
+ (search-paths native-search-paths)
(home-page "https://cmake.org/")
(synopsis "Cross-platform build system")
(description
[Message part 3 (text/plain, inline)]
… and it doesn’t trigger a full rebuild.
Please push that to ‘master’ if it works for you!
Ludo’.
This bug report was last modified 5 years and 270 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.