graft: Remove work-around for old guile. * guix/build/graft.scm (mkdir-p*): Remove function. (rewrite-directory): Switch from mkdir-p* to mkdir-p. Change-Id: Ib6a80648d271c19093c05af84acb967e069ccc19
scripts: hash: Handle repository with different VCS folders. Fixes <https://issues.guix.gnu.org/issue/65979>. * guix/hash.scm (%vcs-directories): New variable. (vcs-file?): Add optional argument for passing VCS kind of the file/repository. (file-hash*): Adjust accordingly. (vcs-file-predicate): New procedure and export it. * guix/scripts/hash.scm (guix-hash)[file-hash]: Use it. Change-Id: I8e286c3426ddefd664dc3a471d5a09e309824faa
ci: Catch error for unreachable channel with substitutes. * guix/ci.scm (channel-with-substitutes-available): Catch all error when running 'find-latest-commit-with-substitutes'. Move the warning when failing. Change-Id: I352e07f14417f77c7ebf0f40a01c6a2e58b15d78
gnu: keepassxc: Update to 2.7.9. * gnu/packages/password-utils.scm (keepassxc): Update to 2.7.9. Change-Id: Ifcdfa5b58e4d7407c270bfa715fb94019015c089
gnu: fet: Update to 6.22.2. * gnu/packages/education.scm (fet): Update to 6.22.2. Change-Id: Iea767b46255680981b604607d839ab7ad509f706
gnu: mednafen: Improve package style. * gnu/packages/emulators.scm (mednafen)[arguments]: Use G-expressions. [inputs]: Remove input labels. Change-Id: I8ec291faae92a19da880a65fab39d9a01b7ddda7
gnu: mednafen: Update to 1.32.1. * gnu/packages/emulators.scm (mednafen): Update to 1.32.1. Change-Id: I62d75f0158fe958ea9d1e7750be6ef715c18fae0
gnu: Add matterhorn. * gnu/packages/haskell-apps.scm (matterhorn): New variable. Change-Id: I8f83b39fdc5f94251239129814068000fb492336
gnu: Add ghc-brick-skylighting. * gnu/packages/haskell-xyz.scm (ghc-brick-skylighting): New variable. Change-Id: I634c108edff99b1003c26dbb2f9107ed464a5e84
gnu: Add ghc-brick. * gnu/packages/haskell-xyz.scm (ghc-brick): New variable. Change-Id: I52fbfa27422a6aacca65d0e8ed5ffa3ab335cc67
gnu: Add ghc-hclip. gnu/packages/haskell-xyz.scm (ghc-hclip): New variable. Change-Id: I2d1a2d6e1983eb89a5e61eb05204c2e1c0dc3634
gnu: Add ghc-vty-6. * gnu/packages/haskell-xyz.scm (ghc-vty-6): New variable. Change-Id: I2e2dbbe0e99d26f38494fb6bdb51bc6d67e5c02c
gnu: Add ghc-vty-unix. gnu/packages/haskell-xyz.scm (ghc-vty-unix): New variable. Change-Id: Idf8e550a5d7b645d19af177dd65c5956ba3ab478
gnu: Add ghc-vty-crossplatform. * gnu/packages/haskell-xyz.scm (ghc-vty-crossplatform): New variable. Change-Id: Icbd33d9bbd7561bdb6178b3431edef6a1db92fcb
gnu: Add ghc-unix-compat-7. * gnu/packages/haskell-xyz.scm (ghc-unix-compat-7): New variable. Change-Id: I28e8e4924d4f829dd07059aa205d894803409320
gnu: Add ghc-unique. * gnu/packages/haskell-xyz.scm (ghc-unique): New variable. * gnu/packages/patches/ghc-unique-support-newer-hashable.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Change-Id: Id9876b8018f5f8b3bcb82ab0bb13616ed298c31b
gnu: Add ghc-stm-delay. * gnu/packages/haskell-xyz.scm (ghc-stm-delay): New variable. Change-Id: If9e20a2c103549de9b4b7d63158fe34165f6036a
gnu: ghc-text-zipper: Update to 0.13. * gnu/packages/haskell-xyz.scm (ghc-text-zipper): Update to 0.13. Change-Id: I0ae9154713d799b48f9f0772a7c7ee2210493095
gnu: Add ghc-monad-parallel. * gnu/packages/haskell-xyz.scm (ghc-monad-parallel): New variable. Change-Id: I39a5b5392a50fb4f6e9e15ed107705486362d021
gnu: Add ghc-checkers. * gnu/packages/haskell-xyz.scm (ghc-checkers): New variable. Change-Id: I4228398238a169e49e68ead60cbe69ef0437e3e9