| Commit message (Expand) | Author | Age |
... | |
* | substitute: Ignore irrelevant narinfo signatures.•••Fixes <https://bugs.gnu.org/33733>.
Fixes a bug whereby 'guix substitute' would accept narinfos whose
signature does not cover the StorePath/NarHash/References tuple.
* guix/scripts/substitute.scm (narinfo-sha256)[%mandatory-fields]: New
variable.
Compute SIGNED-FIELDS; return #f unless each of the %MANDATORY-FIELDS
is among SIGNED-FIELDS.
* tests/substitute.scm ("query narinfo with signature over nothing")
("query narinfo with signature over irrelevant bits"): New tests.
| Ludovic Courtès | 2018-12-14 |
* | refresh: Account for overlapping updater coverage.•••* guix/scripts/refresh.scm (list-updaters-and-exit): Do not assume updater
predicates are disjoint. Track covered packages directly.
| Eric Bavier | 2018-12-10 |
* | guix: Add support for channel dependencies.•••* guix/channels.scm (<channel-metadata>): New record.
(read-channel-metadata, channel-instance-dependencies): New procedures.
(latest-channel-instances): Include channel dependencies; add optional
argument PREVIOUS-CHANNELS.
(channel-instance-derivations): Build derivation for additional channels and
add it as dependency to the channel instance derivation.
* doc/guix.texi (Channels): Add subsection "Declaring Channel Dependencies".
* tests/channels.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
| Ricardo Wurmus | 2018-12-09 |
* | guix system: Fix bootloader config file generation by 'guix system roll-back'.•••Fixes <https://bugs.gnu.org/33623>.
Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.
Regression introduced in commit
46c296dcc4817f15a4b4ef7e5ef622306b4db62e.
* guix/scripts/system.scm (reinstall-bootloader): Add call to
'lower-object'.
| Ludovic Courtès | 2018-12-07 |
* | describe: In 'channels' format, quote the channel name.•••Fixes a regression introduced in
commit 8548f995494d8d6358e6a8d7bc3b3bb5a0cbecb5.
* guix/scripts/describe.scm (channel->sexp): Quote the channel name.
| Ludovic Courtès | 2018-12-07 |
* | grafts: Mark as non substitutable.•••* guix/grafts.scm (graft-derivation/shallow): Pass #:substitutable? to
'build-expression->derivation'.
| Ludovic Courtès | 2018-12-04 |
* | refresh: '--list-dependents' ignores deprecated packages.•••* guix/scripts/refresh.scm (all-packages): Filter out deprecated packages.
| Ludovic Courtès | 2018-12-04 |
* | build: Default to https://ci.guix.info for substitutes.•••* config-daemon.ac (guix_substitute_urls): Always default to
"https://ci.guix.info".
* doc/guix.texi (SUBSTITUTE-SERVER): Switch to ci.guix.info.
* guix/scripts/build.scm (%default-log-urls): Likewise.
* guix/scripts/substitute.scm (%default-substitute-urls): Likewise.
* guix/store.scm (%default-substitute-urls): Likewise.
| Ludovic Courtès | 2018-12-04 |
* | Remove most references to hydra.gnu.org.•••* Makefile.am (assert-binaries-available): Don't mention hydra.gnu.org
in comment.
* build-aux/check-available-binaries.scm: Likewise.
* build-aux/check-final-inputs-self-contained.scm: Likewise.
* doc/guix.texi (SUBSTITUTE-SERVER): New variable.
Use it throughout instead of "mirror.hydra.gnu.org".
* doc/contributing.texi (Submitting Patches): Likewise.
* gnu/services/base.scm (hydra-key-authorization)
(guix-activation): Remove mentions of "hydra.gnu.org" in comments and
messages.
* gnu/system/install.scm (%installation-services): Likewise.
* guix/scripts/size.scm (guix-size): Likewise.
| Ludovic Courtès | 2018-12-04 |
* | etc: Add "ci.guix.info.pub" public key file.•••* etc/substitutes/ci.guix.info.pub: New file.
* Makefile.am (dist_pkgdata_DATA): Add it.
* guix/self.scm (miscellaneous-files): Add
"share/guix/ci.guix.info.pub".
| Ludovic Courtès | 2018-12-04 |
* | hg-fetch: Remove .hg directories of sub-repositories.•••* guix/build/hg.scm (hg-fetch): Remove all .hg directories recursively.
| Björn Höfling | 2018-12-03 |
* | Merge branch 'core-updates' | Ludovic Courtès | 2018-12-03 |
|\ |
|
| * | Merge branch 'master' into core-updates | Marius Bakke | 2018-11-29 |
| |\ |
|
| * \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-11-24 |
| |\ \ |
|
| * \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-11-24 |
| |\ \ \ |
|
| * \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-11-22 |
| |\ \ \ \ |
|
| * \ \ \ \ | Merge remote-tracking branch 'origin/master' into core-updates | Efraim Flashner | 2018-11-21 |
| |\ \ \ \ \ |
|
| * \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-11-20 |
| |\ \ \ \ \ \ |
|
| * \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-11-14 |
| |\ \ \ \ \ \ \ |
|
| * | | | | | | | | build-system/dub: Let all phases return #T unconditionally.•••* guix/build/dub-build-system.scm (configure, build, check): Return #T
unconditionally; use INVOKE.
| Ricardo Wurmus | 2018-11-13 |
| * | | | | | | | | build-system/haskell: Fix register phase.•••This is a follow-up to commit a7e231a2a3edbd6a70949432c1ff434d87f625ff.
Reported by Marius Bakke <mbakke@fastmail.com>.
* guix/build/haskell-build-system.scm (register): Use "when" instead of
"unless".
| Ricardo Wurmus | 2018-11-12 |
| * | | | | | | | | Merge branch 'master' into core-updates | Marius Bakke | 2018-11-09 |
| |\ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-11-07 |
| |\ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-11-05 |
| |\ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-10-21 |
| |\ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | | java-utils: Use 'strip-store-file-name'.•••See the discussion at
<https://lists.gnu.org/archive/html/guix-devel/2018-10/msg00250.html>.
* guix/build/java-utils.scm (package-name-version): Remove it.
(install-javadoc): Use 'strip-store-file-name' instead of
'package-name-version'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Alex Vong | 2018-10-19 |
| * | | | | | | | | | | | | build-system/haskell: Use 'strip-store-file-name'.•••See the discussion at
<https://lists.gnu.org/archive/html/guix-devel/2018-10/msg00250.html>.
* guix/build/haskell-build-system.scm (package-name-version): Remove it.
(configure): Use 'strip-store-file-name' instead of 'package-name-version'.
(setup-compiler): Likewise.
(make-ghc-package-database): Likewise.
(register): Likewise.
* gnu/packages/haskell.scm (ghc-cairo)[arguments]: Likewise.
* gnu/packages/agda.scm (agda)[arguments]: Likewise.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Alex Vong | 2018-10-19 |
| * | | | | | | | | | | | | Merge branch 'master' into core-updates | Marius Bakke | 2018-10-17 |
| |\ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Leo Famulari | 2018-10-07 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-10-05 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-09-26 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-09-20 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Leo Famulari | 2018-09-13 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-09-10 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-09-09 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-09-03 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-08-28 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'staging' into core-updates | Marius Bakke | 2018-08-25 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into staging | Marius Bakke | 2018-08-25 |
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into staging | Marius Bakke | 2018-08-22 |
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| | * | | | | | | | | | | | | | | | | | | | | | | | | guix: svn: Remove all .svn folders.•••* guix/build/svn.scm (svn-fetch): Remove all .svn folders as they contain
timestamps.
| Julien Lepiller | 2018-08-19 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | build-system/meson: Strip RUNPATH and remove PatchELF traces.•••* guix/build-system/meson.scm (%meson-build-system-modules): Don't
import (guix build rpath).
* guix/build/meson-build-system.scm (fix-runpath): Rename to ...
(shrink-runpath): ... this. Update docstring. Remove AUGMENT-RPATH calls and
related code.
(%standard-phases): Add 'shrink-runpath'.
| Marius Bakke | 2018-08-22 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | utils: Generate valid substitutions in 'wrap-program'.•••* guix/build/utils.scm (wrap-program)[export-variable]: Generate valid bash
substitutions when using custom separators.
| Jelle Licht | 2018-08-20 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | Merge branch 'staging' into core-updates | Ricardo Wurmus | 2018-08-13 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | | | | | | | | | | | | | | | | build-system/haskell: Let all phases return #T unconditionally.•••* guix/build/haskell-build-system.scm (make-ghc-package-database, register,
check, haddock): Return #T unconditionally; use INVOKE.
| Ricardo Wurmus | 2018-08-09 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | build-system/gnu: If a phase returns #f, the build fails.•••Fixes <https://bugs.gnu.org/31974>.
Introduced by commit d8a3b1b9e847d4a44d2695f95af77170d4d2788f.
* guix/build/gnu-build-system.scm (gnu-build): Use 'every' instead
of 'for-each'.
| Mark H Weaver | 2018-08-03 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Merge branch 'master' into core-updates | Marius Bakke | 2018-08-01 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | gnu: python: Update to 3.7.0.•••* gnu/packages/python.scm (python-3.6): Rename to ...
(python-3.7): ... this. Update to 3.7.0.
[arguments]: Remove phase 'patch-timestamp-for-pyc-files' and related code.
Add phases to unset SOURCE_DATE_EPOCH during the check phase.
(python-3): Is now PYTHON-3.7.
* guix/build/python-build-system.scm (enable-bytecode-determinism): Don't set
DETERMINISTIC_BUILD.
| Marius Bakke | 2018-07-28 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | gnu: guile: Remove version 2.2.2.•••* gnu/packages/guile.scm (guile-2.2.2): Remove.
* guix/self.scm (guile-for-build): Remove special case for "2.2.2".
(guix-derivation): Likewise.
* build-aux/build-self.scm (build): Likewise.
| Ludovic Courtès | 2018-07-27 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | gnu: guile: Update to 2.2.4.•••* gnu/packages/guile.scm (guile-2.2): Update to 2.2.4.
(guile-2.2.4): Remove.
* gnu/packages/package-management.scm (guix)[inputs]: Switch to
GUILE-2.2.
* guix/self.scm (guile-for-build): Likewise.
| Ludovic Courtès | 2018-07-27 |