Age | Commit message (Expand) | Author |
2020-12-02 | import: crate: Parameterized importing of dev dependencies....The recursive crate importer will now include development dependencies only
for the top level package, but not for any of the recursively imported
packages. Also #:skip-build will be false for the top-most package.
* guix/import/crate.scm (make-crate-sexp): Add the key BUILD?.
(crate->guix-package): Add the key INCLUDE-DEV-DEPS?.
(crate-recursive-import): Likewise.
* guix/scripts/import/crate.scm (guix-import-crate): Likewise.
* tests/crate.scm (cargo-recursive-import): Likewise.
| Martin Becze |
2020-12-02 | import: crate: Memorize crate->guix-package....This adds memorization to procedures that involve network lookups.
'lookup-crate*' is used on every dependency of a package to get its version
list. It is also used to lookup a package's metadata. 'crate-recursive-import'
is also memorized since creating the same package twice will trigger a lookup
on its dependencies.
* guix/import/crate.scm (lookup-crate*): New procedure.
(crate->guix-package): Memorize package metadata lookups.
(crate-recursive-import): Memorize package creation.
| Martin Becze |
2020-12-02 | import: crate: Use guile-semver to resolve module versions....* guix/import/crate.scm: Add guile-semver as a soft dependency.
(make-crate-sexp): Don't allow other keys. Add '#:skip-build?' to build
system args. Pass a VERSION argument to 'cargo-inputs'.
(crate->guix-package): Use guile-semver to resolve the correct module
versions. Treat "build" dependencies as normal dependencies.
(crate-name->package-name): Reuse the procedure 'guix-name' instead of
duplicating its logic.
* guix/import/utils.scm (package-names->package-inputs): Implement
handling of (name version) pairs.
* guix/scripts/import/crate.scm (guix-import-crate): Use
crate-recursive-import instead of duplicate code.
* tests/crate.scm (recursive-import): Change test packages versions to be
distinguishable. Add version data to the test. Check created symbols, too.
Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
| Martin Becze |
2020-12-02 | import: utils: 'recursive-import' accepts an optional version parameter....This adds a key VERSION to 'recursive-import' and moves the parameter REPO to
a key. This also changes all the places that rely on 'recursive-import'.
* guix/import/utils.scm (recursive-import): Add the VERSION key. Make REPO a
key.
(package->definition): Add optional 'append-version?'.
* guix/scripts/import/crate.scm (guix-import-crate): Add the VERSION key.
* guix/import/crate.scm (crate->guix-package): Add the VERSION key.
(crate-recursive-import): Pass VERSION to recursive-import, remove now
unnecessary code.
* guix/import/cran.scm (cran->guix-package, cran-recursive-import): Change the
REPO parameter to a key.
* guix/import/elpa.scm (elpa->guix-package, elpa-recursive-import): Likewise.
* guix/import/gem.scm (gem->guix-package, recursive-import): Likewise.
* guix/import/opam.scm (opam-recurive-import): Likewise.
* guix/import/pypi.scm (pypi-recursive-import): Likewise.
* guix/import/stackage.scm (stackage-recursive-import): Likewise.
* guix/scripts/import/cran.scm (guix-import-cran): Likewise.
* guix/scripts/import/elpa.scm (guix-import-elpa): Likewise.
* tests/elpa.scm (eval-test-with-elpa): Likewise.
* tests/import-utils.scm (recursive-import): Likewise.
Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
| Martin Becze |
2020-12-02 | guix: self: Add guile-semver as a depenedency....* guix/self.scm (compiled-guix): Add guile-semver as a depenedency.
| Martin Becze |
2020-12-02 | gnu: snap: Update to 6.3.7....* gnu/packages/education.scm (snap): Update to 6.3.7.
| Nicolas Goaziou |
2020-12-02 | gnu: rust-base64-0.13: Fix code typo....* gnu/packages/crates-io.scm (rust-base64-0.13): Fix code typo.
| Nicolas Goaziou |
2020-12-02 | gnu: sequoia: Update to 0.20.0....* gnu/packages/sequoia.scm (sequoia): Update to 0.20.0. [cargo-inputs,
cargo-development-inputs] Update dependencies. [phases]{unpin-deps}: Adjust
path of file to substitute. {adjust-prefix} Rename to {fix-environment} and
set another envormnet variable. {keep-SOURCE_DATE_EPOCH}: New phase.
| Hartmut Goebel |
2020-12-02 | gnu: rust-rusqlite: Update to 0.24....* gnu/packages/crates-io.scm (rust-rusqlite): Update to 0.24.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-libsqlite3-sys-0.20....* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.20): New variable,
skipping build.
(rust-libsqlite3-sys-0.15): Inherit from rust-libsqlite3-sys-0.20.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-hashbrown-0.9....* gnu/packages/crates-io.scm (rust-hashbrown-0.9): New variable, skipping
build. (rust-hashbrown-0.8): Inherit from rust-hashbrown-0.9.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-hashlink-0.6....* gnu/packages/crates-io.scm (rust-hashlink-0.6): New variable.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-base64-0.13....* gnu/packages/crates-io.scm (rust-base64-0.13): New variable, skipping
build. (rust-base64-0.12): Inherit from rust-base64-0.13.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-bzip2-0.4....* gnu/packages/crates-io.scm(rust-bzip2-0.4): New variable, skipping
build. (rust-bzip2-0.3): Inherit from rust-bzip2-0.4.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-dyn-clone-1....* gnu/packages/crates-io.scm (rust-dyn-clone-1): New variable.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-ed25519-dalek-1....* gnu/packages/crates-io.scm (rust-ed25519-dalek-1): New variable.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-curve25519-dalek-3....* gnu/packages/crates-io.scm (rust-curve25519-dalek-3): New variable.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-ed25519-1....* gnu/packages/crates-io.scm (rust-ed25519-1): New variable.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-signature-1....* gnu/packages/crates-io.scm (rust-signature-1): New variable.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-signature-derive-1....* gnu/packages/crates-io.scm (rust-signature-derive-1): New variable.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-merlin-2....* gnu/packages/crates-io.scm (rust-merlin-2): New variable.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-keccak-0.1....* gnu/packages/crates-io.scm (rust-keccak-0.1): New variable.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-lalrpop-0.19....* gnu/packages/crates-io.scm (rust-lalrpop-0.19): New variable, skipping
build. (rust-lalrpop-0.17): Inherit from rust-lalrpop-0.19.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-lalrpop-util-0.19....* gnu/packages/crates-io.scm (rust-lalrpop-util-0.19): New variable, skipping
build. (rust-lalrpop-util-0.17): Inherit from rust-lalrpop-util-0.19.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-ena-0.14:...* gnu/packages/crates-io.scm (rust-ena-0.14): New variable, skipping
build. (rust-ena-0.13): Inherit from rust-ena-0.14.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-memsec-0.6....* gnu/packages/crates-io.scm (rust-memsec-0.6): New variable, skipping
build. (rust-memsec-0.5): Inherit from rust-memsec-0.6.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-num-bigint-dig-0.6....* gnu/packages/crates-io.scm (rust-num-bigint-dig-0.6): New variable.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-win-crypto-ng-0.2....* gnu/packages/crates-io.scm (rust-win-crypto-ng-0.2): New variable.
| Hartmut Goebel |
2020-12-02 | gnu: Add rust-rpassword-5....* gnu/packages/crates-io.scm (rust-rpassword-5): New variable, skipping
build. (rust-rpassword-4): Inherit from rust-rpassword-5.
| Hartmut Goebel |
2020-12-02 | gnu: emacs-slime-volleyball: Update to 1.1.7....* gnu/packages/emacs-xyz.scm (emacs-slime-volleyball): Update to 1.1.7.
| Nicolas Goaziou |
2020-12-02 | gnu: qemu-minimal: Fix emulation build list....* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Adjust
configure-flags logic to match using string-prefix instead of a full
match when determining qemu targets.
| Efraim Flashner |
2020-12-02 | gnu: nano: Update to 5.4....* gnu/packages/nano.scm (nano): Update to 5.4.
| Efraim Flashner |
2020-12-02 | gnu: Add catfish....* gnu/packages/xfce.scm (catfish): New variable.
| Kei Kebreau |
2020-12-02 | gnu: lisp-repl-core-dumper: Update to 0.2.0....* gnu/packages/lisp.scm (lisp-repl-core-dumper): Update to 0.2.0.
| Pierre Neidhardt |
2020-12-01 | Revert "gnu: python-packaging: Update to 20.4."...This reverts commit 71b15b4874b7f9ec7001d2916a8ab27dcce6cdc0.
| Marius Bakke |
2020-12-01 | Revert "gnu: yelp-xsl: Update to 3.36.0."...This reverts commit dee784f6dee69302f679216fb57f8157507b089e.
| Marius Bakke |
2020-12-01 | Revert "gnu: yelp-xsl: Enable documentation."...This reverts commit ba7a7d275dbcb766c76a8baf74739a99bda26a61.
| Marius Bakke |
2020-12-01 | Revert "gnu: yelp-tools: De-propagate some inputs."...This reverts commit c3c92c456b25ffded596a42d11044f62dcc03baa.
| Marius Bakke |
2020-12-01 | Revert "gnu: gobject-introspection: Update to 1.64.1."...This reverts commit 0382e6a4e633d8e95954754475d0887a661c670b.
| Marius Bakke |
2020-12-01 | Revert "gnu: pixman: Update to 0.40.0."...This reverts commit f6a00057f51e43bb136f326edf670a08d125919d.
| Marius Bakke |
2020-12-01 | Revert "gnu: pixman: Enable some features."...This reverts commit acc64de45b7fdacd542c3428d60c1c0ed699b474.
| Marius Bakke |
2020-12-01 | Revert "gnu: openjpeg: Enable tests."...This reverts commit 49d38b9a44d1045133e993f372394f9d3c626a72.
| Marius Bakke |
2020-12-01 | gnu: xorg-server: Update to 1.20.10 [fixes CVE-2020-14360, CVE-2020-25712]....* gnu/packages/xorg.scm (xorg-server): Update to 1.20.10.
(xorg-server-for-tests): Stay on 1.20.9.
| Marius Bakke |
2020-12-01 | services: MySQL: Fix indentation....* gnu/services/databases.scm (mysql-upgrade-wrapper): Adjust indentation.
| Marius Bakke |
2020-12-01 | services: databases: Do not export record type descriptors....* gnu/services/databases.scm (<postgresql-config-file>,
<postgresql-configuration>, <memcached-configuration>,
<mongodb-configuration>): Remove exports.
| Marius Bakke |
2020-12-01 | gnu: openjpeg: Update synopsis and description....* gnu/packages/image.scm (openjpeg) [synopsis]: Modify.
[description]: Modify.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Raghav Gururajan |
2020-12-01 | gnu: openjpeg: Enable tests....* gnu/packages/image.scm (openjpeg) [arguments]<#:tests?>: Remove argument.
<#:configure-flags>[-DBUILD_UNIT_TESTS]: New flag.
[-DBUILD_TESTING]: New flag.
[-DOPJ_DATA_ROOT]: New flag.
<#:phases>['disable-failing-tests]: New phase.
[native-inputs]: Add openjpeg-data.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Raghav Gururajan |
2020-12-01 | gnu: openjpeg: Make some cosmetic changes....* gnu/packages/images.scm (openjpeg): Make some cosmetic changes.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Raghav Gururajan |
2020-12-01 | gnu: pixman: Enable some features....* gnu/packages/xdisorg.scm (pixman) [arguments]<#:configure-flags>[--enable-timers]: New flag.
[--enable-gnuplot]: New flag.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Raghav Gururajan |
2020-12-01 | gnu: pixman: Update to 0.40.0....* gnu/packages/xdisorg.scm (pixman) [version]: Update to 0.40.0.
[source]<origin>[sha256]: Modify base32.
[license]: Change from X11 to expat.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Raghav Gururajan |