aboutsummaryrefslogtreecommitdiff

ommit/build-aux?id=316fc2acbb112bfa572ae30f95a93bcd56621234'>channels: Record 'guix' channel metadata in (guix config)....Partially fixes <https://bugs.gnu.org/45896>. * guix/config.scm.in (%channel-metadata): New variable. * guix/describe.scm (channel-metadata): Use it. (current-channels): New procedure. (current-profile-entries): Clarify docstring. * guix/self.scm (compiled-guix): Add #:channel-metadata and pass it to 'make-config.scm'. (make-config.scm): Add #:channel-metadata and define '%channel-metadata' in the generated file. (guix-derivation): Add #:channel-metadata and pass it to 'compiled-guix'. * guix/channels.scm (build-from-source): Replace 'name', 'source', and 'commit' parameters with 'instance'. Pass #:channel-metadata to BUILD. (build-channel-instance): Adjust accordingly. * build-aux/build-self.scm (build-program): Add #:channel-metadata and pass it to 'guix-derivation'. (build): Add #:channel-metadata and pass it to 'build-program'. * guix/scripts/describe.scm (display-profile-info): Add optional 'channels' parameter. Pass it to 'display-profile-content'. (display-profile-content): Add optional 'channels' parameter and honor it. Iterate on CHANNELS rather than on the manifest entries of PROFILE. (guix-describe): When PROFILE is #f, call 'current-channels' and pass it to 'display-profile-info', unless it returns the empty list. Ludovic Courtès 2021-02-02build: Add a --show-duration option to the SCM test-driver....* build-aux/test-driver.scm (script-version): Update. (show-help): Document it. (%options): Add the 'show-duration' option. (test-runner-gnu): Pass as a new argument. [test-cases-start-time]: New inner variable. [test-on-test-begin-gnu]: New hook, used to record the start time. [test-on-test-end-gnu]: Conditionally print elapsed time. Record it as the optional metadata in the test result file (.trs). * doc/guix.texi (Running the Test Suite): Document it. Maxim Cournoyer 2021-02-01guix package: Add '--export-channels'.2021-06-02gnu: retroarch: Update to 1.9.4....* gnu/packages/emulators.scm (retroarch): Update to 1.9.4. Tobias Geerinckx-Rice 2021-05-30gnu: mame: Update to 0.232....* gnu/packages/emulators.scm (mame): Update to 0.232. Nicolas Goaziou 2021-05-23gnu: retroarch: Update to 1.9.3....* gnu/packages/emulators.scm (retroarch): Update to 1.9.3. Tobias Geerinckx-Rice 2021-05-21gnu: sameboy: Update to 0.14.3...* gnu/packages/emulators.scm (sameboy): Update to 0.14.3. [native-inputs]: Remove gcc-9. [arguments]: Use cc-for-target instead of hard-coding gcc. Felix Gruber 2021-05-07gnu: mame: Fix build....* gnu/packages/emulators.scm (mame)[inputs]: Add missing pulseaudio input. Nicolas Goaziou 2021-05-07gnu: mame: Update to 0.231....* gnu/packages/emulators.scm (mame): Update to 0.231. Nicolas Goaziou 2021-05-01gnu: retroarch: Update to 1.9.2....* gnu/packages/emulators.scm (retroarch): Update to 1.9.2. [arguments]: Remove obsolete ‘--disable-git_version’ configure flag. Tobias Geerinckx-Rice 2021-04-26gnu: Add vice emulator...* gnu/packages/emulators.scm (vice): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Felipe Balbi 2021-04-22gnu: libretro-lowresnx: Update to 1.2....* gnu/packages/emulators.scm (libretro-lowresnx): Update to 1.2. 宋文武 2021-04-22gnu: retroarch: Update to 1.9.1....* gnu/packages/emulators.scm (retroarch): Update to 1.9.1. [arguments]: Add '--disable-git_version' to configure flags. 宋文武 2021-04-20gnu: mgba: Update to 0.9.1....* gnu/packages/emulators.scm (mgba): Update to 0.9.1. Tobias Geerinckx-Rice 2021-04-03gnu: mgba: Update to 0.9.0....* gnu/packages/emulators.scm (mgba): Update to 0.9.0. Nicolas Goaziou 2021-04-02gnu: asio: Update to 1.18.1....* gnu/packages/networking.scm (asio): Update to 1.18.1. (asio-1.12): New variable. * gnu/packages/emulators.scm (mame)[inputs]: Use asio-1.12, otherwise it fails to build. Maxim Cournoyer 2021-04-01gnu: mame: Update to 0.230....* gnu/packages/emulators.scm (mame): Update to 0.230. Tobias Geerinckx-Rice 2021-03-09gnu: ppsspp: Update to 1.11.3....* gnu/packages/emulators.scm (ppsspp): Update to 1.11.3. Tobias Geerinckx-Rice 2021-03-06gnu: ppsspp: Update to 1.11.2....* gnu/packages/emulators.scm (ppsspp): Update to 1.11.2. [snippet]: Adapt to changes in source code. Unbundle miniupnp and MoltenVK. [arguments]<#:phases>: Add fix-unittest-build. Comment failing tests. * gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: Adapt to source. Leo Prikler 2021-03-06gnu: qtmips: Update to 0.7.5....* gnu/packages/emulators.scm (qtmips): Update to 0.7.5. Tobias Geerinckx-Rice pushed upstream. * build-aux/update-guix-package.scm (%savannah-guix-git-repo-push-url): New variable. (with-input-pipe-to-string, with-temporary-git-worktree): New syntaxes. (find-origin-remote, git-add-worktree): New procedures. (commit-already-pushed?): New predicate. (main): Check the commit used has already been pushed upstream and compute the hash from a clean checkout. * doc/contributing.texi (Updating the Guix Package): Document it. * .dir-locals.el (scheme-mode): Fix indentation of with-temporary-git-worktree. Maxim Cournoyer 2020-10-04cuirass: Add hurd-manifest....* build-aux/cuirass/hurd-manifest.scm: New file. Jan (janneke) Nieuwenhuizen 2020-10-01ci: Add log and outputs keys....Add 'log and 'outputs properties to hydra objects. This way Cuirass won't have to go through every derivation to add those properties. * gnu/ci.scm (package->alist, image-jobs, system-test-jobs, tarball-jobs): Add 'log and 'outputs properties. * build-aux/hydra/guix-modular.scm (build-job): Ditto. Mathieu Othacehe 2020-10-01ci: Add nix-name and system keys....Add 'nix-name and 'system properties to hydra objects. This way Cuirass won't have to go through every derivation to add those properties. * gnu/ci.scm (package->alist, image-jobs, system-test-jobs, tarball-jobs): Add 'nix-name and 'system properties. * build-aux/hydra/guix-modular.scm (build-job): Ditto. Mathieu Othacehe 2020-08-29build: Remove references to the 'nix-hash' program....* configure.ac: Remove check for 'nix-hash'. * tests/base32.scm (%nix-hash, %have-nix-hash?): Remove. ("sha256 & bytevector->nix-base32-string"): Remove test. * build-aux/pre-inst-env.in: Do not set 'NIX_HASH' environment variable. Ludovic Courtès 2020-08-24Use "guile-zlib" and "guile-lzlib" instead of (guix config)....* Makefile.am (MODULES): Remove guix/zlib.scm and guix/lzlib.scm, (SCM_TESTS): remove tests/zlib.scm, tests/lzlib.scm. * build-aux/build-self.scm (make-config.scm): Remove unused %libz variable. * configure.ac: Remove LIBZ and LIBLZ variables and check instead for Guile-zlib and Guile-lzlib. * doc/guix.texi ("Requirements"): Remove zlib requirement and add Guile-zlib and Guile-lzlib instead. * gnu/packages/package-management.scm (guix)[native-inputs]: Add "guile-zlib" and "guile-lzlib", [inputs]: remove "zlib" and "lzlib", [propagated-inputs]: ditto, [arguments]: add "guile-zlib" and "guile-lzlib" to Guile load path. * guix/config.scm.in (%libz, %liblz): Remove them. * guix/lzlib.scm: Remove it. * guix/man-db.scm: Use (zlib) instead of (guix zlib). * guix/profiles.scm (manual-database): Do not stub (guix config) in imported modules list, instead add "guile-zlib" to the extension list. * guix/scripts/publish.scm: Use (zlib) instead of (guix zlib) and (lzlib) instead of (guix lzlib), (string->compression-type, effective-compression): do not check for zlib and lzlib availability. * guix/scripts/substitute.scm (%compression-methods): Do not check for lzlib availability. * guix/self.scm (specification->package): Add "guile-zlib" and "guile-lzlib" and remove "zlib" and "lzlib", (compiled-guix): remove "zlib" and "lzlib" arguments and add guile-zlib and guile-lzlib to the dependencies, also do not pass "zlib" and "lzlib" to "make-config.scm" procedure, (make-config.scm): remove "zlib" and "lzlib" arguments as well as %libz and %liblz variables. * guix/utils.scm (lzip-port): Use (lzlib) instead of (guix lzlib) and do not check for lzlib availability. * guix/zlib.scm: Remove it. * m4/guix.m4 (GUIX_LIBZ_LIBDIR, GUIX_LIBLZ_FILE_NAME): Remove them. * tests/lzlib.scm: Use (zlib) instead of (guix zlib) and (lzlib) instead of (guix lzlib), and do not check for zlib and lzlib availability. * tests/publish.scm: Ditto. * tests/substitute.scm: Do not check for lzlib availability. * tests/utils.scm: Ditto. * tests/zlib.scm: Remove it. Mathieu Othacehe 2020-07-11maint: Remove 'build-aux/git-authenticate.scm'....* Makefile.am (channel_intro_commit, channel_intro_signer): New variables. (authenticate): Use it. (EXTRA_DIST): Remove 'build-aux/git-authenticate.scm'. * build-aux/git-authenticate.scm: Remove. Ludovic Courtès