GNU bug report logs -
#72136
[PATCH 0/2] Guard against producing derivations for platforms with no system
Previous Next
Full log
Message #8 received at 72136 <at> debbugs.gnu.org (full text, mbox):
Since I believe coreutils-minimal will fail to build for these targets, this
will catch this early and display a clear message for both this package and
packages using it as an input.
* gnu/packages/base.scm (coreutils-minimal)[native-inputs]: Check the target
if there is one.
Change-Id: Id37cf6ac0b63226261a85a00699dfd06188c1475
---
gnu/packages/base.scm | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 66c5b7d237..05c3278e2e 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -67,6 +67,7 @@ (define-module (gnu packages base)
#:use-module (guix utils)
#:use-module (guix gexp)
#:use-module (guix packages)
+ #:use-module (guix platform)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
@@ -76,6 +77,8 @@ (define-module (gnu packages base)
#:use-module (ice-9 optargs)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
+ #:use-module (srfi srfi-34)
+ #:use-module (srfi srfi-35)
#:export (glibc
libc-for-target
libc-locales-for-target
@@ -537,7 +540,17 @@ (define-public coreutils-minimal
(inherit coreutils)
(name "coreutils-minimal")
(outputs '("out"))
- (native-inputs '())
+ (native-inputs
+ (begin
+ (let ((target (%current-target-system)))
+ (when target
+ (unless (platform-system (lookup-platform-by-target target))
+ (raise
+ (condition
+ (&package-unsupported-target-error
+ (package this-package)
+ (target target)))))))
+ '()))
(inputs '())))
(define-public coreutils-8.30
base-commit: bf6ab0e0f5066d999e027a7eb8ecf05db71123ce
--
2.45.2
This bug report was last modified 334 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.