Commit graph

79737 commits

Author SHA1 Message Date
Tobias Geerinckx-Rice ded2ebb1b9
gnu: sudo: Update to 1.9.7p1.
* gnu/packages/admin.scm (sudo): Update to 1.9.7p1.
2021-06-12 10:26:02 +02:00
Tobias Geerinckx-Rice dc6c4e5903
Revert "gnu: liburcu: Omit static library."
This reverts commit 702affc6d7.  It's too
much trouble to add a :static output just for bcachefs-progs/static.
2021-06-12 10:26:02 +02:00
Tobias Geerinckx-Rice 0b17dc4aae
etc: indent-code.el: Remove any existing tabs.
* etc/indent-code.el (main): Call UNTABIFY on the sexp or entire buffer.
2021-06-12 10:26:02 +02:00
Mathieu Othacehe f5d9d6ec68
installer: Check partitions UUIDs.
* gnu/installer/parted.scm (&cannot-read-uuid): New condition.
(cannot-read-uuid?, cannot-read-uuid-partition): New procedures.
(check-user-partitions): Check that all user-partitions have a valid UUID,
raide the above condition otherwise.
* gnu/installer/newt/partition.scm (run-disk-page): Run an error page if the
&cannot-read-uuid condition is raised.
2021-06-12 09:31:33 +02:00
Mathieu Othacehe 1a0a18d0cc
installer: Print user partitions.
* gnu/installer/newt/partition.scm (run-partitioning-page): Print
user-partitions to syslog.
2021-06-12 09:31:33 +02:00
Simon Streit 7e00afc645
gnu: mpdris2: Update to 0.9.1.
* gnu/packages/mpd.scm (mpdris2): Update to 0.9.1.

Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2021-06-12 08:49:16 +02:00
Paul A. Patience c0e61f4d1d
gnu: Add xkbset.
* gnu/packages/xdisorg.scm (xkbset): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-06-12 00:49:33 +02:00
Michael Rohleder a1d841433e
gnu: libmediainfo: Fix usage of libcurl and libtinyxml2.
* gnu/packages/video.scm (libmediainfo): Fix usage of libcurl and libtinyxml2.
[arguments]: Add configure-flags.
[native-inputs]: Move zlib, tinyxml2, curl, libzen to ...
[propagated-inputs]: ... Here.
(mediainfo):
[native-inputs]: Remove zlib, libzen. Move libmediainfo to ...
[inputs]: ... Here.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-06-12 00:49:32 +02:00
Ludovic Courtès 8cef92d063
profiles: Move some of the work to the build side.
When running:

  guix environment --ad-hoc gnome --no-grafts --search-paths

this reduces wall-clock time by ~5%.  The number of object cache lookups
goes down from 96K to 89K.  (Note that 'gnome' is an interesting example
because it has many propagated inputs, which themselves have propagated
inputs too, which would lead to a long input list and a long manifest in
the 'profile-derivation' gexp.)

* guix/profiles.scm (profile-derivation)[inputs, search-paths]: Remove.
[extra-inputs]: New variable.
[builder]: Adjust call to 'build-profile'.
* guix/build/profiles.scm (manifest-sexp->inputs+search-paths): New
procedure.
(build-profile): Remove 'inputs' parameter; make 'manifest' the 2nd
positional parameter and add #:extra-inputs.  Call
'manifest-sexp->inputs+search-paths' to obtain 'inputs' and
'search-paths'.
2021-06-12 00:49:32 +02:00
Ludovic Courtès baf0a42882
git: Update the mtime of the just-updated checkout.
Reported by zimoun <zimon.toutoune@gmail.com>.

Previously, the mtime of CACHE-DIRECTORY may or may not have been
updated after a pull.  Thus, 'maybe-remove-expired-cache-entries' could
potentially delete CACHE-DIRECTORY right before it's returned.

* guix/git.scm (update-cached-checkout): Call 'utime' on CACHE-DIRECTORY.
2021-06-12 00:49:32 +02:00
Leo Famulari 6a9abdcd5d
gnu: linux-libre 4.4: Update to 4.4.272.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.272.
(linux-libre-4.4-pristine-source): Update hash.
2021-06-11 16:59:38 -04:00
Leo Famulari 66bef6bc17
gnu: linux-libre 4.9: Update to 4.9.272.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.272.
(linux-libre-4.9-pristine-source): Update hash.
2021-06-11 16:59:37 -04:00
Leo Famulari 4dda22fd5f
gnu: linux-libre 4.14: Update to 4.14.236.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.236.
(linux-libre-4.14-pristine-source): Update hash.
2021-06-11 16:59:37 -04:00
Leo Famulari c07a8a8c6d
gnu: linux-libre 4.19: Update to 4.19.194.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.194.
(linux-libre-4.19-pristine-source): Update hash.
2021-06-11 16:59:37 -04:00
Leo Famulari 61dd2c1bde
gnu: linux-libre 5.4: Update to 5.4.125.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.125.
(linux-libre-5.4-pristine-source): Update hash.
2021-06-11 16:59:37 -04:00
Leo Famulari a2fc350532
gnu: linux-libre 5.10: Update to 5.10.43.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.43.
(linux-libre-5.10-pristine-source): Update hash.
2021-06-11 16:59:37 -04:00
Leo Famulari ddfb27d5fa
gnu: linux-libre: Update to 5.12.10.
* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.10.
(linux-libre-5.12-pristine-source): Update hash.
2021-06-11 16:59:36 -04:00
Guillaume Le Vaillant fa0e50e51a
gnu: soapyhackrf: Update to 0.3.3-2.8d2e7be.
* gnu/packages/radio.scm (soapyhackrf): Update to 0.3.3-2.8d2e7be.
2021-06-11 09:11:29 +02:00
Tobias Geerinckx-Rice 8871671aa9
gnu: thermald: Update to 2.4.6.
* gnu/packages/admin.scm (thermald): Update to 2.4.6.
2021-06-11 00:37:14 +02:00
Tobias Geerinckx-Rice 402f544c29
gnu: dtc: Update to 1.6.1.
* gnu/packages/bootloaders.scm (dtc): Update to 1.6.1.
2021-06-11 00:37:14 +02:00
Tobias Geerinckx-Rice 5372f7dd5a
gnu: squashfs-tools: Install some documentation.
* gnu/packages/compression.scm (squashfs-tools)[arguments]: Add a new
'install-documentation phase.  Remove an obsolete #t whilst here.
2021-06-11 00:37:14 +02:00
Tobias Geerinckx-Rice 30508a4f74
gnu: squashfs-tools: Support Zstandard compression.
* gnu/packages/compression.scm (squashfs-tools)[arguments]:
Add "ZSTD_SUPPORT=1" to #:make-flags.
[inputs]: Add zstd:lib.
2021-06-11 00:37:13 +02:00
Tobias Geerinckx-Rice d037bf0294
gnu: squashfs-tools: Build from upstream git.
* gnu/packages/compression.scm (squashfs-tools)[source]: Use GIT-FETCH
and GIT-FILE-NAME.
2021-06-11 00:37:13 +02:00
Tobias Geerinckx-Rice 1f34f8db12
gnu: klavaro: Update to 3.13.
* gnu/packages/education.scm (klavaro): Update to 3.13.
2021-06-11 00:37:13 +02:00
Tobias Geerinckx-Rice e7f1c55eb1
gnu: opensmtpd-filter-dkimsign: Support ed25519 signatures.
* gnu/packages/mail.scm (opensmtpd-filter-dkimsign)[arguments]:
Define HAVE_ED25519 in #:make-flags.
[arguments]: Rename 'inherit-ownership phase to 'patch-Makefile.gnu and
patch a hard-coded ‘pkg-config’ command.
[inputs]: Replace libressl with openssl.
2021-06-10 23:21:23 +02:00
Tobias Geerinckx-Rice 809e5f7602
gnu: opensmtpd-filter-dkimsign: Update to 0.5.
* gnu/packages/mail.scm (opensmtpd-filter-dkimsign): Update to 0.5.
[source]: Use the upstream release tarball now.
[arguments]: Adjust #:make-flags to new upstream Makefile.gnu.
Remove obsolete custom 'unpack and 'install phases.
Add a new 'inherit-ownership phase.
[native-inputs]: Remove Arch Linux Makefile.  Add mandoc.  Remove the
libopensmtpd sources in favour of…
[inputs]: …the real thing.
2021-06-10 23:21:22 +02:00
Tobias Geerinckx-Rice 5b0f0c80ef
gnu: libopensmtpd: Make public.
Now that it's a fancy official release and all.

* gnu/packages/mail.scm (libopensmtpd): DEFINE-PUBLIC.
2021-06-10 23:21:22 +02:00
Tobias Geerinckx-Rice 16e23df1f9
gnu: libopensmtpd: Update to 0.7.
* gnu/packages/mail.scm (libopensmtpd): Update to 0.7.
[source]: URL-FETCH a release tarball.
[arguments]: Remove obsolete 'create-output-directories,
'install-header-file, and 'install-man-page phases.
[native-inputs]: Add mandoc.
2021-06-10 23:21:22 +02:00
Efraim Flashner 10e38c3afb
gnu: newsboat: Update to 2.23.
* gnu/packages/syndication.scm (newsboat): Update to 2.23.
[arguments]: Build with rust-1.46.
[cargo-inputs]: Replace rust-gettext-rs-0.5 with 0.6, rust-rand-0.7 with
0.8. Add rust-percent-encoding-2, rust-xdg-2. Move rust-cxx-build-0.5 ...
[cargo-development-inputs]: ... to here.
2021-06-10 23:22:35 +03:00
Efraim Flashner f358398cdc
gnu: Add rust-cxx-1.
* gnu/packages/crates-io.scm (rust-cxx-1): New variable.
(rust-cxx-0.5): Inherit from rust-cxx-1.
2021-06-10 23:21:46 +03:00
Efraim Flashner 6093a2b46a
gnu: Add rust-cxx-build-1.
* gnu/packages/crates-io.scm (rust-cxx-build-1): New variable.
(rust-cxx-build-0.5): Inherit from rust-cxx-build-1).
2021-06-10 23:20:51 +03:00
Efraim Flashner b6057b4975
gnu: Add rust-gettext-rs-0.6.
* gnu/packages/crates-io.scm (rust-gettext-rs-0.6): New variable.
2021-06-10 23:19:10 +03:00
Efraim Flashner 4c9e9f13c0
gnu: Add rust-gettext-rs-0.7.
* gnu/packages/crates-io.scm (rust-gettext-rs-0.7): New variable.
(rust-gettext-rs-0.5): Inherit from rust-gettext-rs-0.7.
2021-06-10 23:18:29 +03:00
Efraim Flashner 47545798fb
gnu: Add rust-cxxbridge-macro-1.
* gnu/packages/crates-io.scm (rust-cxxbridge-macro-1): New variable.
(rust-cxxbridge-macro-0.5): Inherit from rust-cxxbridge-macro-1.
2021-06-10 23:16:46 +03:00
Efraim Flashner d85301d4aa
gnu: Add rust-cxxbridge-flags-1.
* gnu/packages/crates-io.scm (rust-cxxbridge-flags-1): New variable.
(rust-cxxbridge-flags-0.5): Inherit from rust-cxxbridge-flags-1.
2021-06-10 23:15:30 +03:00
Efraim Flashner b0920c5a90
gnu: Add rust-cxx-gen-0.7.
* gnu/packages/crates-io.scm (rust-cxx-gen-0.7): New variable.
(rust-cxx-gen-0.6): Inherit from ruxt-cxx-gen-0.7.
2021-06-10 23:10:31 +03:00
Efraim Flashner bbf3497c37
gnu: Add rust-clang-ast-0.1.
* gnu/packages/crates-io.scm (rust-clang-ast-0.1): New variable.
2021-06-10 23:08:30 +03:00
Efraim Flashner d7827c941e
gnu: Add rust-clang-ast-test-suite-0.0.0.
* ngu/packages/crates-io.scm (rust-clang-ast-test-suite-0.0.0): New
variable.
2021-06-10 23:07:50 +03:00
Efraim Flashner e4e51dcd76
gnu: Add rust-gettext-rs-0.21.
* gnu/packages/crates-io.scm (rust-gettext-rs-0.21): New variable.
(rust-gettest-rs-0.19): Inherit from rust-gettext-rs-0.21.
2021-06-10 23:06:45 +03:00
Efraim Flashner 2f1e843774
gnu: rust-once-cell-1: Update to 1.7.2.
* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.7.2.
2021-06-10 23:05:38 +03:00
Efraim Flashner ea8bf76184
gnu: rust-section-testing-0.0: Update to 0.0.5.
* gnu/packages/crates-io.scm (rust-section-testing): Update to 0.0.5.
2021-06-10 23:04:59 +03:00
Tobias Geerinckx-Rice 4a580e38c2
gnu: gptfdisk: Update to 1.0.8.
* gnu/packages/disk.scm (gptfdisk): Update to 1.0.8.
2021-06-10 18:12:17 +02:00
Leo Prikler cccab9bf17
gnu: tsukundere: Update to 0.3.1.
* gnu/packages/game-development.scm (tsukundere): Update to 0.3.1.
[native-inputs]: Add gettext.
2021-06-10 12:00:19 +02:00
Guillaume Le Vaillant d3c1359fe9
gnu: qsstv: Fix hamlib support.
* gnu/packages/radio.scm (qsstv)[arguments]: Add 'fix-newer-hamlib-support'
  phase.
2021-06-10 11:10:35 +02:00
Leo Prikler 2930d797ec
Revert "gnu: sdcv: Add 'STARDICT_DATA_DIR' search path spec."
This reverts commit 7dd1a2174a.
It has been reported, that this patch does not work as intended.
See <https://bugs.gnu.org/45645>.
2021-06-10 08:40:08 +02:00
Maxim Cournoyer e35383a76f
gnu: docker: Replace tini by tini-static.
The dynamically linked tini could fail in some environments, causing 'docker
run' to exit with the following unhelpful error message:

  standard_init_linux.go:219: exec user process caused: no such file or
  directory

Use the statically linked tini binary instead, which should work everywhere.

* gnu/packages/docker.scm (docker)[phases]{patch-paths}: Replace 'tini' by
'tini-static'.
2021-06-10 00:57:00 -04:00
Maxim Cournoyer 352f23f71c
gnu: tini: Update to 0.19.0 and provide tini-static.
* gnu/packages/docker.scm (tini): Update to 0.19.0.  Remove trailing #t.
[phases]: Remove argument.
[configure-flags]: New argument, to clear the CMAKE_INSTALL_RPATH option.
2021-06-10 00:57:00 -04:00
Arun Isaac 0d2cbd6632
services: laminar: Create parent directory for unix socket.
* gnu/services/ci.scm (laminar-activation): New function.
(laminar-service-type): Extend activation-service-type with
laminar-activation.
2021-06-10 09:58:20 +05:30
Tobias Geerinckx-Rice de949bac61
gnu: maradns: Update to 3.5.0020.
* gnu/packages/dns.scm (maradns): Update to 3.5.0020.
2021-06-09 23:40:41 +02:00
Tobias Geerinckx-Rice eac55627f9
gnu: yadifa: Enable the TCP manager.
* gnu/packages/dns.scm (yadifa)[arguments]: Add "--enable-tcp-manager" to #:configure-flags.
2021-06-09 23:40:41 +02:00