summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-11-17Merge branch 'master' into core-updates-frozenLudovic Courtès
2021-11-17gnu: pdfpc: Replace webkitgtk with webkitgtk-with-libsoup2.Ricardo Wurmus
* gnu/packages/pdf.scm (pdfpc)[inputs]: Replace webkitgtk with webkitgtk-with-libsoup2.
2021-11-17gnu: vigra: Build without numpy support.Efraim Flashner
* gnu/packages/image.scm (vigra)[inputs]: Remove python-numpy. [arguments]: Add configure-flag to build without vigranumpy.
2021-11-17gnu: efl: Add missing input.Efraim Flashner
* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Add libunwind.
2021-11-17gnu: julia: Update to 1.6.3.Efraim Flashner
* gnu/packages/julia.scm (julia): Update to 1.6.3.
2021-11-17gnu: git: Update to 2.34.0.Tobias Geerinckx-Rice
* gnu/packages/version-control.scm (git): Update to 2.34.0.
2021-11-16gnu: fennel: Update to 1.0.0.jgart
* gnu/packages/lua.scm (fennel): Update to 1.0.0. [origin]: Remove unneeded snippet. [arguments]: Remove custom 'patch-lua-calls, 'install-manpage phases. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-11-16gnu: emacs-flymake-kondor: Update to 0.1.1-0.389b513.Jelle Licht
* gnu/packages/emacs-xyz.scm (emacs-flymake-kondor): Update to 0.1.1-0.389b513. [propagated-inputs]: Remove emacs-flymake-quickdef.
2021-11-16gnu: Add texlive-xifthen.Ludovic Courtès
* gnu/packages/tex.scm (texlive-xifthen): New variable.
2021-11-16gnu: aws-sdk-cpp: Enable text-to-speech library.Greg Hogan
* gnu/packages/cpp.scm (aws-sdk-cpp)[inputs]: Add pulseaudio dependency so that text-to-speech library is included in the build. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-checksums: Replace patch.Greg Hogan
* gnu/packages/c.scm (aws-checksums): Replace patch. [arguments]: Fix CMAKE_PREFIX_PATH. [source]: Remove patch. * gnu/packages/patches/aws-checksums-cmake-prefix.patch: Delete file. * gnu/local.mk: Remove it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-c-event-stream: Replace patch.Greg Hogan
* gnu/packages/c.scm (aws-c-event-stream): Replace patch. [arguments]: Fix CMAKE_PREFIX_PATH. [source]: Remove patch. * gnu/packages/patches/aws-c-event-stream-cmake-prefix.patch: Delete file. * gnu/local.mk: Remove it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-sdk-cpp: Update to 1.9.136.Greg Hogan
* gnu/packages/cpp.scm (aws-sdk-cpp): Update to 1.9.136. [arguments]: Fix CMAKE_PREFIX_PATH. [source]: Remove patches. * gnu/packages/patches/aws-sdk-cpp-cmake-prefix.patch, gnu/packages/patches/aws-sdk-cpp-disable-network-tests.patch, gnu/packages/patches/aws-sdk-cpp-disable-werror.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Remove them. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-crt-cpp: Update to 0.17.1.Greg Hogan
* gnu/packages/c.scm (aws-crt-cpp): Update to 0.17.1. [arguments]: Fix CMAKE_PREFIX_PATH, disable network tests. [source]: Remove patches. * gnu/packages/patches/aws-crt-cpp-cmake-prefix.patch, gnu/packages/patches/aws-crt-cpp-disable-networking-tests.patch: Delete files. * gnu/local.mk: Remove them. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-c-mqtt: Replace patch.Greg Hogan
* gnu/packages/c.scm (aws-c-mqtt): Replace patch. [arguments]: Fix CMAKE_PREFIX_PATH. [source]: Remove patch. * gnu/packages/patches/aws-c-mqtt-cmake-prefix.patch: Delete file. * gnu/local.mk: Remove it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-c-s3: Update to 0.1.26.Greg Hogan
* gnu/packages/c.scm (aws-c-s3): Update to 0.1.26. [arguments]: Fix CMAKE_PREFIX_PATH, disable network tests. [source]: Remove patches. * gnu/packages/patches/aws-c-s3-cmake-prefix.patch, gnu/packages/patches/aws-c-s3-disable-networking-tests.patch: Delete files. * gnu/local.mk: Remove them. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-c-auth: Update to 0.6.4.Greg Hogan
* gnu/packages/c.scm (aws-c-auth): Update to 0.6.4. [arguments]: Fix CMAKE_PREFIX_PATH, disable network tests. [source]: Add and remove patches. * gnu/packages/patches/aws-c-auth-install-private-headers.patch: New file. * gnu/packages/patches/aws-c-auth-cmake-prefix.patch, gnu/packages/patches/aws-c-auth-disable-networking-tests.patch: Delete files. * gnu/local.mk: Add and remove them. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-c-compression: Update to 0.2.14.Greg Hogan
* gnu/packages/c.scm (aws-c-compression): Update to 0.2.14. [arguments]: Fix CMAKE_PREFIX_PATH. [source]: Remove patch. * gnu/packages/patches/aws-c-compression-cmake-prefix.patch: Delete file. * gnu/local.mk: Remove it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-c-http: Update to 0.6.7.Greg Hogan
* gnu/packages/c.scm (aws-c-http): Update to 0.6.7. [arguments]: Fix CMAKE_PREFIX_PATH, disable network tests. [source]: Remove patches. * gnu/packages/patches/aws-c-http-cmake-prefix.patch, gnu/packages/patches/aws-c-http-disable-networking-tests.patch: Delete files. * gnu/local.mk: Remove them. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-c-cal: Update to 0.5.12.Greg Hogan
* gnu/packages/c.scm (aws-c-cal): Update to 0.5.12. [arguments]: Fix CMAKE_PREFIX_PATH. [source]: Remove patch. * gnu/packages/patches/aws-c-cal-cmake-prefix.patch: Delete file. * gnu/local.mk: Remove it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-c-io: Update to 0.10.9.Greg Hogan
* gnu/packages/c.scm (aws-c-io): Update to 0.10.9. [arguments]: Fix CMAKE_PREFIX_PATH, disable network tests. [source]: Remove patches. * gnu/packages/patches/aws-c-io-cmake-prefix.patch, gnu/packages/patches/aws-c-io-disable-networking-tests.patch: Delete files. * gnu/local.mk: Remove them. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: aws-c-common: Update to 0.6.11.Greg Hogan
* gnu/packages/c.scm (aws-c-common): Update to 0.6.11. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: s2n: Update to 1.1.0.Greg Hogan
* gnu/packages/tls.scm (s2n): Update to 1.1.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16gnu: guix: Update to 9bbbac6.Ludovic Courtès
* gnu/packages/package-management.scm (guix): Update to 9bbbac6.
2021-11-16gnu: pplacer: Fix build.Julien Lepiller
* gnu/packages/bioinformatics.scm (pplacer): Add missing input. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-11-16gnu: ocaml4.07-odoc: Fix inputs.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml4.07-odoc): Fix inputs. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-11-16gnu: Add ocaml4.07-bisect-ppx.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml4.07-bisect-ppx): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-11-16gnu: ocaml-lwt: Remove unneeded input.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-lwt)[native-inputs]: Remove ocaml-bisect-ppx. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-11-16gnu: Add ocaml4.07-alcotest.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml4.07-alcotest): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-11-16gnu: Add ocaml4.07-re.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml4.07-re): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-11-16gnu: Add texlive-latex-textpos.Ludovic Courtès
* gnu/packages/tex.scm (texlive-latex-textpos): New variable.
2021-11-16gnu: Add texlive-translator.Ludovic Courtès
* gnu/packages/tex.scm (texlive-translator): New variable. Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2021-11-16home: Adjust 'guix home import' test for shell aliases.Ludovic Courtès
This is a followup to 4b96998292442ec03024481c911d88f86c7c36b5. * tests/home-import.scm (match-home-environment-bash-service): Match the 'aliases' field.
2021-11-16home: services: bash: Emit 'extra-content' first again.Ludovic Courtès
Fixes a regression introduced in 4b96998292442ec03024481c911d88f86c7c36b5 that would less to a 'tests/guix-home.sh' failure. * gnu/home/services/shells.scm (add-bash-configuration)[file-if-not-empty]: Move EXTRA-CONTENT first.
2021-11-16home: services: Fix typo.Ludovic Courtès
Reinstates 4dcec60fa6a93dbc93bef2cdb91e3633c705579e, minus the regression it introduced. * gnu/home/services.scm (compute-on-first-login-script): Use 'program-file', not 'gexp->script'.
2021-11-16gnu: gnucash: Use webkitgtk-with-libsoup2.Guillaume Le Vaillant
* gnu/packages/gnucash.scm (gnucash)[inputs]: Replace webkitgtk by webkitgtk-with-libsoup2.
2021-11-16daemon: Do not deduplicate files smaller than 8 KiB.Ludovic Courtès
Files smaller than 8 KiB typically represent ~70% of the entries in /gnu/store/.links but only contribute to ~4% of the space savings afforded by deduplication. Not considering these files for deduplication speeds up file insertion in the store and, more importantly, leaves 'removeUnusedLinks' with fewer entries to traverse, thereby speeding it up proportionally. Partly fixes <https://issues.guix.gnu.org/24937>. * config-daemon.ac: Remove symlink hard link check and CAN_LINK_SYMLINK definition. * guix/store/deduplication.scm (%deduplication-minimum-size): New variable. (deduplicate)[loop]: Do not recurse when FILE's size is below %DEDUPLICATION-MINIMUM-SIZE. (dump-port): New procedure. (dump-file/deduplicate)[hash]: Turn into... [dump-and-compute-hash]: ... this thunk. Call 'deduplicate' only when SIZE is greater than %DEDUPLICATION-MINIMUM-SIZE; otherwise call 'dump-port'. * nix/libstore/gc.cc (LocalStore::removeUnusedLinks): Drop files where st.st_size < deduplicationMinSize. * nix/libstore/local-store.hh (deduplicationMinSize): New declaration. * nix/libstore/optimise-store.cc (deduplicationMinSize): New variable. (LocalStore::optimisePath_): Return when PATH is a symlink or smaller than 'deduplicationMinSize'. * tests/derivations.scm ("identical files are deduplicated"): Produce files bigger than %DEDUPLICATION-MINIMUM-SIZE. * tests/nar.scm ("restore-file-set with directories (signed, valid)"): Likewise. * tests/store-deduplication.scm ("deduplicate, below %deduplication-minimum-size"): New test. ("deduplicate", "deduplicate, ENOSPC"): Produce files bigger than %DEDUPLICATION-MINIMUM-SIZE. * tests/store.scm ("substitute, deduplication"): Likewise.
2021-11-16tests: Factorize 'file=?'.Ludovic Courtès
* guix/tests.scm (file=?): Add optional 'stat' parameter. Add fast patch comparing inode numbers. * tests/gexp.scm ("imported-files with file-like objects"): Remove 'file=?' procedure and use the one from (guix tests).
2021-11-16services: openssh: Collect all keys for all users.Vivien Kraus
Fixes <https://issues.guix.gnu.org/51487> * gnu/services/ssh.scm (extend-openssh-authorized-keys): ensure that no key is forgotten. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2021-11-16Revert "home-services: Demonadify 'on-first-login' handling."Efraim Flashner
This commit breaks building guix home guix home: error: reference to invalid output 'out' of derivation \ '/gnu/store/86zc4rijsswmfqnaq8rwixcxjl2zyl1c-on-first-login.drv' This reverts commit 4dcec60fa6a93dbc93bef2cdb91e3633c705579e.
2021-11-16gnu: Add julia-sundials-jullJean-Baptiste Volatier
* gnu/packages/julia-jll.scm (julia-sundials-jll): New variable. * gnu/packages/maths.scm (sundials-julia): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-11-16Revert "gnu: Add cl-https-everywhere."Efraim Flashner
With thanks to jlicht on IRC: sbcl-package->cl-source-package assumes all inputs are packages which isn't the case here. This reverts commit e31d48d8db09e723727eeadbeea22d677f5d1d52.
2021-11-16gnu: julia-pycall: Update to 1.92.5.Efraim Flashner
* gnu/packages/julia-xyz.scm (julia-pycall): Update to 1.92.5.
2021-11-16build-system/julia: Enable Julia Pkg to find installed packages.Jean-Baptiste Volatier
Julia's built-in package manager (Pkg) looks for packages in JULIA_DEPOT_PATH/packages/PACKAGENAME/XXXX, where XXXX is a string encoding package UUID and SHA1 of files. The link-depot phase creates a link at the correct location to allow Pkg to find packages that were already installed by Guix. * guix/build/julia-build-system.scm (link-depot): New phase. (%package-path): Modified package path from packages/ to loadpath/. (project.toml->uuid): New procedure, retrive package uuid from TOML file. (precompile, check): Adjust to the change in paths. (%standard-phases): Add link-depot phase. (julia-build): Add julia-package-uuid keyword. * guix/build-system/julia.scm (julia-build): Also use the julia-package-uuid keyword. * gnu/packages/julia-jll.scm (julia-bzip2-jll, julia-cairo-jll, julia-compilersupportlibraries-jll, julia-expat-jll, julia-ffmpeg-jll, julia-fontconfig-jll, julia-freetype2-jll, julia-fribidi-jll, julia-gettext-jll, julia-glib-jll, julia-gr-jll, julia-gumbo-jll, julia-imagemagick-jll, julia-jllwrappers-jll, julia-jpegturbo-jll, julia-lame-jll, julia-libass-jll, julia-libfdk-aac-jll, julia-libffi-jll, julia-libgcrypt-jll, julia-libglvnd-jll, julia-libgpg-error-jll, juli-libiconv-jll, julia-libmount-jll, julia-libpng-jll, julia-libsass-jll, julia-libtiff-jll, julia-libuuid-jll, julia-libvorbis-jll, julia-lzo-jll, julia-mbedtls-jll, julia-ogg-jll, julia-openspecfun-jll, julia-openssl-jll, julia-opus-jll, julia-pcre-jll, julia-pixman-jll, julia-qt5base-jll, julia-wayland-jll, julia-wayland-protocols-jll, julia-x264-jll, julia-x265-jll, julia-xkbcommon-jll, julia-xml2-jll, julia-xorg-libpthread-stubs-jll, julia-xorg-libx11-jll, julia-xorg-libxau-jll, julia-xorg-libxcb-jll, julia-xorg-libxcursor-jll, julia-xorg-libxdmcp-jll, julia-xorg-libxext-jll, julia-xorg-libxfixes-jll, julia-xorg-libxi-jll, julia-xorg-libxinerama-jll, julia-xorg-libxkbfile-jll, julia-xorg-libxrandr-jll, julia-xorg-libxrender-jll, julia-xorg-xcb-util-jll, julia-xorg-xcb-util-keysyms-jll, julia-xorg-xcb-util-renderutil-jll, julia-xorg-xcb-util-wm-jll, julia-xorg-xkbcomp-jll, julia-xorg-xkeyboard-config-jll, julia-xorg-xtrans-jll, julia-xslt-jll, julia-zlib-jll, julia-zstd-jll) [argument]: Adjust the order of the phases to the change in the julia-build-system. * gnu/packages/julia-xyz.scm (julia-bufferedstreams, julia-calculus, julia-dataframes, julia-datavalues, julia-distances, julia-documenter, julia-dualnumbers, julia-ellipsisnotation, julia-expronicon, julia-fileio, julia-fixedpointnumbers, julia-functionwrappers, julia-fuzzycompletions, julia-genericlinearalgebra, julia-genericschur, julia-geometrybasics, julia-imagemagick, julia-infinity, julia-matrixfactorizations, julia-media, julia-missings, julia-nnlib, julia-optimtestproblems, julia-orderedcollections, julia-prettytables, julia-pycall, julia-quadmath, julia-safetests, julia-stackviews) [arguments]: Correct paths to reflect change of %package-path modify order of phases as link-depot needs to run on an unmodified src directory add package-name-uuid keyword argument to packages without Project.toml file. * gnu/packages/julia.scm (julia)[native-search-paths]: Correct paths to reflect change of %package-path modify order of phases as link-depot needs to run on an unmodified src directory. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-11-16gnu: Add cl-https-everywhere.Pierre Neidhardt
* gnu/packages/lisp-xyz.scm (cl-https-everywhere, sbcl-cl-https-everywhere): New variables.
2021-11-16gnu: Add vernacular.Pierre Neidhardt
* gnu/packages/lisp-xyz.scm (cl-vernacular, sbcl-vernacular): New variables.
2021-11-16gnu: Add fxml.Pierre Neidhardt
* gnu/packages/lisp-xyz.scm (cl-fxml, sbcl-fxml): New variables.
2021-11-16gnu: Add xpath.Pierre Neidhardt
* gnu/packages/lisp-xyz.scm (cl-xpath, sbcl-xpath): New variables.
2021-11-16gnu: Add overlord.Pierre Neidhardt
* gnu/packages/lisp-xyz.scm (cl-overlord, sbcl-overlord): New variables.
2021-11-16gnu: Add cxml-rng.Pierre Neidhardt
* gnu/packages/lisp-xyz.scm (cl-cxml-rng, sbcl-cxml-rng): New variables.