;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2017, 2019 Ludovic Courtès ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (test-search-paths) #:use-module (guix search-paths) #:use-module (ice-9 match) #:use-module (srfi srfi-64)) (define %top-srcdir (dirname (search-path %load-path "guix.scm"))) (test-begin "search-paths") (test-equal "evaluate-search-paths, separator is #f" (string-append %top-srcdir "/gnu/packages/aux-files/linux-libre") ;; The following search path spec should evaluate to a single item: the ;; first directory that matches the "-linux$" pattern in ;; gnu/packages/bootstrap. (let ((spec (search-path-specification (variable "CHBOUIB") (files '("gnu/packages/aux-files")) (file-type 'directory) (separator #f) (file-pattern "^linux")))) (match (evaluate-search-paths (list spec) (list %top-srcdir)) (((spec* . value)) (and (eq? spec* spec) value))))) (test-end "search-paths") acb46'/>
AgeCommit message (Expand)Author
2021-12-29gnu: ghc-yesod-form: Fix trailing whitespace in description....* gnu/packages/haskell-web.scm (ghc-yesod-form)[description]: Fix trailing whitespace. Vagrant Cascadian
2021-12-13gnu: Further simplify package inputs....This is the result of running: ./pre-inst-env guix style --input-simplification=safe and manually undoing changes on a dozen of packages to reduce rebuilds (derivations for emacs, icecat, and libreoffice are unchanged.) Ludovic Courtès
2021-12-13gnu: Simplify package inputs....This commit was obtained by running: ./pre-inst-env guix style without any additional argument. Ludovic Courtès
2021-11-02gnu: ghc-aeson-qq: Update to 0.8.4....* gnu/packages/haskell-web.scm (ghc-aeson-qq): Update to 0.8.4. Lars-Dominik Braun
2021-11-02gnu: ghc-aeson-pretty: Update to 0.8.9....* gnu/packages/haskell-web.scm (ghc-aeson-pretty): Update to 0.8.9. Lars-Dominik Braun
2021-11-02gnu: ghc-warp-tls: Update to 3.3.2....* gnu/packages/haskell-web.scm (ghc-warp-tls): Update to 3.3.2. [inputs]: Add ghc-unliftio. Lars-Dominik Braun
2021-11-02gnu: ghc-wai-extra: Update to 3.1.7....* gnu/packages/haskell-web.scm (ghc-wai-extra): Update to 3.1.7. [inputs]: Remove ghc-lifted-base, ghc-stringsearch, ghc-zlib, ghc-void, and ghc-unix-compat; add ghc-call-stack. [native-inputs]: Add ghc-zlib. Lars-Dominik Braun
2021-10-08gnu: Update Haskell ecosystem....Bump packages’ versions to the lastest Stackage or Hackage release. Since packages are interdependent, do so in a single commit. 525 packages have been updated. These packages have been removed, because they fail to build, have no newer version available and no dependencies: corrode ghc-easytest ghc-edisonapi ghc-edisoncore ghc-pandoc-types ghc-regex-tdfa-text These have been removed, because they are no longer required: ghc-happy-1.19.9 ghc-prettyprinter-1.6 ghc-protolude-0.3 ghc-pandoc-citeproc and pandoc-citeproc have been removed, because pandoc does not use them any more. Co-authored-by: Xinglu Chen <public@yoctocell.xyz> Lars-Dominik Braun