From 578dfbe07bcd1bdef9129c6ce8529332a0abcba6 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Mon, 17 Jul 2017 23:21:55 +0200 Subject: gexp: 'ungexp-splicing' properly accounts for nested native inputs. Previously, (gexp-native-inputs #~#$@(list #~#+foo)) would return '(). This is a followup to 5b14a7902c58d9fb7923f9e16871f549fbe59b6e. * guix/gexp.scm (gexp-inputs)[add-reference-inputs]: In the list case, remove 'if' around 'fold-right'. In 'map' lambda, always inherit N?. * tests/gexp.scm ("gexp list splicing + ungexp-splicing"): New test. --- tests/gexp.scm | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tests/gexp.scm') diff --git a/tests/gexp.scm b/tests/gexp.scm index cf88a9db80..5873abdd41 100644 --- a/tests/gexp.scm +++ b/tests/gexp.scm @@ -355,6 +355,14 @@ (equal? (gexp->sexp* exp) ;native (gexp->sexp* exp "mips64el-linux"))))) +(test-assert "gexp list splicing + ungexp-splicing" + (let* ((inner (gexp (ungexp-native glibc))) + (exp (gexp (list (ungexp-splicing (list inner)))))) + (and (equal? `((,glibc "out")) (gexp-native-inputs exp)) + (null? (gexp-inputs exp)) + (equal? (gexp->sexp* exp) ;native + (gexp->sexp* exp "mips64el-linux"))))) + (test-equal "output list" 2 (let ((exp (gexp (begin (mkdir (ungexp output)) -- cgit v1.2.3 b2b49115c184986ccf7'>treecommitdiff
path: root/gnu/packages/icu4c.scm
AgeCommit message (Expand)Author
2020-03-14gnu: icu4c: Update to 66.1....Marius Bakke
2019-12-05gnu: icu4c: Update to 65.1....Marius Bakke
2019-11-15gnu: icu4c: Fix cross-compilation....Mathieu Othacehe
2019-07-31gnu: icu4c: Make 'libicudata.so' behave the same on all architectures....Marius Bakke
2019-07-31gnu: icu4c: Add upstream patches....Marius Bakke
2019-07-07gnu: icu4c: Enable tests on i686....Marius Bakke
2019-07-07gnu: icu4c: Use 'python-minimal' for tests....Marius Bakke
2019-07-02gnu: Remove redundant icu4c@64 package....Marius Bakke
2019-07-02Merge branch 'staging' into core-updatesMarius Bakke
2019-06-30gnu: ungoogled-chromium: Build against ICU 64....Marius Bakke
2019-05-04gnu: icu4c: Update to 64.2....Marius Bakke
2018-12-12gnu: icu4c: Update to 63.1....Marius Bakke
2018-10-05gnu: icu4c: Skip tests on i686....Marius Bakke
2018-07-28gnu: icu4c: Don't keep a reference to coreutils....Marius Bakke
2018-07-24gnu: icu4c: Update to 62.1....Marius Bakke
2018-03-29gnu: icu4c: Update to 61.1....Marius Bakke
2017-12-19gnu: icu4c: Update to 60.2....Marius Bakke
2017-11-02gnu: icu4c: Update to 60.1....Efraim Flashner
2017-11-01gnu: icu4c: Incorporate grafted changes....Efraim Flashner
2017-10-24gnu: icu4c: Fix CVE-2017-14952....Leo Famulari