me
/
guix
Archived
1
0
Fork 0

tzdata: Don't bother with cross-compiling.

The time zone database is architecture-independent,
so trying to cross-compile it is pointless!

* gnu/packages/base.scm
  (tzdata)[arguments]<#:target>: Set to #f.
  (tzdata)[allowed-references]: Only include the "out" output itself,
  to make sure no (architecture-dependent) binaries are installed.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
master
Maxime Devos 2021-07-14 13:12:52 +02:00 committed by Mathieu Othacehe
parent f6e4fbad2d
commit a997640db9
No known key found for this signature in database
GPG Key ID: 8354763531769CA6
1 changed files with 9 additions and 0 deletions

View File

@ -17,6 +17,7 @@
;;; Copyright © 2020 Vitaliy Shatrov <D0dyBo0D0dyBo0@protonmail.com>
;;; Copyright © 2020 Chris Marusich <cmmarusich@gmail.com>
;;; Copyright © 2021 Leo Le Bouter <lle-bout@zaclys.net>
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
;;;
;;; This file is part of GNU Guix.
;;;
@ -1254,6 +1255,14 @@ command.")
(build-system gnu-build-system)
(arguments
`(#:tests? #f
;; This consists purely of (architecture-independent) data,
;; so cross-compilation is pointless here!
;; (The binaries zic, dump, and tzselect are deleted in the post-install
;; phase.)
#:target #f
;; share/zoneinfo/posix is a symlink to share/zoneinfo,
;; so include the package itself in #:allowed-references.
#:allowed-references ("out")
#:make-flags (let ((out (assoc-ref %outputs "out"))
(tmp (getenv "TMPDIR")))
(list (string-append "TOPDIR=" out)