Commit graph

79987 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