Compare commits

...

2748 Commits

Author SHA1 Message Date
Daniel Brooks
207c3c594e guix-install.sh: don't throw away release candidates when picking the latest version
* etc/guix-install.sh (guix_get_bin_list): modify regexes to allow rcN syntax

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-18 15:35:17 +01:00
Miguel Ángel Arruga Vivas
7a04d80921 .dir-locals.el: Add upstream report link.
Follow up from 1d6e7732b1.

* .dir-locals.el: Modify comment to point at the report to bug-gnu-emacs.
2020-11-18 15:35:01 +01:00
Christopher Lemmer Webber
28aef467ee .dir-locals.el: Use setq-local on guix-directory.
* .dir-locals.el: Use setq-local on guix-directory.  While a problem with
using setq hasn't been identified, this seems like good hygiene.
2020-11-18 15:34:43 +01:00
Christopher Lemmer Webber
e385e5fc3c .dir-locals.el: Prevent errors if .dir-locals.el isn't found.
While this repo should presumably always have a .dir-locals.el
by the nature of this file itself, it seems that this behavior "leaks".
See added comment for more details on the fix to this strange bug,
which is likely an upstream emacs or vc-mode issue.

Thanks to Miguel Ángel Arruga Vivas and Maxim Cournoyer for helping
investigate this problem.

* .dir-locals.el: Don't error out if .dir-locals.el isn't found.
2020-11-18 15:34:26 +01:00
Ludovic Courtès
37b98e8cca services: shepherd: Map all the invalid store characters to dash.
Fixes a regression introduced in
977eb5d023 whereby file system services
would now have a different name.

* gnu/services/base.scm (file-system->shepherd-service-name): Revert
changes introduced in 977eb5d023.
* gnu/services/shepherd.scm (%store-characters): New variable
(shepherd-service-file-name): Map all the characters outside
%STORE-CHARACTERS to #\-.
2020-11-18 11:13:49 +01:00
Ludovic Courtès
5bc19300ee gnu: guix: Fix typo in comment.
* gnu/packages/package-management.scm (guix): Fix typo in comment.
2020-11-17 23:22:34 +01:00
Mathieu Othacehe
9113de2ca2 installer: Fix device synchronization.
Reported by Florian Pelz:
https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00326.html.

* gnu/installer/utils.scm (call-with-time): New procedure,
(let/time): new macro.
* gnu/installer/parted.scm (with-delay-device-in-use?): Increase the retry
count to 16.
(non-install-devices): Remove the call to with-delay-device-in-use? as it
doesn't return the expected result, and would block much longer now.
(free-parted): Log the time required to sync each device.
2020-11-17 19:09:19 +01:00
Ludovic Courtès
37c21b130c gnu: guix: Use libexec/guix/guile in the 'guix' shebang.
This is a followup to 880fe019ae.

* gnu/packages/package-management.scm (guix)[arguments]: Delete
'patch-shebangs' phase.
2020-11-16 23:41:02 +01:00
Marius Bakke
6cad3f6966 services: mingetty: Export configuration accessors.
* gnu/services/base: Export configuration accessors for mingetty.
2020-11-16 19:08:36 +01:00
Ludovic Courtès
d403141037 maint: Install 'guix-daemon.cil' SELinux file.
Fixes <https://bugs.gnu.org/44649>.
Reported by Daniel Brooks <db48x@db48x.net>.

This is a followup to 6799e6e578, which
rightfully removed the '.cil' file from the distribution, but wrongfully
installed the '.cil.in' file instead of the '.cil' file.

* Makefile.am (nodist_selinux_policy_DATA): Remove ".in".
2020-11-16 17:14:45 +01:00
Florian Pelz
29ed17d634 pull: Do not suggest running `guix pull --news' on the first run.
* guix/scripts/pull.scm (display-channel-news-headlines): If there
are no news to display, return false instead of <unspecified>.
2020-11-16 13:44:29 +00:00
Ludovic Courtès
98750a9d99 self: Limit the number of threads used when translating manuals.
* guix/self.scm (translate-texi-manuals)[build](parallel-jobs): New
variable.
Use it as first argument to 'n-par-for-each'.
2020-11-16 11:40:53 +01:00
Ludovic Courtès
977eb5d023 Properly deal with build directories containing '~'.
Fixes <https://bugs.gnu.org/44626>.
Reported by Vagrant Cascadian <vagrant@debian.org>.

* tests/build-utils.scm ("wrap-script, simple case"): Pass
SCRIPT-CONTENTS to 'display' rather than 'format'.
* gnu/services/base.scm (file-system->shepherd-service-name)
[valid-characters, mount-point]: New variables.
Filter out invalid store file name characters from the mount point of
FILE-SYSTEM.
2020-11-16 11:21:42 +01:00
Maxim Cournoyer
630602831d publish: Harmonize buffer size values and configuration.
This change harmonizes the way we configure the buffer sizes and the socket
options, so that we don't forget to change it at one place like it happened in
commit 5e3d169945.

* guix/scripts/publish.scm (%default-buffer-size)
(%default-socket-options): New variables.
* guix/scripts/publish.scm (configure-socket): New procedure.
(compress-nar): Use %default-buffer-size for the buffer size, increased from
128 to 208 KiB.
(nar-response-port): Likewise, increased from 64 to 208 KiB.
(http-write): Use configure-socket to set socket options.
(open-server-socket): Likewise.
2020-11-16 00:04:32 -05:00
Daniel Brooks
62343288ef etc: Updates for the guix-daemon SELinux policy.
* etc/guix-daemon.cil.in (guix_daemon): Specify more permissions for
guix-daemon to account for daemon updates and newer SELinux.

I can't promise that this is a complete list of everything that guix-daemon
needs, but it's probably most of them. It can search for, install, upgrade,
and remove packages, create virtual machines and containers, update itself,
and so on.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-11-15 16:08:47 +01:00
Ludovic Courtès
c6e8f40f2c maint: Rebuild '.version' when 'config.status' changes.
* Makefile.am ($(top_srcdir)/.version): Depend on 'config.status'.  Use
$(AM_V_GEN).
2020-11-13 22:48:34 +01:00
Ludovic Courtès
627e61f1a8 maint: Add '.guix-authorizations' to the distribution.
Reported by Vagrant Cascadian.

* Makefile.am (EXTRA_DIST): Add .guix-authorizations.
2020-11-13 21:31:22 +01:00
John Soo
0cdc13ce43 guix build: Expose log-url for third parties.
* guix/scripts/build.scm (log-url): Expose it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-13 18:11:30 +01:00
John Soo
e783cd51ba pack: Expose some bindings for third-party use.
* guix/scripts/pack.scm (compressor-name, compressor-extension,
compressor-command, %compressors, %formats): Export.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-13 18:10:11 +01:00
Ludovic Courtès
0b146ceaab Merge branch 'version-1.2.0' of ssh://git.sv.gnu.org/srv/git/guix into version-1.2.0 2020-11-13 17:02:49 +01:00
Maxim Cournoyer
4e01bc440a gnu: python-pysam: Update to version 0.16.0.1.
The check phase was failing with:

starting phase `check'
make: Entering directory '...drv-0/python-pysam-0.15.1-checkout/tests/pysam_data'
samtools faidx ex1.fa
samtools import ex1.fa.fai ex1.sam.gz ex1.bam
[main] "samtools import" has been removed. Please use "samtools view" instead.
make: *** [Makefile:56: ex1.bam] Error 1

* gnu/packages/bioinformatics.scm (python-pysam): Update to version 0.16.0.1.
[phases]{check}: Delete a couple more failing test files.
[native-inputs]: Add python-pytest.
2020-11-13 10:17:00 -05:00
Ludovic Courtès
4b2ce77ca0 gnu: guix: Update to 3ba6ffd. 2020-11-13 15:01:25 +01:00
Ludovic Courtès
3ba6ffd0dd gnu: guix: Update to 1.2.0rc1. 2020-11-13 14:40:28 +01:00
Ludovic Courtès
1e272d42f6 Update NEWS. 2020-11-13 09:13:56 +01:00
Ludovic Courtès
ae10ec441a gnu: glib: Graft patch to detect changes to the installed applications.
Fixes <https://bugs.gnu.org/35594>.
Reported by sirgazil <sirgazil@zoho.com> and others.

* gnu/packages/patches/glib-appinfo-watch.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/glib.scm (glib)[replacement]: New field.
(glib-with-gio-patch): New variable.
(glib-with-documentation): Use 'package/inherit'.
2020-11-13 09:13:56 +01:00
Ludovic Courtès
a30e7a72fc maint: Use 'guix' instead of 'guile3.0-guix' for the binary tarball.
* Makefile.am (GUIX_FOR_BINARY_TARBALL): Change to 'guix'.
2020-11-13 09:13:56 +01:00
Maxim Cournoyer
c410e9e531 gnu: python-flask-basicauth: Fix indentation.
* gnu/packages/python-web.scm (python-flask-basicauth): Fix indentation.
2020-11-12 15:17:57 -05:00
Maxim Cournoyer
a4cfdab56a gnu: python-flask-basicauth: Fix build.
* gnu/packages/python-web.scm (python-flask-basicauth)[phases]: Add a
'fix-imports phase.
2020-11-12 15:17:29 -05:00
Maxim Cournoyer
3de898b43c maint: update-guix-package: Optionally add sources to store.
Following discussions in <https://issues.guix.gnu.org/43893>, keeping a copy
of the updated package source is desirable when generating a release.

* build-aux/update-guix-package.scm (version-controlled?): Remove variable.
(call-with-temporary-git-worktree): Renamed from
'with-temporary-git-worktree'.  Update doc.  Do not change directory
implicitly.  Define as a procedure, not a syntax.
(keep-source-in-store): New procedure.
(main): Adjust to use with call-with-temporary-git-worktree.  Add the sources
to the store when GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT is set.  Exit gracefully
when FIND-ORIGIN-REMOTE returns #f.
(%savannah-guix-git-repo-push-url-regexp): Adjust match for a potential colon
separator.
* Makefile.am (GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT): Adjust.
* .dir-locals.el (scheme-mode): Remove entry for with-temporary-git-worktree.
* doc/contributing.texi (Updating the Guix Package): Update doc.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-11-12 09:23:27 -05:00
Ludovic Courtès
ef1107e2cc nls: Update string translations. 2020-11-12 10:13:45 +01:00
Ludovic Courtès
7547be7d99 nls: Update translations of the manual. 2020-11-12 10:12:45 +01:00
Julien Lepiller
74fdbbfaad nls: Update translations of the manual. 2020-11-12 09:39:17 +01:00
Julien Lepiller
e55f6418cd nls: Update 'ta' translation. 2020-11-12 09:39:10 +01:00
Ludovic Courtès
b73981369e lint: patch-file-names: Simplify 'search-patch' error handling.
* guix/lint.scm (check-patch-file-names): Remove 'message-condition?'
guard, which is useless since d51bfe242f.
Remove call to 'format' in the 'formatted-message?' case.
2020-11-12 09:29:05 +01:00
Ludovic Courtès
1cbda46d4a publish: Increase TCP buffer size when sending non-cached nars.
This increases throughput tenfold (!) on localhost when downloading
large nars without '--cache'.  This is a followup to
5e3d169945.

Reported by Maxim Cournoyer.

* guix/scripts/publish.scm (http-write): In the
'application/x-nix-archive' case, add call to 'setsockopt'.
2020-11-10 22:56:38 +01:00
Ludovic Courtès
000e7a0abc vm: expression->derivation-in-linux-vm: Run in a UTF-8 locale.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add calls to
'setenv' and 'setlocale'.
2020-11-10 21:49:15 +01:00
Ludovic Courtès
8515ea12d2 gnu: audiofile: Shorten patch file names.
At least 'audiofile-division-by-zero-BlockCodec-runPull.patch' could end
up not being included in a tarball.

* gnu/packages/patches/audiofile-Check-the-number-of-coefficients.patch:
Rename to...
* gnu/packages/patches/audiofile-check-number-of-coefficients.patch:
... this.
* gnu/packages/patches/audiofile-division-by-zero-BlockCodec-runPull.patch:
Rename to...
* gnu/packages/patches/audiofile-division-by-zero.patch: ....this.
* gnu/packages/patches/audiofile-signature-of-multiplyCheckOverflow.patch:
Rename to...
* gnu/packages/patches/audiofile-function-signature.patch: ... this.
* gnu/packages/patches/audiofile-Fix-multiply-overflow-sfconvert.patch:
Rename to....
* gnu/packages/patches/audiofile-multiply-overflow.patch: ... this.
* gnu/packages/patches/audiofile-Fix-overflow-in-MSADPCM-decodeSam.patch:
Rename to...
* gnu/packages/patches/audiofile-overflow-in-MSADPCM.patch: ... this.
* gnu/packages/audio.scm (audiofile)[source]: Adjust accordingly.
* gnu/local.mk (dist_patch_DATA): Likewise.
2020-11-10 17:49:14 +01:00
Ludovic Courtès
74361d3ee8 gnu: python2-pygobject@2: Shorten patch file name.
The file would not be included in the tarball produced by "make dist"
because its name was too long.

* gnu/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch:
Rename to...
* gnu/packages/patches/python2-pygobject-2-deprecation.patch: ... this.
* gnu/packages/glib.scm (python2-pygobject-2)[source]: Adjust accordingly.
* gnu/local.mk (dist_patch_DATA): Likewise.
2020-11-10 16:43:59 +01:00
Ludovic Courtès
362529963e ui: Use the right accessor when reporting '&gexp-input-error'.
* guix/ui.scm (call-with-error-handling): In the 'gexp-input-error?'
case, use 'gexp-error-invalid-input' as the accessor.
2020-11-10 14:40:20 +01:00
Ludovic Courtès
7a20c1676a vm: 'system-qemu-image' forces the use of i386/BIOS GRUB.
Fixes <https://bugs.gnu.org/44511>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* gnu/system/vm.scm (system-qemu-image): Add 'bootloader' field to OS.
2020-11-10 12:20:09 +01:00
Ludovic Courtès
b51da3ccef Update NEWS. 2020-11-09 23:27:09 +01:00
Ludovic Courtès
70ffa8af1e machine: ssh: Do not import the host (guix config).
* gnu/machine/ssh.scm (machine-boot-parameters): Use 'make-config.scm'
for (guix config).
2020-11-09 23:27:09 +01:00
Ludovic Courtès
d754757628 publish: Create files in the cache as #o644.
Reported by Ricardo Wurmus <rekado@elephly.net>.

* guix/scripts/publish.scm (compress-nar): Add 'chmod' call to ensure
PORT is #o644, in the uncompressed case.
(bake-narinfo+nar): Likewise for the narinfo file.
* tests/publish.scm ("with cache"): Check permissions on CACHED and NAR.
2020-11-09 23:27:09 +01:00
Julien Lepiller
86e9e5cb23 services: nginx: Re-introduce server-names-hash-bucket-size.
This was unintentionally removed in
00014f7692.

* gnu/services/web.scm (default-nginx-config): Re-introduce processing
of server-names-hash-bucket-size option.
2020-11-09 22:53:50 +01:00
Mathieu Othacehe
ad2c3ba750 installer: parted: Add debug output.
* gnu/installer/parted.scm (mkpart): Log partition creation.
2020-11-08 19:40:44 +01:00
Ludovic Courtès
bc47583412 gnu: cross-base: Move glibc Hurd patches to 'inputs'.
Fixes "guix build --target=i586-pc-gnu bootstrap-tarballs".

* gnu/packages/cross-base.scm (cross-libc): Move Hurd patches from
'native-inputs' to 'inputs'.
2020-11-08 16:58:30 +01:00
Ludovic Courtès
4e9ded6d27 image: Offload "disk-image" derivations.
This is a followup to 99efa804bd.

* gnu/system/image.scm (system-disk-image): Pass #:local-build? #f to
'computed-file'.
2020-11-08 16:58:30 +01:00
Ludovic Courtès
19e2898c80 maint: Reduce the package set for "i586-gnu".
* etc/release-manifest.scm (%base-packages/hurd): New variable.
(%base-manifest): Use it when SYSTEM is "i586-gnu".
2020-11-08 16:58:30 +01:00
Mathieu Othacehe
ae0fe289d3 installer: Limit listbox height.
Fixes: <https://issues.guix.gnu.org/44428>.

* gnu/installer/newt.scm (init): Print screen size.
* gnu/installer/newt/page.scm (default-listbox-height): New variable.
(run-listbox-selection-page): Use it.
* gnu/installer/newt/wifi.scm (wifi-listbox-height): Ditto.
* gnu/installer/newt/network.scm (run-technology-page): Set the maximum
listbox height to 5.
* gnu/installer/newt/ethernet.scm (run-ethernet-page): Ditto.
* gnu/installer/newt/final.scm (run-config-display-page): Change listbox
height.
* gnu/installer/newt/partition.scm (run-disk-page): Ditto.
* gnu/installer/newt/welcome.scm (display-logo?): New procedure.
(run-menu-page): Use it.
* gnu/installer/steps.scm (%configuration-file-width): Remove it.
2020-11-08 10:51:23 +01:00
Mathieu Othacehe
afa77bd228 Update NEWS. 2020-11-07 19:36:10 +01:00
Ludovic Courtès
e8b9b0fae0 Update NEWS. 2020-11-07 16:14:03 +01:00
Ludovic Courtès
7286c9b187 tests: nfs-root-fs: Use the right store file name.
* gnu/tests/nfs.scm (run-nfs-root-fs-test): Pass "nfs-root-fs-test" as
the first argument to 'gexp->derivation'.
2020-11-07 12:48:24 +01:00
Ludovic Courtès
de6b649f80 tests: git-http: Avoid race condition.
* gnu/tests/version-control.scm (run-git-http-test)[test]("fcgiwrap
listens"): New test.
2020-11-07 12:07:41 +01:00
Efraim Flashner
02f5ee01c9 gnu: libffi: Fix building on powerpc.
* gnu/packages/libffi.scm (libffi)[inputs]: New field.
[arguments]: Add 'apply-patch' phase when targeting PowerPC.
* gnu/packages/patches/libffi-3.3-powerpc-fixes.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-11-07 11:31:39 +01:00
Ludovic Courtès
9909eddbc5 tests: mpd: Remove race condition; use default MPD configuration.
* gnu/tests/audio.scm (%mpd-os): Use the default 'mpd-configuration'.
(run-mpd-test)[test]("mpd listening"): New test.
("mpc connect"): Use 'system*' and 'test-equal'.
2020-11-06 23:14:14 +01:00
Ludovic Courtès
bb124f6e9c services: mpd: Fix daemon startup.
Until now it would wait for a PID file that'd never come.

* gnu/services/audio.scm (mpd-shepherd-service): Add 'requirement'.
Remove #:pid-file from 'start'.
(mpd-service-activation): Create the ".mpd" directory since that's what
the daemon expects.
2020-11-06 23:10:18 +01:00
Ludovic Courtès
7209d7cbc3 services: mpd: Always create the "mpd" user account.
* gnu/services/audio.scm (%mpd-accounts): New variable.
(mpd-service-type)[extensions]: Add ACCOUNT-SERVICE-TYPE extension.
2020-11-06 22:59:19 +01:00
Ludovic Courtès
db1b18c397 ui: Add missing format argument in 'warn-about-load-error'.
* guix/ui.scm (warn-about-load-error): Add missing argument to 'warning'.
2020-11-06 21:42:39 +01:00
Ludovic Courtès
9e2523c25f tests: Test "guix system search .".
This is a followup to 0c5d0c57d3.

* tests/guix-system.sh: Run "guix system search .".
2020-11-06 16:38:12 +01:00
Ludovic Courtès
3c69e81d85 tests: docker-system: Increase VM memory.
The test was failing with ENOSPC.

* gnu/tests/docker.scm (run-docker-system-test)[vm]: Increase 'memory-size'.
(%test-docker-system): Change 'locale-libcs' for the OS passed to
'system-docker-image'.
2020-11-06 16:16:02 +01:00
Maxim Cournoyer
0c5d0c57d3 services: mpd: Do not eagerly look for a user.
Running 'guix system search mpd' would throw a backtrace because the
mpd-shepherd-service service start Gexp contained an unquoted call to
'getpwnam', which would look for a missing 'mpd' user and fail.

* gnu/services/audio.scm (mpd-shepherd-service): gexp-unquote only the
relevant variable rather than the whole expression.
2020-11-06 08:54:27 -05:00
Ludovic Courtès
51916455d0 Update NEWS. 2020-11-05 23:27:22 +01:00
Ludovic Courtès
a5945a60cf gnu: chromium: Silent 'local-file' warning.
This is a followup to fddc870632.

* gnu/packages/chromium.scm (%guix-patches): Use 'assume-valid-file-name'.
2020-11-05 16:15:22 +01:00
Ludovic Courtès
a4e7749e91 services: Remove imports of (ice-9 …) modules.
* gnu/services/monitoring.scm (zabbix-server-activation): Remove (ice-9
rdelim) from the imported modules.
(zabbix-agent-activation): Likewise.
* gnu/tests/mail.scm (run-exim-test)[test]: Remove (ice-9 ftw) from the
imported modules.
2020-11-05 16:13:50 +01:00
Ludovic Courtès
4db90a6c15 pack: Do not include the host (guix config).
* guix/scripts/pack.scm (store-database)[build]: Import a
synthetic (guix config).
2020-11-05 16:13:50 +01:00
Ludovic Courtès
e6934c0429 shepherd: Remove dependency on (guix utils).
Since commit 8ce6f4dc28, importing this
module in a gexp would pull in (guix config) from the host, thereby
leading to non-reproducible derivations.  Users in (gnu services ...) do
not expect that so simply remove the (guix utils) dependency for now.

* gnu/build/shepherd.scm (fork+exec-command/container)[strip-pid]: New
procedure.
Use it instead of 'strip-keyword-arguments'.
2020-11-05 16:13:50 +01:00
Ludovic Courtès
ca465a9c84 gexp: Warn when importing (guix config) or (ice-9 …).
While importing those modules from the host system is valid, it is often
a mistake that introduces non-reproducibility.  This patch prints a
warning when that happens.

* guix/gexp.scm (gexp-attribute): Add #:validate parameter and honor it.
(gexp-modules)[validate-modules]: New procedure.
Pass it to 'gexp-attribute'.
* tests/gexp.scm ("gexp-modules, warning"): New test.
2020-11-05 16:13:50 +01:00
Ludovic Courtès
18fc84bce8 gexp: Store the source code location in <gexp>.
* guix/gexp.scm (<gexp>)[location]: New field.
(gexp-location): New procedure.
(write-gexp): Print the location of GEXP.
(gexp->derivation): Adjust call to 'make-gexp'.
(gexp): Likewise.
2020-11-05 16:13:50 +01:00
Ludovic Courtès
61d9c4458e image: Error out when passed an unsupported partition type.
* gnu/build/image.scm (make-partition-image): Use 'raise' instead of
'format' when TYPE is not supported.
(convert-disk-image): Remove unneeded 'begin'.
2020-11-05 16:13:50 +01:00
Leo Famulari
552e9fc163 gnu: dump1090: Update to 4.0.
* gnu/packages/radio.scm (dump1090): Update to 4.0.
2020-11-05 00:57:27 -05:00
Tobias Geerinckx-Rice
facdae042d gnu: virt-viewer: Enable VNC support.
* gnu/packages/spice.scm (virt-viewer)[inputs]: Add gtk-vnc.
2020-11-05 04:00:13 +01:00
Tobias Geerinckx-Rice
d67721ba9d gnu: praat: Update to 6.1.30.
* gnu/packages/language.scm (praat): Update to 6.1.30.
2020-11-05 03:46:12 +01:00
Tobias Geerinckx-Rice
48951e8502 gnu: python-audioread: Update to 2.1.9.
* gnu/packages/mp3.scm (python-audioread): Update to 2.1.9.
2020-11-05 03:46:12 +01:00
Tobias Geerinckx-Rice
c2ea080e05 gnu: toxic: Update to 0.8.4.
* gnu/packages/messaging.scm (toxic): Update to 0.8.4.
2020-11-05 03:46:12 +01:00
Tobias Geerinckx-Rice
76373c95b4 gnu: libnice: Update to 0.1.18.
* gnu/packages/networking.scm (libnice): Update to 0.1.18.
[arguments]: Add a new ‘disable-failing-test’ phase.
2020-11-05 03:46:11 +01:00
Tobias Geerinckx-Rice
471ab8772c gnu: lldpd: Omit static library.
* gnu/packages/networking.scm (lldpd)[arguments]: Add ‘--disable-static’
to the #:configure-flags.
2020-11-05 03:46:11 +01:00
Tobias Geerinckx-Rice
7a484a47a4 gnu: lldpd: Update to 1.0.7.
* gnu/packages/networking.scm (lldpd): Update to 1.0.7.
2020-11-05 03:46:11 +01:00
Tobias Geerinckx-Rice
3b663f1985 gnu: fldigi: Update to 4.1.15.
* gnu/packages/radio.scm (fldigi): Update to 4.1.15.
2020-11-05 03:46:11 +01:00
Tobias Geerinckx-Rice
728fdd83eb gnu: python-sphinx-intl: Update to 2.0.1.
* gnu/packages/sphinx.scm (python-sphinx-intl): Update to 2.0.1.
2020-11-05 03:46:10 +01:00
Tobias Geerinckx-Rice
edc517a04c gnu: oil: Update to 0.8.3.
* gnu/packages/shells.scm (oil): Update to 0.8.3.
2020-11-05 03:46:10 +01:00
Tobias Geerinckx-Rice
c346951386 gnu: xl2tpd: Update to 1.3.16.
* gnu/packages/vpn.scm (xl2tpd): Update to 1.3.16.
2020-11-05 03:46:10 +01:00
Tobias Geerinckx-Rice
831365c6c1 gnu: i3-gaps: Update to 4.18.3.
* gnu/packages/wm.scm (i3-gaps): Update to 4.18.3.
2020-11-05 03:46:10 +01:00
Tobias Geerinckx-Rice
1434f2b03e gnu: i3-wm: Update to 4.18.3.
* gnu/packages/wm.scm (i3-wm): Update to 4.18.3.
2020-11-05 03:46:10 +01:00
Tobias Geerinckx-Rice
274bbce817 gnu: vera: Update to 1.24.
* gnu/packages/dictionaries.scm (vera): Update to 1.24.
[arguments]: Replace problematic (non-)character.
2020-11-05 03:46:09 +01:00
Tobias Geerinckx-Rice
08d8e76678 gnu: php: Move a test disablement.
* gnu/packages/php.scm (php)[arguments]: Disable bug73837.phpt under a
more appropriate comment section.
2020-11-05 03:46:09 +01:00
Tobias Geerinckx-Rice
bddcc133db gnu: colord: Update to 1.4.5.
* gnu/packages/gnome.scm (colord): Update to 1.4.5.
2020-11-05 03:46:09 +01:00
Tobias Geerinckx-Rice
d9005cdcc3 gnu: zeitgeist: Update to 1.0.3.
* gnu/packages/gnome.scm (zeitgeist): Update to 1.0.3.
2020-11-05 03:46:09 +01:00
Tobias Geerinckx-Rice
2b03b5f5da gnu: gpxsee: Update to 7.35.
* gnu/packages/gps.scm (gpxsee): Update to 7.35.
2020-11-05 03:46:09 +01:00
Tobias Geerinckx-Rice
2666bb8112 gnu: wavemon: Update to 0.9.2.
* gnu/packages/hardware.scm (wavemon): Update to 0.9.2.
[source]: Add two bonus upstream commits as patches.
2020-11-05 03:46:08 +01:00
Marius Bakke
c98f68cdb1 gnu: python-djangorestframework: Update to 3.12.1.
* gnu/packages/django.scm (python-djangorestframework): Update to 3.12.1.
2020-11-05 02:20:25 +01:00
Marius Bakke
e04610d821 gnu: python-django@2.2: Update to 2.2.17.
* gnu/packages/django.scm (python-django-2.2): Update to 2.2.17.
2020-11-05 02:20:25 +01:00
Marius Bakke
291cd8e3fa gnu: python-django: Update to 3.1.3.
* gnu/packages/django.scm (python-django): Update to 3.1.3.
2020-11-05 02:20:25 +01:00
Marius Bakke
fddc870632 gnu: ungoogled-chromium: Fix hardware acceleration.
* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Patch in absolute
file name of libGL.so, and install Chromiums own libEGL.so and libGLESv2.so.
2020-11-05 02:20:24 +01:00
Marius Bakke
81dfd459e3 gnu: ungoogled-chromium: Update to 86.0.4240.183-0.b68e17f [security fixes].
This fixes CVE-2020-16004, CVE-2020-16005, CVE-2020-16006, CVE-2020-16007,
CVE-2020-16008, CVE-2020-16009, and CVE-2020-16011.

* gnu/packages/chromium.scm (%ungoogled-revision, %ungoogled-origin): Update
to b68e17f.
(ungoogled-chromium): Update to 86.0.4240.183.
2020-11-05 02:20:24 +01:00
Marius Bakke
867e3830e6 gnu: ungoogled-chromium: Add search path for installed extensions.
* gnu/packages/patches/ungoogled-chromium-extension-search-path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/chromium.scm (%guix-patches): New variable.
(ungoogled-chromium-snippet): Apply %GUIX-PATCHES.
(ungoogled-chromium)[arguments]: Don't hard-code extensions directory.
[native-search-paths]: New field.
2020-11-05 02:20:24 +01:00
Ludovic Courtès
f7d0a63dda services: guix: Do not embed the host (guix config).
Fixes a bug whereby different users would get different derivations for
the same service.

* gnu/services/base.scm (guix-shepherd-service): In 'start' method, do
not embed (guix config).
2020-11-05 00:07:45 +01:00
Ludovic Courtès
341f67991d vm: system-qemu-image: Fix type error, remove more actual file systems.
* gnu/system/vm.scm (system-qemu-image)[file-systems-to-keep]: Check
whether SOURCE is a string before calling 'string-prefix?'.  Remove
UUIDs and file system labels as well.
2020-11-05 00:07:45 +01:00
Leo Famulari
bcf83975a3 gnu: dump1090: Fix license.
* gnu/packages/radio.scm (dump1090)[license]: Use GPL2+.
2020-11-04 14:58:06 -05:00
Simon Streit
79e9168aa6 gnu: Add Cantata.
* gnu/packages/mpd.scm (cantata): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-11-04 14:52:13 -05:00
Efraim Flashner
ed683219b4 gnu: pam-krb5: Update source uri.
* gnu/packages/admin.scm (pam-krb5)[source]: Add archive location.
2020-11-04 20:28:32 +02:00
Efraim Flashner
c385818245 gnu: solaar: Update to 1.0.4.
* gnu/packages/admin.scm (solaar): Update to 1.0.4.
[arguments]: Remove custom 'fix-prefix-detection phase.
2020-11-04 20:28:32 +02:00
Efraim Flashner
aed5b1ff98 gnu: solaar: Update source uri.
* gnu/packages/admin.scm (solaar)[source]: Update source URI.
2020-11-04 20:28:32 +02:00
Efraim Flashner
e620447fe4 gnu: dstat: Update source uri.
* gnu/packages/admin.scm (dstat)[source]: Update to new source URI.
2020-11-04 20:28:32 +02:00
Efraim Flashner
7a67a45fa6 gnu: thermald: Update to 2.2.
* gnu/packages/admin.scm (thermald): Update to 2.2.
[arguments]: Remove sysconfdir flag from configure-flags.
[native-inputs]: Add autoconf-archive.
2020-11-04 20:28:31 +02:00
Efraim Flashner
66741676bf gnu: thermald: Update source uri.
* gnu/packages/admin.scm (thermald)[source]: Update to new source URI.
2020-11-04 20:28:28 +02:00
Christopher Lemmer Webber
7401f71aec git-annex: Enable pairing and assistant features.
* gnu/packages/haskell-apps.scm (git-annex): Add appropriate
  dependencies and adjust flags to enable "assistant" and "pairing"
  features.
2020-11-04 12:03:53 -05:00
Christopher Lemmer Webber
161e1019fd gnu: Add ghc-network-multicast.
* gnu/packages/haskell-xyz.scm (ghc-network-multicast): New variable.
2020-11-04 12:03:53 -05:00
Christopher Lemmer Webber
c00d001d79 gnu: Add ghc-mountpoints.
* gnu/packages/haskell-xyz.scm (ghc-mountpoints): New variable.
2020-11-04 12:03:53 -05:00
Ludovic Courtès
04d8f94cf1 gnu: guix: Update to 5e7cf66.
* gnu/packages/package-management.scm (guix): Update to 5e7cf66.
2020-11-04 16:43:10 +01:00
Ludovic Courtès
5e7cf66fb3 publish: Do not path the empty string to 'query-path-info'.
Fixes <https://bugs.gnu.org/44442>.
Regression introduced in 2b2ab7796a.

* guix/scripts/publish.scm (render-nar/cached): Do not call
'bypass-cache?' when ITEM is the empty string.
* tests/publish.scm ("with cache, cache bypass, unmapped hash part"):
New test.
2020-11-04 16:02:53 +01:00
Vitaliy Shatrov
95024494f3 gnu: Add bsd-games.
* gnu/packages/games.scm (bsd-games): New variable.

New patches, taken from Arch and Debian:
* gnu/packages/patches/bsd-games-2.17-64bit.patch
* gnu/packages/patches/bsd-games-bad-ntohl-cast.patch
* gnu/packages/patches/bsd-games-gamescreen.h.patch
* gnu/packages/patches/bsd-games-getline.patch
* gnu/packages/patches/bsd-games-null-check.patch
* gnu/packages/patches/bsd-games-number.c-and-test.patch
* gnu/packages/patches/bsd-games-prevent-name-collisions.patch
* gnu/packages/patches/bsd-games-stdio.h.patch

New patches with our customizations (configure-config built after Arch's):
* gnu/packages/patches/bsd-games-add-configure-config.patch
* gnu/packages/patches/bsd-games-add-wrapper.patch
* gnu/packages/patches/bsd-games-dont-install-empty-files.patch

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-04 15:15:47 +01:00
Nicolas Goaziou
dd2330a89b gnu: emacs-vdiff: Update to 0.2.4.
* gnu/packages/emacs-xyz.scm (emacs-vdiff): Update to 0.2.4.
2020-11-04 15:05:05 +01:00
Efraim Flashner
3d67269ee7 gnu: java-fasterxml-jackson-dataformat-xml: Don't use unstable tarball.
* gnu/packages/java.scm (java-fasterxml-jackson-dataformat-xml)[source]:
Download using git-fetch.
2020-11-04 15:30:34 +02:00
Efraim Flashner
e98fd9fe3f gnu: java-woodstox-core: Don't use unstable tarball.
* gnu/packages/java.scm (java-woodstox-core)[source]: Download using
git-fetch.
2020-11-04 15:30:28 +02:00
Jelle Licht
b4578379e5 gnu: skopeo: Build documentation.
* gnu/packages/virtualization.scm (skopeo)[native-inputs]: Add
go-github-com-go-md2man.
[arguments]<phases>{build-docs}: New phase.
{install}: Update make target to install manpages. Install example
configuration.
2020-11-04 14:06:23 +01:00
Efraim Flashner
6b0e75bb3f gnu: vim: Update to 8.2.1947.
* gnu/packages/vim.scm (vim): Update to 8.2.1947.
2020-11-04 11:25:52 +02:00
Michael Rohleder
ecf33bf17c gnu: synapse: Update to 1.22.1.
* gnu/packages/matrix.scm (synapse): Update to 1.22.1.
[propagated-inputs]: Add python-packaging.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-04 11:14:22 +02:00
Matthew Kraai
5d3bcfefb6 gnu: haunt: Update home page.
* gnu/packages/guile-xyz.scm (haunt)[home-page]: Update.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-04 11:11:46 +02:00
Michael Rohleder
32d72c4aa6 gnu: archivemount: Update to 0.9.1.
* gnu/packages/linux.scm (archivemount): Update to 0.9.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-11-04 11:09:09 +02:00
Tobias Geerinckx-Rice
de8ddb8569 gnu: libopenmpt: Update to 0.5.3.
* gnu/packages/audio.scm (libopenmpt): Update to 0.5.3.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice
7dfbfbc809 gnu: man-pages: Update to 5.09.
* gnu/packages/man.scm (man-pages): Update to 5.09.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice
2bde4a1d12 gnu: zfs: Update to 0.8.5.
* gnu/packages/file-systems.scm (zfs): Update to 0.8.5.
[arguments]: Update.  Don't install initramfs-tools hooks.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice
c90aade8af gnu: tintin++: Update to 2.02.05.
* gnu/packages/games.scm (tintin++): Update to 2.02.05.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice
7f3018ce9c gnu: julius: Update to 1.5.1.
* gnu/packages/games.scm (julius): Update to 1.5.1.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice
41745f728e gnu: xtl: Update to 0.6.21.
* gnu/packages/cpp.scm (xtl): Update to 0.6.21.
2020-11-04 06:36:17 +01:00
Tobias Geerinckx-Rice
f527d214d4 gnu: eolie: Update to 0.9.100.
* gnu/packages/gnome.scm (eolie): Update to 0.9.100.
2020-11-04 06:36:16 +01:00
Ludovic Courtès
99efa804bd image: Allow offloading of "partition.img" and "image.iso" builds.
This builds are extremely I/O-intensive so they'd rather not run on the
head node of the build farm.

* gnu/system/image.scm (system-disk-image, system-iso9660-image): Pass
  #:local-build? #f.
2020-11-03 23:47:14 +01:00
Ludovic Courtès
fccc01275d gnu: Depend on 'gettext-minimal' rather than 'gettext' when appropriate.
* gnu/packages/backup.scm (duplicity)[native-inputs]: Use
GETTEXT-MINIMAL instead of GNU-GETTEXT.
* gnu/packages/mpd.scm (mpdris2)[native-inputs]: Likewise.
* gnu/packages/guile-xyz.scm (nomad)[native-inputs]: Likewise.
(guile-mkdir-p)[native-inputs]: Likewise.
(guile-avahi)[native-inputs]: Remove GNU-GETTEXT, now unneeded.
2020-11-03 23:47:14 +01:00
Robert Vollmert
f0bb2662bb guix import stackage: Default to LTS version that matches GHC.
In particular, this means that 'guix lint' won't warn to update to
versions that won't necessarily fit our package set well.

* guix/import/stackage.scm (%stackage-url): Change to "https",
avoiding redirect log messages.
(%default-lts-version): New variable.
(stackage-lts-info-fetch, stackage->guix-package,
latest-lts-release): Use it.
(lts-info-ghc-version): Remove unused procedure.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-11-03 15:36:59 -05:00
Tobias Geerinckx-Rice
1aced9aa0c nls: Fix Texinfo typo.
* po/doc/guix-manual.de.po: Fix ‘@sasmp{}’ that broke ‘make’.
2020-11-03 13:30:23 +01:00
Julien Lepiller
595cd9cdb9 nls: Update translations of the manual. 2020-11-03 12:47:43 +01:00
Nicolas Goaziou
c41c089ad0 Revert "gnu: emacs: Make strip-double-wrap more robust."
This reverts commit b107a19ffb.

It causes too many rebuilds related to emacs-minimal, and fails with "No code
for module (guix build glib-or-gtk-build-system)".
2020-11-03 12:07:18 +01:00
Ryan Prior
51482b93b6 gnu: granite: Upgrade to 5.5.0.
* gnu/packages/pantheon.scm (granite): Upgrade to 5.5.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-03 11:58:01 +01:00
Tim Gesthuizen
2dfacc1d33 gnu: pwsafe: Update to 3.54.1
* gnu/packages/password-utils.scm (pwsafe): Update to 3.54.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-03 11:58:01 +01:00
pukkamustard
911bbac649 gnu: Add mkp224o.
* gnu/packages/crypto.scm (mkp224o): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-03 11:58:01 +01:00
Ludovic Courtès
1566cb05cd doc: Illustrate procedures that return packages.
* doc/guix.texi (Defining Package Variants): Illustrate procedures that
return packages.
2020-11-03 11:58:01 +01:00
Ludovic Courtès
dbf572e007 doc: Use '@lisp' for 'options->transformation' example.
* doc/guix.texi (Defining Package Variants): Use @lisp for
'options->transformation' example.
2020-11-03 11:58:01 +01:00
Ludovic Courtès
0dc89c0368 nls: Internationalize command synopses as shown in 'guix help'.
This is a followup to 3794ce93be.

* po/guix/Makevars (XGETTEXT_OPTIONS): Add '--keyword=synopsis'.
2020-11-03 11:58:00 +01:00
Mathieu Othacehe
d7f2b1e507 gnu: guile-avahi: Update to 0.4.0-1.6d43caf.
* gnu/packages/guile-xyz.scm (guile-avahi): Update to 0.4.0-1.6d43caf.
[arguments]: Add 'fix-guile-avahi-file-name phase with the required modules
and imported-modules.
2020-11-03 11:54:23 +01:00
Morgan Smith
e62ffc774e gnu: emacs-modus-operandi-theme: Update to 0.13.0.
* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme): Update to 0.13.0.
[source]: Use GitHub instead of GNU ELPA, as ELPA is out of date.
[arguments]: Add phase to remove "modus-vivendi-theme.el".

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-03 11:48:31 +01:00
Morgan Smith
db1ccf03b7 gnu: emacs-modus-vivendi-theme: Update to 0.13.0.
* gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.13.0.
[source]: Use GitHub instead of GNU ELPA, as GNU ELPA is out of date.
[arguments]: Add phase to remove "modus-operandi-theme.el".

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-03 11:47:47 +01:00
Morgan Smith
b107a19ffb gnu: emacs: Make strip-double-wrap more robust.
* gnu/packages/emacs.scm (emacs) [strip-double-wrap]: Use regex to find emacs
executable.  This works even when the version is changed by package
transformations (e.g., version=git.master).

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-11-03 10:30:03 +01:00
Nicolas Goaziou
7a9e68cc87 gnu: qview: Fix regexp.
* gnu/packages/image-viewers.scm (qview): Fix regexps.
2020-11-03 08:21:27 +01:00
Nicolas Goaziou
59610496e1 gnu: emacs-ebdb: Update to 0.6.20.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.20.
2020-11-03 08:16:56 +01:00
Nicolas Goaziou
50c69eb6f9 gnu: mame: Update to 0.226.
* gnu/packages/emulators.scm (mame): Update to 0.226.
2020-11-03 08:15:47 +01:00
Mathieu Othacehe
a38d861e57 system: reconfigure: Use the disk-installer if provided.
Fixes: <https://issues.guix.gnu.org/44101>.

* gnu/build/bootloader.scm (write-file-on-device): Pass 'no-fail flag instead
of 'no-create. Use a latin-1 transcoder.
* guix/scripts/system/reconfigure.scm (install-bootloader-program): Add a
"disk-installer" argument and use it as a fallback.
(install-bootloader): Adapt accordingly.
* gnu/tests/reconfigure.scm (run-install-bootloader-test): Ditto.
2020-11-03 07:59:59 +01:00
Maxim Cournoyer
25e811583f gnu: samba: Prepare for tests.
* gnu/packages/samba.scm (samba)[arguments]: Update comment regarding the test
suite failure.
[make-flags]: Run the test suite with the '--quick' option, as it is very slow otherwise.
[phases]{configure}: Add the '--enable-selftest' argument.
[inputs]: Add libtirpc.
2020-11-03 00:11:06 -05:00
Maxim Cournoyer
3185c29ac1 gnu: samba: Unbundle cmocka, heimdal; add gamin.
* gnu/packages/samba.scm (samba)[snippet]: Update comment.
[phases]{configure}: Remove '--bundled-libraries=com_err' argument.
[inputs]: Add cmocka, heimdal, gamin.  Remove TODO comment.
2020-11-03 00:11:06 -05:00
Maxim Cournoyer
db29ee0b1b gnu: samba: Set localstatedir to /var.
It previously defaulted to a $PREFIX/var, where $PREFIX was the root of the
installation directory (under /gnu/store) of Samba.

* gnu/packages/samba.scm (samba)[phases]{configure}: Add --localstatedir=/var
option.
{disable-etc-samba-directory-creation}: Rename to
disable-etc,var-samba-directories-setup and prevent creating directories under
both sysconfdir and localstatedir.
2020-11-03 00:11:06 -05:00
Maxim Cournoyer
0c96afe9b5 gnu: samba: Update to 4.13.1.
* gnu/packages/samba.scm (samba): Update to 4.13.1.
[native-inputs]: Add libxml2.
[phases]{locate-docbook-stylesheets}: Rename to...
{setup-docbook-stylesheets}: ...this.  Setup offline Samba DTD catalog, and
have it used along any pre-existing XML_CATALOG_FILES environment variable in
the build script.
2020-11-03 00:11:05 -05:00
Nicolas Goaziou
8a7bbc3547 gnu: wireshark: Update to 3.4.0.
* gnu/packages/networking.scm (wireshark): Update to 3.4.0.
[arguments]: Skip another failing test.
2020-11-02 23:39:30 +01:00
Nicolas Goaziou
dfed0eca93 gnu: snap: Update to 6.2.4.
* gnu/packages/education.scm (snap): Update to 6.2.4.
2020-11-02 22:55:09 +01:00
Nicolas Goaziou
21df702808 gnu: qview: Update to 4.0.
* gnu/packages/image-viewers.scm (qview): Update to 4.0.
[arguments]: Append PREFIX to qmake call.  Fix auto-update removal.
2020-11-02 22:13:08 +01:00
Nicolas Goaziou
98c4f108f2 gnu: mgba: Update to 0.8.4.
* gnu/packages/emulators.scm (mgba): Update to 0.8.4.
2020-11-02 21:57:40 +01:00
Mathieu Othacehe
b5f2a035f9 ci: Restore license handling.
This is a follow-up of 7c02eb6c and 44daec7f. Restore the initial behaviour.

* gnu/ci.scm (package->alist): Restore license handling.
2020-11-02 21:02:39 +01:00
Miguel Ángel Arruga Vivas
1077d54f6e doc: Fix typo.
* doc/guix.texi (Invoking guix publish)<cache-bypass-threshold>: The unit
suffixes the numeric value.
2020-11-02 20:29:03 +01:00
Leo Famulari
3728ed7c77 gnu: Add atop.
* gnu/packages/admin.scm (atop): New variable.
2020-11-02 13:54:59 -05:00
Miguel Ángel Arruga Vivas
2df44e934c system: Change comment wording.
* gnu/system.scm (<boot-parameters>)<Comment>: Substitute path with file name.
2020-11-02 18:22:33 +01:00
Mathieu Othacehe
c045801117 system: image: Introduce arm32-raw image type.
* gnu/system/image.scm (arm32-disk-image, arm32-image-type): New variables.
(arm64-disk-image): Inherit from arm32-disk-image.
(arm64-image-type): Change name to 'arm64-raw.
2020-11-02 17:17:52 +01:00
Maxim Cournoyer
794928a906 doc: Complete sentence in earlyoom-configuration doc.
* doc/guix.texi (Linux Services): Complete sentence in earlyoom-configuration
doc.

Reported-by: Julien Lepiller <julien@lepiller.eu>
2020-11-02 11:03:33 -05:00
Gabriel Arazas
28e20c5353 gnu: Add go-github-com-errata-ai-vale.
* gnu/packages/textutils.scm (go-github-com-errata-ai-vale): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-02 14:59:35 +01:00
nixo
31b97a089d gnu: emacs-ledger-mode: Update to 4.0.0.
* gnu/packages/finance.scm (emacs-ledger-mode): Update to 4.0.0.
[arguments]<#:tests?>: Remove argument.
[phases] check: Replace with working check phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-02 14:59:35 +01:00
Tim Howes
89a4eb38c9 gnu: emacs-julia-mode: Update to 0.4.
* gnu/packages/emacs-xyz.scm (emacs-julia-mode): Update to 0.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-02 14:59:35 +01:00
Jean-Baptiste Note
dcd8a50350 gnu: squid: Fix build reproducibility issue.
* gnu/packages/networking.scm (squid): Add --disable-arch-native configure
flag.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-11-02 14:59:35 +01:00
Ludovic Courtès
76ea70bd70 profiles: Add fast path for 'xdg-mime-database' hook.
Partly fixes <https://bugs.gnu.org/44053>.
Reported by Joshua Branson <jbranso@dismail.de>
and Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* guix/profiles.scm (xdg-mime-database): When PKGDIRS contains only one
element, symlink directly to it.  Invoke 'update-mime-database' only
when PKGDIRS contains two or more elements, which is less frequent.
2020-11-02 14:59:34 +01:00
Ludovic Courtès
e1bd62eb5c gnu: slurm: Reintroduce version 19.05.
Partly fixes <https://bugs.gnu.org/44387>.

* gnu/packages/parallel.scm (slurm-19.05): New variable.
2020-11-02 14:59:34 +01:00
Ludovic Courtès
c73496f433 gnu: mpich: Configure to use ucx.
Suggested by Maurice Brémond <Maurice.Bremond@inria.fr>.

Fixes bug when running test suites involving MPICH:
<https://issues.guix.gnu.org/39588#15>.

* gnu/packages/mpi.scm (mpich)[arguments]: Pass "--with-device=ch4:ucx".
2020-11-02 14:59:34 +01:00
Pierre Neidhardt
60a9f246fa gnu: sbcl: Update to 2.0.10.
* gnu/packages/lisp.scm (sbcl): Update to 2.0.10.
2020-11-02 12:24:35 +01:00
Mathieu Othacehe
44daec7fa4 ci: Convert license to text.
This is a follow-up of 7c02eb6c8d.

* gnu/ci.scm (package->alist): Convert license to text.
2020-11-02 10:42:33 +01:00
Mathieu Othacehe
7c02eb6c8d ci: Ignore package license.
Fixes: <https://issues.guix.gnu.org/44370>.

* gnu/ci.scm (package->alist): Ignore package license.
2020-11-02 10:34:39 +01:00
Michael Rohleder
48b00a4c7e gnu: stumpish: Fix xprop call.
* gnu/packages/wm.scm (stumpish): Fix xprop call.
[inputs]: Add xprop.
[arguments]: Add substitution of xprop.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-11-02 09:59:09 +01:00
Leo Famulari
e1f5c2292b gnu: linux-libre 5.4: Update to 5.4.74.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.74.
(linux-libre-5.4-pristine-source): Update hash.
2020-11-01 23:33:45 -05:00
Leo Famulari
b04736dca8 gnu: linux-libre: Update to 5.9.3.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.3.
(linux-libre-5.9-pristine-source): Update hash.
2020-11-01 23:33:41 -05:00
Miguel Ángel Arruga Vivas
bc9e66f0fe installer: Report to the user the formatted partitions.
* gnu/installer/newt/partitions.scm (define-module): Use (ice-9 format).
(draw-formatting-page): Add parameter partitions and provide the list of
formatted partitions to the user.
(run-partitioning-page): Provide user-partitions to draw-formatting-page.
2020-11-02 03:42:08 +01:00
Ludovic Courtès
8f71305e8f installer: parted: Internationalize the partition handling code.
* gnu/installer/parted.scm (user-partition-description): Use 'format'
and 'G_' for i18n.
2020-11-01 23:56:29 +01:00
Ludovic Courtès
3ba0563645 gnu: skribilo: Update to 0.9.5.
* gnu/packages/skribilo.scm (skribilo): Update to 0.9.5.
[arguments]: Adjust 'pre-configure' phase to use the right effective
version.
[inputs]: Replace GUILE-2.2 with GUILE-3.0.
[propagated-inputs]: Adjust accordingly.
2020-11-01 23:56:29 +01:00
Arun Isaac
197c1676d3 gnu: avr-toolchain: Replace functions with package variables.
* gnu/packages/avr.scm (avr-gcc-7): Rename to avr-gcc.
(avr-libc): Replace function with variable.
(avr-toolchain): Replace function with variable.
2020-11-02 00:30:59 +05:30
Arun Isaac
5a3827d433 gnu: avr-gcc: Update to 7.5.0.
* gnu/packages/avr.scm (avr-gcc-7, avr-toolchain-7): New variables.
(avr-gcc-4.9, avr-gcc-5, avr-toolchain-4.9, avr-toolchain-5): Delete
variables.
(avr-libc)[arguments]: Remove custom fix-cpath phase.
2020-11-02 00:30:59 +05:30
Julien Lepiller
2d05f1fc39 doc: Fix typo.
* doc/guix.texi (DNS Services): Fix typo.
2020-11-01 19:51:48 +01:00
Brett Gilio
8df89c4793 gnu: emacs-org-roam: Update to 1.2.2.
* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 1.2.2.
2020-11-01 12:45:31 -06:00
Tobias Geerinckx-Rice
eaae3e114a gnu: krita: Update to 4.4.1.
* gnu/packages/kde.scm (krita): Update to 4.4.1.
2020-11-01 17:57:01 +01:00
Tobias Geerinckx-Rice
a724e898b5 gnu: xfsprogs: Update to 5.9.0.
* gnu/packages/linux.scm (xfsprogs): Update to 5.9.0.
2020-11-01 17:57:01 +01:00
Tobias Geerinckx-Rice
6187e30b39 gnu: konversation: Update to 1.7.7.
* gnu/packages/kde-internet.scm (konversation): Update to 1.7.7.
2020-11-01 17:57:00 +01:00
Tobias Geerinckx-Rice
6e50c11699 gnu: fetchmail: Update to 6.4.13.
* gnu/packages/mail.scm (fetchmail): Update to 6.4.13.
2020-11-01 17:57:00 +01:00
Tobias Geerinckx-Rice
159099d10d gnu: nftables: Update to 0.9.7.
* gnu/packages/linux.scm (nftables): Update to 0.9.7.
2020-11-01 17:56:59 +01:00
Tobias Geerinckx-Rice
ee079952bb gnu: libnftnl: Update to 1.1.8.
* gnu/packages/linux.scm (libnftnl): Update to 1.1.8.
2020-11-01 17:56:59 +01:00
Tobias Geerinckx-Rice
6547296b9d gnu: usbutils: Update to 013.
* gnu/packages/linux.scm (usbutils): Update to 013.
[arguments]: Tweak ‘patch-bootstrap-scripts’ phase.
2020-11-01 17:56:59 +01:00
Tobias Geerinckx-Rice
6309f866f2 gnu: ipset: Update to 7.7.
* gnu/packages/linux.scm (ipset): Update to 7.7.
2020-11-01 17:56:58 +01:00
Tobias Geerinckx-Rice
d29f0007cb gnu: iptables: Update to 1.8.6.
* gnu/packages/linux.scm (iptables): Update to 1.8.6.
[arguments]: Remove obsolete #:phases.
2020-11-01 17:56:58 +01:00
Tobias Geerinckx-Rice
4c8a066074 gnu: btrfs-progs: Update to 5.9.
* gnu/packages/linux.scm (btrfs-progs): Update to 5.9.
2020-11-01 17:56:57 +01:00
Tobias Geerinckx-Rice
f5503ac742 gnu: nvme-cli: Update to 1.13.
* gnu/packages/linux.scm (nvme-cli): Update to 1.13.
2020-11-01 17:56:57 +01:00
Tobias Geerinckx-Rice
379856813c gnu: lxtask: Update to 0.1.10.
* gnu/packages/lxde.scm (lxtask): Update to 0.1.10.
2020-11-01 17:56:56 +01:00
Tobias Geerinckx-Rice
c5bc3fde80 gnu: wolf-shaper: Update to 0.1.8.
* gnu/packages/music.scm (wolf-shaper): Update to 0.1.8.
2020-11-01 17:56:56 +01:00
Julien Lepiller
34f7c5b61a doc: Fix typo.
* doc/guix.texi (Sound Services): Fix typo.
2020-11-01 16:57:32 +01:00
Efraim Flashner
0fa9c4374d gnu: eamcs-windsize: Declare a source file-name.
* gnu/packages/emacs-xyz.scm (emacs-windsize)[source]: Add file-name
field.
2020-11-01 17:00:57 +02:00
Tobias Geerinckx-Rice
b3444c7ecd gnu: yoshimi: Update to 1.7.3.
* gnu/packages/music.scm (yoshimi): Update to 1.7.3.
2020-11-01 14:45:49 +01:00
Tobias Geerinckx-Rice
98e159955a gnu: blueman: Update to 2.1.4.
* gnu/packages/networking.scm (blueman): Update to 2.1.4.
2020-11-01 14:45:48 +01:00
Tobias Geerinckx-Rice
59baffced7 gnu: qtractor: Update to 0.9.18.
* gnu/packages/music.scm (qtractor): Update to 0.9.18.
2020-11-01 14:45:48 +01:00
Tobias Geerinckx-Rice
83ce5ca9bc gnu: padthv1: Update to 0.9.18.
* gnu/packages/music.scm (padthv1): Update to 0.9.18.
2020-11-01 14:45:48 +01:00
Tobias Geerinckx-Rice
223abb3f8b gnu: samplv1: Update to 0.9.18.
* gnu/packages/music.scm (samplv1): Update to 0.9.18.
2020-11-01 14:45:48 +01:00
Tobias Geerinckx-Rice
6c5db0fdb4 gnu: drumkv1: Update to 0.9.18.
* gnu/packages/music.scm (drumkv1): Update to 0.9.18.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice
adc036fe0a gnu: synthv1: Update to 0.9.18.
* gnu/packages/music.scm (synthv1): Update to 0.9.18.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice
088526f3bb gnu: ncmpc: Update to 0.42.
* gnu/packages/mpd.scm (ncmpc): Update to 0.42.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice
2d9e2267d7 gnu: mpd: Update to 0.22.2.
* gnu/packages/mpd.scm (mpd): Update to 0.22.2.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice
0886ff913b gnu: batctl: Update to 2020.4.
* gnu/packages/networking.scm (batctl): Update to 2020.4.
2020-11-01 14:45:47 +01:00
Christopher Baines
5b98944d3d gnu: ruby-libxml: Fix build.
rdoc fails to install the documentation, so disable rdoc for now, as I'm
unsure how to fix this.

* gnu/packages/ruby.scm (ruby-libxml)[arguments]: Add --no-document
to #:gem-flags.
2020-11-01 13:38:46 +00:00
Carlo Holl
e6bfb02eb7 gnu: Add hledger.
* gnu/packages/finance.scm (hledger): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl
d610896870 gnu: Add ghc-hledger-lib.
* gnu/packages/haskell-xyz.scm (ghc-hledger-lib): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl
aa8f40097d gnu: Add ghc-cassava-megaparsec.
* gnu/packages/haskell-xyz.scm (ghc-cassava-megaparsec): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl
1748f1b80a gnu: Add ghc-cassava.
* gnu/packages/haskell-xyz.scm (ghc-cassava): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl
f2a8aea14c gnu: Add ghc-wizards.
* gnu/packages/haskell-xyz.scm (ghc-wizards): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl
3a09211c1b gnu: Add ghc-uglymemo.
* gnu/packages/haskell-xyz.scm (ghc-uglymemo): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl
094a9d7ac4 gnu: Add ghc-tabular.
* gnu/packages/haskell-xyz.scm (ghc-tabular): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl
aeb94a1fad gnu: Add ghc-text-short.
* gnu/packages/haskell-xyz.scm (ghc-text-short): New variable.
2020-11-01 13:34:45 +00:00
Carlo Holl
21c211337f gnu: Add ghc-only.
* gnu/packages/haskell-xyz.scm (ghc-only): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl
27baf2a137 gnu: Add ghc-lucid.
* gnu/packages/haskell-xyz.scm (ghc-lucid): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl
e16f7de88f gnu: Add ghc-hspec-megaparsec.
* gnu/packages/haskell-xyz.scm (ghc-hspec-megaparsec): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl
232eab1d30 gnu: ghc-doctest: Update to 0.16.3.
* gnu/packages/haskell-xyz.scm (ghc-doctest): Update to 0.16.3.
[inputs,native-inputs]: Replace with what is generated by guix import.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl
9b3b327a4a gnu: Add ghc-decimal.
* gnu/packages/haskell-xyz.scm (ghc-decimal): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:44 +00:00
Carlo Holl
0ff9a717f6 gnu: Add ghc-csv.
* gnu/packages/haskell-xyz.scm (ghc-csv): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:44 +00:00
Carlo Holl
7f2a565070 gnu: Add ghc-control-monad-free.
* gnu/packages/haskell-xyz.scm (ghc-control-monad-free): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:44 +00:00
Tobias Geerinckx-Rice
9e775fa1a9 gnu: git: Update to 2.29.2.
* gnu/packages/version-control.scm (git): Update to 2.29.2.
2020-11-01 14:18:55 +01:00
Tobias Geerinckx-Rice
c32bc7fe3b gnu: tmux: Update to 3.1c.
* gnu/packages/tmux.scm (tmux): Update to 3.1c.
2020-11-01 14:18:55 +01:00
Tobias Geerinckx-Rice
55653859e4 gnu: youtube-dl: Fix hash.
* gnu/packages/video.scm (youtube-dl)[source]: Make hash less wrong.
2020-11-01 14:18:55 +01:00
Florian Pelz
86e878f107 nls: Update ‘de’ cookbook translation. 2020-11-01 12:52:59 +00:00
Tobias Geerinckx-Rice
df5fb63385 gnu: nginx-documentation: Update to 1.19.3-2603-3cb2736bb74c.
* gnu/packages/web.scm (nginx-documentation): Update to 1.19.3-2603-3cb2736bb74c.
2020-11-01 13:50:31 +01:00
Tobias Geerinckx-Rice
ba1d3451c6 gnu: nginx: Update to 1.19.4.
* gnu/packages/web.scm (nginx): Update to 1.19.4.
2020-11-01 13:50:31 +01:00
Tobias Geerinckx-Rice
2a143b8e23 gnu: snd: Update to 20.8.
* gnu/packages/audio.scm (snd): Update to 20.8.
2020-11-01 13:43:27 +01:00
Tobias Geerinckx-Rice
2ddc43e93d gnu: thunar: Update to 1.8.16.
* gnu/packages/xfce.scm (thunar): Update to 1.8.16.
2020-11-01 13:43:27 +01:00
Tobias Geerinckx-Rice
f8b646b3fd gnu: youtube-dl: Update to 2020.11.01.1.
* gnu/packages/video.scm (youtube-dl): Update to 2020.11.01.1.
2020-11-01 13:36:18 +01:00
Tobias Geerinckx-Rice
3b20642293 gnu: facter: Update to 4.0.44.
* gnu/packages/admin.scm (facter): Update to 4.0.44.
2020-11-01 13:36:18 +01:00
Tobias Geerinckx-Rice
d0e9a2edbc gnu: wimlib: Update to 1.13.3.
* gnu/packages/backup.scm (wimlib): Update to 1.13.3.
2020-11-01 13:36:17 +01:00
Efraim Flashner
1975baae51 gnu: mdk: Update to 1.3.0.
* gnu/packages/education.scm (mdk): Update to 1.3.0.
[home-page]: Update.
2020-11-01 09:45:37 +02:00
Leo Famulari
97aad938bd gnu: python-dateparser: Use the test variant of tzdata.
* gnu/packages/python-xyz.scm (python-dateparser)[inputs]: Remove field.
[native-inputs]: Add tzdata-for-tests.
2020-10-31 22:58:57 -04:00
Miguel Ángel Arruga Vivas
582cf9257c system: Add store-directory-prefix to boot-parameters.
Fixes <http://issues.guix.gnu.org/44196>

* gnu/machine/ssh.scm (roll-back-managed-host): Use
boot-parameters-store-directory-prefix.
* gnu/system.scm (define-module): Export
boot-parameters-store-directory-prefix.
(<boot-parameters>)[store-directory-prefix]: New field. It is used to
generate the correct paths when /gnu/store is installed on a btrfs
subvolume whose name doesn't match the final runtime path, as the
bootloader doesn't have knowledge about the final mounting points.
[boot-parameters-store-directory-prefix]: New accessor.
(read-boot-parameters): Read directory-prefix from store field.
(operating-system-boot-parameters-file): Add directory-prefix to
store field.
* guix/scripts/system.scm (reinstall-bootloader): Use
boot-parameters-store-directory-prefix.
* test/boot-parameters.scm (%default-btrfs-subvolume,
%default-store-directory-prefix): New variables.
(%grub-boot-parameters): Use %default-store-directory-prefix.
(%default-operating-system): Use %default-btrfs-subvolume.
(test-boot-parameters): Add directory-prefix.
(test optional fields): Add test for directory-prefix.
(test os store-directory-prefix): New test.
2020-11-01 02:28:38 +01:00
Miguel Ángel Arruga Vivas
96d0f0b138 .dir-locals.el: Require cl-lib at runtime.
* .dir-locals.el (nil)<Geiser>: Load cl-lib when needed.
2020-11-01 01:57:02 +01:00
Miguel Ángel Arruga Vivas
a57b0c9eda doc: Add missing period at the end of the sentence. 2020-11-01 01:38:10 +01:00
Miguel Ángel Arruga Vivas
f445bc6576 system: Generate grub locale directory for grub.cfg.
* gnu/bootloader/grub.scm (grub-locale-directory): New function.
(grub-configuration-file)[locale-config]: Use grub-locale-directory and
avoid the extra search when eye-candy have performed it.
2020-11-01 01:14:36 +01:00
Tanguy Le Carrour
70876b0793 gnu: httpie: Update to 2.3.0.
* gnu/packages/python-web.scm (httpie): Update to 2.3.0.
[propagated-inputs]: Add python-requests-toolbelt.
[home-page]: Update URL.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-31 23:16:44 +01:00
Ryan Prior
1e0c382605 gnu: esbuild: Update to 0.8.0.
* gnu/packages/web.scm (esbuild): Update to 0.8.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-31 23:16:44 +01:00
Ludovic Courtès
bfe82fe2f6 pack: Relocatable wrapper leaves root available to child processes.
Fixes <https://bugs.gnu.org/44261>.
Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

* gnu/packages/aux-files/run-in-namespace.c (exec_in_user_namespace):
Add call to 'prctl'.  Call 'mount' for NEW_ROOT and define 'is_tmpfs'.
When IS_TMPFS is true, call 'umount' and 'rmdir' after 'waitpid';
otherwise, call 'rm_rf' only when 'waitpid' returns -1 the second time.
(exec_with_loader): Call 'prctl'.  Remove NEW_ROOT only when 'waitpid'
returns -1 the second time, otherwise leave it behind.
* tests/guix-pack-relocatable.sh (wait_for_file): New function.
Add test.
2020-10-31 23:16:43 +01:00
Ludovic Courtès
95460da83b doc: Add "Defining Package Variants" section.
* doc/guix.texi (Defining Packages): Move documentation of
'package-input-rewriting' & co. to...
(Defining Package Variants): ... here.  New node.  Also document
'inherit' and 'options->transformation'.
2020-10-31 23:16:43 +01:00
Ludovic Courtès
31726f32ac transformations: Raise '&formatted-message' exceptions instead of 'leave'.
* guix/transformations.scm (evaluate-replacement-specs)
(package-git-url, evaluate-git-replacement-specs)
(transform-package-source-git-url)
(transform-package-toolchain): Use 'raise' and 'formatted-message'
instead of 'leave'.
2020-10-31 23:16:43 +01:00
Ludovic Courtès
f68b3ba12d guix build: Move transformation options to (guix transformations).
* guix/transformations.scm: New file.
* tests/scripts-build.scm: Rename to...
* tests/transformations.scm: ... this.
* Makefile.am (MODULES): Add 'guix/transformations.scm'.
(SCM_TESTS): Adjust to rename.
* guix/scripts/build.scm (numeric-extension?)
(tarball-base-name, <downloaded-file>, download-to-store*)
(compile-downloaded-file, package-with-source)
(transform-package-source, evaluate-replacement-specs)
(transform-package-inputs, transform-package-inputs/graft)
(%not-equal, package-git-url, evaluate-git-replacement-specs)
(transform-package-source-branch, transform-package-source-commit)
(transform-package-source-git-url, package-dependents/spec)
(package-toolchain-rewriting, transform-package-toolchain)
(transform-package-with-debug-info, transform-package-tests)
(%transformations, transformation-procedure, %transformation-options)
(show-transformation-options-help, options->transformation)
(package-transformations): Move to (guix transformations).
* guix/scripts/environment.scm: Adjust accordingly.
* guix/scripts/graph.scm: Likewise.
* guix/scripts/install.scm: Likewise.
* guix/scripts/pack.scm: Likewise.
* guix/scripts/package.scm: Likewise.
* guix/scripts/upgrade.scm: Likewise.
* po/guix/POTFILES.in: Add 'guix/transformations.scm'.
2020-10-31 23:16:43 +01:00
Ludovic Courtès
1ae33664a6 guix build: 'options->transformation' no longer takes a 'store' parameter.
* guix/scripts/build.scm (transform-package-source)
(transform-package-inputs, transform-package-inputs/graft)
(transform-package-source-branch, transform-package-source-commit)
(transform-package-source-git-url, transform-package-toolchain)
(transform-package-with-debug-info, transform-package-tests): Remove
'store' parameter.
(options->transformation, options->derivations): Adjust accordingly.
* guix/scripts/environment.scm (options/resolve-packages): Likewise.
* guix/scripts/graph.scm (guix-graph): Likewise.
* guix/scripts/pack.scm (guix-pack): Likewise.
* guix/scripts/package.scm (transaction-upgrade-entry): Likewise.
(process-actions): Likewise.
* tests/scripts-build.scm ("options->transformation, no transformations")
("options->transformation, with-source, replacement"):
Adjust tests.
("options->transformation, with-source")
("options->transformation, with-source, with version")
("options->transformation, with-source, PKG=URI"): Use 'lower-object' to
compute the store file name of the source.
("options->transformation, with-source, no matches"): Remove
'with-store' and adjust accordingly.
("options->transformation, with-input"): Likewise.
("options->transformation, with-graft"): Likewise.
("options->transformation, with-branch"): Likewise.
("options->transformation, with-commit"): Likewise.
("options->transformation, with-git-url"): Likewise.
("options->transformation, with-git-url + with-branch"): Likewise.
("options->transformation, with-c-toolchain"): Likewise.
("options->transformation, with-c-toolchain twice"): Likewise.
("options->transformation, with-c-toolchain, no effect"): Likewise.
("options->transformation, with-debug-info"): Likewise.
("options->transformation, without-tests"): Likewise.
2020-10-31 23:16:43 +01:00
Ludovic Courtès
e72cc79263 guix build: Remove unnecessary (replacement #f).
* guix/scripts/build.scm (package-with-source): Remove 'replacement'
field, which is innate since d5ec5ed719.
2020-10-31 23:16:43 +01:00
Ludovic Courtès
139c4ac199 guix build: 'package-with-source' no longer takes a 'store' parameter.
* guix/scripts/build.scm (<downloaded-file>): New record type.
(download-to-store*): New variable.
(compile-downloaded-file): New procedure.
(package-with-source): Remove 'store' parameter.  Use 'downloaded-file'
instead of 'download-to-store'.
(transform-package-source): Adjust accordingly.
2020-10-31 23:16:42 +01:00
Lars-Dominik Braun
48dec2e04e gnu: Add python-asyncssh.
* gnu/packages/ssh.scm (python-asyncssh): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-31 21:35:20 +00:00
Hendur Saga via Guix-patches via
17bc59898a gnu: Add xstow.
* gnu/packages/package-management.scm (xstow): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-31 21:03:45 +00:00
nixo
ce5740043f gnu: Add font-openmoji
* gnu/packages/fonts.scm (font-openmoji): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-31 20:22:20 +00:00
Guillaume Le Vaillant
c94367eaaf gnu: sbcl-geco: Fix build.
* gnu/packages/patches/sbcl-geco-fix-organism-class.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/lisp-xyz.scm (sbcl-geco)[source]: Use it.
2020-10-31 18:01:00 +01:00
Leo Prikler
9c69fec08e gnu: gnome-builder: Fix the build.
As reported in #43296, gnome-builder tries to be linked against the static
version of libselinux (propagated through glib/gio), failing to do so, as it
also wants to be a PIE.  To keep the PIE, link it against the dynamic library.

Fixes <https://bugs.gnu.org/43296>.

* gnu/packages/gnome.scm (gnome-builder)[arguments]: Add 'fix-ninja' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-31 12:55:51 -04:00
Ricardo Wurmus
d7e033b9a1 gnu: r-lme4: Update to 1.1-25.
* gnu/packages/statistics.scm (r-lme4): Update to 1.1-25.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
5e057bdd3f gnu: r-quantreg: Update to 5.75.
* gnu/packages/statistics.scm (r-quantreg): Update to 5.75.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
1f5eb3bdad gnu: r-vgam: Update to 1.1-4.
* gnu/packages/statistics.scm (r-vgam): Update to 1.1-4.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
97faa49f69 gnu: r-flexmix: Update to 2.3-17.
* gnu/packages/statistics.scm (r-flexmix): Update to 2.3-17.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
9bca3c82fb gnu: r-statmod: Update to 1.4.35.
* gnu/packages/statistics.scm (r-statmod): Update to 1.4.35.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
6800d9bdf8 gnu: r-ztable: Update to 0.2.2.
* gnu/packages/statistics.scm (r-ztable): Update to 0.2.2.
[propagated-inputs]: Remove r-moonbook; add r-rstudioapi.
[native-inputs]: Add r-knitr.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
1b5ca298bc gnu: r-e1071: Update to 1.7-4.
* gnu/packages/statistics.scm (r-e1071): Update to 1.7-4.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
20d86963b3 gnu: r-pkgmaker: Update to 0.32.2.
* gnu/packages/statistics.scm (r-pkgmaker): Update to 0.32.2.
[propagated-inputs]: Remove r-bibtex, r-magrittr, and r-stringi.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
398ef3dd01 gnu: r-dt: Update to 0.16.
* gnu/packages/statistics.scm (r-dt): Update to 0.16.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
4748a62a94 gnu: r-domc: Update to 1.3.7.
* gnu/packages/statistics.scm (r-domc): Update to 1.3.7.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
6b0a9017c4 gnu: r-doparallel: Update to 1.0.16.
* gnu/packages/statistics.scm (r-doparallel): Update to 1.0.16.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
b93415c7c0 gnu: r-foreach: Update to 1.5.1.
* gnu/packages/statistics.scm (r-foreach): Update to 1.5.1.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
8d7adab7fd gnu: r-iterators: Update to 1.0.13.
* gnu/packages/statistics.scm (r-iterators): Update to 1.0.13.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
84031ee8c1 gnu: r-segmented: Update to 1.3-0.
* gnu/packages/statistics.scm (r-segmented): Update to 1.3-0.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
111cdbba26 gnu: r-rmarkdown: Update to 2.5.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.5.
[propagated-inputs]: Remove r-mime.
2020-10-31 13:46:48 +01:00
Ricardo Wurmus
698f5c0b03 gnu: r-rcpparmadillo: Update to 0.10.1.0.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.1.0.0.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
966486cf04 gnu: r-ade4: Update to 1.7-16.
* gnu/packages/statistics.scm (r-ade4): Update to 1.7-16.
[propagated-inputs]: Add r-progress.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
c06dc385bf gnu: r-data-table: Update to 1.13.2.
* gnu/packages/statistics.scm (r-data-table): Update to 1.13.2.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
dae8fb48ce gnu: r-formula: Update to 1.2-4.
* gnu/packages/statistics.scm (r-formula): Update to 1.2-4.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
847ab02d4e gnu: r-tibble: Update to 3.0.4.
* gnu/packages/statistics.scm (r-tibble): Update to 3.0.4.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
677f2ee69c gnu: r-rlang: Update to 0.4.8.
* gnu/packages/statistics.scm (r-rlang): Update to 0.4.8.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
279941e087 gnu: r-r6: Update to 2.5.0.
* gnu/packages/statistics.scm (r-r6): Update to 2.5.0.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
45c6df5108 gnu: r-labeling: Update to 0.4.2.
* gnu/packages/statistics.scm (r-labeling): Update to 0.4.2.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
f9e1561c46 gnu: r-digest: Update to 0.6.27.
* gnu/packages/statistics.scm (r-digest): Update to 0.6.27.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
92a837128c gnu: r-nlme: Update to 3.1-150.
* gnu/packages/statistics.scm (r-nlme): Update to 3.1-150.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
0379e246d9 gnu: r-kernsmooth: Update to 2.23-18.
* gnu/packages/statistics.scm (r-kernsmooth): Update to 2.23-18.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
e460ccba57 gnu: r-modeldata: Update to 0.1.0.
* gnu/packages/cran.scm (r-modeldata): Update to 0.1.0.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
548ada697a gnu: r-parsnip: Update to 0.1.4.
* gnu/packages/cran.scm (r-parsnip): Update to 0.1.4.
2020-10-31 13:46:47 +01:00
Ricardo Wurmus
aea98cea78 gnu: r-tidypredict: Update to 0.4.8.
* gnu/packages/cran.scm (r-tidypredict): Update to 0.4.8.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus
ceec32b92d gnu: r-warp: Update to 0.2.0.
* gnu/packages/cran.scm (r-warp): Update to 0.2.0.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus
bbe6d41e3c gnu: r-workflows: Update to 0.2.1.
* gnu/packages/cran.scm (r-workflows): Update to 0.2.1.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus
adf17f25f4 gnu: r-igraph: Update to 1.2.6.
* gnu/packages/cran.scm (r-igraph): Update to 1.2.6.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus
b0144e2d8a gnu: r-rcppziggurat: Update to 0.1.6.
* gnu/packages/cran.scm (r-rcppziggurat): Update to 0.1.6.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus
41a73262e2 gnu: r-cpp11: Update to 0.2.3.
* gnu/packages/cran.scm (r-cpp11): Update to 0.2.3.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus
a9b7c063ef gnu: r-rismed: Update to 2.2.
* gnu/packages/cran.scm (r-rismed): Update to 2.2.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus
6058241bf4 gnu: r-brms: Update to 2.14.0.
* gnu/packages/cran.scm (r-brms): Update to 2.14.0.
2020-10-31 13:46:46 +01:00
Ricardo Wurmus
d13123aac1 gnu: r-iheatmapr: Update to 0.5.1.
* gnu/packages/cran.scm (r-iheatmapr): Update to 0.5.1.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus
cc30f144d7 gnu: r-acet: Update to 1.8.1.
* gnu/packages/cran.scm (r-acet): Update to 1.8.1.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus
88c75556de gnu: r-rgdal: Update to 1.5-18.
* gnu/packages/cran.scm (r-rgdal): Update to 1.5-18.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus
fa1a4b66c1 gnu: r-parameters: Update to 0.9.0.
* gnu/packages/cran.scm (r-parameters): Update to 0.9.0.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus
79291c5cd3 gnu: r-graphlayouts: Update to 0.7.1.
* gnu/packages/cran.scm (r-graphlayouts): Update to 0.7.1.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus
f213968976 gnu: r-leiden: Update to 0.3.4.
* gnu/packages/cran.scm (r-leiden): Update to 0.3.4.
[native-inputs]: Add r-knitr.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus
20bfb71102 gnu: r-kableextra: Update to 1.3.1.
* gnu/packages/cran.scm (r-kableextra): Update to 1.3.1.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus
1479a53a75 gnu: r-dalex: Update to 2.0.1.
* gnu/packages/cran.scm (r-dalex): Update to 2.0.1.
2020-10-31 13:46:45 +01:00
Ricardo Wurmus
31841386ea gnu: r-batchtools: Update to 0.9.14.
* gnu/packages/cran.scm (r-batchtools): Update to 0.9.14.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus
cd98078c75 gnu: r-sctransform: Update to 0.3.1.
* gnu/packages/cran.scm (r-sctransform): Update to 0.3.1.
[propagated-inputs]: Remove r-rcppeigen; add r-matrixstats and r-rcpparmadillo.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus
4788286556 gnu: r-bookdown: Update to 0.21.
* gnu/packages/cran.scm (r-bookdown): Update to 0.21.
[propagated-inputs]: Add r-yaml.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus
61d420311d gnu: r-ldheatmap: Update to 1.0-4.
* gnu/packages/cran.scm (r-ldheatmap): Update to 1.0-4.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus
5619d9ddf5 gnu: r-haplo-stats: Update to 1.8.6.
* gnu/packages/cran.scm (r-haplo-stats): Update to 1.8.6.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus
7028e6331d gnu: r-seqinr: Update to 4.2-4.
* gnu/packages/cran.scm (r-seqinr): Update to 4.2-4.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus
cfbbcbd84a gnu: r-valr: Update to 0.6.2.
* gnu/packages/cran.scm (r-valr): Update to 0.6.2.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus
1beed5b82f gnu: r-pbdzmq: Update to 0.3-3.1.
* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-3.1.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus
caec927852 gnu: r-globals: Update to 0.13.1.
* gnu/packages/cran.scm (r-globals): Update to 0.13.1.
2020-10-31 13:46:44 +01:00
Ricardo Wurmus
50110d8bb1 gnu: r-fields: Update to 11.6.
* gnu/packages/cran.scm (r-fields): Update to 11.6.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus
7ec575fa39 gnu: r-rnifti: Update to 1.2.3.
* gnu/packages/cran.scm (r-rnifti): Update to 1.2.3.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus
f1e8076b99 gnu: r-nlp: Update to 0.2-1.
* gnu/packages/cran.scm (r-nlp): Update to 0.2-1.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus
a40c6998e1 gnu: r-feature: Update to 1.2.14.
* gnu/packages/cran.scm (r-feature): Update to 1.2.14.
[propagated-inputs]: Remove r-misc3d and r-rgl.
[native-inputs]: Add r-knitr.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus
8c2febd8d0 gnu: r-lmertest: Update to 3.1-3.
* gnu/packages/cran.scm (r-lmertest): Update to 3.1-3.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus
4adef5cb84 gnu: r-sjplot: Update to 2.8.6.
* gnu/packages/cran.scm (r-sjplot): Update to 2.8.6.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus
430760f345 gnu: r-effectsize: Update to 0.4.0.
* gnu/packages/cran.scm (r-effectsize): Update to 0.4.0.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus
d423381e77 gnu: r-performance: Update to 0.5.1.
* gnu/packages/cran.scm (r-performance): Update to 0.5.1.
2020-10-31 13:46:43 +01:00
Ricardo Wurmus
61dfc06583 gnu: r-bayestestr: Update to 0.7.5.
* gnu/packages/cran.scm (r-bayestestr): Update to 0.7.5.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus
a3bc425c02 gnu: r-emmeans: Update to 1.5.2-1.
* gnu/packages/cran.scm (r-emmeans): Update to 1.5.2-1.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus
da1c6af00d gnu: r-magick: Update to 2.5.0.
* gnu/packages/cran.scm (r-magick): Update to 2.5.0.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus
7fba2d41f5 gnu: r-furrr: Update to 0.2.1.
* gnu/packages/cran.scm (r-furrr): Update to 0.2.1.
[propagated-inputs]: Add r-ellipsis, r-lifecycle, and r-vctrs.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus
cb58ec5143 gnu: r-deriv: Update to 4.1.1.
* gnu/packages/cran.scm (r-deriv): Update to 4.1.1.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus
e5eb63fa60 gnu: r-argparse: Update to 2.0.3.
* gnu/packages/cran.scm (r-argparse): Update to 2.0.3.
[native-inputs]: Add r-knitr.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus
10849c6b22 gnu: r-insight: Update to 0.10.0.
* gnu/packages/cran.scm (r-insight): Update to 0.10.0.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus
d97f947094 gnu: r-abn: Update to 2.3-0.
* gnu/packages/cran.scm (r-abn): Update to 2.3-0.
[propagated-inputs]: Remove r-boot, r-brglm, r-entropy, r-mass, and r-moments.
2020-10-31 13:46:42 +01:00
Ricardo Wurmus
dd01a9afe7 gnu: r-brglm: Update to 0.7.1.
* gnu/packages/cran.scm (r-brglm): Update to 0.7.1.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus
6b53fac81b gnu: r-rdpack: Update to 2.0.
* gnu/packages/cran.scm (r-rdpack): Update to 2.0.
[propagated-inputs]: Remove r-bibtex; add r-rbibutils.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus
8f19d93b8b gnu: r-reticulate: Update to 1.18.
* gnu/packages/cran.scm (r-reticulate): Update to 1.18.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus
815c38ca2f gnu: r-dosnow: Update to 1.0.19.
* gnu/packages/cran.scm (r-dosnow): Update to 1.0.19.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus
ba79efee02 gnu: r-openxlsx: Update to 4.2.3.
* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.3.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus
99516f5d31 gnu: r-sna: Update to 2.6.
* gnu/packages/cran.scm (r-sna): Update to 2.6.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus
5da628f4bf gnu: r-network: Update to 1.16.1.
* gnu/packages/cran.scm (r-network): Update to 1.16.1.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus
259338a2ec gnu: r-xfun: Update to 0.19.
* gnu/packages/cran.scm (r-xfun): Update to 0.19.
2020-10-31 13:46:41 +01:00
Ricardo Wurmus
e73b3cd40c gnu: r-cli: Update to 2.1.0.
* gnu/packages/cran.scm (r-cli): Update to 2.1.0.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus
d11a0e116f gnu: r-stringdist: Update to 0.9.6.3.
* gnu/packages/cran.scm (r-stringdist): Update to 0.9.6.3.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus
8737c530c8 gnu: r-recipes: Update to 0.1.14.
* gnu/packages/cran.scm (r-recipes): Update to 0.1.14.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus
4eda10c681 gnu: r-broom: Update to 0.7.2.
* gnu/packages/cran.scm (r-broom): Update to 0.7.2.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus
5cb0f751eb gnu: r-squarem: Update to 2020.5.
* gnu/packages/cran.scm (r-squarem): Update to 2020.5.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus
0fb3b3a73e gnu: r-sp: Update to 1.4-4.
* gnu/packages/cran.scm (r-sp): Update to 1.4-4.
2020-10-31 13:46:40 +01:00
Ricardo Wurmus
23fe348a4f gnu: r-ff: Update to 4.0.4.
* gnu/packages/cran.scm (r-ff): Update to 4.0.4.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus
bfa71b5bbf gnu: r-getoptlong: Update to 1.0.4.
* gnu/packages/cran.scm (r-getoptlong): Update to 1.0.4.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus
a4b4cf773d gnu: r-ps: Update to 1.4.0.
* gnu/packages/cran.scm (r-ps): Update to 1.4.0.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus
5fea26d272 gnu: r-partykit: Update to 1.2-10.
* gnu/packages/cran.scm (r-partykit): Update to 1.2-10.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus
4d57f9dc02 gnu: r-servr: Update to 0.20.
* gnu/packages/cran.scm (r-servr): Update to 0.20.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus
e15ff84563 gnu: r-callr: Update to 3.5.1.
* gnu/packages/cran.scm (r-callr): Update to 3.5.1.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus
c954c69007 gnu: r-ecp: Update to 3.1.3.
* gnu/packages/cran.scm (r-ecp): Update to 3.1.3.
2020-10-31 13:46:39 +01:00
Ricardo Wurmus
cd9579905f gnu: r-clipr: Update to 0.7.1.
* gnu/packages/cran.scm (r-clipr): Update to 0.7.1.
[native-inputs]: Add r-knitr.
2020-10-31 13:46:38 +01:00
Ricardo Wurmus
a49769c632 gnu: r-v8: Update to 3.3.1.
* gnu/packages/cran.scm (r-v8): Update to 3.3.1.
2020-10-31 13:46:38 +01:00
Ricardo Wurmus
d249a5763d gnu: Add r-rbibutils.
* gnu/packages/cran.scm (r-rbibutils): New variable.
2020-10-31 13:46:38 +01:00
Maxim Cournoyer
0e1b0958bd .dir-locals.el: Automatically set the GEISER-GUILE-LOAD-PATH variable.
Thanks to Miguel Ángel Arruga Vivas and Pierre Neidhardt for their suggestions
and improvements.

* .dir-locals.el: Set the GUIX-DIRECTORY and GEISER-GUILE-LOAD-PATH Emacs
variables based on the location of the .dir-locals file.
2020-10-31 00:12:30 -04:00
Vagrant Cascadian
cf8b2f0f11 gnu: python-pyux: Fix grammar.
* gnu/packages/python-check (python-pyux)[description]: Remove gratuitous use
  of "allows to".
2020-10-30 17:20:15 -07:00
Vagrant Cascadian
81fe586371 gnu: python-pure-protobuf: Fix grammar.
* gnu/packages/protobuf (python-pure-protobuf)[description]: Remove gratuitous
  use of "allows to".
2020-10-30 17:20:13 -07:00
Vagrant Cascadian
a168470dd8 gnu: go-github-com-olekukonko-tablewriter: Fix grammar.
* gnu/packages/golang (go-github-com-olekukonko-tablewriter)[description]:
  Remove gratuitous use of "allows to" and fix pluralization.
2020-10-30 17:20:11 -07:00
Vagrant Cascadian
4a226e547f gnu: emacs-org-generate: Fix grammar.
* gnu/packages/emacs-xyz (emacs-org-generate)[description]: Remove gratiutous
  use of "allows to".
2020-10-30 17:20:09 -07:00
Vagrant Cascadian
b808f74af4 gnu: python-django-url-filter: Fix grammar.
* gnu/packages/django (python-django-url-filter)[description]: Remove
  gratiutous use of "allows to".
2020-10-30 17:20:06 -07:00
Vagrant Cascadian
f7920c6315 gnu: r-vim: Fix grammar.
* gnu/packages/cran (r-vim)[description]: Remove gratuitous use of "allows
  to".
2020-10-30 17:20:04 -07:00
Vagrant Cascadian
f4425fc0fb gnu: r-adamethods: Fix grammar.
* gnu/packages/cran (r-adamethods)[description]: Remove gratuitous use of
  "allow to".
2020-10-30 17:20:00 -07:00
Vagrant Cascadian
ed8c12fb1c gnu: resample: Fix grammar.
* gnu/packages/audio (resample)[description]: Fix gramar of "allows
  designing".
2020-10-30 17:19:57 -07:00
Julien Lepiller
d343c12b4d gnu: po4a: Update to 0.61.
* gnu/packages/gettext.scm (po4a): Update to 0.61.
2020-10-30 22:47:18 +01:00
Miguel Ángel Arruga Vivas
222a630e9e system: Fix dependency for grub.cfg generation.
* gnu/bootloader/grub.scm (eye-candy)[font-file]: Use the bootloader
package provided with the configuration.
2020-10-30 22:34:03 +01:00
Miguel Ángel Arruga Vivas
c69a1c27ee system: Fix grub keymap with store in btrfs subvolume.
* gnu/bootloader/grub.scm (grub-configuration-file)
[keyboard-layout-config]: Use normalize-file.
2020-10-30 22:33:58 +01:00
Ricardo Wurmus
a07717cc8b gnu: Add r-perfmeas.
* gnu/packages/bioconductor.scm (r-perfmeas): New variable.
2020-10-30 21:49:33 +01:00
Tanguy Le Carrour
96767739a1 gnu: Add python-pydub.
* gnu/packages/python-xyz.scm (python-pydub): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-30 16:37:58 -04:00
Julien Lepiller
94c38d54c9 gnu: java-fasterxml-jackson-core: Add synopsis and description.
* gnu/packages/java.scm (java-fasterxml-jackson-core): Add synopsis and
description.
2020-10-30 20:19:46 +01:00
Leo Famulari
1bfa5919c8 gnu: linux-libre 4.4: Update to 4.4.241.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.241.
(linux-libre-4.4-pristine-source): Update hash.
2020-10-30 15:17:52 -04:00
Leo Famulari
437b89f13a gnu: linux-libre 4.9: Update to 4.9.241.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.241.
(linux-libre-4.9-pristine-source): Update hash.
2020-10-30 15:17:52 -04:00
Leo Famulari
90fbbe92d2 gnu: linux-libre 4.14: Update to 4.14.203.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.203.
(linux-libre-4.14-pristine-source): Update hash.
2020-10-30 15:17:52 -04:00
Leo Famulari
eac36b3c1d gnu: linux-libre 4.19: Update to 4.19.154.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.154.
(linux-libre-4.19-pristine-source): Update hash.
2020-10-30 15:17:51 -04:00
Leo Famulari
9bd05a8504 gnu: linux-libre 5.4: Update to 5.4.73.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.73.
(linux-libre-5.4-pristine-source): Update hash.
2020-10-30 15:17:51 -04:00
Leo Famulari
5d34acb756 gnu: linux-libre: Update to 5.9.2.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.2.
(deblob-scripts-5.9, linux-libre-5.9-pristine-source): Update hashes.
* gnu/packages/aux-files/linux-libre/5.9-arm.conf,
gnu/packages/aux-files/linux-libre/5.9-arm64.conf,
gnu/packages/aux-files/linux-libre/5.9-i686.conf,
gnu/packages/aux-files/linux-libre/5.9-x86_64.conf: Update kernel configurations
for 5.9.2.
2020-10-30 15:17:48 -04:00
Julien Lepiller
de5659d7d6 gnu: dune-configurator: Add synopsis and description.
* gnu/packages/ocaml.scm (dune-configurator): Add synopsis and
description.
2020-10-30 20:13:50 +01:00
Brett Gilio
b995cc8b9a gnu: ccls: Update to 0.20201025.
* gnu/packages/cpp.scm (ccls): Update to 0.20201025.
2020-10-30 12:40:43 -05:00
Eric Bavier
4184998c70 guix: pack: Only wrap executable files.
* guix/scripts/pack.scm (wrapped-package)<build>: Build wrappers for
executable files and symlink others.
* tests/guix-pack-relocatable.sh: Test relocatable example of mixed
executable and non-executable files.
2020-10-30 10:00:35 -05:00
Eric Bavier
a73896425e guix: pack: Fix offset calculation for store directory mount point.
Fixes wrapping of non-package things, where the target store directory may
differ in length from the original.

* guix/scripts/pack.scm (wrapped-package)<build-wrapper>: Define
WRAPPER_PROGRAM macro with wrapper's file name.
* gnu/packages/aux-files/run-in-namespace.c (main): Offset index by len of
that file name.
2020-10-30 10:00:29 -05:00
Julien Lepiller
eee35fe3b7 gnu: Add lcdf-typetools.
* gnu/packages/fontutils.scm (lcdf-typetools): New variable.
2020-10-30 15:49:24 +01:00
Miguel Ángel Arruga Vivas
aecbff83b0 nls: Update 'es' translation. 2020-10-30 13:12:53 +01:00
Ludovic Courtès
2b2ab7796a services: guix-publish: Add 'cache-bypass-threshold' field.
This is a followup to ecaa102a58.

* gnu/services/base.scm (<guix-publish-configuration>)[cache-bypass-threshold]:
New field.
(guix-publish-shepherd-service): Honor it.
2020-10-30 12:31:18 +01:00
Ludovic Courtès
d128a836e4 gnu: guix: Update to 1c6d985.
* gnu/packages/package-management.scm (guix): Update to 1c6d985.
2020-10-30 12:08:12 +01:00
Tobias Geerinckx-Rice
697d2e037b gnu: php: Update to 7.4.12 [security fixes].
* gnu/packages/php.scm (php): Update to 7.4.12.
[arguments]: Disable two more failing tests.
2020-10-30 09:51:38 +01:00
Christopher Baines
f00ccdcb9b gnu: cloud-utils: Update to 0.32.
* gnu/packages/admin.scm (cloud-utils): Update to 0.32.
2020-10-30 08:45:14 +00:00
Ludovic Courtès
1c6d985331 installer: Use UUIDs in the 'swap-devices' field.
Note: This change requires an updated 'guix' package that contains
Linux-swap support in (gnu build file-systems).

* gnu/installer/parted.scm (user-partitions->configuration): Use UUIDs
in the 'swap-devices' field.
* gnu/installer/newt/final.scm (run-final-page)[wait-for-clients]: New
procedure.   Use it.
* gnu/installer/tests.scm (choose-partitioning): Wait for
'starting-final-step' message and move configuration file dialog
handling to...
(conclude-installation): ... here.  Send over PORT the reply
corresponding to 'starting-final-step'.
* gnu/tests/install.scm (gui-test-program): When ENCRYPTED? is false,
invoke 'swaplabel' in the marionette.
(installation-target-os-for-gui-tests): When ENCRYPTED? is false, except
a fixed UUID.
2020-10-30 01:14:21 +01:00
Ludovic Courtès
81c3dd9cad services: swap: Allow for UUIDs and file system labels.
* gnu/services/base.scm (swap-service-type)[device-lookup, device-name]:
New variables.
Add 'modules' field to 'shepherd-service'.  In 'start' and 'stop', use
'device-lookup' to resolve UUIDs and labels.
* doc/guix.texi (operating-system Reference): Adjust accordingly.
2020-10-30 01:14:21 +01:00
Ludovic Courtès
11e19555e5 file-systems: Allow swap space lookup by UUID/label.
* gnu/build/file-systems.scm (%linux-swap-magic, %page-size): New
variables.
(linux-swap-superblock?, read-linux-swap-superblock)
(linux-swap-superblock-uuid, linux-swap-superblock-volume-name): New
procedures.
(%partition-label-readers, %partition-uuid-readers): Add them.
2020-10-30 01:14:20 +01:00
zimoun
6f1c9c3411 gnu: r-calculus: Fix typo in home-page.
* gnu/packages/cran.scm (r-calculus)[home-page]: Fix typo.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-30 01:14:20 +01:00
zimoun
58db2e6877 scripts: lint: Add '--exclude' option.
* guix/scripts/lint.scm (%options, parse-options): Add '--exclude' option.
(option-checker): New helper function.
* doc/guix.texi (Invoking guix lint): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-30 01:14:20 +01:00
zimoun
80c7f02468 scripts: lint: Fix '--no-network' option.
* guix/scripts/lint.scm: (show-help): Add '--no-network' option message.
(%options, parse-options): Fix argument order.
* doc/guix.texi (Invoking guix lint): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-30 01:14:20 +01:00
Julien Lepiller
61e839a9f9 nls: Update 'fr' translation of the manual. 2020-10-30 00:59:37 +01:00
Oleg Pykhalov
16b7118131 gnu: tome4: Update to 1.7.0.
* gnu/packages/games.scm (tome4): Update to 1.7.0.
2020-10-30 02:38:44 +03:00
Nicolas Goaziou
2eda0ed1f8 gnu: emacs-tramp: Update to 2.4.4.3.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.4.4.3.
2020-10-29 22:51:14 +01:00
Julien Lepiller
759774bc69 nls: Update 'ru' translation of the manual. 2020-10-29 20:19:05 +01:00
Tobias Geerinckx-Rice
bc34183e9a gnu: dropbear: Update to 2020.81.
* gnu/packages/ssh.scm (dropbear): Update to 2020.81.
2020-10-29 17:37:41 +01:00
Roel Janssen
bcbd536e3f gnu: Update samtools to 1.11.
* gnu/packages/bioinformatics.scm (samtools): Update to 1.11.
2020-10-29 16:55:07 +01:00
Roel Janssen
04a49b4143 gnu: Update bcftools to 1.11.
* gnu/packages/bioinformatics.scm (bcftools): Update to 1.11.
2020-10-29 16:55:03 +01:00
Roel Janssen
f40add4dbb gnu: Update htslib to 1.11.
* gnu/packages/bioinformatics.scm (htslib): Update to 1.11.
2020-10-29 16:54:55 +01:00
Danny Milosavljevic
5796a6abb1 gnu: raspi-arm64-chainloader: Remove unnecessary internal copy-file call.
* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)[arguments]<#:phases>[chdir]: Remove unnecessary copy-file call.
2020-10-29 16:28:14 +01:00
Danny Milosavljevic
a1721d4342 gnu: raspi-arm64-chainloader: End phase in #t.
* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)[arguments]<#:phases>[install]: End phase in #t.
2020-10-29 15:28:52 +01:00
Danny Milosavljevic
b522686ee4 gnu: raspi-arm-chainloader: Install arm_chainloader.bin.
* gnu/packages/raspberry-pi.scm (raspi-arm-chainloader)[arguments]<#:phases>[setenv]: Add objcopy.
[install]: Install arm_chainloader.bin.
2020-10-29 15:27:22 +01:00
Danny Milosavljevic
7abe768ec1 gnu: raspi-arm64-chainloader: Install arm64.bin.
* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)[arguments]<#:phases>[setenv]: Add objcopy.
[install]: Install arm64.bin.
2020-10-29 15:25:40 +01:00
Danny Milosavljevic
2ea99f4e84 gnu: Add raspi-arm64-chainloader.
* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader): New variable.
2020-10-29 15:24:15 +01:00
Leo Famulari
bda1359b8e gnu: python-simpleaudio: Alsa-lib is not a native-input.
* gnu/packages/python-xyz.scm (python-simpleaudio.)[native-inputs]: Replace
field and ...
[inputs]: ... Add new field.
2020-10-29 10:11:49 -04:00
Danny Milosavljevic
53aa680e2b gnu: raspi-arm-chainloader: Fix build.
* gnu/packages/raspberry-pi.scm (raspi-arm-chainloader)[arguments]<#:phases>[build-tlsf]: Modify.
[build-common]: Modify.
2020-10-29 14:46:16 +01:00
Sébastien Lerique
c8ac02b20c gnu: kuserfeedback: Fix typo.
* gnu/packages/kde.scm (kuserfeedback)[description]: Fix spelling of
the "itemize" keyword.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-10-29 13:56:38 +01:00
Danny Milosavljevic
6084dd93f2 gnu: Add raspi-arm-chainloader.
* gnu/packages/raspberry-pi.scm (%rpi-open-firmware-version): New variable.
(%rpi-open-firmware-origin): New variable.
(raspi-arm-chainloader): New variable.
2020-10-29 12:42:35 +01:00
Danny Milosavljevic
22c487677a gnu: Add raspi-gpio.
* gnu/packages/raspberry-pi.scm (raspi-gpio): New variable.
2020-10-29 12:39:57 +01:00
Danny Milosavljevic
c298c8896c gnu: Add bcm2835.
* gnu/packages/raspberry-pi.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2020-10-29 12:39:57 +01:00
Nicolas Goaziou
01bcd34658 gnu: Add copyright line. 2020-10-29 10:24:01 +01:00
Adam
c791bef41e gnu: Add emacs-powershell.
* gnu/packages/emacs-xyz.scm (emacs-powershell): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-29 10:15:51 +01:00
Michael Rohleder
4a5ea2f06e gnu: emacs-rg: Update to 2.0.2.
* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.0.2.
[propagated-inputs]: Add emacs-transient.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-29 10:05:02 +01:00
Ryan Prior
763e613388 gnu: ruby: Update to 2.7.2.
Fixes CVE-2020-25613.

* gnu/packages/ruby.scm (ruby): Update to 2.7.2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-29 09:59:12 +02:00
Vagrant Cascadian
159c5943e4 build/maven: Fix typo.
* guix/build/maven/pom: Fix spelling of "with".
2020-10-28 21:11:11 -07:00
Vagrant Cascadian
28680722b2 build/maven: fix-pom-dependencies: Fix typo.
* guix/build/maven/pom (fix-pom-dependencies): Fix spelling of "overrides".
2020-10-28 21:11:06 -07:00
Vagrant Cascadian
05ee7ef8b7 build/maven: fix-pom-dependencies: Fix typo.
* guix/build/maven/pom (fix-pom-dependencies): Fix spelling of "overridden".
2020-10-28 21:11:01 -07:00
Vagrant Cascadian
7db4dc6004 gnu: ganeti-luxid-service-type: Fix typo.
* gnu/services/ganeti (ganeti-luxid-service-type)[description]: Fix spelling
  of "authoritative".
2020-10-28 21:10:54 -07:00
Vagrant Cascadian
19c2c9f0bf gnu: python-mujson: Fix typo.
* gnu/packages/python-xyz (python-mujson)[description]: Fix use of "This
  package".
2020-10-28 21:10:49 -07:00
Vagrant Cascadian
2d2b3b24c8 gnu: python-scour: Fix typo.
* gnu/packages/python-xyz (python-scour)[description]: Fix spelling of
  "aggressive".
2020-10-28 21:10:43 -07:00
Vagrant Cascadian
a4920a22ef gnu: altermime: Fix typo.
* gnu/packages/mail (altermime)[description]: Fix spelling of "arbitrary".
2020-10-28 21:10:39 -07:00
Vagrant Cascadian
9a5b8a9abe gnu: emacs-highlight-numbers: Fix typo.
* gnu/packages/emacs-xyz (emacs-highlight-numbers)[description]: Fix spelling
  of "constitutes".
2020-10-28 21:10:33 -07:00
Vagrant Cascadian
403809afce gnu: python-django-sekizai: Fix typo.
* gnu/packages/django (python-django-sekizai)[description]: Use "that is"
  instead of "thats".
2020-10-28 21:10:26 -07:00
Vagrant Cascadian
baf78ed66a gnu: rust-webpki-0.21: Fix typo.
* gnu/packages/crates-io (rust-webpki-0.21)[description]: Fix spelling of
  "package".
2020-10-28 21:10:19 -07:00
Vagrant Cascadian
5cf9ad8902 gnu: rust-zstd-safe-2: Fix typo.
* gnu/packages/crates-io (rust-zstd-safe-2)[description]: Fix typo of "safe".
2020-10-28 21:10:10 -07:00
Vagrant Cascadian
330f5d669a gnu: python-django-auth-ldap: Fix typo.
* gnu/packages/django (python-django-auth-ldap)[description]: Fix typo "This
  package".
2020-10-28 21:10:04 -07:00
Oleg Pykhalov
3791d1580a gnu: emacs-ivy-posframe: Fix hash.
This commit follows 622e700bdd.

* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Fix hash.
2020-10-29 03:41:05 +03:00
Oleg Pykhalov
b718343ffc gnu: zabbix-agentd, zabbix-server: Update to 5.2.0.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.0.
2020-10-29 02:00:02 +03:00
Michael Rohleder
3185884fa2 gnu: emacs-rust-mode: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-rust-mode): Update to 0.5.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:40:44 +01:00
Michael Rohleder
71dcc8ea03 gnu: emacs-nix-mode: Update to 1.4.5.
* gnu/packages/emacs-xyz.scm (emacs-nix-mode): Update to 1.4.5.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:40:32 +01:00
Michael Rohleder
c75a2ebef5 gnu: emacs-dockerfile-mode: Update to 1.3.
* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:40:17 +01:00
Michael Rohleder
d7afedf166 gnu: emacs-pfuture: Update to 1.9.
* gnu/packages/emacs-xyz.scm (emacs-pfuture): Update to 1.9.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:40:02 +01:00
Michael Rohleder
164d63f3b5 gnu: emacs-evil-matchit: Update to 2.3.9.
* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.9.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:39:48 +01:00
Michael Rohleder
b95c42273b gnu: emacs-disable-mouse: Update to 0.3.
* gnu/packages/emacs-xyz.scm (emacs-disable-mouse): Update to 0.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:39:36 +01:00
Michael Rohleder
7417036f0d gnu: emacs-evil-surround: Update to 1.1.1.
* gnu/packages/emacs-xyz.scm (emacs-evil-surround): Update to 1.1.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:39:22 +01:00
Michael Rohleder
945401e029 gnu: emacs-posframe: Update to 0.8.2.
* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:39:04 +01:00
Michael Rohleder
546462353e gnu: emacs-company-posframe: Update to 0.1.0-2.4bfb8bc.
* gnu/packages/emacs-xyz.scm (emacs-company-posframe): Update to 0.1.0-2.4bfb8bc.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:38:40 +01:00
Michael Rohleder
622e700bdd gnu: emacs-ivy-posframe: Update to 0.5.2.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-28 22:38:24 +01:00
Michael Rohleder
f21ef94560 gnu: emacs-emms: Update to 6.0.
* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 6.0.
[arguments]: Add substitution for exiftool.
[inputs]: Add perl-image-exiftool.
2020-10-28 22:36:49 +01:00
Tobias Geerinckx-Rice
09bbf0b4f1 gnu: youtube-dl: Circumvent RIAA censorship.
* gnu/packages/video.scm (youtube-dl)[source]: Update URL.
2020-10-28 19:38:06 +01:00
Miguel Ángel Arruga Vivas
504fd36a85 substitute: Do not discard ttl info when the response code is 202.
* guix/scripts/substitute.scm (fetch-narinfos)
[handle-narinfo-response]: Add code 202 to the condition.  This will
allow in the future the use of 404 for nar requests which cannot be
built in the present, leaving for the 202 to indicate that a request has
triggered a nar generation that might be completed later, as specified
in <https://www.ietf.org/rfc/rfc2616.txt>.
2020-10-28 19:29:11 +01:00
Tobias Geerinckx-Rice
83c60bb062 doc: Fix claimed archive timestamps.
Reported by Leo Famulari <leo@famulari.name>.

* doc/guix.texi (Binary Installation): Use a correct timestamp of 1
instead of an incorrect one of 0.
2020-10-28 19:26:25 +01:00
Christopher Baines
f6839fed5f gnu: Add pwclient.
* gnu/packages/patchutils.scm (pwclient): New variable.
2020-10-28 16:53:01 +00:00
Tanguy Le Carrour
36c74e27a8 gnu: Add python-simpleaudio.
* gnu/packages/python-xyz.scm (python-simpleaudio): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-28 12:32:09 -04:00
Leo Prikler
d22d129da9 gnu: Add guile-filesystem.
* gnu/packages/guile-xyz.scm (guile-filesystem): New variable.
(guile2.0-filesystem guile2.2-filesystem): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-28 16:24:48 +01:00
Joseph LaFreniere
9c2d4fbcdd gnu: emacs-mixed-pitch: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-mixed-pitch): Update to 1.1.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-28 16:24:48 +01:00
Ludovic Courtès
ecaa102a58 publish: Add '--cache-bypass-threshold'.
* guix/scripts/publish.scm (show-help, %options): Add
'--cache-bypass-threshold'.
(low-compression): New procedure.
(cache-bypass-threshold): New parameter.
(bypass-cache?): New procedure.
(render-narinfo/cached): Call 'render-narinfo' when 'bypass-cache?'
returns true.
(render-nar/cached): Call 'render-nar' when 'bypass-cache?' returns
true.
(guix-publish): Parameterize 'cache-bypass-threshold'.
* tests/publish.scm ("with cache", "with cache, lzip + gzip")
("with cache, uncompressed"): Pass '--cache-bypass-threshold=0'.
("with cache, vanishing item"): Expect 200 for RESPONSE.
("with cache, cache bypass"): New test.
2020-10-28 16:24:47 +01:00
Ludovic Courtès
6d1fd37182 installer: Log partition formatting.
* gnu/installer/newt/partition.scm (run-partitioning-page): Add 'syslog' call.
2020-10-28 16:24:47 +01:00
Christopher Baines
0105b8624d doc: Update the PostgreSQL extension packages example.
* doc/guix.texi (PostgreSQL): Update the extension packages example.
2020-10-28 13:01:48 +00:00
Christopher Baines
e2f16ea1cf doc: Use @code rather than @var for data type items.
In the couple of cases where it's inconsistent.

* doc/guix.texi (PostgreSQL, Sound Services): Replace @var with @code within
data type sections.
2020-10-28 12:59:56 +00:00
Nicolas Goaziou
044dcdb5b0 gnu: Add emacs-company-box.
* gnu/packages/emacs-xyz.scm (emacs-company-box): New variable.
2020-10-28 11:42:15 +01:00
Nicolas Goaziou
fbf024c5b0 gnu: Add emacs-frame-local.
* gnu/packages/emacs-xyz.scm (emacs-frame-local): New variable.
2020-10-28 11:26:55 +01:00
Efraim Flashner
0dc301838f gnu: gama: Remove bundled library.
* gnu/packages/gps.scm (gama)[source]: Add snippet to remove bundled
expat-1.1 library.
2020-10-28 08:58:06 +02:00
Efraim Flashner
0b96047e58 gnu: gama: Update to 2.11.
* gnu/packages/gps.scm (gama): Update to 2.11.
2020-10-28 08:56:50 +02:00
Brett Gilio
c15509682f gnu: emacs-org-webring: Update to 1.9.8-rc4.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.8-rc4.
2020-10-27 18:29:05 -05:00
Lulu
729d4ba025 doc: Fix various minor typos.
* doc/guix.texi (Top): Add end of line period to menu entry in the node listing.
(Invoking guix time-machine): Remove duplicate word.
(Invoking guix environment): As above.
(PAM Mount Service): As above.
(Running Guix in a Virtual Machine): Remove erroneous hyphen and duplicate word.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-27 19:01:22 -04:00
Simon South
5ede259526 services: knot-resolver: Replace deprecated command-line option.
This silences a warning from the service at startup.

* gnu/services/dns.scm (knot-resolver-shepherd-services)[start]: Use the "-n"
command-line option to kresd in place of the deprecated "-f 1".

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-27 18:42:39 -04:00
Leo Famulari
6bfbdc949c gnu: khal: Skip the test suite.
* gnu/packages/calendar.scm (khal)[arguments]: Disable the test suite. Remove
the custom 'check' phase.
[native-inputs]: Remove python-pytest, python-pytest-cov, python-freezegun,
tzdata-for-tests, and vdirsyncer.
2020-10-27 18:18:17 -04:00
Michael Rohleder
4c3196c752 gnu: xfce4-notifyd: Update to 0.6.2.
* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.6.2.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-27 18:18:17 -04:00
Michael Rohleder
1424024af1 gnu: mkvtoolnix: Update to 51.0.0.
* gnu/packages/video.scm (mkvtoolnix): Update to 51.0.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-27 18:18:17 -04:00
Nicolas Goaziou
0c4aa3beac gnu: emacs-reformatter: Update to 0.6.
* gnu/packages/emacs-xyz.scm (emacs-reformatter): Update to 0.6.
2020-10-27 22:54:42 +01:00
Nicolas Goaziou
697964ef65 gnu: emacs-minions: Update to 0.3.4.
* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 0.3.4.
2020-10-27 22:52:02 +01:00
Nicolas Goaziou
5bf1741106 gnu: emacs-ctrlf: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.2.
2020-10-27 22:48:49 +01:00
Nicolas Goaziou
91bcb744ff gnu: emacs-selectrum: Update to 3.0.
* gnu/packages/emacs-xyz.scm (emacs-selectrum): Update to 3.0.
2020-10-27 22:46:11 +01:00
Nicolas Goaziou
d199ba621a gnu: geany: Update to 1.37.
* gnu/packages/text-editors.scm (geany): Update to 1.37.
2020-10-27 22:43:53 +01:00
Nicolas Goaziou
b326127a16 gnu: keepassxc: Update to 2.6.2.
* gnu/packages/password-utils.scm (keepassxc): Update to 2.6.2.
2020-10-27 22:38:41 +01:00
Michael Rohleder
eccb8a9932 gnu: emacs-with-editor: Add info page.
* gnu/packages/emacs-xyz.scm (emacs-with-editor): Add info page.
[arguments]: Add phase make-info.
[native-inputs]: Add texinfo.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-27 22:14:07 +01:00
Oleg Pykhalov
1e76f0b0df Revert "gnu: go-etcd-io-bbolt: Update to 1.3.5-1.f6be823."
This reverts commit 4476137ab4 which doesn't
really fix test.  Test failures because of timed out after 10 minutes.
2020-10-28 00:01:39 +03:00
Pierre Neidhardt
616ca726d3 gnu: augustus: Update to 1.4.1a.
* gnu/packages/games.scm (augustus): Update to 1.4.1a.
2020-10-27 21:28:46 +01:00
Pierre Neidhardt
6d31f7dec4 gnu: julius: Update to 1.5.0.
* gnu/packages/games.scm (julius): Update to 1.5.0.
2020-10-27 21:28:45 +01:00
Oleg Pykhalov
4476137ab4 gnu: go-etcd-io-bbolt: Update to 1.3.5-1.f6be823.
This commit updates go-etcd-io-bbolt to fix test failure.

* gnu/packages/golang.scm (go-etcd-io-bbolt): Update to 1.3.5-1.f6be823.
2020-10-27 22:55:32 +03:00
Hartmut Goebel
0f4c320c2c gnu: kscreenlocker: Use qt-build-system.
* gnu/packages/kde-plasma.scm (kscreeenlocker)[buoild-system]: Change to
  qt-build-system. [arguments]{phases}<check> Remove unsued code; Actually
  disable running the tests.
2020-10-27 20:14:05 +01:00
Hartmut Goebel
00fad32a2c gnu: Add kuserfeedback.
* gnu/packages/kde.scm (kuserfeedback): New variable.
2020-10-27 20:14:05 +01:00
Hartmut Goebel
b4941e30e3 gnu: kpackage: Fix build errors in dependent packages.
Fix build errors in dependent packages if PREFIX is different from ECM's
PREFIX - which is the case in Guix.  See <https://bugs.kde.org/424483> for
details.

* gnu/packages/patches/plasma-framework-fix-KF5PackageMacros.cmake.patch: New
  file.
* gnu/local.mk (dist_patch_DATA) Add it.
* packages/kde-frameworks.scm (package)[source]: Use this patch.
2020-10-27 20:14:05 +01:00
Hartmut Goebel
e3908ec5fb gnu: plasma-framework: Fix build errors in dependent packages.
Fix build errors in dependent packages if PREFIX is different from ECM's
PREFIX - which is the case in Guix.  See <https://bugs.kde.org/424483> for
details.

* gnu/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch: New
  file.
* gnu/local.mk (dist_patch_DATA) Add it.
* packages/kde-frameworks.scm (plasma-framework)[source]: Use this patch.
2020-10-27 20:14:05 +01:00
Hartmut Goebel
fc6bced6c5 gnu: KDE Plasma: Update to 5.19.5.
* gnu/packages/kde-plasma.scm (kdecoration, kscreenlocker,
  libkscreen, libksysguard): Update to 5.19.5.
2020-10-27 20:14:05 +01:00
Ludovic Courtès
6799e6e578 maint: Include 'guix-daemon.cil.in' in the distribution.
* Makefile.am (dist_selinux_policy_DATA): Rename to...
(nodist_selinux_policy_DATA): ... this, and include '.cil.in' instead of
'.cil'.
2020-10-27 18:00:29 +01:00
Ludovic Courtès
c40ad1df60 maint: Add 'etc/gnu-store.mount.in' to the distribution.
Reported by Vagrant Cascadian.

* nix/local.mk (EXTRA_DIST): Add 'etc/gnu-store.mount.in'.
2020-10-27 18:00:29 +01:00
Ryan Prior
ba17af84c8 gnu: Add go-github-com-bep-golibsass.
* gnu/packages/golang.scm: (go-github-com-bep-golibsass): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:29 +01:00
Ryan Prior
719b9541ae gnu: Add go-github-com-frankban-quicktest.
* gnu/packages/golang.scm (go-github-com-frankban-quicktest): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:29 +01:00
Ryan Prior
00c0bfd4f7 gnu: go-github-com-google-go-cmp-cmp: Update to 0.5.2.
* gnu/packages/golang.scm: (go-github-com-google-go-cmp-cmp): Update to 0.5.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:28 +01:00
Ryan Prior
560eec4010 gnu: Add go-golang-org-x-xerrors.
* gnu/packages/golang.scm (go-golang-org-x-xerrors): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:28 +01:00
Fulbert
9b390921b4 gnu: alacritty: Add search path for 'TERMINFO_DIRS'.
* gnu/packages/terminals.scm (alacritty)[native-search-paths]: New field.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:28 +01:00
Alexandru-Sergiu Marton
2ade5bdeb8 services: Add gmnisrv web service.
* gnu/services/web.scm (<gmnisrv-configuration>): New record type.
(%default-gmnisrv-config-file): New variable.
(%gmnisrv-accounts, %gmnisrv-activation): New variables.
(gmnisrv-shepherd-service): New procedure.
(gmnisrv-service-type): New variable.
* doc/guix.texi (Web Services): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:28 +01:00
Alexandru-Sergiu Marton
1a7bfbb67d gnu: Add gmnisrv.
* gnu/packages/web.scm (gmnisrv): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 18:00:28 +01:00
Ludovic Courtès
e86c2f058a services: hpcguix-web: Set 'XDG_CACHE_HOME' to a writable directory.
* gnu/services/web.scm (hpcguix-web-shepherd-service): Change
XDG_CACHE_HOME to /var/cache/guix/web.  Previously, the authentication
code would try to write to /var/cache/guix/authentication, which would
fail.
2020-10-27 18:00:28 +01:00
Mathieu Othacehe
f0c609323e gnu: nvi: Add missing includes.
This is a follow-up of a01f329244.

* gnu/packages/nvi.scm (nvi): Add missing includes.
2020-10-27 13:15:45 +01:00
Mathieu Othacehe
a01f329244 gnu: nvi: Fix cross-compilation.
* gnu/packages/nvi.scm (nvi)[arguments]: Add "vi_cv_sprintf_count=yes" to
configure flags when cross-compiling. Also add 'fix-configure phase.
[native-inputs]: Add "automake" that is required by the new phase.
2020-10-27 13:11:15 +01:00
Mathieu Othacehe
559c134b0e gnu: acl: Fix cross-compilation.
This is a follow-up of 6693eac6eb.

* gnu/packages/acl.scm (acl): Disable tests when cross-compiling.
2020-10-27 12:02:31 +01:00
Jonathan Brielmaier
e039202230 gnu: icedove: Update to 78.4.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.4.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-27 09:55:22 +00:00
André Batista
ba60bbd437 gnu: rust-serde-1: Update to 1.0.117.
* gnu/packages/crates-io.scm (rust-serde-1,
rust-serde-derive-1): Update to 1.0.117.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-27 10:17:18 +02:00
André Batista
4b7832b73c gnu: rust-stable-deref-trait-1: Update to 1.2.0.
* gnu/packages/crates-io.scm (rust-stable-deref-trait-1): Update to 1.2.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-27 09:59:42 +02:00
André Batista
7304511cb8 gnu: rust-proc-macro2-1: Update to 1.0.24.
* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.24.
[arguments]: Only run the 'lib' tests.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-27 09:55:59 +02:00
André Batista
c752657be0 gnu: rust-libc-0.2: Update to 0.2.79.
* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.79.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-27 09:51:35 +02:00
André Batista
e589b61eb8 gnu: rust-term-size-0.3: Update to 0.3.2.
* gnu/packages/crates-io.scm (rust-term-size-0.3): Update to 0.3.2.
[arguments]: Don't skip build. Remove rust-clippy-0.0,
rust-kernel32-sys-0.2 from cargo-inputs. Replace rust-winapi-0.2 with 0.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-27 09:49:12 +02:00
Mark H Weaver
6a0fec5709 gnu: webkitgtk: Update to 2.30.2.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.30.2.
2020-10-26 23:53:39 -04:00
Amar Singh
6955cff962 publish: Provide server's signing key.
* guix/scripts/publish.scm (render-signing-key): New procedure.
(render-home-page): Add link to it.
(make-request-handler): Handle it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-27 00:40:24 +01:00
Ludovic Courtès
b35550c3d8 nls: Update. 2020-10-27 00:40:24 +01:00
Ludovic Courtès
aa7edc9449 doc: Fix xref translation macro.
* doc/local.mk (xref_command): Wrap loop body in 'if [ -n "$$e" ]'.
This avoids shell syntax errors when producing
doc/guix-cookbook.de.texi, which for some reason gets an empty 'e' at
one point.  Quote the first argument to 'head'.
2020-10-27 00:40:24 +01:00
Florian Pelz
02c3c51e0c news: Add ‘de’ translation.
* etc/news.scm: Add ‘de’ translation.
2020-10-22 08:52:41 +00:00
Ludovic Courtès
f161bd2cd7 gnu: Remove unused patch.
This patch was unused since commit
e4070d404d.

* gnu/packages/patches/ocaml-bisect-fix-camlp4-in-another-directory.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-10-26 22:56:30 +01:00
Ludovic Courtès
ab96f929c6 gnu: python-robotframework: Shorten patch file name.
* gnu/packages/patches/python-robotframework-honor-source-date-epoch.patch:
Rename to...
* gnu/packages/patches/python-robotframework-source-date-epoch.patch:
... this.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/python-xyz.scm (python-robotframework)[source]: Likewise.
2020-10-26 22:56:29 +01:00
Ludovic Courtès
bdab33a170 gnu: audiofile: Add 'lint-hidden-cve' property.
* gnu/packages/audio.scm (audiofile)[properties]: New field.
2020-10-26 22:56:29 +01:00
Malte Frank Gerdes
d1ecb3bded gnu: benchmark: Update to 1.5.2
* gnu/packages/benchmark.scm (benchmark): Update to 1.5.2
[native-inputs]: Add googletest-source.
[arguments]: Add phase 'unpack-googletest.
* gnu/packages/patches/benchmark-unbundle-googletst.patch: Delete file.
* gnu/packages/local.mk: Remove benchmark-unbundle-googletest.patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-26 22:56:29 +01:00
Zhu Zihao
0be00efff5 gnu: Use prefix "license:" to import (guix licenses)
* gnu/packages/bash.scm
(bash, bash-completion, bash-tap, bats, bash-ctypes)[license]:

Rename with prefix "license:".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-26 22:56:29 +01:00
Zhu Zihao
aa73b41acb gnu: Add bash-ctypes.
* gnu/packages/bash.scm (bash-ctypes): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-26 22:56:29 +01:00
Ludovic Courtès
bb638391d0 gnu: mtools: Update to 4.0.25.
* gnu/packages/mtools.scm (mtools): Update to 4.0.25.
2020-10-26 22:56:29 +01:00
Ludovic Courtès
e33c4286eb gnu: gdb: Add version 10.1.
* gnu/packages/gdb.scm (gdb-9.2): Rename to...
(gdb-10): ... this, and upgrade to 10.1.
[inputs]: New field.
(gdb-minimal): Adjust accordingly.
* gnu/packages/patches/gdb-hurd.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-10-26 22:56:28 +01:00
divoplade
a8c1eabaf1 gnu: Add guile-mkdir-p.
* gnu/packages/guile-xyz.scm (guile-mkdir-p): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-10-26 22:56:28 +01:00
Björn Höfling
f503cfc9c5 build/maven-build-system: Return #t in fix-pom-files phase.
* guix/build/maven-build-system.scm (fix-pom-files): Return #t.
2020-10-26 21:36:09 +01:00
Jonathan Brielmaier
542dc0ee4f gnu: qgis: Fix many plugins.
Fixes <https://issues.guix.gnu.org/42941>.
This fixes the installation of many plugins.

* gnu/packages/geo.scm (qgis)[inputs]: Add python-future.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-26 17:43:52 +00:00
Lars-Dominik Braun
21955a54da gnu: khal: Update to 0.10.2.
* gnu/packages/calendar.scm (khal): Update to 0.10.2.
[source]: Drop upstream patches.
[arguments]: Drop substitute* for bug fixed upstream and ignore failing
test in 'check.
[inputs]: Add missing inputs.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-26 13:32:54 -04:00
Mathieu Othacehe
465a951c24 gnu: Add guile-avahi.
* gnu/packages/guile-xyz.scm (guile-avahi): New variable.
2020-10-26 17:46:08 +01:00
Christopher Baines
952c62762d gnu: python2-netcdf4: Remove package.
This fails to build, and as it's the Python 2 variant, I think it can be
removed.

* gnu/packages/python-xyz.scm (python2-netcdf4): Remove variable.
2020-10-26 15:58:08 +00:00
Christopher Baines
d50ad6a7c6 gnu: netcdf-fortran: Update to 4.5.3.
This allows the package to build with netcdf 4.7.4.

* gnu/packages/maths.scm (netcdf-fortran): Update to 4.5.3.
2020-10-26 15:58:08 +00:00
Christopher Baines
a9291a28b2 gnu: netcdf: Update to 4.7.4.
This will fix an issue building qgis.

* gnu/packages/maths.scm (netcdf): Update to 4.7.4.
[source]: Remove the netcdf-tst_h_par.patch, also change the naming of the
source tarball, as the name seems to have changed for recent releases.
[inputs]: Update hdf5 and add curl.
* gnu/packages/patches/netcdf-tst_h_par.patch: Delete.
* gnu/local.mk (dist_patch_DATA): Remove deleted patch.
2020-10-26 15:57:27 +00:00
Ekaitz Zarraga
24b233d45c gnu: inkscape: Correct extension dependencies.
* gnu/packages/inkscape.scm (inkscape-1.0)[arguments]: Add wrap-program phase.
[inputs]: Move python-wrapper to inputs, and add several python libraries.
[native-inputs]: Remove python-wrapper, as it has moved to inputs.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-26 15:53:04 +00:00
Mathieu Othacehe
572c59a7a1 tests: Fix nss-mdns test.
* gnu/tests/base.scm (run-nss-mdns-test): Use full "avahi-browse" path.
2020-10-26 16:33:39 +01:00
Miguel Ángel Arruga Vivas
d018559063 news: Add 'es' translation. 2020-10-26 15:57:35 +01:00
Jan (janneke) Nieuwenhuizen
e6320ba204 gnu: python: Disable failing tests for the Hurd.
Fixes <https://bugs.gnu.org/43860>.

* gnu/packages/python.scm (python-3.8)[arguments]: When building for the Hurd,
disable more tests.
2020-10-26 15:53:37 +01:00
Giacomo Leidi
22213308f3 gnu: guile-sparql: Update to 0.0.8.
* gnu/packages/guile-xyz.scm (guile-sparql): Update to 0.0.8.
[arguments]: Enable tests.
[inputs]: Switch to Guile 3.0.

Signed-off-by: Roel Janssen <roel@gnu.org>
2020-10-26 08:49:13 +01:00
Leo Famulari
375ef50ce6 gnu: Git: Update to 2.29.1.
* gnu/packages/version-control.scm (git): Update to 2.29.1.
(native-inputs)[git-manpages]: Update hash.
(git-minimal)[arguments]: Delete obsolete phase 'delete-svn-test'.
2020-10-25 15:37:38 -04:00
Maxim Cournoyer
13a3b9c748 maint: update-guix-package: Include the git.sv.gnu.org alias.
* build-aux/update-guix-package.scm (%savannah-guix-git-repo-push-url): Rename
to...
(%savannah-guix-git-repo-push-url-regexp): ...this.  Add the 'sv' alternative
to 'savannah' and the (push) suffix in the URL regexp.
(find-origin-remote): Adjust accordingly.

Reported-by: Ludovic Courtès <ludo@gnu.org>
2020-10-25 15:14:31 -04:00
Lars-Dominik Braun
349666b7d2 gnu: Add mpdris2
* gnu/packages/mpd.scm (mpdris2): New package.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 15:03:45 -04:00
Michael Rohleder
3c7ea67465 gnu: mumble: Update to 1.3.3.
* gnu/packages/telephony.scm (mumble): Update to 1.3.3.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 14:42:36 -04:00
Michael Rohleder
f4160fe570 gnu: gimp: Update to 2.10.22.
* gnu/packages/gimp.scm (gimp): Update to 2.10.22.
[inputs]: Add libxcursor.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 14:32:30 -04:00
Michael Rohleder
9adfc7fff7 gnu: gegl: Update to 0.4.26.
* gnu/packages/gimp.scm (gegl): Update to 0.4.26.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 14:32:30 -04:00
nixo
32b82c3b49 gnu: bombadillo: Update to 2.3.1.
* gnu/packages/web-browsers.scm (bombadillo): Update to 2.3.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 14:08:47 -04:00
Leo Famulari
93e55871e3 gnu: Go: Update to 1.14.10.
* gnu/packages/golang.scm (go-1.14): Update to 1.14.10.
2020-10-25 14:08:47 -04:00
Lars-Dominik Braun
8eca736aaf gnu: playerctl: Update to 2.2.1.
* gnu/packages/music.scm (playerctl): Update to 2.2.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-10-25 13:26:47 -04:00
Efraim Flashner
2513e46440 gnu: vim: Update to 8.2.1900.
* gnu/packages/vim.scm (vim): Update to 8.2.1900.
[arguments]: Remove 'fix-installman phase.
2020-10-25 15:33:37 +02:00
Christopher Baines
a95057ccee doc: Document the postgresql-config-file.
* doc/guix.texi (PostgreSQL): Document the postgresql-config-file record.
2020-10-25 10:54:14 +00:00
Vagrant Cascadian
2e99651911 gnu: reprotest: Update to 0.7.15.
* gnu/packages/diffoscope (reprotest): Update to 0.7.15.
  [native-inputs] Add python-magic.
2020-10-24 17:05:04 -07:00
Brett Gilio
a4c14ef5f6 gnu: emacs-org-webring: Update to 1.9.7-rc3.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.7-rc3.
2020-10-24 18:52:44 -05:00
Vagrant Cascadian
1e62c8114c gnu: diffoscope: Update to 161.
* gnu/packages/diffoscope (diffoscope): Update to 161.
  [arguments] Drop phases: dependency-on-python-magic, remove-ocaml-test,
  skip-elf-tests.
  Add phase skip-dex-test-when-missing-procyon.
  [inputs] Add python-magic.
  [native-inputs] Add python-black for tests.
2020-10-24 16:24:04 -07:00
Ludovic Courtès
cedb07965d news: Add entry for the declarative substitute ACL.
* etc/news.scm: Add entry.
2020-10-25 01:06:34 +02:00
Ludovic Courtès
c6ef627c97 doc: Add "Getting Substitutes from Other Servers" section.
* doc/guix.texi (Getting Substitutes from Other Servers): New node.
(Invoking guix-daemon): Add cross-reference.
(Substitute Server Authorization): Clarify that this is unnecessary on
Guix System.
(Invoking guix publish): Add cross-reference.
2020-10-25 01:06:10 +02:00
Ludovic Courtès
3b6e4e5fd0 services: guix: Make /etc/guix/acl really declarative by default.
Fixes <https://bugs.gnu.org/39819>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* gnu/services/base.scm (substitute-key-authorization): Symlink
DEFAULT-ACL to /etc/guix/acl unconditionally.  Add code to optionally
back up /etc/guix/acl if it was possibly modified by hand.
* doc/guix.texi (Base Services): Clarify the effect of setting
'authorize-keys?' to true.  Mention the backup.  Give an example showing
how to authorize substitutes from another server.
2020-10-25 01:06:10 +02:00
Ludovic Courtès
e220b77828 gnu: python-imap-tools: Update to 0.29.0.
* gnu/packages/python-web.scm (python-imap-tools): Update to 0.29.0.
2020-10-25 01:06:10 +02:00
Reza Alizadeh Majd
52c86fe8c9 gnu: Add python-imap-tools.
* gnu/packages/python-web.scm (python-imap-tools): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-10-25 01:06:09 +02:00
Ludovic Courtès
a27ed9d51d gnu: python-robotframework-lint: Update to 1.1-0.b0619ac.
* gnu/packages/python-xyz.scm (python-robotframework-lint): Update to
b0619ac.
2020-10-25 01:06:09 +02:00
Ludovic Courtès
634ce81e2a gnu: python-robotframework: Update to 3.2.2.
The update of Pandas to 0.25.2 in commit
7a97a26d01 broke the tests.

* gnu/packages/python-xyz.scm (python-robotframework): Update to 3.2.2.
[arguments]: In 'check' phase, set TZ and TZDIR.
[native-inputs]: Add TZDATA-FOR-TESTS.
2020-10-25 01:06:09 +02:00
Tanguy Le Carrour
952ed957aa gnu: python-invoke: Update to 1.4.1.
* gnu/packages/python-xyz.scm (python-invoke): Update to 1.4.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-25 01:06:09 +02:00
Ludovic Courtès
c9278dc9c1 offload: Adjust default 'max-silent-time' value of 'open-ssh-session'.
* guix/scripts/offload.scm (open-ssh-session): Have 'max-silent-time'
default to #f rather than -1, which is not a valid timeout value.
Adjust body accordingly.
2020-10-25 01:06:09 +02:00
Ludovic Courtès
d3f02752b5 offload: Export <build-machine> accessors.
* guix/scripts/offload.scm: Export 'build-machine' accessors.
2020-10-25 01:06:08 +02:00
Alexandru-Sergiu Marton
6a3b4765f9 gnu: Add atomicparsley.
* gnu/packages/video.scm (atomicparsley): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-24 22:54:04 +01:00
Leo Famulari
23a110aa53 gnu: linux-libre: Update to 5.9.1.
* gnu/packages/aux-files/linux-libre/5.8-arm.conf,
gnu/packages/aux-files/linux-libre/5.8-arm64.conf,
gnu/packages/aux-files/linux-libre/5.8-i686.conf,
gnu/packages/aux-files/linux-libre/5.8-x86_64.conf: Delete files.
* gnu/packages/aux-files/linux-libre/5.9-arm.conf,
gnu/packages/aux-files/linux-libre/5.9-arm64.conf,
gnu/packages/aux-files/linux-libre/5.9-i686.conf,
gnu/packages/aux-files/linux-libre/5.9-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Adjust accordingly.
* gnu/packages/linux.scm (linux-libre-5.8-version, deblob-scripts-5.8,
linux-libre-5.8-pristine-source, linux-libre-5.8-source,
linux-libre-headers-5.8, linux-libre-5.8): Remove variables.
(linux-libre-5.9-version, deblob-scripts-5.9, linux-libre-5.9-pristine-source,
linux-libre-5.9-source, linux-libre-headers-5.9, linux-libre-5.9): New
variables.
(linux-libre-version, linux-libre-pristine-source, linux-libre-source,
linux-libre): Point to linux-libre-5.9*.
(linux-libre-with-bpf): Use linux-libre-5.9.
2020-10-24 17:21:29 -04:00
Vagrant Cascadian
e9545e6d1d gnu: u-boot-tools: Update tests.
* gnu/packages/bootloaders (u-boot-tools):
  Call tcheck target instead of all tests.
  Drop adjustment to test coverage percentage.
  Update substitution of python coverage binary.
  Re-enable coverage tests of dtoc and fdt.
  Disable additional configuration options that require OpenSSL.
2020-10-24 13:18:29 -07:00
Vagrant Cascadian
26c5e5af70 gnu: u-boot: Update to 2020.10.
* gnu/packages/bootloaders (u-boot): Update to 2020.10.
* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Refresh patch.
2020-10-24 13:17:41 -07:00
Efraim Flashner
6f588bb16c gnu: gtranslator: Fix running on non-gnome desktops.
* gnu/packages/gnome.scm (gtranslator)[arguments]: Build with
glib-or-gtk support.
2020-10-24 23:13:43 +03:00
Ekaitz Zarraga
f786812066 gnu: Add python-scour.
* gnu/packages/python-xyz.scm (python-scour): New variable.
2020-10-24 20:26:16 +01:00
Christopher Baines
0b4ac3b17c gnu: Add python-yq.
* gnu/packages/python-xyz.scm (python-yq): New variable.
2020-10-24 20:03:27 +01:00
Miguel Ángel Arruga Vivas
ef6596a20c build: Add GUIX_GIT_KEYRING variable for make authenticate.
* Makefile.am (GUIX_GIT_KEYRING): New variable.
(authenticate): Use GUIX_GIT_KEYRING to select the keyring branch
reference.
* doc/contributing.texi (Building from Git): Add an example about the
use of GUIX_GIT_KEYRING.
2020-10-24 17:38:58 +02:00
Marius Bakke
31c894c652 gnu: ffmpeg: Remove unused input.
* gnu/packages/video.scm (ffmpeg)[native-inputs]: Remove PYTHON-2.
2020-10-24 16:06:59 +02:00
Marius Bakke
b6d3d7a419 gnu: srt: Fix pkg-config files.
* gnu/packages/networking.scm (srt)[arguments]: Use relative
CMAKE_INSTALL_INCLUDEDIR.  Remove redundant #:configure-flags.
2020-10-24 16:06:59 +02:00
Nicolas Goaziou
3bbadc45d6 gnu: musescore: Fix version number in "About" page.
* gnu/packages/music.scm (musescore)[arguments]: Notify we're building stable
version.
2020-10-24 12:23:55 +02:00
ruhtra
4fbd3c36c6 gnu: Add dbus-cxx.
* gnu/packages/glib.scm (define-module): Add popt package and cmake build
system.
(dbus-cxx): New package.

Signed-off-by: Miguel Ángel Arruga Vivas <rosen644835@gmail.com>
2020-10-24 02:52:54 +02:00
Nicolas Goaziou
14defc9c81 gnu: musescore: Update to 3.5.2.
* gnu/packages/music.scm (musescore): Update to 3.5.2.
2020-10-23 21:49:53 +02:00
Jonathan Brielmaier
e1eae481c9 gnu: icedove: Update to 78.3.3.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.3.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-23 18:36:10 +01:00
Maxim Cournoyer
73faee9fb2 doc: Fix typo in HACKING.
* HACKING (Contributing): s/informations/information/.
2020-10-23 12:57:20 -04:00
Maxim Cournoyer
b5aaa3a4fb doc: Update README.
* README (Installation): Do not mention installing Guix from Git anymore.
(Building from Git): Add section.
2020-10-23 12:57:20 -04:00
raingloom
2371abcd0e gnu: bombadillo: Don't try to copy LICENSE twice.
* gnu/packages/web-browsers.scm (bombadillo)[arguments]: Removed install-file
call for LICENSE.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-23 17:23:15 +01:00
Leo Famulari
3bdb2a026b gnu: MPD: Update to 0.22.1.
* gnu/packages/mpd.scm (mpd): Update to 0.22.1.
2020-10-23 11:22:09 -04:00
Leo Famulari
d407b087c0 gnu: libx264: Update to 161-0.4c2aafd.
* gnu/packages/video.scm (libx264): Update to 161-0.4c2aafd.
2020-10-23 11:22:00 -04:00
Efraim Flashner
d24e37f36e gnu: rcs: Update to 5.10.0.
* gnu/packages/version-control.scm (rcs): Update to 5.10.0.
[source]: Update patches.
[arguments]: Remove field.
* gnu/packages/patches/rcs-5.9.4-noreturn.patch: Remove file.
* gnu/packages/patches/rcs-5.10.0-no-stdin.patch: Add file.
* gnu/local.mk (dist_patch_DATA): Register changes.
2020-10-23 17:45:55 +03:00
Christopher Baines
69e08c14f9 gnu: guix-build-coordinator: Update to 0-4.d38698d.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-4.d38698d.
2020-10-23 15:40:10 +01:00
Christopher Baines
29677d94f7 gnu: guix-build-coordinator: Switch to guile-json-4.
To avoid a propagated input conflict.

* gnu/packages/package-management.scm (guix-build-coordinator)[propagated-inputs]:
Change guile-json-3 to guile-json-4.
2020-10-23 15:40:10 +01:00
Christopher Baines
df5e8de3d7 gnu: guix-build-coordinator: Fix indentation.
* gnu/packages/package-management.scm (guix-build-coordinator): Fix
indentation.
2020-10-23 15:40:10 +01:00
Christopher Baines
b0d6098f03 gnu: guix-build-coordinator: Propagate the guile inputs.
This means the package is usable as a library, which is useful when using the
procedures to send requests to the Guix Build Coordinator.

* gnu/packages/package-management.scm (guix-build-coordinator)[inputs]: Move
guile inputs to propagated inputs.
[propagated-inputs]: Receive some inputs.
* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Adjust the
start script to include propagated inputs.
2020-10-23 15:40:10 +01:00
Christopher Baines
4b8acf715d services: guix: Fix the guix-build-coordinator metrics namespace.
The underscore is now handled in the guile prometheus library.

* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Remove the
underscore from the end of the metrics namespace.
2020-10-23 15:40:10 +01:00
Christopher Baines
bdaaa6b3e4 services: guix-build-coordinator: Configure output buffering.
Otherwise the logging is garbled.

* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Configure
line output buffering for stdout and stderr.
2020-10-23 15:40:10 +01:00
Christopher Baines
ced9da901f services: guix-build-coordinator: Include the system profile in PATH.
As this allows hooks to use the system profile, if that's desired.

* gnu/services/guix.scm (guix-build-coordinator-shepherd-services): Set PATH
to include the system profile.
2020-10-23 15:40:09 +01:00
Christopher Baines
b9f8ce17e4 services: guix-build-coordinator: Output the start script name.
As this can be useful for debugging purposes.

* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Output the
current filename.
2020-10-23 15:40:09 +01:00
Christopher Baines
5f30c634bf gnu: guix-build-coordinator: Ensure gnutls is available.
Some hooks expect this to be available.

* gnu/packages/package-management.scm (guix-build-coordinator)
[inputs,native-inputs]: Add gnutls.
2020-10-23 15:40:09 +01:00
Christopher Baines
b34ac307e3 services: guix: Fix hooks gexp issue for the Guix Build Coordinator.
* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Fix
handling the name within the hook gexp.
2020-10-23 15:40:09 +01:00
Pierre Neidhardt
cc97895504 gnu: sbcl-cl-str: Update to 0.19.
* gnu/packages/lisp-xyz.scm (sbcl-cl-str): Update to 0.19.
2020-10-23 16:39:08 +02:00
Tanguy Le Carrour
b5e51a06de gnu: python-black: Update to 20.8b1.
* gnu/packages/python-xyz.scm (python-black): Update to 20.8b1.
[arguments] Set PATH to make 1 test pass. Disable 1 failing test.
[propagated-inputs] Add python-mypy-extensions and python-typing-extensions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-23 16:35:39 +02:00
John Soo
7128174201 gnu: linux-libre-with-bpf: Update to 5.8.
* gnu/packages/linux.scm (linux-libre-with-bpf): Update kernel.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-23 16:35:39 +02:00
Michael Rohleder
1893c80fc1 gnu: kodi: Add nfs functionality.
* gnu/packages/kodi.scm (kodi): Add nfs functionality.
[inputs]: Add libnfs.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-23 16:35:39 +02:00
Ludovic Courtès
c5372cd488 gnu: hdf5: Default to 1.10.
This is a followup to 5930963555.

* gnu/packages/maths.scm (hdf5): Change to HDF5-1.10.
(hdf-java, hdf-eos5, h5check, netcdf, matio)[inputs]: Use HDF5-1.8.
* gnu/packages/java.scm (java-cisd-jhdf5)[inputs]: Likewise.
2020-10-23 16:35:39 +02:00
Ludovic Courtès
c9a656a5d0 gnu: imp: Update to 2.13.0.
* gnu/packages/bioinformatics.scm (imp): Update to 2.13.0.
2020-10-23 16:35:38 +02:00
Ludovic Courtès
bfb65a6768 installer: Make the network management selection window tighter.
* gnu/installer/newt/services.scm (run-network-management-page): Pass
 #:listbox-height.
2020-10-23 16:35:38 +02:00
Maxim Cournoyer
3b026eb3b1 Revert "gnu: u-boot: Update to 2020.10."
This reverts commit fe6067fc24.  This commit
broke u-boot-tools.
2020-10-23 09:40:36 -04:00
Nicolas Goaziou
15ccab1e8e gnu: emacs-auctex: Update to 12.3.1.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.3.1.
2020-10-23 15:27:49 +02:00
Nicolas Goaziou
74b31745bf gnu: xournalpp: Update to 1.0.19.
* gnu/packages/pdf.scm (xournalpp): Update to 1.0.19.
2020-10-23 15:17:31 +02:00
Michael Rohleder
c93ff25221 gnu: emacs-calibredb: Update to 2.7.0.
* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.7.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-23 12:29:37 +02:00
Michael Rohleder
dd37141ebf gnu: emacs-list-utils: Update to 0.4.6.
* gnu/packages/emacs-xyz.scm (emacs-list-utils): Update to 0.4.6.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-23 12:18:41 +02:00
Joseph LaFreniere
c74d27ced7 gnu: emacs-ivy-rich: Update to 0.1.6.
* gnu/packages/emacs-xyz.scm (emacs-ivy-rich): Update to 0.1.6.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-23 12:06:30 +02:00
Maxim Cournoyer
503d2bfde0 README: Refer to the manual for building from Git.
* README (Installing Guix from Guix): Remove section.
(Installation): For installing from Git, refer to the "Building from Git"
section of the manual and suggest using './pre-inst-env guix pull' rather than
'make install' for installing Guix.
2020-10-22 22:47:54 -04:00
Brett Gilio
88d19248b9 gnu: swi-prolog: Update to 8.3.10.
* gnu/packages/prolog.scm (swi-prolog): Update to 8.3.10.
2020-10-22 21:38:14 -05:00
Maxim Cournoyer
e997673eda gnu: emacs-so-long: Edit description.
* gnu/packages/emacs-xyz.scm (emacs-so-long)[description]: Mention it is now
included as standard with Emacs version 27 or later.
2020-10-22 20:38:13 -04:00
Maxim Cournoyer
f1939f7d16 gnu: emacs-cl-generic: Remove.
Fixes <https://issues.guix.gnu.org/44139>.

This package existed to provide backward compatibility for old Emacsen (< 25).

* gnu/packages/emacs-xyz.scm (emacs-cl-generic): Remove variable.
(emacs-finalize)[propagated-inputs]: Remove emacs-cl-generic.

Reported-by: Zhu Zihao <all_but_last@163.com>
2020-10-22 20:38:13 -04:00
Brett Gilio
27d04d8782 gnu: straw-viewer: Update to 0.1.0.
* gnu/packages/video.scm (straw-viewer): Update to 0.1.0.
2020-10-22 18:46:23 -05:00
Brett Gilio
ed9e50154b gnu: emacs-org-webring: Update to 1.9.6-rc2.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.6-rc2.
2020-10-22 18:04:57 -05:00
Julien Lepiller
99da1afc2b gnu: josm: Update to 17084.
* gnu/packages/geo.scm (josm): Update to 17084.
2020-10-22 23:55:57 +02:00
Alberto Eleuterio Flores Guerrero
a49bfa1f6c gnu: Add emacs-typing.
* gnu/packages/emacs-xyz.scm (emacs-typing): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2020-10-22 17:18:24 -04:00
Julien Lepiller
408912b076 gnu: sky: Fix synopsis.
* gnu/pacakages/games.scm (sky)[synopsis]: Fix typo.
2020-10-22 22:31:57 +02:00
Tobias Geerinckx-Rice
d32b210f28 gnu: freetype: Replace with 2.10.4 [fixes CVE-2020-15999].
* gnu/packages/fontutils.scm (freetype)[replacement]: New field, set to...
(freetype/fixed): ...this new variable.
2020-10-22 21:23:50 +02:00
Tobias Geerinckx-Rice
910ea2e1d2 gnu: less: Update to 563.
* gnu/packages/less.scm (less): Update to 563.
2020-10-22 21:03:14 +02:00
Marius Bakke
3e09453884 gnu: srt: Disable code coverage checking.
* gnu/packages/networking.scm (srt)[arguments]: Remove
"-DENABLE_CODE_COVERAGE" from #:configure-flags.
2020-10-22 18:41:30 +02:00
Marius Bakke
f343c36dca gnu: srt: Do not build the static library.
* gnu/packages/networking.scm (srt)[arguments]: Add "-DENABLE_STATIC=OFF" to
 #:configure-flags.
2020-10-22 18:41:29 +02:00
Marius Bakke
ccbbcbf0c4 gnu: srt: Remove unused input.
* gnu/packages/networking.scm (srt)[native-inputs]: Remove GIT.
2020-10-22 18:41:29 +02:00
Marius Bakke
f11733bd9d gnu: Add LLDB.
* gnu/packages/llvm.scm (lldb): New public variable.
2020-10-22 18:41:29 +02:00
Marius Bakke
f91046ce67 gnu: clang@10, clang@11: Fix CMake files.
* gnu/packages/llvm.scm (clang-from-llvm): Add phase adjust-cmake-file when
building Clang 10 or later.
2020-10-22 18:41:29 +02:00
Marius Bakke
a45071978c gnu: ungoogled-chromium: Update to 86.0.4240.111-0.c34a56d [security fixes].
This fixes CVE-2020-15999, CVE-2020-16000, CVE-2020-16001, CVE-2020-16002, and
CVE-2020-16003.

* gnu/packages/chromium.scm (ungoogled-chromium): Update to
86.0.4240.111-0.c34a56d.
2020-10-22 18:41:29 +02:00
Marius Bakke
b10fdd510e gnu: ungoogled-chromium: Embed absolute references to libGL and friends.
* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Provide absolute
references to dlopen'd Mesa libraries.
2020-10-22 18:41:29 +02:00
Marius Bakke
f8eaeea833 gnu: universal-ctags: Store temporary files below "/tmp".
* gnu/packages/code.scm (universal-ctags)[arguments]: Add #:configure-flags.
2020-10-22 18:41:28 +02:00
Marius Bakke
0658cc83d2 gnu: universal-ctags: Update to 5.9.20201018.0.
* gnu/packages/code.scm (universal-ctags): Update to 5.9.20201018.0.
[native-inputs]: Replace PACKCC with a forked origin.
2020-10-22 18:41:28 +02:00
Malte Frank Gerdes
cad55e91fd gnu: openocd: Update to 9a877a83a1c8b1f105cdc0de46c5cbc4d9e8799e.
* gnu/packages/embedded.scm (openocd): Update to 9a877a83a1c8b1f105cdc0de46c5cbc4d9e8799e.
[version]: Substitute release with current master.
[source]: Remove openocd-nrf52.patch
[arguments]: Replace bootstrap build phase.

* gnu/local.mk: Remove openocd-nrf52.patch.
* gnu/packages/patches/openocd-nrf52.patch: Remove file.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-22 17:10:25 +02:00
Malte Frank Gerdes
2eacb95ad5 gnu: libjaylink: Update to 0.2.0
* gnu/packages/embedded.scm (libjaylink): Update to 0.2.0
[origin]: Substitute upstream repository location.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-22 17:10:25 +02:00
Ludovic Courtès
8425a9b60a git: Support HTTP and HTTPS proxies.
This allows 'guix pull' and similar to fetch code over a proxy.

* guix/git.scm (make-default-fetch-options): Pass #:proxy-url.
2020-10-22 17:10:25 +02:00
Ludovic Courtès
298f9d29d6 git: Display a progress bar while fetching a repo.
Fixes <https://bugs.gnu.org/39260>.

This uses the API of the yet-to-be-released Guile-Git 0.4.0.  Using an
older version is still possible, but progress report is disabled.

* guix/git.scm (show-progress, make-default-fetch-options): New
procedures.
(clone*, update-cached-checkout): Use it instead of
'make-fetch-options'.
2020-10-22 17:10:25 +02:00
Ludovic Courtès
59bb1ae3a9 git: Require Guile-Git 0.3.0 or later.
* guix/git.scm (auth-supported?): Remove.
(clone*): Inline code that was dependent on AUTH-SUPPORTED?.
(update-cached-checkout): Likewise.
(resolve-reference): Remove check for 'object-lookup-prefix' and use it
unconditionally.
(load-git-submodules): Remove.
(update-submodules): Use 'repository-submodules', 'submodule-lookup',
etc. unconditionally.
(update-cached-checkout): Use 'repository-close!' unconditionally.
* m4/guix.m4 (GUIX_CHECK_GUILE_GIT): New macro.
* configure.ac: Use it and error out when it fails.
* doc/guix.texi (Requirements): Bump to Guile-Git 0.3.0.
2020-10-22 17:10:25 +02:00
Ludovic Courtès
830ea72799 gnu: Add lcov-cobertura.
* gnu/packages/code.scm (lcov-cobertura): New variable.
2020-10-22 17:10:25 +02:00
Ludovic Courtès
16155bbeb8 graph: Don't insist on "Helvetica" in the Graphviz backend.
Suggested by Fulbert <fulbert@bluewin.ch>.

* guix/graph.scm (emit-node): Use "sans" instead of "Helvetica".
2020-10-22 17:10:21 +02:00
Pierre Neidhardt
2f107f273d gnu: emacs-evil-collection: Update to 20201022.
* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20201022.
This fixes an incompatibility bug with emacs-company 0.9.13.
2020-10-22 11:53:17 +02:00
Florian Pelz
14417fc05c news: Add ‘de’ translation.
* etc/news.scm: Add ‘de’ translation.
2020-10-22 08:22:22 +00:00
Mathieu Othacehe
fbac2572f6 gnu: guile-git: Update to 0.4.0.
* gnu/packages/guile.scm (guile-git): Update to 0.4.0.
2020-10-22 09:53:30 +02:00
Leo Famulari
ad67d20869 gnu: certbot, python-acme: Update to 1.8.0.
* gnu/packages/tls.scm (certbot, python-acme): Update 1.8.0.
2020-10-21 18:32:06 -04:00
Ricardo Wurmus
3ddc47bc07 doc: Move documentation of singularity-service-type.
Fixes <https://bugs.gnu.org/44126>.

* doc/guix.texi: Move documentation of singularity-service-type from
"Auditd Service" heading to "Docker Service" heading.
2020-10-21 23:32:01 +02:00
Tobias Geerinckx-Rice
9c74b8b332 gnu: bind: Update to 9.16.8.
* gnu/packages/dns.scm (isc-bind): Update to 9.16.8.
2020-10-21 23:20:21 +02:00
Alexandru-Sergiu Marton
7fb5084db5 gnu: Add rspamd.
* gnu/packages/mail.scm (rspamd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-21 19:19:34 +02:00
Ryan Prior
0e2f871c65 gnu: visidata: Update to 2.0.1.
* gnu/packages/visidata.scm (visidata): Update to 2.0.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-21 19:19:34 +02:00
Ludovic Courtès
720fce6dae doc: Capitalize "Hurd" in 'operating-system' reference.
* doc/guix.texi (operating-system Reference): Capitalize "Hurd".
2020-10-21 19:19:34 +02:00
Ludovic Courtès
2c9f6ff2ae doc: Add an entry for the 'keyboard-layout' procedure.
* doc/guix.texi (Keyboard Layout): Add @deffn entry for
'keyboard-layout'.
2020-10-21 19:19:34 +02:00
Ludovic Courtès
004a9455f9 doc: Fix typo in 'avahi-service-type' description.
* doc/guix.texi (Networking Services): Change "zero-configuration" to
"avahi-configuration".
2020-10-21 19:19:34 +02:00
Ludovic Courtès
481d2fbb91 doc: Fix typo in 'git-fetch' description.
* doc/guix.texi (origin Reference): Replace "git-download" with
"git-fetch" in one sentence.
2020-10-21 19:19:33 +02:00
Ludovic Courtès
8fe7c89f0c doc: Cookbook links to /manual/devel, not /manual.
Since the Cookbook is built from the 'master' branch, it should point to
the manual from that same branch.

* doc/build.scm (guix-mono-node-indexes, guix-split-node-indexes): Link
to /manual/devel when %MANUAL is not "guix".
2020-10-21 19:19:33 +02:00
Pierre Neidhardt
3722648f71 gnu: emacs-evil-collection: Update to 20201021.
* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20201021.
2020-10-21 17:44:40 +02:00
Tobias Geerinckx-Rice
576a16995e gnu: yadifa: Strip spurious store references.
* gnu/packages/dns.scm (yadifa)[arguments]: Add an
‘omit-spurious-references’ phase.
2020-10-21 16:55:56 +02:00
Tobias Geerinckx-Rice
4733c76c55 gnu: yadifa: Update to 2.4.0.
* gnu/packages/dns.scm (yadifa): Update to 2.4.0.
[arguments]: Remove obsolete #:configure-flags.

s update
2020-10-21 16:55:56 +02:00
Oleg Pykhalov
5356cec68b gnu: Add emacs-execline.
* gnu/packages/emacs-xyz.scm (emacs-execline): New variable.
2020-10-21 10:24:42 +03:00
Maxim Cournoyer
1210a88546 gnu: czmq: Disable the zarmour self test, which fails.
* gnu/packages/networking.scm (czmq)[phases]{patch-tests}: Disable the zarmour
self test.  Harmonize comments.  Drop the FIXME comment; it is for upstream,
not Guix.
2020-10-21 00:20:42 -04:00
Maxim Cournoyer
18a29cb361 gnu: ruby-bond: Disable tests.
Fixes <https://issues.guix.gnu.org/42115>.

* gnu/packages/ruby.scm (ruby-bond): Disable tests.
2020-10-21 00:20:30 -04:00
Leo Famulari
022d90cd9e gnu: perl-image-exiftool: Update to 12.00.
* gnu/packages/photo.scm (perl-image-exiftool): Update to 12.00.
2020-10-20 19:22:41 -04:00
Christopher Baines
ff9d33a903 gnu: Add ruby-minitest-global-expectations.
* gnu/packages/ruby.scm (ruby-minitest-global-expectations): New variable.
2020-10-20 23:46:52 +01:00
Christopher Baines
bdcf4d88d5 services: databases: Don't specify a default postgresql version.
Currently, if the postgresql package major version changes, this is going to
break the service upon upgrade, because PostgreSQL will reject the data files
from the differing major version of the service.

Because it's important to either keep running a particular major version, or
intentionally upgrade, I think the configuration would be better with no
default. I think this is also going to be helpful when trying to assist users
upgrading PostgreSQL.

* gnu/services/databases.scm (<postgresql-configuration>): Remove default for
postgresql.
(postgresql-service-type): Remove the default value.
* gnu/tests/databases.scm (%postgresql-os): Update accordingly.
* gnu/tests/guix.scm (%guix-data-service-os): Update accordingly.
* gnu/tests/monitoring.scm (%zabbix-os): Update accordingly.
* gnu/tests/web.scm (patchwork-os): Update accordingly.
* doc/guix.texi (PostgreSQL): Update accordingly.
2020-10-20 22:39:43 +01:00
Christopher Baines
21b712acc7 gnu: databases: Define postgresql-10.
So that it can be used, rather than postgresql. Because the major version of
the package is important, as it relates to the compatability with the data
files used by the service, it's useful to have a stable name to refer to a
package for version 10 of PostgreSQL.

* gnu/packages/databases.scm (postgresql-10): New variable.
2020-10-20 22:39:43 +01:00
Christopher Baines
a698df72d3 services: databases: Deprecate the postgresql-service procedure.
Using the service type directly is a better approach, making it easier to
configure the service.

* gnu/services/databases.scm (postgresql-service): Deprecate this procedure.
* doc/guix.texi (PostgreSQL): Update the documentation for the use of (service
postgresql-service-type).
2020-10-20 22:39:43 +01:00
Christopher Baines
93576e4475 doc: Add subheadings in to the Databases section.
To make it clearer where the relevant documentation for a particular service
starts and ends.

* doc/guix.texi (Database Services): Add subheadings.
2020-10-20 22:39:43 +01:00
Christopher Baines
dd2e6e31ed tests: monitoring: Use (service postgresql-service-type).
As I'm looking at removing the procedure, in favour of always using the
service type.

* gnu/tests/monitoring.scm (%zabbix-os): Use (service postgresql-service-type)
rather than (postgresql-service).
2020-10-20 22:39:42 +01:00
Leo Famulari
f14f108853 gnu: linux-libre 4.4: Update to 4.4.240.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.240.
(linux-libre-4.4-pristine-source): Update hash.
2020-10-20 16:16:36 -04:00
Leo Famulari
fe8cad637c gnu: linux-libre 4.9: Update to 4.9.240.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.240.
(linux-libre-4.9-pristine-source): Update hash.
2020-10-20 16:16:36 -04:00
Leo Famulari
f42fec819d gnu: linux-libre 4.14: Update to 4.14.202.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.202.
(linux-libre-4.14-pristine-source): Update hash.
2020-10-20 16:16:36 -04:00
Leo Famulari
fcda43696e gnu: linux-libre 4.19: Update to 4.19.152.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.152.
(linux-libre-4.19-pristine-source): Update hash.
2020-10-20 16:16:36 -04:00
Leo Famulari
918b02b9dc gnu: linux-libre 5.4: Update to 5.4.72.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.72.
(linux-libre-5.4-pristine-source): Update hash.
2020-10-20 16:16:36 -04:00
Leo Famulari
8f182cfe2a gnu: linux-libre: Update to 5.8.16.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.16.
(linux-libre-5.8-pristine-source): Update hash.
2020-10-20 16:16:28 -04:00
Tobias Geerinckx-Rice
3eafd41f50 gnu: xtl: Update to 0.6.20.
* gnu/packages/cpp.scm (xtl): Update to 0.6.20.
2020-10-20 22:09:47 +02:00
Tobias Geerinckx-Rice
2682614bbb gnu: yadifa: Update to 2.3.11.
* gnu/packages/dns.scm (yadifa): Update to 2.3.11.
[source]: Update base URI.
2020-10-20 22:09:47 +02:00
Tobias Geerinckx-Rice
ce0eec1dc8 gnu: burp: Update to 2.3.36.
* gnu/packages/backup.scm (burp): Update to 2.3.36.
2020-10-20 22:09:47 +02:00
Miguel Ángel Arruga Vivas
5fff5dbeec news: Add 'es' translation. 2020-10-20 21:38:03 +02:00
Mark H Weaver
2c1216207e gnu: icecat: Update to 78.4.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2020-15683 and CVE-2020-15969.

* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.
2020-10-20 14:29:02 -04:00
Julien Lepiller
e6994bff2e gitignore: Ignore generated guile binary and intermediate products.
* .gitignore: Ignore guile, guile-guile-launcher.o, .deps and .dirstamp.
2020-10-20 19:16:21 +02:00
Brett Gilio
98bdb84224 gnu: emacs-org-webring: Update to 1.9.5-rc1.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.5-rc1.
2020-10-20 12:02:04 -05:00
Tim Gesthuizen via Guix-patches via
fd0ef0e128 gnu: simple-scan: Update to 3.38.1
* gnu/packages/gnome.scm (simple-scan): Update to 3.38.1.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-10-20 18:03:51 +02:00
Andreas Enge
6657d73942 gnu: pari-gp: Update to 2.13.0.
* gnu/packages/algebra.scm (pari-gp): Update to 2.13.0.
2020-10-20 17:11:15 +02:00
Pierre Neidhardt
99da89cc55 gnu: Add emacs-rocket-chat.
* gnu/packages/emacs-xyz.scm (emacs-rocket-chat): New variable.
2020-10-20 17:07:15 +02:00
Pierre Neidhardt
996deb819f gnu: Add emacs-async-await.
* gnu/packages/emacs-xyz.scm (emacs-async-await): New variable.
2020-10-20 17:07:15 +02:00
Pierre Neidhardt
d53ee6bcd2 gnu: Add emacs-promise.
* gnu/packages/emacs-xyz.scm (emacs-promise): New variable.
2020-10-20 17:07:15 +02:00
Pierre Neidhardt
074d033a55 gnu: Add emacs-iter2.
* gnu/packages/emacs-xyz.scm (emacs-iter2): New variable.
2020-10-20 17:02:15 +02:00
Ludovic Courtès
5f92f51955 news: Add entry for '--with-debug-info'.
* etc/news.scm: Add entry.
2020-10-20 16:31:01 +02:00
Ludovic Courtès
6701f64f73 guix build: Move package transformation options behind '--help-transform'.
This change declutters the '--help' output.

* guix/scripts/build.scm (show-build-options-help)
(%standard-build-options): Add '--help-transform'.
(show-transformation-options-help): Make private.
(show-help): Remove call to 'show-transformation-options-help'.
* guix/scripts/build.scm (show-help): Likewise.
* guix/scripts/environment.scm (show-help): Likewise.
* guix/scripts/graph.scm (show-help): Likewise.
* guix/scripts/install.scm (show-help): Likewise.
* guix/scripts/pack.scm (show-help): Likewise.
* guix/scripts/package.scm (show-help): Likewise.
* guix/scripts/upgrade.scm (show-help): Likewise.
* doc/guix.texi (Package Transformation Options): Mention '--help-transform'.
2020-10-20 16:30:16 +02:00
Ludovic Courtès
6aeda81602 guix build: Add '--with-debug-info'.
* guix/scripts/build.scm (transform-package-with-debug-info): New
procedure.
(%transformations): Add 'with-debug-info'.
(%transformation-options, show-transformation-options-help): Add
'--with-debug-info'.
* tests/scripts-build.scm ("options->transformation, with-debug-info"):
New test.
* doc/guix.texi (Package Transformation Options): Document
'--with-debug-info'.
(Installing Debugging Files): Introduce sections.  Remove bit about
eventual "opt-out" since this is not happening.  Document
'--with-debug-info' under "Rebuilding with Debugging Info".
2020-10-20 16:30:16 +02:00
Ludovic Courtès
ccf3dcba3d tests: Do not fetch and print the random seed from the top level.
* guix/tests.scm (%seed): Turn into a memoizing procedure.
(random-text, random-bytevector): Adjust accordingly.
2020-10-20 16:30:16 +02:00
Ludovic Courtès
f59ec1de94 graph: Fix typo in docstring.
* guix/graph.scm (shortest-path): Fix typo in docstring.
2020-10-20 16:30:16 +02:00
Ludovic Courtès
e21e0affd9 gnu: poppler: Always use the same 'cairo-sans-poppler' variant.
* gnu/packages/gtk.scm (cairo-sans-poppler): New variable.
* gnu/packages/pdf.scm (poppler)[inputs]: Use it instead of
locally-created variant.
2020-10-20 16:30:15 +02:00
Ludovic Courtès
8db4ebb0cd packages: Better preserve object identity when rewriting.
Fixes a bug whereby the presence of propagated inputs could lead to two
non-eq? but actually equal packages in a bag's inputs.  The problem
would manifest itself when running, for instance:

  guix build inkscape -d --with-graft=glib=glib-networking --no-grafts

The resulting derivation would differ due from that without
'--with-graft'.  This was due to the fact that glib propagates libffi;
this instance of libffi was not rewritten even though other instances in
the graph were rewritten.  Thus, glib would end up with two non-eq?
libffi instances, which in turn would lead to duplicate entries in its
'%build-inputs' variable.

Fixes <https://bugs.gnu.org/43890>.

* guix/packages.scm (package-mapping)[rewrite]: Remove call to 'cut?'
and call 'replace' unconditionally.
[replace]: Add 'cut?' case.
* tests/guix-build.sh: Add test combining '--no-grafts' and
'--with-graft'.
* tests/packages.scm ("package-input-rewriting/spec, identity")
("package-input-rewriting, identity"): New tests.
2020-10-20 16:30:15 +02:00
Ludovic Courtès
2bd60ca1fb gnu: guile2.0-git: Remove now unnecessary libgit2 special case.
This is a followup to 0a7aa6922b.

* gnu/packages/guile.scm (guile2.0-git): Remove special 'inputs'
handling, which is no longer necessary.
2020-10-20 16:30:15 +02:00
Ludovic Courtès
a9fd59dbd2 graph: Adjust test for recent OCaml changes.
This is a followup to 339177956a.

* tests/graph.scm ("reverse bag DAG"): Look for "ocaml4.07-dune" rather
than "dune".
2020-10-20 16:30:15 +02:00
Ludovic Courtès
b8085fccf2 doc: Replace @example with @lisp in "Build Phases".
* doc/guix.texi (Build Phases): Use @lisp for second example.
2020-10-20 16:30:15 +02:00
Ludovic Courtès
d154462bd8 download: Update docstring.
* guix/download.scm (url-fetch): Update docstring to match what's in the
manual.
2020-10-20 16:30:15 +02:00
Pierre Neidhardt
6ea61b4818 gnu: sbcl: Update to 2.0.9.
* gnu/packages/lisp.scm (sbcl): Update to 2.0.9.
2020-10-20 15:13:41 +02:00
Pierre Neidhardt
21e7922535 gnu: nyxt: Update to 2-pre-release-3.
* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-3.
2020-10-20 15:08:28 +02:00
Christopher Baines
1c498b9e42 gnu: guix-build-coordinator: Update to 0-3.5f11c60.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-3.5f11c60.
[inputs]: Add guile-zlib.
2020-10-20 12:43:33 +01:00
Tim Gesthuizen via Guix-patches via
ea85d1d54e gnu: emacs-epl: Update to 0.9.
* gnu/packages/emacs-xyz.scm (emacs-epl): Update to 0.9.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-20 13:40:49 +02:00
Nicolas Goaziou
be48b0549d gnu: emacs-ytdl: Small fixes.
* gnu/packages/emacs-xyz.scm (emacs-ytdl)[arguments]: End phases with #t.  Use
`make-file-writable' instead of `chmod'.
[license]: Use GPL3+.
2020-10-20 12:19:01 +02:00
Christopher Baines
0da77d59b7 gnu: guix-build-coordinator: Update to 0-2.86e446c.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-2.86e446c.
2020-10-20 09:45:11 +01:00
Pierre Neidhardt
d096fa939d gnu: Add emacs-ytdl.
* gnu/packages/emacs-xyz.scm (emacs-ytdl): New variable.
2020-10-20 09:32:39 +02:00
Mathieu Othacehe
922a50993e services: guix: Fix coordinator agent.
* gnu/services/guix.scm (guix-build-coordinator-agent-activation): Define
%user variable.
2020-10-20 09:18:04 +02:00
Michael Rohleder
bc44271729 gnu: emacs-evil: Add info page.
* gnu/packages/emacs-xyz.scm (emacs-evil): Add info page.
[arguments]: Add phase make-info.
[native-inputs]: Add texinfo.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-10-20 09:41:50 +03:00
Ludovic Courtès
93c251818d doc: More uses of @lisp instead of @example.
* doc/guix.texi (G-Expressions): Use @lisp for 'let-system' example.
* doc/contributing.texi (Synopses and Descriptions): Use @lisp for
second example.
2020-10-20 01:07:46 +02:00
Ludovic Courtès
ebe6e03949 doc: Fix misuses of @var in "Defining Packages".
* doc/guix.texi (Defining Packages): Use @code instead of @var where
appropriate.
2020-10-20 01:07:46 +02:00
Ludovic Courtès
5513d621e9 doc: Add "Build Phases" section.
* doc/guix.texi (Build Phases): New section.
(Build Systems): Remove 'modify-phases' example and add cross-reference
to "Build Phases".
(Build Utilities)[Build Phases]: Simplify intro and link to "Build
Phases".
(G-Expressions): Add index entries for "code staging" and add
cross-reference to "Build Phases".
2020-10-20 01:07:46 +02:00
Ludovic Courtès
39befb6261 doc: Document 'url-fetch', 'git-fetch', and 'git-reference'.
* doc/guix.texi (origin Reference): Rewrite initial paragraph.  Properly
document 'method' and its protocol.  Document 'url-fetch', 'git-fetch',
and 'git-reference' separately.
2020-10-20 01:07:46 +02:00
Raghav Gururajan
2cbda6ded8 gnu: Add gajim-openpgp.
* gnu/packages/messaging.scm (gajim-openpgp): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:23:20 +02:00
Raghav Gururajan
a9c72b9a5f gnu: gajim-omemo: Update description.
* gnu/packages/messaging.scm (gajim-omemo) [description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:23:15 +02:00
Raghav Gururajan
ab6d077ae2 gnu: gajim-omemo: Update to 2.7.9.
* gnu/packages/messaging.scm (gajim-omemo) [version]: Update to
2.7.9.
[propagated-inputs]: Add python-axolotl-curve25519, python-cryptography
and python-qrcode.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:23:10 +02:00
Raghav Gururajan
7c63d0e29f gnu: gajim-omemo: Make some cosmetic changes.
* gnu/packages/messaging.scm (gajim-omemo): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:23:08 +02:00
Raghav Gururajan
7d8f997b1a gnu: gajim: Update synopsis and description.
* gnu/packages/messaging.scm (gajim) [synopsis]: Modify.
[description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:23:05 +02:00
Raghav Gururajan
a4f763cd6a gnu: gajim: Update to 1.2.2.
* gnu/packages/messaging.scm (gajim) [version]: Update to 1.2.2.
[arguments]<#:imported-modules>: New argument.
<#:modules>: New argument.
<#:phases>['wrap-gi-typelib-path]: Remove phase.
['install-icons]: Remove phase.
['wrap-gsettings-schema-dir]: Remove phase.
['check]: Modify phase.
['glib-or-gtk-compile-schemas]: New phase.
['glib-or-gtk-wrap]: New phase.
['wrap-env]: New phase.
[native-inputs]: Add gettext-minimal, glib:bin, gobject-introspection,
gtk+:bin, python-disutils-extra and  python-setuptools.  Remove intltool
and python-docutils.
[inputs]: Add avahi, dbus, farstream, geoclue, glib, glib-networking,
gsettings-desktop-schemas, gsound, gspell, gstreamer, gst-plugins-base,
gupnp-igd, libsoup, libxscrnsaver, network-manager, python-css-parser
and python-packaging.  Remove adwaita-icon-theme, gtkspell3, hicolor-icon-theme,
libsecret, python-cssutils, python-dbus, python-gnupg and python-qrcode.
[propagated-inputs]: Add dconf.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:22:59 +02:00
Raghav Gururajan
51e7e72bca gnu: gajim: Make some cosmetic changes.
* gnu/packages/messaging.scm (gajim): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:22:56 +02:00
Raghav Gururajan
6010fde5e9 gnu: python-nbxmpp: Update synopsis and description.
* gnu/packages/messaging.scm (python-nbxmpp) [synopsis]: Modify.
[description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:22:43 +02:00
Raghav Gururajan
7c2f46044b gnu: python-nbxmpp: Update to 1.0.2.
* gnu/packages/messaging.scm (python-nbxmpp) [version]: Update to
1.0.2.
[arguments]<#:tests?>: Remove argument.
[native-inputs]: Add glib:bin.
[inputs]: Add glib, glib-networking, libsoup, python-idna,
python-precis-i18n and python-pygobject.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:22:32 +02:00
Raghav Gururajan
0bb718c1b2 gnu: python-nbxmpp: Make some cosmetic changes.
* gnu/packages/messaging.scm (python-nbxmpp): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:22:18 +02:00
Raghav Gururajan
c87646400d gnu: Add farstream.
* gnu/packages/freedesktop.scm (farstream): New variable.
* gnu/packages/patches/farstream-make.patch: New file.
* gnu/local.mk (dist_PATCH_DATA): Add it.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:21:31 +02:00
Raghav Gururajan
7bc5c0f0e0 gnu: Add gupnp-igd.
* gnu/packages/gnome.scm (gupnp-igd): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:21:28 +02:00
Raghav Gururajan
0c140b12f3 gnu: libnice: Propagate gnutls.
* gnu/packages/networking.scm (libnice) [inputs]: Move gnutls to ...
[propagated-inputs]: ... here.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-20 00:21:14 +02:00
Ricardo Wurmus
223c447349 gnu: Add texlive-dejavu.
* gnu/packages/tex.scm (texlive-dejavu): New variable.
2020-10-20 00:03:40 +02:00
Ricardo Wurmus
40557391ab gnu: Add texlive-libertine.
* gnu/packages/tex.scm (texlive-libertine): New variable.
2020-10-20 00:03:40 +02:00
Ricardo Wurmus
79624befa1 gnu: r-with-tests: Work around reproducibility problem.
Fixes <https://bugs.gnu.org/35441>.

* gnu/packages/statistics.scm (r-with-tests)[arguments]: Avoid reproducibility
problem by patching problematic sequence of characters in DESCRIPTION file
template.
2020-10-20 00:03:40 +02:00
Ricardo Wurmus
615ee12e64 gnu: r-with-tests: Update to 4.0.3.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.0.3.
2020-10-20 00:03:36 +02:00
Oleg Pykhalov
61e6d3ca11 services: lxqt-desktop: Delete unbound lxqt-desktop-service.
This commit follows 764d896668.

* gnu/services/desktop.scm:
Delete unbound "lxqt-desktop-service" exported variable.
2020-10-20 00:27:30 +03:00
Reza Alizadeh Majd
764d896668 services: Add LXQt desktop service.
* gnu/services/desktop.scm (lxqt-desktop-service-type): New variable.
(<lxqt-desktop-configuration>): New record type.
(lxqt-desktop-configuration?): New procedure.
* doc/guix.texi (Desktop Services): Document this.

Co-authored-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-10-20 00:21:45 +03:00
Reza Alizadeh Majd
807353fe14 gnu: pcmanfm-qt: Fix default wallpaper load path.
* gnu/packages/lxqt.scm (pcmanfm-qt)[arguments]: Patch "settings.ini" file and
update "LXQT_SHARE_DIR" environment variable to point to system profile,
instead of an invalid path pointing to "lxqt-build-tools" package.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-10-20 00:16:43 +03:00
Reza Alizadeh Majd
bdb030a7dc gnu: lxqt-session: Wrap startlxqt executable.
* gnu/packages/lxqt.scm (lxqt-session)[arguments]: Add new phase to wrap
"lxqt-session" and add base paths for "lxqt" and "pcmanfm-qt" config folders
in system profile to "XDG_CONFIG_DIRS" environment variable.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-10-20 00:16:43 +03:00
Reza Alizadeh Majd
9aa35795d3 gnu: lxqt-session: Fix xsession entry exec path.
* gnu/packages/lxqt.scm (lxqt-session)[arguments]: Update path for
"startlxqt" to be able to executed properly by "gdm".

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-10-20 00:16:43 +03:00
zimoun
87f31bf2a8 gnu: emacs-tuareg: Update to 2.2.0-0.ccde45b.
* gnu/packages/ocaml.scm (emacs-tuareg): Update to 2.2.0-0.ccde45b.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-19 22:47:16 +02:00
John Soo
80641727ed gnu: Add emacs-graphql-mode.
* gnu/packages/emacs-xyz.scm (emacs-graphql-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-19 22:42:36 +02:00
Vagrant Cascadian
4d850f7c5a gnu: linux-libre-arm64-generic: Enable support for Pinebook.
* gnu/packages/linux (linux-libre-arm64-generic): Enable modules for display,
  battery, charger and usb on Pinebook.
2020-10-19 13:02:38 -07:00
Miguel Ángel Arruga Vivas
19c14d95b3 installer: Create bios_grub partition when it is needed.
* gnu/installer/parted.scm (auto-partition!): Only check for ESP on EFI
installations.
2020-10-19 21:54:25 +02:00
Tobias Geerinckx-Rice
a3ab43f49a gnu: vim: Update to 8.2.1864.
* gnu/packages/vim.scm (vim): Update to 8.2.1864.
2020-10-19 21:44:31 +02:00
Tobias Geerinckx-Rice
fcad8025fc gnu: tinyscheme: Update to 1.42.
* gnu/packages/scheme.scm (tinyscheme): Update to 1.42.
2020-10-19 21:44:31 +02:00
Tobias Geerinckx-Rice
cb4b56508d gnu: xonsh: Update to 0.9.24.
* gnu/packages/shells.scm (xonsh): Update to 0.9.24.
2020-10-19 21:44:31 +02:00
Tobias Geerinckx-Rice
485ee063d6 gnu: libpwquality: Update to 1.4.4.
* gnu/packages/password-utils.scm (libpwquality): Update to 1.4.4.
2020-10-19 21:44:31 +02:00
Tobias Geerinckx-Rice
48e8bad36e gnu: inxi-minimal: Update to 3.1.08-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.08-1.
2020-10-19 21:44:31 +02:00
Maxim Cournoyer
5800d2aae2 maint: update-guix-package: Prevent accidentally breaking guix pull.
Fixes <https://issues.guix.gnu.org/43893>.

This changes the 'update-guix-package' tool so that it:

1. Always uses a clean checkout to compute the hash of the updated 'guix'
package.
2. Ensures the commit used in the updated 'guix' package definition has already
been pushed upstream.

* build-aux/update-guix-package.scm (%savannah-guix-git-repo-push-url): New
variable.
(with-input-pipe-to-string, with-temporary-git-worktree): New syntaxes.
(find-origin-remote, git-add-worktree): New procedures.
(commit-already-pushed?): New predicate.
(main): Check the commit used has already been pushed upstream and compute the
hash from a clean checkout.
* doc/contributing.texi (Updating the Guix Package): Document it.
* .dir-locals.el (scheme-mode): Fix indentation of with-temporary-git-worktree.
2020-10-19 14:02:53 -04:00
Christopher Baines
c949530b6f import: crate: make-crate-sexp: Fix missing home-page handling.
* guix/import/crate.scm (make-crate-sexp): Replace 'null rather than '() with
the empty string for the home-page.
2020-10-19 18:48:33 +01:00
Tobias Geerinckx-Rice
fc316a585e gnu: claws-mail: Update to 3.17.8.
* gnu/packages/mail.scm (claws-mail): Update to 3.17.8.
2020-10-19 18:05:59 +02:00
Guillaume Le Vaillant
324057e8d6 gnu: ffmpeg-3.4: Fix configuration.
ffmpeg-3.4 doesn't support "--enable-libsrt".

* gnu/packages/video.scm (ffmpeg-3.4)[arguments]: Remove "--enable-libsrt"
  from 'configure-flags'.
  [inputs]: Remove srt.
2020-10-19 13:58:43 +02:00
Guillaume Le Vaillant
a0e47fada7 gnu: monero-gui: Update to 0.17.1.1.
* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.1.
2020-10-19 13:46:19 +02:00
Ludovic Courtès
d66a4eac44 doc: Produce stylable HTML for @deftp, @deffn, etc.
'makeinfo --help' uses <strong> and <em> for those entries.  Replace
that with CSS classes.

* doc/build.scm (html-manual-identifier-index)[build]: Adjust to handle
rewritten forms of <dt> entries.
* doc/build.scm (syntax-highlighted-html)[build][syntax-highlight]:
Handle <dt> forms and replace them.
[highlight-definition, space?]: New procedures.
2020-10-19 13:28:38 +02:00
Helio Machado
a9105c2c4c import: print: Fix deprecation warning for origin-sha256.
* guix/import/print.scm (source->code source version): Replace
'origin-sha256' by 'origin-hash' and handle non-SHA256 hashes.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-10-19 13:28:38 +02:00
BonfaceKilz
1f39175d1a gnu: Add python-parallel.
* gnu/packages/python-xyz (python-parallel): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-19 10:52:04 +03:00
Nicolas Goaziou
5e7fa52841 gnu: python-pendulum: Update to 2.1.2.
* gnu/packages/time.scm (python-pendulum): Update to 2.1.2.
2020-10-19 09:45:18 +02:00
Guillaume Le Vaillant
2a02591266 gnu: monero: Update to 0.17.1.1.
* gnu/packages/finance.scm (monero): Update to 0.17.1.1.
2020-10-19 09:42:58 +02:00
Zhu Zihao
ef13b01a21 gnu: emacs-symbol-overlay: Update to 4.2.
* gnu/packages/emacs-xyz.scm(emacs-symbol-overlay): Update to 4.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-19 09:37:14 +02:00
Ryan Prior
7dc22e2c6a gnu: esbuild: Update to 0.7.16.
* gnu/packages/web.scm (esbuild): Update to 0.7.16.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-19 10:15:03 +03:00
Vagrant Cascadian
fe6067fc24 gnu: u-boot: Update to 2020.10.
* gnu/packages/bootloaders (u-boot): Update to 2020.10.
* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Refresh patch.
2020-10-18 16:18:45 -07:00
Vinicius Monego
2a4f3c1711 gnu: Add libebur128.
* gnu/packages/audio.scm (libebur128): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Peng Mei Yu
6b98188171 gnu: Add ccal.
* gnu/packages/calendar.scm (ccal): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego
094e234d30 gnu: Add authenticator.
* gnu/packages/gnome.scm (authenticator): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego
2f115f56fa gnu: Add python-pyzbar.
* gnu/packages/python-xyz.scm (python-pyzbar): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego
945ec6c3ec gnu: Add yoyo-migrations.
* gnu/packages/databases.scm (yoyo-migrations): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego
6f8d776d25 gnu: Add python-pyotp.
* gnu/packages/python-crypto.scm (python-pyotp): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego
48fe2e01d8 gnu: Add python-pyfavicon.
* gnu/packages/python-xyz.scm (python-pyfavicon): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:33 +02:00
Vinicius Monego
a8eb438e78 gnu: Add passwordsafe.
* gnu/packages/gnome.scm (passwordsafe): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:32 +02:00
Vinicius Monego
9cd6128905 gnu: libpwquality: Enable Python binding.
* gnu/packages/password-utils.scm (libpwquality)[arguments]: Enable Python binding.
[native-inputs]: Add python-wrapper.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:32 +02:00
Vinicius Monego
68d425cda8 gnu: Add python-pykeepass.
* gnu/packages/python-crypto.scm (python-pykeepass): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:32 +02:00
Joseph LaFreniere
474efc823b gnu: Add python-grandalf.
* gnu/packages/python-xyz.scm (python-grandalf): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19 00:12:32 +02:00
Marius Bakke
f01ec472b9 gnu: ungoogled-chromium: Update to 86.0.4240.75-0.c34a56d.
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 86.
Include bundled libc++, jsoncpp, re2 and libvpx for now.
(gentoo-patch, chromium-gcc-patchset, %gentoo-patches, %gentoo-revision,
xcb-proto/python2): Remove variables.
(%debian-revision, %debian-patches): Update to debian/84.0.4147.105-1.  Remove
jsoncpp unbundling patch.
(%ungoogled-revision, %ungoogled-origin): Update to c34a56db4c121238fface560.
(%chromium-version, arch-patch, %arch-revision): New variables.
(%arch-patches): Add more patches.
(ungoogled-chromium-snippet): Don't apply GCC or Gentoo patches.  Don't
unbundle libvpx or re2.
(ungoogled-chromium): Update to 86.0.4240.75-0.c34a56d.
[arguments]: Adjust #:configure-flags and substitutions for 86.  Add
workaround for building with bundled libc++.  Adjust install phase to take a
hard coded list of files instead of using SCANDIR and REGEXP-EXEC.
[native-inputs]: Change from CLANG-10 to CLANG-11.
[inputs]: Remove JSONCPP, RE2 and XCB-PROTO/PYTHON2.
2020-10-19 00:12:32 +02:00
Marius Bakke
1c4cbeee36 gnu: gn: Update to 0.0-1819.e327ffd.
* gnu/packages/build-tools.scm (gn): Update to 0.0-1819.e327ffd.
2020-10-19 00:12:32 +02:00
Marius Bakke
8937cd05d3 gnu: lld: Update to 11.0.0.
* gnu/packages/llvm.scm (lld): Update to 11.0.0.
[inputs]: Change from LLVM-10 to LLVM-11.
2020-10-19 00:12:32 +02:00
Marius Bakke
7f79358def gnu: LLVM, Clang: Add 11.0.0.
* gnu/packages/patches/clang-11.0-libc-search-path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/llvm.scm (llvm-11, clang-runtime-11, clang-11,
clang-toolchain-11): New variables.
2020-10-19 00:12:31 +02:00
Marius Bakke
f1db068adb gnu: llvm.scm: Reorder variables.
Keep all LLVM and Clang packages in order, define default versions last.
2020-10-19 00:12:31 +02:00
Marius Bakke
dcafa89cf0 gnu: extempore: Inline custom package variants.
Except novel ones without suitable replacements in Guix.

* gnu/packages/music.scm (portmidi-for-extempore): Remove variable, and move
to ...
(extempore)[inputs]: ... here.
* gnu/packages/llvm.scm (llvm-for-extempore): Likewise.
* gnu/packages/image.scm (stb-image-for-extempore): Likewise.
2020-10-19 00:12:31 +02:00
Miguel Ángel Arruga Vivas
d76b668cd6 installer: Call setlocale after init gettext.
* gnu/installer.scm (installer-program)[init-gettext]: Change locale
from C, installed at the program start.
2020-10-18 17:55:40 +02:00
Miguel Ángel Arruga Vivas
cfe9c7eceb system: Use locale information in grub.cfg.
* gnu/bootloader/grub.scm (define-module): Add new dependency.
(grub-configuration-file): Add locale keyword.
(grub-configuration-file)[locale-config]: New variable with generated
locale configuration when locale parameter has been provided.
[builder]: Add locale-config.
2020-10-18 15:33:05 +02:00
Miguel Ángel Arruga Vivas
eaf0963983 system: Provide locale information to the bootloader.
* gnu/machine/ssh.scm (roll-back-managed-host): Use locale information
from boot-parameters.
* gnu/system.scm (operating-system-bootcfg): Provide locale information
to the bootloader.
* guix/system/script.scm (reinstall-bootloader): Use locale information
from boot-parameters.
2020-10-18 15:33:05 +02:00
Miguel Ángel Arruga Vivas
9d449b945b system: Add locale to boot-parameters.
* gnu/system.scm (define-module)[export]: Add boot-parameters-locale.
(<boot-parameters>)[locale]: New field.
[boot-parameters-locale]: New accessor.
(read-boot-parameters): Read locale field.
(operating-system-boot-parameters): Provide operating-system locale to
boot-parameters record.
(opeating-system-boot-parameters-file): Likewise.
* Makefile.am (SCM_TESTS): Add tests/boot-parameters.scm.
* tests/boot-parameters.scm: New test file.
2020-10-18 15:32:54 +02:00
BonfaceKilz
1e30245406 gnu: Add python2-openpyxl.
* gnu/packages/python-xyz.scm (python2-openpyxl): New package.
(python-openpyxl)[properties]: Add reference to python2-openpyxl.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-18 12:31:23 +03:00
Jonathan Brielmaier
545441735a gnu: Add hunspell-dict-de.
* gnu/packages/libreoffice.scm (hunspell-dict-de): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-18 12:19:34 +03:00
Jakub Kądziołka
fe5b5f8cd0 gnu: Add ispell.
* gnu/packages/aspell.scm (ispell): New variable.

Co-authored-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-18 12:16:19 +03:00
Efraim Flashner
4d405914ed gnu: newsboat-2.13: Build with json-c-0.13.
* gnu/packages/syndication.scm (newsboat-2.13)[inputs]: Replace json-c
with json-c@.013.
2020-10-18 10:14:02 +03:00
Efraim Flashner
d512990d15 gnu: vc-dwim: Update to 1.10.
* gnu/packages/version-control.scm (vc-dwim): Update to 1.10.
2020-10-18 09:37:54 +03:00
Ludovic Courtès
6be7146130 gexp: 'assume-valid-file-name' has files looked up under the CWD.
Fixes a bug introduced in 5d4ad8e1be,
whereby files enclosed in 'assume-valid-file-name' would be looked up
relative to the source directory instead of relative to the current
directory.

* guix/gexp.scm (local-file): In the 'assume-valid-file-name' case, look
up FILE relative to the current working directory.
2020-10-18 00:21:33 +02:00
Tobias Geerinckx-Rice
d14221bf65 gnu: ncmpc: Update to 0.41.
* gnu/packages/mpd.scm (ncmpc): Update to 0.41.
2020-10-17 23:21:58 +02:00
Magali Lemes
633b0242d0 gnu: Add r-calculus.
* gnu/packages/cran.scm (r-calculus): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-17 22:40:18 +02:00
Aniket Patil
62fc3e375c doc: Fix typo.
* doc/guix.texi (Invoking guix import): Fix typo.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-17 22:40:18 +02:00
Helio Machado
f045a7a926 import: utils: Fix license name mismatches and define CUA-OPL-1.0.
* guix/licenses.scm (cua-opl1.0): New variable.
* guix/import/utils.scm (spdx-string->license): Rename licenses to fit
the internal names and add a notice pointing to guix/licenses.scm.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-17 22:40:18 +02:00
Lars-Dominik Braun
21fdf429a7 gnu: xpra: Fix HTML server
* gnu/packages/patches/xpra-4.0.4-norequests.patch: Add file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xpra)[patches]: Apply it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-17 22:40:18 +02:00
Ludovic Courtès
f54149062e doc: cookbook: Balance parens in custom kernel examples.
* doc/guix-cookbook.texi (Customizing the Kernel): Add missing paren in
example.  Remove extra parens in other example.
2020-10-17 22:40:18 +02:00
Ludovic Courtès
97ce30cc1b doc: Generate cross-references in code snippets to the Guile manual.
Occurrences of 'list', 'cons', etc. in code snippets now link to the
relevant section of the Guile manual.

* doc/build.scm (guile-manual, %guile-manual-base-url)
(guile-mono-node-indexes, guile-split-node-indexes): New variables.
(for-all-languages, merge-index-alists): New procedures.
<top level>: Rename 'mono-node-indexes' and 'split-node-indexes' to
'guix-mono-node-indexes' and 'guix-split-node-indexes' respectively.
Add 'mono-node-indexes' and 'split-node-indexes' defined as calls to
'merge-index-alists'.
2020-10-17 22:40:17 +02:00
Ludovic Courtès
db1d445357 doc: Allow code snippets in the cookbook to link to the manual.
Until now, only code snippets in the manual itself would contain links
to identifier definitions.  Now snippets in the cookbook also link to
definitions in the manual.

* doc/build.scm (html-manual): Add #:mono-node-indexes and #:multi-node-indexes
and pass it to 'syntax-highlighted-html'.
(pdf+html-manual): Likewise, and pass it to 'html-manual'.
<top level>: Factorize 'version' and 'source'.  Define 'guix-manual',
'mono-node-indexes', and 'split-node-indexes'.  Pass #:mono-node-indexes
and #:split-node-indexes to 'pdf+html-manual'.
2020-10-17 22:40:17 +02:00
Ludovic Courtès
0f7d0743ed doc: Move manual index creation to a separate derivation.
* doc/build.scm (normalize-language-code, html-manual-identifier-index):
New procedures.
(syntax-highlighted-html): Add #:mono-node-indexes and #:split-node-indexes.
[build](underscore-decode, anchor-id->key, collect-anchors): Remove.
(language+node-anchors, mono-node-anchors, multi-node-anchors): New
variables.
Use them.
2020-10-17 22:40:17 +02:00
Ludovic Courtès
3cd1a7ac51 doc: Remove 'build.scm' from the source of the manual.
That way we no longer have to rebuild the whole manual when fiddling
with 'build.scm'.

* doc/build.scm <top level>: Define 'select?' and pass it to
'pdf+html-manual'.
2020-10-17 22:40:17 +02:00
Nicolas Goaziou
a1b88219e8 gnu: python-asynctest: Fix build.
* gnu/packages/python-xyz.scm (python-asynctest): Disabled all failing tests.
Return #t at the end of the phase.
2020-10-17 22:37:36 +02:00
Nicolas Goaziou
b75ef68a08 gnu: python-duniterpy: Update to 0.60.0.
* gnu/packages/finance.scm (python-duniterpy): Update to 0.60.0.
2020-10-17 21:59:46 +02:00
Michael Rohleder
e97be4a3c7 gnu: qutebrowser: Update to 1.14.0.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.14.0.

Signed-off-by: Brett Gilio <brettg@gnu.org>
2020-10-17 12:32:30 -05:00
Miguel Ángel Arruga Vivas
c2a382e510 doc: Fixes for Texinfo metainfo.
* doc/guix.texi (guix-pack)[GUIX_EXECUTION_ENGINE]: Use @env
instead of @code.
(zram-device-service-type): Use @code instead of @var for constant or
symbolic values.
(rshiny-service-type): Use @env instead of @code for R_LIBS_USER.
2020-10-17 15:32:53 +02:00
Miguel Ángel Arruga Vivas
3483e6444d doc: Fix minor typos.
* doc/guix.texi (cargo-build-system): Fix install phase description.
(julia-build-system): Fix typo and add information from check.
(pulseaudio-configuration): Remove duplicated words.
(knot-acl-configuration)[id]: Fix typo.
(mpd-output)[extra-options]: Likewise.
(libvirt-configuration) [listen-tls?]: Add missing subject.
[listen-tcp?]: Add missing subject and period.
[tls-port, tcp-port, log-filters]: Add missing period.
(hurd-vm-configuration)[netoptions]: Fix typo in example.
(ganeti-watcher-service-type): Fix typo.
(grub-theme)[gfxmode]: Remove see before @pxref.
2020-10-17 15:32:49 +02:00
Nicolas Goaziou
cba7a6f7df gnu: python-base58: Update to 2.0.1.
* gnu/packages/python-crypto.scm (python-base58): Update to 2.0.1.
2020-10-17 15:07:17 +02:00
Brett Gilio
201a507b77 gnu: lynx: Update to 2.9.0dev.6.
* gnu/packages/web-browsers.scm (lynx): Update to 2.9.0dev.6.
2020-10-16 22:07:46 -05:00
Brett Gilio
38e5bc92e9 gnu: xlsxio: Update to 0.2.29.
* gnu/packages/xml.scm (xlsxio): Update to 0.2.29.
2020-10-16 22:00:52 -05:00
Brett Gilio
4e1380791a gnu: swi-prolog: Update to 8.3.9.
* gnu/packages/prolog.scm (swi-prolog): Update to 8.3.9.
2020-10-16 21:03:20 -05:00
Brett Gilio
03267c4c3e gnu: emacs-org-journal: Update to 2.1.1.
* gnu/packages/emacs-xyz.scm (emacs-org-journal): Update to 2.1.1.
2020-10-16 20:55:06 -05:00
Brett Gilio
d2eb890057 gnu: emacs-org-webring: Update to 1.9.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.
2020-10-16 19:47:47 -05:00
AuPath
a25512fe82 gnu: emacs-gdscript-mode: Update to 1.4.0.
* gnu/packages/emacs-xyz.scm (emacs-gdscript-mode): Update to 1.4.0.

Signed-off-by: Brett Gilio <brettg@gnu.org>
2020-10-16 18:52:30 -05:00
Oleg Pykhalov
6a5a477df4 services: docker: Fix missing containerd-shim binary.
This commit fixes error 'time="2020-10-16T…" level=error msg="Handler for POST
/v1.40/containers/…/start returned error: failed to start shim: exec:
\"containerd-shim\": executable file not found in $PATH: unknown"'.

* gnu/services/docker.scm
(containerd-shepherd-service): Add "containerd-shim" to PATH.
2020-10-17 00:43:24 +03:00
Tobias Geerinckx-Rice
6c03d15d7d gnu: grass: Fix start-up without python@3 in profile.
* gnu/packages/geo.scm (grass)[arguments]: Rename ‘wrap-python’ phase to
‘python:wrap’.  Add ‘wrap-with-python-interpreter’ phase.
2020-10-16 23:08:33 +02:00
Tobias Geerinckx-Rice
bcf9732059 gnu: grass: Update to 7.8.4.
* gnu/packages/geo.scm (grass): Update to 7.8.4.
2020-10-16 23:08:33 +02:00
Oleg Pykhalov
719246a51d gnu: containerd: Don't 'chdir' in build phases.
This fixes breaks the 'install-license-files' phase added in
6b793fa662 and is generally not good
practice.

* gnu/packages/docker.scm (containerd): [arguments]: Use
'with-directory-excursion' instead of 'chdir' in build phases.
2020-10-16 20:02:51 +03:00
Tobias Geerinckx-Rice
1e39c86592 gnu: iproute2: Update to 5.9.0.
* gnu/packages/linux.scm (iproute2): Update to 5.9.0.
2020-10-16 17:27:16 +02:00
Tobias Geerinckx-Rice
88a099636f gnu: make-lua-ossl: Fix bogus use of DESTDIR.
* gnu/packages/lua.scm (make-lua-ossl)[arguments]: Set the standard PREFIX variable.
2020-10-16 17:16:23 +02:00
Tobias Geerinckx-Rice
d96241547d gnu: multitail: Edit synopsis & description.
* gnu/packages/logging.scm (multitail)[synopsis, description]: Fix typo
& rephrase.
2020-10-16 17:16:23 +02:00
Tobias Geerinckx-Rice
c887f7b3b8 gnu: multitail: Cross-compile.
* gnu/packages/logging.scm (multitail)[arguments]: Use CC-FOR-TARGET.
2020-10-16 17:16:23 +02:00
Tobias Geerinckx-Rice
7b2b01e389 gnu: multitail: Remove bogus use of DESTDIR.
* gnu/packages/logging.scm (multitail)[arguments]: Use the PREFIX
variable instead.
2020-10-16 17:16:15 +02:00
Tobias Geerinckx-Rice
5c8e8bc556 gnu: dstat: Fix bogus use of DESTDIR.
* gnu/packages/admin.scm (dstat)[arguments]: Set the standard prefix
variable.
2020-10-16 17:16:07 +02:00
Tobias Geerinckx-Rice
5446720292 gnu: filters: Fix bogus use of DESTDIR.
* gnu/packages/toys.scm (filters)[arguments]: Set and respect the
standard prefix variable.
2020-10-16 17:16:01 +02:00
Tobias Geerinckx-Rice
dae2ac513d gnu: filters: Fix repository URL.
* gnu/packages/toys.scm (filters)[source]: Use git://.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice
d7b83e2f8d gnu: filters: Replace git commit with equivalent tag.
* gnu/packages/toys.scm (filters)[source]: Use tag.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice
834ab06477 gnu: filters: Prepare for cross-compilation.
* gnu/packages/toys.scm (filters)[arguments]: Use CC-FOR-TARGET.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice
95328851ae gnu: vim: Update to 8.2.1852.
* gnu/packages/vim.scm (vim): Update to 8.2.1852.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice
eec4def4f6 gnu: gpxsee: Update to 7.34.
* gnu/packages/gps.scm (gpxsee): Update to 7.34.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice
4d998aa643 gnu: spread-sheet-widget: Update to 0.7.
* gnu/packages/gtk.scm (spread-sheet-widget): Update to 0.7.
2020-10-16 17:16:00 +02:00
Tobias Geerinckx-Rice
f6a0b54e9d gnu: ethtool: Update to 5.9.
* gnu/packages/networking.scm (ethtool): Update to 5.9.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice
9e64b3bcec gnu: ndctl: Update to 70.1.
* gnu/packages/disk.scm (ndctl): Update to 70.1.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice
295d969c38 gnu: libostree: Update to 2020.7.
* gnu/packages/package-management.scm (libostree): Update to 2020.7.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice
7969a6adf3 gnu: python-sqlalchemy: Update to 1.3.20.
* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.3.20.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice
214ff8f6db gnu: tintin++: Update to 2.02.04.
* gnu/packages/games.scm (tintin++): Update to 2.02.04.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice
46fd582ff5 gnu: soundtouch: Update to 2.2.
* gnu/packages/audio.scm (soundtouch): Update to 2.2.
2020-10-16 15:09:53 +02:00
Tobias Geerinckx-Rice
1aa375528b gnu: libressl: Update to 3.1.4.
* gnu/packages/tls.scm (libressl): Update to 3.1.4.
2020-10-16 15:09:52 +02:00
Ludovic Courtès
27913a6d38 gnu: gnuzilla: Use 'assume-valid-file-name' where appropriate.
This avoids spurious 'local-file' warnings when running "make".

* gnu/packages/gnuzilla.scm (icecat-source): Wrap 'search-patch' calls
in 'assume-valid-file-name'.
2020-10-16 15:00:51 +02:00
Ludovic Courtès
5dbfdf8be4 services: provenance: Wrap config file name in 'assume-valid-file-name'.
This gets rid of a pointless 'local-file' warning when running
'guix system reconfigure FILE' and FILE is a relative file name.

* gnu/services.scm (provenance-entry): Wrap CONFIG-FILE in
'assume-valid-file-name'.
2020-10-16 15:00:50 +02:00
Ludovic Courtès
5d4ad8e1be gexp: Add 'assume-valid-file-name' syntax for use with 'local-file'.
* guix/gexp.scm (assume-valid-file-name): New variable.
(local-file): Add clause with (assume-valid-file-name file).
2020-10-16 15:00:50 +02:00
Ludovic Courtès
e39e8d97c1 gnu: runc, skopeo, docker-cli, umoci: Don't 'chdir' in build phases.
This fixes breaks the 'install-license-files' phase added in
6b793fa662 and is generally not good
practice.

Reported by divoplade on #guix.

* gnu/packages/virtualization.scm (runc)[arguments]: Use
'with-directory-excursion' instead of 'chdir' in build phases.
(skopeo)[arguments]: Likewise.
(umoci)[arguments]: Likewise.
* gnu/packages/docker.scm (docker-cli)[arguments]: In 'install' phase,
remove call to 'chdir' and adjust 'install-file' argument accordingly.
2020-10-16 15:00:50 +02:00
Tim Howes
9a4c83bdb6 gnu: julia: Update to 1.5.2.
* gnu/packages/julia.scm (libuv-julia): No change to libuv.version.
(julia-patch): Update to 1.5.2.
(llvm-julia)[inherit]: Update to use llvm-9.
[source]: Apply patches for llvm-9 from deps/llvm.mk.
(julia): Update to 1.5.2.
[source]: Remove substitutions for precompile.jl and cmdlineargs.jl.
Add a substitution for Dates/io tests.  Set --depwarn=error for tests.
[arguments]: Set LLVM_VER=9.0.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-16 15:00:50 +02:00
Ludovic Courtès
b601aadaf5 .guix-authorizations: Add m1gu3l.
* .guix-authorizations: Add m1gu3l to the committers.
2020-10-16 15:00:50 +02:00
zimoun
b2683a2bed guix-install.sh: Check the service 'nscd' and suggest it.
Fixes <https://bugs.gnu.org/43744>.

* etc/guix-install.sh (chk_sys_nscd): New function to check if the service
'nscd is running, otherwise suggest to install distribution-wide.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-16 15:00:50 +02:00
zimoun
b3fba5ef04 guix-install.sh: Add symbolic links for supported shell completions.
Fixes <https://bugs.gnu.org/43744>.

* etc/guix-install.sh (sys_create_shell_completion): New function to add
system wide all the symlinks for supported shell completions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-16 15:00:50 +02:00
Ludovic Courtès
4dd989708c nls: Update manual translations. 2020-10-16 15:00:49 +02:00
Ludovic Courtès
a743b04a41 nls: Update. 2020-10-16 15:00:49 +02:00
Efraim Flashner
83fc59b46b gnu: docker-cli: Fix build.
This is a follow-up to 6b793fa662.

* gnu/packages/docker.scm (docker-cli)[arguments]: In custom 'install
phase don't change directory to install 'docker' binary.
2020-10-16 15:38:32 +03:00
Tobias Geerinckx-Rice
24dd78a3cd gnu: perl-db-file: Update to 1.855.
* gnu/packages/databases.scm (perl-db-file): Update to 1.855.
2020-10-16 06:03:59 +02:00
Tobias Geerinckx-Rice
7f73ca75fa gnu: cpuid: Fix typo.
This is a left-behind fixup commit to
2bfe99b11a.

* gnu/packages/linux.scm (cpuid)[arguments]: Quasiquote.
2020-10-16 06:00:51 +02:00
Tobias Geerinckx-Rice
e4089b897b gnu: perl-role-tiny: Update to 2.001004.
* gnu/packages/perl.scm (perl-role-tiny): Update to 2.001004.
2020-10-16 02:03:28 +02:00
Tobias Geerinckx-Rice
6f19c32b0e gnu: dmidecode: Update to 3.3.
* gnu/packages/admin.scm (dmidecode): Update to 3.3.
[arguments]: Restructure.  Add CC to #:make-flags.
2020-10-16 02:03:27 +02:00
Tobias Geerinckx-Rice
6688aed408 gnu: chirp: Update to 20201014.
* gnu/packages/radio.scm (chirp): Update to 20201014.
2020-10-16 02:03:27 +02:00
Tobias Geerinckx-Rice
d605f58de5 gnu: xterm: Update to 361.
* gnu/packages/xorg.scm (xterm): Update to 361.
2020-10-16 02:03:26 +02:00
Tobias Geerinckx-Rice
16b0aa429e gnu: praat: Update to 6.1.27.
* gnu/packages/language.scm (praat): Update to 6.1.27.
2020-10-16 02:03:26 +02:00
Tobias Geerinckx-Rice
532db12edb gnu: perl-email-sender: Update to 1.300035.
* gnu/packages/mail.scm (perl-email-sender): Update to 1.300035.
2020-10-16 02:03:25 +02:00
Tobias Geerinckx-Rice
f04a7ef5b6 gnu: swaks: Update to 20201014.0.
* gnu/packages/mail.scm (swaks): Update to 20201014.0.
2020-10-16 02:03:25 +02:00
Tobias Geerinckx-Rice
ad8cdc7b89 gnu: swaks: Use git source.
* gnu/packages/mail.scm (swaks)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
[argument]: Add a ‘set-build_version’ phase.
Adjust the POD file name.
2020-10-16 02:03:24 +02:00
Tobias Geerinckx-Rice
7f4a81540a gnu: fakeroot: Update to 1.25.3.
* gnu/packages/linux.scm (fakeroot): Update to 1.25.3.
2020-10-16 02:03:24 +02:00
Tobias Geerinckx-Rice
25bc6ffdd0 gnu: asunder: Update to 2.9.7.
* gnu/packages/cdrom.scm (asunder): Update to 2.9.7.
2020-10-16 02:03:24 +02:00
Tobias Geerinckx-Rice
a97ea4ff2a gnu: knot-resolver: Build with only knot:lib.
This saves 13.9 MiB (~7.5%) of total ‘guix size’.

* gnu/packages/dns.scm (knot-resolver)[inputs]: Replace knot with
knot:lib.
2020-10-16 02:03:23 +02:00
Tobias Geerinckx-Rice
8154df5307 gnu: knot: Build separate outputs.
* gnu/packages/dns.scm (knot)[outputs]: New field adding :doc, :lib,
and :tools outputs.
[arguments]: Add #:configure-flags to install into :doc and :lib.
Add a new ‘split-:tools’ phase to install into :tools.
Add a new ‘break-circular-:lib->:out-reference’ phase to do just that.
2020-10-16 02:03:23 +02:00
Michael Rohleder
4caa84e299 gnu: emacs-with-editor: Update to 2.9.4-1.
* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 2.9.4-1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-15 23:58:26 +02:00
Ludovic Courtès
c0001b8bfc doc: cookbook: Clarify what keywords are.
* doc/guix-cookbook.texi (A Scheme Crash Course): Clarify what keywords
are.
2020-10-15 23:51:04 +02:00
Michael Rohleder
850a2f7417 gnu: synapse: Update to 1.20.1.
* gnu/packages/matrix.scm (synapse): Update to 1.20.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-15 23:51:04 +02:00
Michael Rohleder
58f0bd2468 gnu: go-ipfs: Update to 0.7.0.
* gnu/packages/ipfs.scm (go-ipfs): Update to 0.7.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-15 23:51:04 +02:00
Michael Rohleder
2266f16296 gnu: zathura: Update to 0.4.7.
* gnu/packages/pdf.scm (zathura): Update to 0.4.7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-15 23:51:04 +02:00
Ludovic Courtès
699f1de721 doc: Improve "Build Utilities".
* doc/guix.texi (Build Utilities): Fix typos.  Provide the correct
syntax for 'substitute*'.  Add a 'modify-phases' example.
2020-10-15 23:51:04 +02:00
Efraim Flashner
0ea23218ad gnu: mdk: Sort inputs alphabetically.
* gnu/packages/education.scm (mdk)[native-inputs]: Sort inputs
alphabetically.
[inputs]: Same.
2020-10-16 00:07:10 +03:00
Efraim Flashner
40541eaa06 gnu: mdk: Fix indentation.
* gnu/packages/education.scm (mdk): Fix package indentation.
2020-10-16 00:06:01 +03:00
Efraim Flashner
62a7f3b84c gnu: mdk: Update to 1.2.11.
* gnu/packages/education.scm (mdk): Update to 1.2.11.
[native-inputs]: Move ncurses ...
[inputs]: ... to here.
2020-10-16 00:05:19 +03:00
Wiktor Żelazny
ae6a61d731 gnu: r-sf: Use proj instead of proj.4.
This addresses segfaults while loading vector GIS data from a file.

* gnu/packages/cran.scm (r-sf)[inputs]: Replace proj.4 with proj, and add
sqlite.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-15 21:09:15 +01:00
Leo Prikler
3e072a59be gnu: Add tsukundere.
* gnu/packages/game-development.scm (tsukundere): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-15 20:49:12 +01:00
Michael Rohleder
a19983fb4d gnu: xfce4-cpufreq-plugin: Update to 1.2.2.
* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.2.2.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-15 20:42:06 +01:00
Tobias Geerinckx-Rice via Guix-patches via
f43287aff0 gnu: linux-libre: Enable XDP sockets and their monitoring.
* gnu/packages/aux-files/linux-libre/4.19-arm.conf: Enable AF_XDP
sockets and the associated monitor interface.
* gnu/packages/aux-files/linux-libre/4.19-arm64.conf: Likewise
* gnu/packages/aux-files/linux-libre/4.19-i686.conf: Likewise
* gnu/packages/aux-files/linux-libre/4.19-x86_64.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.4-arm.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.4-arm64.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.4-i686.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.8-arm.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.8-arm64.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.8-i686.conf: Likewise
* gnu/packages/aux-files/linux-libre/5.8-x86_64.conf: Likewise
2020-10-15 14:23:01 -04:00
Leo Famulari
94e591633d gnu: linux-libre: Update to 4.4.239.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.239.
(linux-libre-4.4-pristine-source): Update hash.
2020-10-15 14:23:01 -04:00
Leo Famulari
f5e0df37ad gnu: linux-libre 4.9: Update to 4.9.239.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.239.
(linux-libre-4.9-pristine-source): Update hash.
2020-10-15 14:23:00 -04:00
Leo Famulari
a5d02c1634 gnu: linux-libre 4.14: Update to 4.14.201.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.201.
(linux-libre-4.14-pristine-source): Update hash.
2020-10-15 14:23:00 -04:00
Leo Famulari
aa75d5163e gnu: linux-libre 4.19: Update to 4.19.151.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.151.
(linux-libre-4.19-pristine-source): Update hash.
2020-10-15 14:23:00 -04:00
Leo Famulari
7a34589246 gnu: linux-libre 5.4: Update to 5.4.71.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.71.
(linux-libre-5.4-pristine-source): Update hash.
2020-10-15 14:23:00 -04:00
Leo Famulari
78890b7aee gnu: linux-libre: Update to 5.8.15.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.15.
(linux-libre-5.8-pristine-source): Update hash.
2020-10-15 14:22:53 -04:00
Ludovic Courtès
61263e1ba3 doc: Add "Build Utilities" section.
* doc/guix.texi (Build Utilities): New section.
(Defining Packages): Refer to it.
(Build Systems): Likewise.
* doc/guix-cookbook.texi (Extended example): Likewise.
2020-10-15 18:50:22 +02:00
Ludovic Courtès
5ef1508942 ui: Only suggest modules that export the unbound variable identifier.
Fixes <https://bugs.gnu.org/43498>.
Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

* guix/ui.scm (known-variable-definition): Check for variables in the
public interface of HEAD, not in HEAD itself.
* tests/guix-build.sh: Add test.
2020-10-15 18:50:22 +02:00
Ludovic Courtès
48720afb32 doc: cookbook: Use @code for the identifiers of utility functions.
* doc/guix-cookbook.texi (Utility functions): Use @code instead of @asis.
2020-10-15 18:50:22 +02:00
Ludovic Courtès
3451368345 doc: cookbook: More "#true" and "#false".
* doc/guix-cookbook.texi (Extended example)
(Customizing the Kernel, Running Guix on a Linode Server): Use #true and #false.
2020-10-15 18:50:22 +02:00
Ludovic Courtès
51f34e21c6 doc: cookbook: Use @var for meta-syntactic variables.
* doc/guix-cookbook.texi (Extended example): Use @var for meta-syntactic
variables in 'modify-phases' description.
2020-10-15 18:50:22 +02:00
Ludovic Courtès
7802988201 doc: cookbook: Fix 'let' form in example.
* doc/guix-cookbook.texi (Extended example): Fix 'let' form in example.
2020-10-15 18:50:22 +02:00
Julien Lepiller
339177956a gnu: dune: Update to 2.7.1.
* gnu/packages/ocaml.scm (dune): Update to 2.7.1.
(ocaml4.07-dune): Keep version 1.11.3.
(ocaml-result, ocaml-csexp): Use the bootstrap dune on dune
dependencies.
(ocaml-craml, ocaml-bitstring): Run "dune upgrade" before building.
2020-10-15 18:01:35 +02:00
Julien Lepiller
339c752d05 gnu: ocaml-4.07: Ensure build with ocaml4.7-dune.
* gnu/packages/ocaml.scm (ocaml4.07-gen, ocaml4.07-sedlex)
(ocaml4.07-ezjsonm, ocaml4.07-uri, ocaml4.07-charinfo-width)
(ocaml4.07-zed, ocaml4.07-lambda-term, ocaml4.07-utop)
(ocaml4.07-ppx-inline-test, ocaml4.07-earley, ocaml4.07-merlin)
(ocaml4.07-sexplib0, ocaml4.07-parsexp, ocaml4.07-sexplib)
(ocaml4.07-base, ocaml4.07-stdio, ocaml4.07-ppxlib, ocaml4.07-ppx-compare)
(ocaml4.07-fieldslib, ocaml4.07-variantslib, ocaml4.07-ppx-fields-conv)
(ocaml4.07-ppx-sexp-conv, ocaml4.07-ppx-variants-conv)
(ocaml4.07-ppx-custom-printf, ocaml4.07-bin-prot, ocaml4.07-ppx-hash)
(ocaml4.07-ppx-enumerate, ocaml4.07-ppx-bench, ocaml4.07-ppx-here)
(ocaml4.07-ppx-typerep, ocaml4.07-ppx-sexp-value, ocaml4.07-ppx-sexp-message)
(ocaml4.07-ppx-pipebang, ocaml4.07-ppx-optional, ocaml4.07-ppx-optcomp)
(ocaml4.07-ppx-let, ocaml4.07-ppx-fail, ocaml4.07-ppx-assert)
(ocaml4.07-ppx-expect, ocaml4.07-ppx-js-style, ocaml4.07-ppx-typerep-conv)
(ocaml4.07-ppx-base, ocaml4.07-ppx-bin-prot, ocaml4.07-ppx-jane)
(ocaml4.07-splittable-random, ocaml4.07-configurator, ocaml4.07-spawn)
(ocaml4.07-core, ocaml4.07-core-kernel)[arguments]: Use ocaml4.07-dune.
2020-10-15 18:01:27 +02:00
Julien Lepiller
f2df5a4bb2 gnu: ocaml-jane-street-headers: Build only with OCaml 4.07.
* gnu/packages/ocaml.scm (ocaml-jane-street-headers): Rename to...
(ocaml4.07-jane-street-headers): ...to this.  Use OCaml 4.07.
2020-10-15 18:01:21 +02:00
Julien Lepiller
c49b94a56c gnu: ocaml-compiler-libs: Build only with OCaml 4.07.
* gnu/packages/ocaml.scm (ocaml-compiler-libs): Rename to...
(ocaml4.07-compiler-libs): ...to this.  Use OCaml 4.07.
2020-10-15 18:01:15 +02:00
Julien Lepiller
171abdd8f5 gnu: Add ocaml-csexp.
* gnu/packages/ocaml.scm (ocaml-csexp): New variable.
2020-10-15 18:01:05 +02:00
Julien Lepiller
bc92fd22df gnu: ocaml-result: Update to 1.5.
* gnu/packages/ocaml.scm (ocaml-result): Update to 1.5.
2020-10-15 18:01:00 +02:00
Julien Lepiller
01ec666e6c gnu: ocaml-alcotest: Update to 1.0.0. 2020-10-15 18:00:53 +02:00
Julien Lepiller
0a86b93fae gnu: ocaml-fmt: Update to 0.8.9.
* gnu/packages/ocaml.scm (ocaml-fmt): Update to 0.8.9.
2020-10-15 18:00:49 +02:00
Julien Lepiller
276be8f21c gnu: ocaml-logs: Update to 0.7.0.
* gnu/packages/ocaml.scm (ocaml-logs): Update to 0.7.0.
2020-10-15 18:00:44 +02:00
Julien Lepiller
bd2ad4a195 gnu: ocaml-base64: Update to 3.4.0.
* gnu/packages/ocaml.scm (ocaml-base64): Update to 3.4.0.
2020-10-15 18:00:28 +02:00
Julien Lepiller
ef841e96b9 gnu: opam: Update to 2.0.7.
* gnu/packages/ocaml.scm (opam): Update to 2.0.7.
2020-10-15 18:00:21 +02:00
Julien Lepiller
32fd3e9c0b gnu: ocaml-tyxml: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml-tyxml): Remove #:jbuild argument.
2020-10-15 18:00:18 +02:00
Julien Lepiller
0f1362f049 gnu: ocaml4.07-core: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml4.07-core): Remove #:jbuild argument.
2020-10-15 18:00:13 +02:00
Julien Lepiller
47ef85b588 gnu: ocaml4.07-ppx-expect: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml4.07-ppx-expect): Remove #:jbuild argument.
2020-10-15 18:00:10 +02:00
Julien Lepiller
1f4b40227c gnu: ocaml4.07-merlin: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml4.07-merlin): Remove #:jbuild argument.
2020-10-15 18:00:08 +02:00
Julien Lepiller
3b90075a40 gnu: ocaml4.07-utop: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml4.07-utop): Remove #:jbuild argument.
2020-10-15 18:00:04 +02:00
Julien Lepiller
0a8eb6850d gnu: ocaml4.07-zed: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml4.07-zed): Remove #:jbuild argument.
2020-10-15 18:00:01 +02:00
Julien Lepiller
8ff5f39a9f gnu: ocaml-easy-format: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml-easy-format): Remove #:jbuild argument.
2020-10-15 17:59:56 +02:00
Julien Lepiller
2d00625f24 gnu: ocaml-lwt-log: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml-lwt-log): Remove #:jbuild argument.
2020-10-15 17:59:52 +02:00
Julien Lepiller
93304a0c89 gnu: ocaml-bitstring: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml-bitstring): Remove #:jbuild argument.
2020-10-15 17:59:48 +02:00
Julien Lepiller
a8a8547abf gnu: ocaml-qtest: Do not use deprecated jbuilder.
* gnu/packages/ocaml.scm (ocaml-qtest): Remove #:jbuild argument.
2020-10-15 17:59:44 +02:00
Julien Lepiller
f0c6fe314f gnu: ocaml-ppx-tools-versioned: Update to 5.4.0.
* gnu/packages/ocaml.scm (ocaml-ppx-tools-versioned): Update to 5.4.0.
2020-10-15 17:59:40 +02:00
Julien Lepiller
bd8558a0e5 gnu: ocaml-migrate-parsetree: Update to 1.7.3.
* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Update to 1.7.3.
2020-10-15 17:59:37 +02:00
Julien Lepiller
7ae38a0479 gnu: ocaml-mccs: Update to 1.1+11.
* gnu/packages/ocaml-mccs: Update to 1.1+11.
2020-10-15 17:59:33 +02:00
Julien Lepiller
61949dbc8a gnu: camlp5: Update to 7.13.
* gnu/packages/ocaml.scm (camlp5): Update to 7.13.
2020-10-15 17:59:25 +02:00
Julien Lepiller
aea459a504 gnu: unison: Build with ocaml-4.09.
* gnu/packages/ocaml.scm (unison)[sources]: Add an upstream patch.
[native-inputs]: Use ocaml-4.09.
* gnu/packages/patches/unison-fix-ocaml-4.08.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-10-15 17:59:18 +02:00
Maxim Cournoyer
057a8868fb gnu: libbacktrace: Correct license.
* gnu/packages/debug.scm (libbacktrace)[license]: Correct from expat to bsd-3.
2020-10-15 08:45:23 -04:00
Mathieu Othacehe
b4369430e3 doc: Fix typo.
* doc/guix.texi (Guix Build Coordinator): Fix typo.
2020-10-15 14:16:19 +02:00
Raghav Gururajan
7269a59136 gnu: claws-mail: Change build-system.
* gnu/packages/mail.scm (claws-mail) [build-system]: Change from
gnu-build-system to glib-or-gtk-build-system.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-10-15 11:13:39 +02:00
Raghav Gururajan
b168f2ba53 gnu: claws-mail: Make some cosmetic changes.
* gnu/packages/mail.scm (claws-mail): Make some cosmetic changes.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-10-15 11:13:37 +02:00
Efraim Flashner
6b793fa662 build-system/go: Install license files.
* guix/build/go-build-system.scm (install-license-files): New procedure.
(%standard-phases): Replace inherited 'install-license-files phase.
2020-10-15 11:13:25 +03:00
Efraim Flashner
4170af491c install: Deduplicate packages with %base-package sets.
* gnu/system.scm (%base-packages-interactive): Add nvi.
* gnu/system/install.scm (installation-os)[packages]: Remove parted,
gptfdisk, ddrescue, cryptsetup, mdadm, dosfstools, btrfs-progs,
f2fs-tools, jfstools, openssh, wireless-tools, iw,
wpa-supplicant-minimal, iproute, bash-completion, nvi. Add
%base-packages-disk-utilities.
2020-10-15 11:13:24 +03:00
Efraim Flashner
e6e076281e system: Add %base-packages-disk-utilities.
* gnu/system.scm (%base-packages-disk-utilities): New variable.
2020-10-15 11:13:24 +03:00
Mathieu Othacehe
993b3af640 gnu: cuirass: Update to 0.0.1-53.df2d136.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-53.df2d136.
2020-10-15 10:06:33 +02:00
Efraim Flashner
d623ece566 gnu: slurm: Re-arrange package inputs.
* gnu/packages/parallel.scm (slurm)[inputs]: Move expect, perl,
python-wrapper from here...
[native-inputs]: ... to here.
2020-10-15 10:39:33 +03:00
Ricardo Wurmus
ec2a8f602e gnu: mpd: Update to 0.22.
* gnu/packages/mpd.scm (mpd): Update to 0.22.
[arguments]: Use "enabled" instead of "true".
2020-10-15 08:38:04 +02:00
Efraim Flashner
be0c94a378 gnu: nginx-lua-module: Use install-file.
* gnu/packages/web.scm (nginx-lua-module)[arguments]: Use 'install-file'
in custom 'install phase.
2020-10-15 09:13:07 +03:00
Oleg Pykhalov
00014f7692 services: nginx: Add lua module.
* gnu/services/web.scm (<nginx-configuration>)
[lua-package-path, lua-package-cpath]: New record types.
* gnu/services/web.scm (default-nginx-config): Use them.
* doc/guix.texi (Web Services): Document this.
* doc/guix-cookbook.texi (System Configuration): Document this.
2020-10-14 23:41:26 +03:00
Oleg Pykhalov
e835c03e44 gnu: Add nginx-lua-module.
* gnu/packages/web.scm (nginx-lua-module): New variable.
2020-10-14 23:41:26 +03:00
Oleg Pykhalov
4b0e08beb2 gnu: Add nginx-socket-cloexec.
* gnu/packages/patches/nginx-socket-cloexec.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add this.
* gnu/packages/web.scm (nginx-socket-cloexec): New variable.
2020-10-14 23:41:26 +03:00
Oleg Pykhalov
89c4122ec9 gnu: Add lua-resty-shell.
* gnu/packages/lua.scm (lua-resty-shell): New variable.
2020-10-14 23:41:26 +03:00
Oleg Pykhalov
0100fd06c9 gnu: Add lua-tablepool.
* gnu/packages/lua.scm (lua-tablepool): New variable.
2020-10-14 23:41:25 +03:00
Oleg Pykhalov
8688fd8fa1 gnu: Add lua-resty-signal.
* gnu/packages/lua.scm (lua-resty-signal): New variable.
2020-10-14 23:41:25 +03:00
Oleg Pykhalov
1263bd0dbf gnu: Add lua-resty-lrucache.
* gnu/packages/lua.scm (lua-resty-lrucache): New variable.
2020-10-14 23:41:25 +03:00
Oleg Pykhalov
cb53c59dd1 gnu: Add lua-resty-core.
* gnu/packages/lua.scm (lua-resty-core): New variable.
2020-10-14 23:41:25 +03:00
Nicolas Goaziou
dd642517ae gnu: musescore: Update to 3.5.1.
* gnu/packages/music.scm (musescore): Update to 3.5.1.
2020-10-14 22:34:14 +02:00
Nicolas Goaziou
aeb2245914 gnu: emacs-haskell-mode: Update to 17.2.
* gnu/packages/emacs-xyz.scm (emacs-haskell-mode): Update to 17.2.
2020-10-14 22:00:46 +02:00
Christopher Baines
2e0ab8c991 gnu: lollypop: Update to 1.4.2.
* gnu/packages/gnome.scm (lollypop): Update to 1.4.2.
[inputs]: Add libhandy.
2020-10-14 19:01:53 +01:00
Mathieu Othacehe
33c6611098 gnu: cuirass: Update to 0.0.1-52.38ee2c5.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-52.38ee2c5.
2020-10-14 16:36:01 +02:00
Tobias Geerinckx-Rice
2bfe99b11a gnu: cpuid: Use CC-FOR-TARGET.
This doesn't actually enable cross-compilation.

* gnu/packages/linux.scm (cpuid)[arguments]: Use CC-FOR-TARGET.
2020-10-14 16:31:46 +02:00
Tobias Geerinckx-Rice
ea36db3392 gnu: cpuid: Update to 20201006.
* gnu/packages/linux.scm (cpuid): Update to 20201006.
2020-10-14 16:31:46 +02:00
Tobias Geerinckx-Rice
bf476ea16a gnu: jasper: Update to 2.0.22.
* gnu/packages/image.scm (jasper): Update to 2.0.22.
[argument]: Remove obsolete field.
2020-10-14 16:31:46 +02:00
Tobias Geerinckx-Rice
cf4fafc467 gnu: python-pastedeploy: Update to 2.1.1.
* gnu/packages/python-web.scm (python-pastedeploy): Update to 2.1.1.
2020-10-14 16:31:45 +02:00
Tobias Geerinckx-Rice
d3d1aec2ac gnu: oil: Update to 0.8.2.
* gnu/packages/shells.scm (oil): Update to 0.8.2.
2020-10-14 16:31:45 +02:00
Tobias Geerinckx-Rice
79145ab4f2 gnu: osinfo-db: Update to 20201011.
* gnu/packages/virtualization.scm (osinfo-db): Update to 20201011.
2020-10-14 16:31:45 +02:00
Tobias Geerinckx-Rice
2d0bea9c6d gnu: plantuml: Update to 1.2020.19.
* gnu/packages/uml.scm (plantuml): Update to 1.2020.19.
2020-10-14 16:31:45 +02:00
Tobias Geerinckx-Rice
9112ec6b72 gnu: vim: Update to 8.2.1844.
* gnu/packages/vim.scm (vim): Update to 8.2.1844.
2020-10-14 16:31:45 +02:00
Tobias Geerinckx-Rice
ed0e8c7cc9 gnu: python-pgpy: Run the tests.
* gnu/packages/python-crypto.scm (python-pgpy)[arguments]: Replace the
default ‘check’ phase.
[native-inputs]: Add python-pytest.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice
642647ae93 gnu: python-pgpy: Update to 0.5.3.
* gnu/packages/python-crypto.scm (python-pgpy): Update to 0.5.3.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice
81f3adb4d1 gnu: gphoto2: Update to 2.5.26.
* gnu/packages/photo.scm (gphoto2): Update to 2.5.26.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice
ce7548e691 gnu: libgphoto2: Update to 2.5.26.
* gnu/packages/photo.scm (libgphoto2): Update to 2.5.26.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice
3e0b022030 gnu: python-aiohttp: Update to 3.6.3.
* gnu/packages/python-web.scm (python-aiohttp): Update to 3.6.3.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice
2a30ca0929 gnu: python-passlib: Update to 1.7.4.
* gnu/packages/python-crypto.scm (python-passlib): Update to 1.7.4.
2020-10-14 16:31:44 +02:00
Tobias Geerinckx-Rice
fdfd0549ad gnu: perl-crypt-rijndael: Update to 1.15.
* gnu/packages/perl.scm (perl-crypt-rijndael): Update to 1.15.
2020-10-14 16:31:43 +02:00
Jonathan Brielmaier
3c1b0b92d1 gnu: icedove: Update to 78.3.2.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-14 15:22:56 +02:00
Ludovic Courtès
cd958802f2 doc: cookbook: Mention "#true" and "#false".
* doc/guix-cookbook.texi (A Scheme Crash Course): Mention "#true" and
"#false".
(Extended example): Likewise.
2020-10-14 15:22:56 +02:00
Niklas Eklund
028119e9f5 gnu: Add emacs-gcmh.
* gnu/packages/emacs-xyz.scm (emacs-gcmh): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-14 15:22:55 +02:00
Ludovic Courtès
281869e6f8 image: Use 'raise' from (srfi srfi-34).
* gnu/system/image.scm: Use (srfi srfi-34) for 'raise'.
(lookup-image-type-by-name): Remove extra newline in 'formatted-message'
string.
2020-10-14 15:22:55 +02:00
Ludovic Courtès
57a7aa1ae3 hurd-boot: Set /hurd/magic on /dev/fd.
* gnu/build/hurd-boot.scm (set-hurd-device-translators)[devices]: Add
"/dev/fd".
2020-10-14 15:22:55 +02:00
Ludovic Courtès
d96e739f08 doc: Mention "i586-gnu" as supported and experimental.
* doc/guix.texi (GNU Distribution): Mention "i586-gnu".
2020-10-14 15:22:55 +02:00
Ludovic Courtès
4b0a1543e1 doc: Avoid orphan node.
Commit 4b5a6fbc9b turned "Transparent
Emulation with QEMU" into a node, but that was an orphan node, with no
up/next/previous links.

* doc/guix.texi (Virtualization Services): Capitalize subsection title.
(Transparent Emulation with QEMU): Remove "@node" and add "@anchor".
(Daemon Offload Setup): Adjust cross-reference accordingly.
2020-10-14 15:22:55 +02:00
Ludovic Courtès
37a8f5b281 openpgp: '&openpgp-unrecognized-packet-error' includes type tag.
* guix/openpgp.scm (&openpgp-unrecognized-packet-error)[type]: New
field.
(get-data, parse-subpackets): Initialize 'type' field.
2020-10-14 15:22:55 +02:00
Ludovic Courtès
f73f3d01a2 gnu: guix: Change Git URL.
* gnu/packages/package-management.scm (guix)[source]: Change URL to
non-dump HTTP server.
2020-10-14 15:22:54 +02:00
Ricardo Wurmus
3c338135f1 gnu: slurm: Update to 20.02.5.
* gnu/packages/parallel.scm (slurm): Update to 20.02.5.
2020-10-14 15:22:29 +02:00
Ricardo Wurmus
09b00a62b2 gnu: bluez-alsa: Add LDAC support.
* gnu/packages/audio.scm (bluez-alsa)[arguments]: Enable LDAC support.
[inputs]: Add ldacbt.
2020-10-14 14:56:09 +02:00
Ricardo Wurmus
a079f3eb2f gnu: bluez-alsa: Update to 3.0.0.
* gnu/packages/audio.scm (bluez-alsa): Update to 3.0.0.
2020-10-14 14:56:09 +02:00
Ricardo Wurmus
c8d07c5f1f gnu: Add ldacbt.
* gnu/packages/audio.scm (ldacbt): New variable.
2020-10-14 14:56:09 +02:00
Lulu
5436b673f5 services: nginx: Fix typo in exported symbol.
* gnu/services/web.scm: Fix typo in exported symbol.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-14 14:34:15 +02:00
Josh Hoff
4835d52efd gnu: rxvt-unicode: Enable 256 colors
I noticed urxvt has a termcap file for rxvt-256color, but that's not
actually built.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-14 13:51:26 +03:00
Guillaume Le Vaillant
3df707778a gnu: monero-gui: Update to 0.17.1.0.
* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.0.
2020-10-14 11:13:03 +02:00
Guillaume Le Vaillant
47fb72d2e5 gnu: monero: Update to 0.17.1.0.
* gnu/packages/finance.scm (monero): Update to 0.17.1.0.
2020-10-14 11:13:03 +02:00
Tim Gesthuizen
d763e3c746 gnu: offlineimap: Update to 7.3.3.
* gnu/packages/mail.scm (offlineimap): Update to 7.3.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-14 11:14:12 +03:00
Tim Gesthuizen
7a5d13786b gnu: Add python-rfc6555.
* gnu/packages/python-xyz.scm (python-rfc6555): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-14 11:14:12 +03:00
Alex Griffin
71e35cb34d gnu: kmonad: Update to 0.4.1.
* gnu/packages/haskell-apps.scm (kmonad): Update to 0.4.1.
2020-10-14 01:52:36 -05:00
Florian Pelz
dad56a2b5b news: Add ‘de’ translation.
* etc/news.scm: Add ‘de’ translation.
2020-10-14 06:47:08 +00:00
Leo Famulari
ec7803981a gnu: Krita: Update to 4.4.0.
* gnu/packages/kde.scm (krita): Update to 4.4.0.
2020-10-13 23:23:31 -04:00
Maxim Cournoyer
bc23c3ecd1 gnu: Add libleak.
* gnu/packages/debug.scm (libleak): New variable.
2020-10-13 22:26:42 -04:00
Maxim Cournoyer
9acf79b258 gnu: Add libwuya.
* gnu/packages/c.scm (libwuya): New variable.
2020-10-13 22:26:41 -04:00
Maxim Cournoyer
7e15ded647 gnu: Add libbacktrace.
* gnu/packages/debug.scm (libbacktrace): New variable.
2020-10-13 22:26:41 -04:00
Marius Bakke
58af4c9621 Revert "gnu: python-chardet: Enable tests."
This causes too many rebuilds for the master branch.

This reverts commit 331aaf5280.
2020-10-14 00:54:17 +02:00
raingloom
fd595f31e3 gnu: Add go-github-com-gologme-log.
* gnu/packages/golang.scm (go-github-com-gologme-log): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-14 00:51:24 +02:00
raingloom
4a28246d30 gnu: Add go-github-com-cheggaaa-pb.
* gnu/packages/golang.scm (go-github-com-cheggaaa-pb): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-14 00:51:18 +02:00
raingloom
6e085d6f17 gnu: Add go-github-com-arceliar-phony.
* gnu/packages/golang.scm (go-github-com-arceliar-phony): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-14 00:51:09 +02:00
raingloom
939680f335 gnu: go-golang-org-x-sys: Update to 0598657
* gnu/packages/golang.scm (go-golang-org-x-sys): Update to 0598657.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-10-14 00:51:01 +02:00
Joseph LaFreniere
e8c5533d26 gnu: Add python-dpath.
* gnu/packages/python-xyz.scm (python-dpath): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:44 +02:00
Joseph LaFreniere
23a97f5240 gnu: Add python-dictdiffer.
* gnu/packages/python-xyz.scm (python-dictdiffer): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:44 +02:00
Morgan Smith
6b219b8992 gnu: Add bindfs.
* gnu/packages/file-systems.scm (bindfs): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:43 +02:00
Kyle Meyer
1bf912e58e gnu: git-annex: Update to 8.20201007.
* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20201007.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:43 +02:00
zimoun
8514dfdee6 gnu: muchsync: Use pandoc instead of ghc-pandoc.
* gnu/packages/mail.scm (muchsync)[native-inputs]: Replace ghc-pandoc with
pandoc.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:43 +02:00
Lars-Dominik Braun
331aaf5280 gnu: python-chardet: Enable tests.
* gnu/packages/python-xyz.scm (python-chardet) [source]: Add upstream patch.
[arguments]: Remove.
* gnu/packages/patches/python-chardet-3.0.4-pytest.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:43 +02:00
James Smith
3182d629a2 gnu: Add dex.
* gnu/packages/xdisorg.scm (dex): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-13 23:36:43 +02:00
Marius Bakke
2323a7120a gnu: nmap: Update license.
* guix/licenses.scm (nmap): Rename to ...
(npsl): ... this.  Adjust name and URL, and remove outdated Fedora wiki
entry in favor of nmap's own annotated version.
* gnu/packages/admin.scm (nmap)[license]: Adjust accordingly.
2020-10-13 23:36:43 +02:00
Marius Bakke
17032767da gnu: xf86-input-libinput: Update to 0.30.0.
* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.30.0.
2020-10-13 23:36:42 +02:00
Marius Bakke
55fe84c6eb gnu: Remove python2-gst.
It fails to build because of an incomplete python2 transformation, but is not
worth fixing because Python 2 is EOL and nothing depends on this package.

* gnu/packages/gstreamer.scm (python-gst)[properties]: Remove.
(python2-gst): Remove variable.
2020-10-13 23:36:42 +02:00
Leo Famulari
ada061c12a gnu: gst-plugins-bad: Add support for Secure Reliable Transport (SRT).
* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add srt-1.4.1.
2020-10-13 16:49:28 -04:00
Leo Famulari
9c5c64b8e1 gnu: VLC: Add support for Secure Reliable Transport (SRT).
* gnu/packages/video.scm (vlc)[inputs]: Add srt-1.4.1.
2020-10-13 16:49:28 -04:00
Leo Famulari
64661754fd gnu: FFmpeg: Add support for Secure Reliable Transport (SRT).
* gnu/packages/video.scm (vlc)[inputs] Add srt-1.4.1.
[arguments]: Pass "--enable-libsrt" to #:configure-flags.
2020-10-13 16:49:27 -04:00
Leo Famulari
021e92780b gnu: Add SRT 1.4.1.
* gnu/packages/networking.scm (srt-1.4.1): New variable.
2020-10-13 16:49:24 -04:00
Jan (janneke) Nieuwenhuizen
1197b8b20f installer: Add Emacs EXWM desktop environment.
Suggested by zenny via IRC.

* gnu/installer/services.scm (%system-services): Add emacs, emacs-exwm,
emacs-desktop-environment.
* etc/release-manifest.scm (%system-packages): Likewise.
* gnu/system/examples/lightweight-desktop.tmpl: Likewise.
* gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests)
[packages]: Likewise
* gnu/installer/newt/services.scm (run-desktop-environments-cbt-page): Make
one entry taller.
2020-10-13 21:17:40 +02:00
Tobias Geerinckx-Rice
d5318e0c5a gnu: mediainfo: Update to 20.09.
* gnu/packages/video.scm (mediainfo): Update to 20.09.
2020-10-13 19:01:33 +02:00
Tobias Geerinckx-Rice
42a5c643a7 gnu: libmediainfo: Update to 20.09.
* gnu/packages/video.scm (libmediainfo): Update to 20.09.
2020-10-13 19:01:33 +02:00
Tobias Geerinckx-Rice
b4d7d41b22 gnu: dos2unix: Cross-compile.
* gnu/packages/textutils.scm (dos2unix)[arguments]: Use CC-FOR-TARGET.
2020-10-13 19:01:33 +02:00
Tobias Geerinckx-Rice
e2d33f9e33 gnu: dos2unix: Update to 7.4.2.
* gnu/packages/textutils.scm (dos2unix): Update to 7.4.2.
2020-10-13 19:01:33 +02:00
Tobias Geerinckx-Rice
9e0de744b1 gnu: vim: Update to 8.2.1840.
* gnu/packages/vim.scm (vim): Update to 8.2.1840.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice
347b68c740 gnu: xonsh: Update to 0.9.23.
* gnu/packages/shells.scm (xonsh): Update to 0.9.23.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice
7e868a3958 gnu: stunnel: Update to 5.57 [security fixes].
* gnu/packages/web.scm (stunnel): Update to 5.57.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice
d395f422e7 gnu: alpine: Update to 2.24.
* gnu/packages/mail.scm (alpine): Update to 2.24.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice
6e7143c5f5 gnu: kdenlive: Update to 20.08.2.
* gnu/packages/kde.scm (kdenlive): Update to 20.08.2.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice
639a934f72 gnu: ncmpc: Update to 0.40.
* gnu/packages/mpd.scm (ncmpc): Update to 0.40.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice
abc214229d gnu: libmtp: Update to 1.1.18.
* gnu/packages/libusb.scm (libmtp): Update to 1.1.18.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice
dcf05d0560 gnu: libsecret: Update to 0.20.4.
* gnu/packages/gnome.scm (libsecret): Update to 0.20.4.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice
65ed6e3733 gnu: easyrpg-player: Update to 0.6.2.3.
* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.6.2.3.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice
e1a2c23e7e gnu: gtkwave: Update to 3.3.107.
* gnu/packages/fpga.scm (gtkwave): Update to 3.3.107.
2020-10-13 19:01:32 +02:00
Tobias Geerinckx-Rice
199dfe916b gnu: facter: Update to 4.0.43.
* gnu/packages/admin.scm (facter): Update to 4.0.43.
2020-10-13 15:02:45 +02:00
Tobias Geerinckx-Rice
6d8e4ea9b7 gnu: nsd: Update to 4.3.3.
* gnu/packages/dns.scm (nsd): Update to 4.3.3.
2020-10-13 15:02:44 +02:00
Tobias Geerinckx-Rice
0e5968e49a gnu: knot: Update to 3.0.1.
* gnu/packages/dns.scm (knot): Update to 3.0.1.
[source]: Remove patch.
* gnu/packages/patches/knot-test_net_shortwrite-ensure-connection.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-10-13 15:02:44 +02:00
Tobias Geerinckx-Rice
3c452a35ef gnu: nmap: Update to 7.91.
* gnu/packages/admin.scm (nmap): Update to 7.91.
2020-10-13 15:02:44 +02:00
Guillaume Le Vaillant
7b554d690f gnu: txr: Update to 244.
* gnu/packages/lisp.scm (txr): Update to 244.
  [native-inputs]: Remove bison and flex.
2020-10-13 13:41:37 +02:00
John Soo
39225ffea2 gnu: Add rust-termios-0.2.
* gnu/packages/crates-io.scm (rust-termios-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-13 10:59:57 +03:00
Efraim Flashner
edbbb95ed2 gnu: rust-toml-0.5: Update to 0.5.7.
* gnu/packages/crates-io.scm (rust-toml-0.5): Update to 0.5.7.
[arguments]: Don't skip build.
2020-10-13 10:53:51 +03:00
Efraim Flashner
43b6bad7b3 gnu: rust-glob-0.3: Skip tests.
* gnu/packages/crates-io.scm (rust-glob-0.3)[arguments]: Don't skip
build. Skip tests.
2020-10-13 10:46:24 +03:00
Efraim Flashner
1c054e3f71 gnu: rust-getopts-0.2: Don't skip build.
* gnu/packages/crates-io.scm (rust-getopts-0.2)[arguments]: Don't skip
build.
2020-10-13 10:46:24 +03:00
Efraim Flashner
8d71613ca7 gnu: rust-fxhash-0.2: Don't skip build.
* gnu/packages/crates-io.scm (rust-fxhash-0.2)[arguments]: Don't skip
build.
2020-10-13 10:46:24 +03:00
Efraim Flashner
cc6ff9c537 gnu: rust-arrayref-0.3: Update to 0.3.6.
* gnu/packages/crates-io.scm (rust-arrayref-0.3): Update to 0.3.6.
2020-10-13 10:46:24 +03:00
Efraim Flashner
8b71a2a614 gnu: rust-arrayref-0.3: Don't skip build.
* gnu/packages/crates-io.scm (rust-arrayref-0.3)[arguments]: Don't skip
build.
2020-10-13 10:46:24 +03:00
Efraim Flashner
23a50353eb gnu: rust-brotli-decompressor-2.3: Remove minor version from name.
* gnu/packages/crates-io.scm (rust-brotli-decompressor-2.3): Rename to
rust-brotli-decompressor-2.
(rust-brotli-3): Adjust accordingly.
2020-10-13 10:46:23 +03:00
Efraim Flashner
c4693a92d2 gnu: rust-brotli-decompressor-2.3: Skip tests.
* gnu/packages/crates-io.scm (rust-brotli-decompressor-2.3)[arguments]:
Skip tests.
2020-10-13 10:46:23 +03:00
Efraim Flashner
6263dc3bc0 gnu: rust-tokio-rustls-0.13: Skip network tests.
* gnu/packages/crates-io.scm (rust-tokio-rustls-0.13)[arguments]: Add
cargo-test-flags to skip tests requiring network access.
2020-10-13 10:46:23 +03:00
Efraim Flashner
6c522a53bd gnu: rust-tokio-rustls-0.14: Skip network tests.
* gnu/packages/crates-io.scm (rust-tokio-rustls-0.14)[arguments]: Add
cargo-test-flags to skip tests requiring network access.
2020-10-13 10:46:23 +03:00
Efraim Flashner
3cdcdcf539 gnu: newsboat: Update to 2.21.
* gnu/packages/syndication.scm (newsboat): Update to 2.21.
[source]: Remove snippet.
[inputs]: Replace json-c-0.13 with json-c.
[arguments]: In cargo-inputs replace rust-gettext-rs-0.4 with 0.5,
rust-rand-0.6 with 0.7. Remove rust-dirs-2.0, rust-libz-1,
rust-percent-encoding-2, rust-smallvec-0.6. Add rust-lazy-static-1.
Add new phase to patch the source slightly.
2020-10-13 10:46:23 +03:00
Efraim Flashner
673de819ff gnu: rust-unicode-width-0.1: Update to 0.1.8.
* gnu/packages/crates-io.scm (rust-unicode-width-0.1): Update to 0.1.8.
2020-10-13 10:46:22 +03:00
Joseph LaFreniere
ddd61916ce gnu: Add emacs-py-isort.
* gnu/packages/emacs-xyz.scm (emacs-py-isort): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-13 09:21:56 +02:00
Julien Lepiller
ec82d58526 gnu: libcanberra: Fix crashes on wayland.
* gnu/packages/patches/libcanberra-wayland-crash.patch: New file.
* gnu/packages/libcanberra.scm (libcanberra): Add it.
* gnu/local.mk (dist_PATCH_DATA): Add it.
2020-10-12 21:49:23 +02:00
Ludovic Courtès
a2ed00f79f news: Add entry for '--with-c-toolchain'.
* etc/news.scm: Add entry.
2020-10-12 18:24:38 +02:00
Ludovic Courtès
abd7a47461 guix build: Add '--with-c-toolchain'.
* guix/scripts/build.scm (package-dependents/spec)
(package-toolchain-rewriting, transform-package-toolchain): New procedures.
(%transformations): Add it.
(%transformation-options, show-transformation-options-help): Add
'--with-c-toolchain'.
* tests/scripts-build.scm (depends-on-toolchain?): New procedure.
("options->transformation, with-c-toolchain")
("options->transformation, with-c-toolchain twice")
New test.
("options->transformation, with-c-toolchain, no effect"): New tests.
* doc/guix.texi (Package Transformation Options): Document it.
2020-10-12 18:23:47 +02:00
Ludovic Courtès
46135ce4ce packages: Add 'package-with-c-toolchain'.
* guix/build-system.scm (build-system-with-c-toolchain): New procedure.
* guix/packages.scm (package-with-c-toolchain): New procedure.
* tests/packages.scm ("package-with-c-toolchain"): New test.
* doc/guix.texi (package Reference): Document 'package-with-c-toolchain'.
(Build Systems): Mention it.
2020-10-12 18:23:47 +02:00
Ludovic Courtès
b668450716 gnu: clang-toolchain: Create 'cc' and 'c++' symlinks.
* gnu/packages/llvm.scm (make-clang-toolchain)[arguments]: Create 'cc'
and 'c++' symlinks.
2020-10-12 18:23:47 +02:00
Ludovic Courtès
61a5380bfd gnu: clang-toolchain: Add 'GUIX_LOCPATH' to the search paths.
* gnu/packages/llvm.scm (make-clang-toolchain)[native-search-paths]: Add
'GUIX_LOCPATH'.
2020-10-12 18:23:47 +02:00
Ludovic Courtès
f848c276f0 gnu: gcc-toolchain: Add 'GUIX_LOCPATH' to the search paths.
This allows 'gcc-toolchain' to be used as a drop-in replacement for the
default tool chain through '--with-toolchain=gcc-toolchain'.

* gnu/packages/commencement.scm (make-gcc-toolchain)[native-search-paths]
[search-paths]: Append LIBC's search paths.
2020-10-12 18:23:47 +02:00
Ludovic Courtès
099d709caf substitute: Reduce default narinfo negative TTL to 1h.
* guix/scripts/substitute.scm (%narinfo-negative-ttl): Reduce to 1h.
2020-10-12 18:23:47 +02:00
Ludovic Courtès
d3162b98a8 tests: Add missing copyright line.
* tests/channels.scm: Add copyright line for past changes.
2020-10-12 18:23:47 +02:00
Ludovic Courtès
75e72dd34e upgrade: Mention '--do-not-upgrade' in '--help' output.
* guix/scripts/upgrade.scm (show-help): Add '--do-not-upgrade'.
2020-10-12 18:23:47 +02:00
Efraim Flashner
51d3696480 gnu: rust-clang-sys: Fix package references.
* gnu/packages/crates-io.scm (rust-clang-sys-1)[inputs]: Rename clang to
libclang.
[arguments]: Adjust package reference accordingly.
2020-10-12 13:25:39 +03:00
Efraim Flashner
8bcfd15c2a gnu: rust-core-foundation-0.7: Downgrade to 0.7.0.
0.7.1 was pulled by upstream.

* gnu/packages/crates-io.scm (rust-core-foundation-0.7): Downgrade to 0.7.0.
[arguments]: Skip build.
2020-10-12 13:25:39 +03:00
Efraim Flashner
af211eb520 gnu: rust-tokio-util-0.3: Skip tests.
* gnu/packages/crates-io.scm (rust-tokio-util-0.3)[arguments]: Skip
tests.
2020-10-12 13:25:39 +03:00
Efraim Flashner
1bea13cbd5 gnu: rust-xml-rs-0.7: Downgrade to 0.7.0.
0.7.1 was pulled by upstream.

* gnu/packages/crates-io.scm (rust-xml-rs-0.7): Downgrade to 0.7.0.
[source]: Remove snippet.
[arguments]: Only test the libs. In cargo-inputs remove
rust-doc-comment-0.3, rust-lazy-static-1, add rust-bitflags-1.
2020-10-12 13:25:39 +03:00
Efraim Flashner
b01644cf53 gnu: rust-syn-0.11: Skip tests.
* gnu/packages/crates-io.scm (rust-syn-0.11)[arguments]: Skip tests.
2020-10-12 13:25:38 +03:00
Efraim Flashner
d94a56d52e gnu: rust-fluid-attributes-0.4: Skip tests.
* gnu/packages/crates-io.scm (rust-fluid-attributes-0.4)[arguments]:
Skip tests.
2020-10-12 13:25:38 +03:00
Arun Isaac
328cf4e9a9 gnu: r-rgdal: Update to 1.5-17.
* gnu/packages/cran.scm (r-rgdal): Update to 1.5-17.
2020-10-12 15:45:40 +05:30
Arun Isaac
265b2bc5d3 gnu: r-rgdal: Replace proj.4 with proj.
* gnu/packages/cran.scm (r-rgdal)[inputs]: Replace proj.4 with proj.
2020-10-12 15:37:56 +05:30
Florian Pelz
9a7bea11d6 news: Update copyright.
* etc/news.scm: Add missing copyright headers.
2020-10-12 09:33:39 +00:00
Ludovic Courtès
baa4a2ef81 lint: cve: Set a connection timeout.
This (notably) works around the fact that nvd.nist.gov is currently
inaccessible over IPv6.

* guix/cve.scm (fetch-vulnerabilities): Add #:timeout and pass it to
'http-fetch/cached'.
(current-vulnerabilities): Add #:timeout and pass it to
'fetch-vulnerabilities'.
* guix/lint.scm (current-vulnerabilities*): Pass #:timeout to
'current-vulnerabilities'.
2020-10-12 11:28:56 +02:00
Ludovic Courtès
d11f7f62b6 http-client: 'http-fetch' and 'http-fetch/cached' accept #:timeout.
* guix/http-client.scm (http-fetch): Add #:timeout and pass it to
'guix:open-connection-for-uri'.
(http-fetch/cached): Add #:timeout parameter and pass it to
'http-fetch'.
2020-10-12 11:28:56 +02:00
Ludovic Courtès
6c46e477eb channels: Address test failure.
Fixes <https://bugs.gnu.org/43940>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

The "channel-instances->manifest" test would fail since
1d4ab335b2: 'quiet-guile' would be passed #f
as GUILE, and thus 'package-version' would fail with wrong-type-arg.

* guix/channels.scm (whole-package-for-legacy): Pass #:guile to
'whole-package'.
* tests/channels.scm ("channel-instances->manifest"): Remove 'test-expect-fail'.
2020-10-12 11:28:56 +02:00
Efraim Flashner
8608d40b2a gnu: rust-xz2-0.1: Fix building.
* gnu/packages/crates-io.scm (rust-xz2-0.1)[native-inputs]: Add
pkg-config, xz.
2020-10-12 12:25:03 +03:00
Efraim Flashner
8203bf6c13 gnu: rust-pq-sys-0.4: Fix building.
* gnu/packages/crates-io.scm (rust-pq-sys-0.4)[arguments]: Move crates
from cargo-development-inputs to cargo-inputs.
[native-inputs]: Add postgresql.
2020-10-12 12:25:03 +03:00
Efraim Flashner
21233fca78 gnu: rust-crc-1: Downgrade to 1.8.1.
1.9.0 was pulled by upstream.

* gnu/packages/crates-io.scm (rust-crc-1): Downgrade to 1.8.1.
[arguments]: Remove rust-criterion-0.2 from cargo-development-inputs.
2020-10-12 12:25:03 +03:00
Efraim Flashner
7507db9dc7 gnu: rust-core-foundation-0.6: Fix building.
* gnu/packages/crates-io.scm (rust-core-foundation-0.6)[arguments]:
Replace rust-core-foundation-sys-0.7 with 0.6 in cargo-inputs.
Skip tests.
2020-10-12 12:25:03 +03:00
Efraim Flashner
ade20696c9 gnu: rust-as-slice-0.1: Update to 0.1.4.
* gnu/packages/crates-io.scm (rust-as-slice-0.1): Update to 0.1.4.
[arguments]: Add rust-generic-array-0.14 to cargo-inputs.
2020-10-12 12:25:02 +03:00
Efraim Flashner
e1ef59f7f2 gnu: rust-as-slice-0.1: Fix build.
* gnu/packages/crates-io.scm (rust-as-slice-0.1)[arguments]: Add
rust-generic-array-0.13 to cargo-inputs.
2020-10-12 12:25:02 +03:00
Efraim Flashner
0ee1f92985 gnu: rust-mysqlclient-sys-0.2: Fix build.
* gnu/packages/crates-io.scm (rust-mysqlclient-sys-0.2)[arguments]: Move
rust-pkg-config-0.3, rust-vcpkg-0.2 from cargo-development-inputs to
cargo-inputs.
[native-inputs]: Add mariadb:lib.
2020-10-12 12:25:02 +03:00
Efraim Flashner
319f7eaf0f gnu: rust-cloudabi-0.1: Skip build.
* gnu/packages/crates-io.scm (rust-cloudabi-0.1)[arguments]: Skip build.
2020-10-12 12:25:02 +03:00
Efraim Flashner
a812c2e8a3 gnu: rust-libmimalloc-sys-0.1: Update to 0.1.18.
* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1): Update to 0.1.18.
2020-10-12 12:25:01 +03:00
Efraim Flashner
1d67ba6f3b gnu: rust-libmimalloc-sys-0.1: Fix building.
* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1)[arguments]: Move
rust-cmake-0.1 from cargo-development-inputs to cargo-inputs.
[native-inputs]: Add cmake-minimal.
2020-10-12 12:25:01 +03:00
Efraim Flashner
f013613406 gnu: rust-once-cell-1: Fix building.
* gnu/packages/crates-io.scm (rust-once-cell-1)[arguments]: Replace
rust-parking-lot-0.10 with 0.11 in cargo-inputs.
2020-10-12 12:25:01 +03:00
Efraim Flashner
ef421ee22b gnu: rust-criterion-plot-0.4: Fix building.
* gnu/packages/crates-io.scm (rust-criterion-plot-0.4)[arguments]:
Replace rust-itertools-0.8 with 0.9 in cargo-inputs.
2020-10-12 12:25:01 +03:00
Efraim Flashner
86574608c7 gnu: rust-zstd-sys-1: Adjust crate imports.
* gnu/packages/crates-io.scm (rust-zstd-sys-1)[arguments]: Move all
cargo-development-inputs to cargo-inputs.
2020-10-12 12:25:01 +03:00
Christopher Baines
f3e96671fe gnu: guile-squee: Update to 0-1.7dcd22b.
* gnu/packages/guile-xyz.scm (guile-squee): Update to 0-1.7dcd22b.
2020-10-12 09:01:56 +01:00
Miguel Ángel Arruga Vivas
e746d30ec1 news: Add 'es' translation.
* etc/news.scm: Add Spanish translation.

Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2020-10-12 07:08:10 +00:00
Zhu Zihao
830c5479bb gnu: rtl8821ce-linux-module: Update to 0.0.0-1.fe97b500.
* gnu/packages/linux.scm(rtl8821ce-linux-module): Update to 0.0.0-1.fe97b500

Fix the broken build on linux-libre 5.8.
2020-10-12 10:00:25 +03:00
Efraim Flashner
874979e8df gnu: web.scm: Sort module imports alphabetically.
* gnu/packages/web.scm: Sort package module imports alphabetically.
2020-10-12 09:46:42 +03:00
Ryan Prior via Guix-patches via
5137c73e29 gnu: Add esbuild.
* gnu/packages/web.scm (esbuild): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-12 09:46:42 +03:00
Ryan Prior via Guix-patches via
58420d23af gnu: Add go-github-com-kylelemons-godebug.
* gnu/packages/golang.scm (go-github-com-kylelemons-godebug): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-12 09:46:42 +03:00
Arun Isaac
7d34dae1f1 gnu: Add rust-swc-1.
* gnu/packages/crates-io.scm (rust-swc-1): New variable.
2020-10-12 11:42:09 +05:30
Arun Isaac
c3caffb155 gnu: Add rust-radix-fmt-1.
* gnu/packages/crates-io.scm (rust-radix-fmt-1): New variable.
2020-10-12 11:42:09 +05:30
Arun Isaac
1757c5e912 gnu: Add rust-st-map-0.1.
* gnu/packages/crates-io.scm (rust-st-map-0.1): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac
40b2e9052c gnu: Add rust-fluid-0.4.
* gnu/packages/crates-io.scm (rust-fluid-0.4): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac
4fabe74173 gnu: Add rust-fluid-attributes-0.4.
* gnu/packages/crates-io.scm (rust-fluid-attributes-0.4): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac
bb9003c975 gnu: Add rust-sourcemap-6.
* gnu/packages/crates-io.scm (rust-sourcemap-6): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac
c2b43329a1 gnu: Add rust-path-clean-0.1.
* gnu/packages/crates-io.scm (rust-path-clean-0.1): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac
722c00d110 gnu: Add rust-is-macro-0.1.
* gnu/packages/crates-io.scm (rust-is-macro-0.1): New variable.
2020-10-12 11:42:08 +05:30
Arun Isaac
461b8f7457 gnu: Add rust-ipconfig-0.2.
* gnu/packages/crates-io.scm (rust-ipconfig-0.2): New variable.
2020-10-12 11:42:07 +05:30
Arun Isaac
bc69ad7b36 gnu: Add rust-napi-0.5.
* gnu/packages/crates-io.scm (rust-napi-0.5): New variable.
2020-10-12 11:42:07 +05:30
Arun Isaac
0a0a560c90 gnu: Add rust-napi-build-0.2.
* gnu/packages/crates-io.scm (rust-napi-build-0.2): New variable.
2020-10-12 11:42:07 +05:30
Arun Isaac
8e07de3dbc gnu: Add rust-napi-sys-0.4.
* gnu/packages/crates-io.scm (rust-napi-sys-0.4): New variable.
2020-10-12 11:42:07 +05:30
Arun Isaac
08d59bc870 gnu: rust-syn-1: Update to 1.0.40.
* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.40.
(arguments): Add rust-insta-0.16, rust-reqwest-0.10 and rust-syn-test-suite-0
to cargo-development-inputs.
2020-10-12 11:42:07 +05:30
Arun Isaac
f2ee888816 gnu: Add rust-reqwest-0.10.
* gnu/packages/crates-io.scm (rust-reqwest-0.10): New variable.
2020-10-12 11:42:07 +05:30
Arun Isaac
7f5e2d8313 gnu: Add rust-hyper-rustls-0.21.
* gnu/packages/crates-io.scm (rust-hyper-rustls-0.21): New variable.
2020-10-12 11:42:06 +05:30
Arun Isaac
e2ed3a3a0e gnu: Add rust-rustls-native-certs-0.4.
* gnu/packages/crates-io.scm (rust-rustls-native-certs-0.4): New variable.
2020-10-12 11:42:06 +05:30
Arun Isaac
1563dee3d8 gnu: Add rust-hyper-tls-0.4.
* gnu/packages/crates-io.scm (rust-hyper-tls-0.4): New variable.
(rust-hyper-tls-0.3): Inherit from rust-hyper-tls-0.4.
2020-10-12 11:42:06 +05:30
Arun Isaac
1abd699e7f gnu: Add rust-mime-guess-2.
* gnu/packages/crates-io.scm (rust-mime-guess-2): New variable.
2020-10-12 11:42:06 +05:30
Arun Isaac
65cdebd20a gnu: Add rust-trust-dns-resolver-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-resolver-0.19): New variable.
2020-10-12 11:42:06 +05:30
Arun Isaac
77a0536bfd gnu: Add rust-trust-dns-https-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-https-0.19): New variable.
2020-10-12 11:42:06 +05:30
Arun Isaac
69cc75561e gnu: Add rust-napi-derive-0.5.
* gnu/packages/crates-io.scm (rust-napi-derive-0.5): New variable.
2020-10-12 11:42:05 +05:30
Arun Isaac
23e96e41cb gnu: Add rust-static-map-macro-0.2.
* gnu/packages/crates-io.scm (rust-static-map-macro-0.2): New variable.
2020-10-12 11:42:05 +05:30
Arun Isaac
001638a510 gnu: Add rust-relative-path-1.
* gnu/packages/crates-io.scm (rust-relative-path-1): New variable.
2020-10-12 11:42:05 +05:30
Arun Isaac
d84c250f92 gnu: Add rust-pmutil-0.5.
* gnu/packages/crates-io.scm (rust-pmutil-0.5): New variable.
2020-10-12 11:42:05 +05:30
Arun Isaac
20921cc75b gnu: Add rust-libflate-1.
* gnu/packages/crates-io.scm (rust-libflate-1): New variable.
(rust-libflate-0.1): Inherit from rust-libflate-1.
2020-10-12 11:42:05 +05:30
Arun Isaac
4bfac1abe6 gnu: Add rust-libflate-lz77-1.
* gnu/packages/crates-io.scm (rust-libflate-lz77-1): New variable.
2020-10-12 11:42:05 +05:30
Arun Isaac
518a6320b1 gnu: Add rust-libflate-0.1.
* gnu/packages/crates-io.scm (rust-libflate-0.1): New variable.
2020-10-12 11:42:04 +05:30
Arun Isaac
640e6c8dca gnu: Add rust-semver-0.10.
* gnu/packages/crates-io.scm (rust-semver-0.10): New variable.
2020-10-12 11:42:04 +05:30
Arun Isaac
8f1f3f8d74 gnu: Add rust-diesel-1.
* gnu/packages/crates-io.scm (rust-diesel-1): New variable.
2020-10-12 11:42:04 +05:30
Arun Isaac
1424da639d gnu: Add rust-r2d2.
* gnu/packages/crates-io.scm (rust-r2d2): New variable.
2020-10-12 11:42:04 +05:30
Arun Isaac
7f4b985f06 gnu: Add rust-scheduled-thread-pool-0.2.
* gnu/packages/crates-io.scm (rust-scheduled-thread-pool-0.2): New variable.
2020-10-12 11:42:04 +05:30
Arun Isaac
32cd33bf76 gnu: Add rust-mysqlclient-sys-0.2.
* gnu/packages/crates-io.scm (rust-mysqlclient-sys-0.2): New variable.
2020-10-12 11:42:03 +05:30
Arun Isaac
1af686ad58 gnu: Add rust-diesel-derives-1.4.
* gnu/packages/crates-io.scm (rust-diesel-derives-1.4): New variable.
2020-10-12 11:42:03 +05:30
Arun Isaac
1de6ae60d5 gnu: Add rust-parking-lot-0.11.
* gnu/packages/crates-io.scm (rust-parking-lot-0.11): New variable.
2020-10-12 11:42:03 +05:30
Arun Isaac
aae339b156 gnu: Add rust-parking-lot-core-0.8.
* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8): New variable.
(rust-parking-lot-core-0.7): Inherit from rust-parking-lot-core-0.8.
2020-10-12 11:42:03 +05:30
Arun Isaac
face7d5db4 gnu: Add rust-hyper-0.13.
* gnu/packages/crates-io.scm (rust-hyper-0.13): New variable.
(rust-hyper-0.12): Inherit from rust-hyper-0.13.
2020-10-12 11:42:03 +05:30
Arun Isaac
ddfbd8cff8 gnu: Add rust-h2-0.2.
* gnu/packages/crates-io.scm (rust-h2-0.2): New variable.
(rust-h2-0.1): Inherit from rust-h2-0.2.
2020-10-12 11:42:03 +05:30
Arun Isaac
9de76735db gnu: Add rust-dashmap-3.
* gnu/packages/crates-io.scm (rust-dashmap-3): New variable.
2020-10-12 11:42:02 +05:30
Arun Isaac
1cf95488ca gnu: Add rust-hashbrown-0.8.
* gnu/packages/crates-io.scm (rust-hashbrown-0.8): New variable.
(rust-hashbrown-0.5): Inherit from rush-hashbrow-0.8.
2020-10-12 11:42:02 +05:30
Arun Isaac
cfd2a7059c gnu: Add rust-rustc-hash-1.0.
* gnu/packages/crates-io.scm (rust-rustc-hash-1.0): New variable.
2020-10-12 11:42:02 +05:30
Arun Isaac
650c0b76d4 gnu: Add rust-want-0.3.
* gnu/packages/crates-io.scm (rust-want-0.3): New variable.
2020-10-12 11:42:02 +05:30
Arun Isaac
f39b066083 gnu: Add rust-tokio-executor-0.2.
* gnu/packages/crates-io.scm (rust-tokio-executor-0.2): New variable.
2020-10-12 11:42:02 +05:30
Arun Isaac
e06c021be3 gnu: Add rust-typed-headers-0.2.
* gnu/packages/crates-io.scm (rust-typed-headers-0.2): New variable.
2020-10-12 11:42:02 +05:30
Arun Isaac
94975798fc gnu: Add rust-trust-dns-openssl-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-openssl-0.19): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac
16d503478b gnu: Add rust-trust-dns-native-tls-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-native-tls-0.19): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac
93b0dabd07 gnu: Add rust-trust-dns-rustls-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-rustls-0.19): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac
deb267ff73 gnu: Add rust-trust-dns-proto-0.19.
* gnu/packages/crates-io.scm (rust-trust-dns-proto-0.19): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac
4a40a6e6f4 gnu: Add rust-tokio-tls-0.3.
* gnu/packages/crates-io.scm (rust-tokio-tls-0.3): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac
f99063f4ab gnu: Add rust-tokio-rustls-0.14.
* gnu/packages/crates-io.scm (rust-tokio-rustls-0.14, rust-tokio-rustls-0.13):
New variables.
(rust-tokio-rustls-0.12): Inherit from rust-tokio-rustls-0.13.
2020-10-12 11:42:01 +05:30
Arun Isaac
287ea25447 gnu: Add rust-mimalloc-0.1.
* gnu/packages/crates-io.scm (rust-mimalloc-0.1): New variable.
2020-10-12 11:42:01 +05:30
Arun Isaac
d9146f98d3 gnu: Add rust-libmimalloc-sys-0.1.
* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1): New variable.
2020-10-12 11:42:00 +05:30
Arun Isaac
63ab8fe711 gnu: Add rust-cty-0.2.
* gnu/packages/crates-io.scm (rust-cty-0.2): New variable.
2020-10-12 11:42:00 +05:30
Arun Isaac
db52e76d67 gnu: Add rust-tracing-attributes-0.1.
* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): New variable.
2020-10-12 11:42:00 +05:30
Arun Isaac
cb1763263e gnu: Add rust-tracing-0.1.
* gnu/packages/crates-io.scm (rust-tracing-0.1): New variable.
2020-10-12 11:42:00 +05:30
Arun Isaac
1c10a2966e gnu: Add rust-async-trait-0.1.
* gnu/packages/crates-io.scm (rust-async-trait-0.1): New variable.
2020-10-12 11:42:00 +05:30
Arun Isaac
3c33794cf8 gnu: Add rust-tracing-futures-0.2.
* gnu/packages/crates-io.scm (rust-tracing-futures-0.2): New variable.
2020-10-12 11:41:59 +05:30
Arun Isaac
64f359eef5 gnu: Add rust-security-framework-1.
* gnu/packages/crates-io.scm (rust-security-framework-1): New variable.
(rust-security-framework-0.3): Inherit from rust-security-framework-1.
(rust-security-framework-0.2): Inherit from rust-security-framework-0.3.
2020-10-12 11:41:59 +05:30
Arun Isaac
cf4a7c272c gnu: Add rust-security-framework-sys-1.
* gnu/packages/crates-io.scm (rust-security-framework-sys-1): New variable.
(rust-security-framework-sys-0.3): Inherit from rust-security-framework-sys-1.
(rust-security-framework-sys-0.2): Inherit from
rust-security-framework-sys-0.3.
2020-10-12 11:41:59 +05:30
Arun Isaac
820df01836 gnu: Add rust-tokio-util-0.3.
* gnu/packages/crates-io.scm (rust-tokio-util-0.3): New variable.
2020-10-12 11:41:59 +05:30
Arun Isaac
e0e1f230b3 gnu: Add rust-tokio-openssl-0.4.
* gnu/packages/crates-io.scm (rust-tokio-openssl-0.4): New variable.
2020-10-12 11:41:59 +05:30
Arun Isaac
53ece90919 gnu: Add rust-tokio-socks-0.2.
* gnu/packages/crates-io.scm (rust-tokio-socks-0.2): New variable.
2020-10-12 11:41:59 +05:30
Arun Isaac
ba45930077 gnu: Add rust-tokio-sync-0.2.
* gnu/packages/crates-io.scm (rust-tokio-sync-0.2): New variable.
(rust-tokio-sync-0.1): Inherit from rust-tokio-sync-0.2.
2020-10-12 11:41:58 +05:30
Arun Isaac
0e30daed89 gnu: Add rust-tower-util-0.3.
* gnu/packages/crates-io.scm (rust-tower-util-0.3): New variable.
2020-10-12 11:41:58 +05:30
Arun Isaac
9d4e56db47 gnu: Add rust-tower-test-0.3.
* gnu/packages/crates-io.scm (rust-tower-test-0.3): New variable.
2020-10-12 11:41:58 +05:30
Arun Isaac
6bf45a0165 gnu: Add rust-tower-layer-0.3.
* gnu/packages/crates-io.scm (rust-tower-layer-0.3): New variable.
2020-10-12 11:41:58 +05:30
Arun Isaac
0d659f8211 gnu: Add rust-tower-service-0.3.
* gnu/packages/crates-io.scm (rust-tower-service-0.3): New variable.
2020-10-12 11:41:58 +05:30
Arun Isaac
4c08fef860 gnu: Add rust-async-compression-0.3.
* gnu/packages/crates-io.scm (rust-async-compression-0.3): New variable.
2020-10-12 11:41:58 +05:30
Arun Isaac
5d419dbefc gnu: Add rust-partial-io-0.3.
* gnu/packages/crates-io.scm (rust-partial-io-0.3): New variable.
(rust-partial-io-0.2): Inherit from rust-partial-io-0.3.
2020-10-12 11:41:57 +05:30
Arun Isaac
d2ac4afb30 gnu: Add rust-zstd-0.5.
* gnu/packages/crates-io.scm (rust-zstd-0.5): New variable.
2020-10-12 11:41:57 +05:30
Arun Isaac
28ad888951 gnu: Add rust-zstd-safe-2.
* gnu/packages/crates-io.scm (rust-zstd-safe-2, rust-zstd-safe-2.0.5): New
variables.
2020-10-12 11:41:57 +05:30
Arun Isaac
4402eb48cd gnu: Add rust-zstd-sys-1.
* gnu/packages/crates-io.scm (rust-zstd-sys-1, rust-zstd-sys-1.4.17): New
variables.
2020-10-12 11:41:57 +05:30
Arun Isaac
a5d7497204 gnu: Add rust-bindgen-0.55.
* gnu/packages/crates-io.scm (rust-bindgen-0.55): New variable.
(rust-bindgen-0.54): Inherit from rust-bindgen-0.55.
2020-10-12 11:41:57 +05:30
Arun Isaac
c91fff483d gnu: Add rust-clang-sys-1.
* gnu/packages/crates-io.scm (rust-clang-sys-1): New variable.
(rust-clang-sys-0.29): Inherit from rust-clang-sys-1.
2020-10-12 11:41:57 +05:30
Arun Isaac
96a490a2b5 gnu: Add rust-libloading-0.6.
* gnu/packages/crates-io.scm (rust-libloading-0.6): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac
395300c529 gnu: Add rust-proptest-derive-0.1.
* gnu/packages/crates-io.scm (rust-proptest-derive-0.1): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac
1487b6e2bb gnu: Add rust-xz2-0.1.
* gnu/packages/crates-io.scm (rust-xz2-0.1): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac
f5fd7127b6 gnu: Add rust-ntest-0.3.
* gnu/packages/crates-io.scm (rust-ntest-0.3): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac
7f88c37118 gnu: Add rust-ntest-test-cases-0.3.
* gnu/packages/crates-io.scm (rust-ntest-test-cases-0.3): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac
107adb84b1 gnu: Add rust-ntest-timeout-0.3.
* gnu/packages/crates-io.scm (rust-ntest-timeout-0.3): New variable.
2020-10-12 11:41:56 +05:30
Arun Isaac
4b282ebc87 gnu: Add rust-timebomb-0.1.
* gnu/packages/crates-io.scm (rust-timebomb-0.1): New variable.
2020-10-12 11:41:55 +05:30
Arun Isaac
e6f7dbbd71 gnu: Add rust-pulse-0.5.
* gnu/packages/crates-io.scm (rust-pulse-0.5): New variable.
2020-10-12 11:41:55 +05:30
Arun Isaac
3b8bf95a6b gnu: Add rust-futures-test-0.3.
* gnu/packages/crates-io.scm (rust-futures-test-0.3): New variable.
2020-10-12 11:41:55 +05:30
Arun Isaac
44b4bed399 gnu: Add rust-ahash.
* gnu/packages/crates-io.scm (rust-ahash-0.4, rust-ahash-0.3): New variables.
2020-10-12 11:41:55 +05:30
Arun Isaac
58627392c1 gnu: Add rust-rustls.
* gnu/packages/crates-io.scm (rust-rustls-0.18, rust-rustls-0.17): New
variables.
(rust-rustls-0.16): Inherit from rust-rustls-0.17.
2020-10-12 11:41:55 +05:30
Arun Isaac
ef6aba34d4 gnu: Add rust-enum-as-inner-0.3.
* gnu/packages/crates-io.scm (rust-enum-as-inner-0.3): New variable.
2020-10-12 11:41:54 +05:30
Arun Isaac
4e5d041c55 gnu: Add rust-ipnetwork-0.17.
* gnu/packages/crates-io.scm (rust-ipnetwork-0.17): New variable.
2020-10-12 11:41:54 +05:30
Arun Isaac
c08fe8a906 gnu: Add rust-winreg-0.7.
* gnu/packages/crates-io.scm (rust-winreg-0.7): New variable.
2020-10-12 11:41:54 +05:30
Arun Isaac
38281cf81c gnu: Add rust-cookie-store-0.12.
* gnu/packages/crates-io.scm (rust-cookie-store-0.12): New variable.
2020-10-12 11:41:54 +05:30
Arun Isaac
9dab172230 gnu: Add rust-publicsuffix-1.
* gnu/packages/crates-io.scm (rust-publicsuffix-1): New variable.
2020-10-12 11:41:54 +05:30
Arun Isaac
fa6f772f30 gnu: Add rust-dotenv.
* gnu/packages/crates-io.scm (rust-dotenv-0.15, rust-dotenv-0.10): New
variables.
2020-10-12 11:41:54 +05:30
Arun Isaac
7eceb60e0c gnu: Add rust-derive-error-chain-0.10.
* gnu/packages/crates-io.scm (rust-derive-error-chain-0.10): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac
33a5d00d56 gnu: Add rust-cookie-0.14.
* gnu/packages/crates-io.scm (rust-cookie-0.14): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac
f9ebdaa2b9 gnu: Add rust-time-0.2.
* gnu/packages/crates-io.scm (rust-time-0.2): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac
df747a09b3 gnu: Add rust-time-macros-0.1.
* gnu/packages/crates-io.scm (rust-time-macros-0.1): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac
c8ec1b8789 gnu: Add rust-time-macros-impl-0.1.
* gnu/packages/crates-io.scm (rust-time-macros-impl-0.1): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac
206ff7371d gnu: Add rust-standback-0.2.
* gnu/packages/crates-io.scm (rust-standback-0.2): New variable.
2020-10-12 11:41:53 +05:30
Arun Isaac
e05c2c671e gnu: Add rust-hkdf-0.9.
* gnu/packages/crates-io.scm (rust-hkdf-0.9): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac
1258cd036e gnu: Add rust-aes-gcm-0.6.
* gnu/packages/crates-io.scm (rust-aes-gcm-0.6): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac
2f5987aeba gnu: Add rust-ghash-0.3.
* gnu/packages/crates-io.scm (rust-ghash-0.3): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac
7e7c4c685b gnu: Add rust-polyval-0.4.
* gnu/packages/crates-io.scm (rust-polyval-0.4): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac
63f0558a1a gnu: Add rust-aead-0.3.
* gnu/packages/crates-io.scm (rust-aead-0.3): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac
877ae9fd20 gnu: Add rust-heapless-0.5.
* gnu/packages/crates-io.scm (rust-heapless-0.5): New variable.
2020-10-12 11:41:52 +05:30
Arun Isaac
1949e24051 gnu: Add rust-ufmt-0.1.
* gnu/packages/crates-io.scm (rust-ufmt-0.1): New variable.
2020-10-12 11:41:51 +05:30
Arun Isaac
e45472e6f2 gnu: Add rust-ufmt-macros-0.1.
* gnu/packages/crates-io.scm (rust-ufmt-macros-0.1): New variable.
2020-10-12 11:41:51 +05:30
Arun Isaac
c054ae40f4 gnu: Add rust-hash32-0.1.
* gnu/packages/crates-io.scm (rust-hash32-0.1): New variable.
2020-10-12 11:41:51 +05:30
Arun Isaac
5872e71db7 gnu: Add rust-hash32-derive-0.1.
* gnu/packages/crates-io.scm (rust-hash32-derive-0.1): New variable.
2020-10-12 11:41:51 +05:30
Arun Isaac
3dd1843675 gnu: Add rust-syn.
* gnu/packages/crates-io.scm (rust-syn-0.14, rust-syn-0.13): New variables.
2020-10-12 11:41:51 +05:30
Arun Isaac
e8f23ed2aa gnu: Add rust-aes-0.4.
* gnu/packages/crates-io.scm (rust-aes-0.4): New variable.
2020-10-12 11:41:51 +05:30
Arun Isaac
be54916f7a gnu: Add rust-aesni-0.7.
* gnu/packages/crates-io.scm (rust-aesni-0.7): New variable.
2020-10-12 11:41:50 +05:30
Arun Isaac
f736ef388d gnu: Add rust-stream-cipher-0.4.
* gnu/packages/crates-io.scm (rust-stream-cipher-0.4): New variable.
2020-10-12 11:41:50 +05:30
Arun Isaac
8a8b3c3398 gnu: Add rust-aes-soft-0.4.
* gnu/packages/crates-io.scm (rust-aes-soft-0.4): New variable.
2020-10-12 11:41:50 +05:30
Arun Isaac
9fa58ec9e4 gnu: Add rust-insta-0.16.
* gnu/packages/crates-io.scm (rust-insta-0.16): New variable.
(rust-insta-0.8): Inherit from rust-insta-0.16.
2020-10-12 11:41:50 +05:30
Arun Isaac
b5357b7ef7 gnu: Add rust-crypto-tests-0.5.
* gnu/packages/crates-io.scm (rust-crypto-tests-0.5): New variable.
2020-10-12 11:41:50 +05:30
Arun Isaac
6a849f2750 gnu: Add rust-crypto-mac-0.4.
* gnu/packages/crates-io.scm (rust-crypto-mac-0.4): New variable.
2020-10-12 11:41:49 +05:30
Arun Isaac
284c427ca6 gnu: Add rust-universal-hash-0.4.
* gnu/packages/crates-io.scm (rust-universal-hash-0.4): New variable.
2020-10-12 11:41:49 +05:30
Arun Isaac
a173f3a7e0 gnu: Add rust-block-cipher-0.7.
* gnu/packages/crates-io.scm (rust-block-cipher-0.7): New variable.
2020-10-12 11:41:49 +05:30
Arun Isaac
d2a6b654c8 gnu: Add rust-block-cipher-trait-0.4.
* gnu/packages/crates-io.scm (rust-block-cipher-trait-0.4): New variable.
2020-10-12 11:41:49 +05:30
Arun Isaac
e49928258b gnu: Add rust-ron-0.5.
* gnu/packages/crates-io.scm (rust-ron-0.5): New variable.
(rust-ron-0.4): Inherit from rust-ron-0.5.
2020-10-12 11:41:49 +05:30
Arun Isaac
da6390144a gnu: Add rust-globwalk-0.8.
* gnu/packages/crates-io.scm (rust-globwalk-0.8): New variable.
(rust-globwalk-0.5): Inherit from rust-globwalk-0.8.
2020-10-12 11:41:49 +05:30
Arun Isaac
75ed6b90e6 gnu: Add rust-digest-0.6.
* gnu/packages/crates-io.scm (rust-digest-0.6): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac
5073a3ac9d gnu: Add rust-bigdecimal-0.2.
* gnu/packages/crates-io.scm (rust-bigdecimal-0.2): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac
4c1384c576 gnu: Add rust-as-slice-0.1.
* gnu/packages/crates-io.scm (rust-as-slice-0.1): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac
fd2acf7132 gnu: Add rust-serde-urlencoded-0.6.
* gnu/packages/crates-io.scm (rust-serde-urlencoded-0.6): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac
3f9ab9998d gnu: Add rust-generic-array-0.8.
* gnu/packages/crates-io.scm (rust-generic-array-0.8): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac
3de89b4987 gnu: Add rust-security-framework-sys-0.2.
* gnu/packages/crates-io.scm (rust-security-framework-sys-0.2): New variable.
2020-10-12 11:41:48 +05:30
Arun Isaac
289012517c gnu: Add rust-ufmt-write-0.1.
* gnu/packages/crates-io.scm (rust-ufmt-write-0.1): New variable.
2020-10-12 11:41:47 +05:30
Arun Isaac
df199ce672 gnu: Add rust-pq-sys-0.4.
* gnu/packages/crates-io.scm (rust-pq-sys-0.4): New variable.
2020-10-12 11:41:47 +05:30
Arun Isaac
eef1afbc65 gnu: Add rust-syn-test-suite-0.
* gnu/packages/crates-io.scm (rust-syn-test-suite-0): New variable.
2020-10-12 11:41:46 +05:30
Arun Isaac
3688b52426 gnu: Add rust-webpki-roots.
* gnu/packages/crates-io.scm (rust-webpki-roots-0.20, rust-webpki-roots-0.19):
New variable.
(rust-webpki-roots-0.18): Inherit from rust-webpki-roots-0.19.
2020-10-12 11:41:46 +05:30
Arun Isaac
e12feea37c gnu: Add rust-atom-0.3.
* gnu/packages/crates-io.scm (rust-atom-0.3): New variable.
2020-10-12 11:41:46 +05:30
Arun Isaac
15eb3c6cd2 gnu: Add rust-ipnet-2.
* gnu/packages/crates-io.scm (rust-ipnet-2): New variable.
2020-10-12 11:41:46 +05:30
Arun Isaac
c345ff6acd gnu: Add rust-retain-mut-0.1.
* gnu/packages/crates-io.scm (rust-retain-mut-0.1): New variable.
2020-10-12 11:41:46 +05:30
Arun Isaac
1082609875 gnu: Add rust-take-mut-0.2.
* gnu/packages/crates-io.scm (rust-take-mut-0.2): New variable.
2020-10-12 11:41:46 +05:30
Arun Isaac
d7589c2263 gnu: Add rust-brotli-3.
* gnu/packages/crates-io.scm (rust-brotli-3): New variable.
2020-10-12 11:41:45 +05:30
Arun Isaac
aad7715985 gnu: Add rust-brotli-decompressor-2.3.
* gnu/packages/crates-io.scm (rust-brotli-decompressor-2.3): New variable.
2020-10-12 11:41:45 +05:30
Arun Isaac
d87552bb35 gnu: Add rust-const-random-0.1.
* gnu/packages/crates-io.scm (rust-const-random-0.1): New variable.
2020-10-12 11:41:45 +05:30
Arun Isaac
cdbc7b019a gnu: Add rust-const-random-macro-0.1.
* gnu/packages/crates-io.scm (rust-const-random-macro-0.1): New variable.
2020-10-12 11:41:45 +05:30
Arun Isaac
665f51d3fa gnu: Add rust-lock-api-0.4.
* gnu/packages/crates-io.scm (rust-lock-api-0.4): New variable.
(rust-lock-api-0.3): Inherit from rust-lock-api-0.4.
2020-10-12 11:41:45 +05:30
Arun Isaac
0da9cb0a40 gnu: Add rust-inflector-0.11.
* gnu/packages/crates-io.scm (rust-inflector-0.11): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac
f274658c0e gnu: Add rust-if-chain-1.
* gnu/packages/crates-io.scm (rust-if-chain-1): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac
a5005caa90 gnu: Add rust-humansize-1.
* gnu/packages/crates-io.scm (rust-humansize-1): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac
d45c78ad4c gnu: Add rust-criterion-cycles-per-byte-0.1.
* gnu/packages/crates-io.scm (rust-criterion-cycles-per-byte-0.1): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac
9b4a3be4f1 gnu: Add rust-crc-1.
* gnu/packages/crates-io.scm (rust-crc-1): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac
1739de9a10 gnu: Add rust-const-fn-0.4.
* gnu/packages/crates-io.scm (rust-const-fn-0.4): New variable.
2020-10-12 11:41:44 +05:30
Arun Isaac
5457e76963 gnu: Add rust-build-const-0.2.
* gnu/packages/crates-io.scm (rust-build-const-0.2): New variable.
2020-10-12 11:41:43 +05:30
Arun Isaac
abf6e95662 gnu: Add rust-alloc-stdlib-0.2.
* gnu/packages/crates-io.scm (rust-alloc-stdlib-0.2): New variable.
2020-10-12 11:41:43 +05:30
Arun Isaac
ce7520db90 gnu: Add rust-alloc-no-stdlib-2.
* gnu/packages/crates-io.scm (rust-alloc-no-stdlib-2,
rust-alloc-no-stdlib-2.0): New variables.
2020-10-12 11:41:43 +05:30
Arun Isaac
385ae0cf41 gnu: Add rust-serde-bytes-0.10.
* gnu/packages/crates-io.scm (rust-serde-bytes-0.10): New variable.
2020-10-12 11:41:43 +05:30
Arun Isaac
f1db6edf4d gnu: Add rust-ct-logs-0.7.
* gnu/packages/crates-io.scm (rust-ct-logs-0.7): New variable.
(rust-ct-logs-0.3): Inherit from rust-ct-logs-0.7.
2020-10-12 11:41:43 +05:30
Arun Isaac
bcdfbbc868 gnu: Add rust-core-foundation-0.7.
* gnu/packages/crates-io.scm (rust-core-foundation-0.7): New variable.
(rust-core-foundation-0.6): Inherit from rust-core-foundation-0.7.
2020-10-12 11:41:43 +05:30
Arun Isaac
7ac6d407f1 gnu: Add rust-core-foundation-sys-0.7.
* gnu/packages/crates-io.scm (rust-core-foundation-sys-0.7): New variable.
(rust-core-foundation-sys-0.6): Inherit from rust-core-foundation-sys-0.6.
2020-10-12 11:41:42 +05:30
Arun Isaac
99874bf634 gnu: Add rust-cloudabi-0.1.
* gnu/packages/crates-io.scm (rust-cloudabi-0.1): New variable.
(rust-cloudabi-0.0): Inherit from rust-cloudabi-0.1.
2020-10-12 11:41:42 +05:30
Arun Isaac
2a93f5a43c gnu: Add rust-blobby-0.3.
* gnu/packages/crates-io.scm (rust-blobby-0.3): New variable.
(rust-blobby-0.1): Inherit from rust-blobby-0.3.
2020-10-12 11:41:42 +05:30
Arun Isaac
1231ce9a07 gnu: Add rust-backtrace-0.3.35.
* gnu/packages/crates-io.scm (rust-backtrace-0.3.35): New variable.
2020-10-12 11:41:42 +05:30
Arun Isaac
cefb65453d gnu: rust-tracing-core-0.1: Update to 0.1.16.
* gnu/packages/crates-io.scm (rust-tracing-core-0): Update to 0.1.16.
2020-10-12 11:41:42 +05:30
Arun Isaac
0d32e5e4f9 gnu: rust-serde-1: Update to 1.0.116.
* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.116.
2020-10-12 11:41:42 +05:30
Arun Isaac
61121235c9 gnu: rust-proc-macro2-1: Update to 1.0.21.
* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.21.
2020-10-12 11:41:41 +05:30
Arun Isaac
168193ade5 gnu: rust-once-cell-1: Update to 1.4.1.
* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.4.1.
2020-10-12 11:41:41 +05:30
Arun Isaac
0741934664 gnu: rust-rustc-std-workspace-alloc-1.0: Remove minor version in variable name.
* gnu/packages/crates-io.scm (rust-rustc-std-workspace-alloc-1.0): Rename to
rust-rustc-std-workspace-alloc-1.
2020-10-12 11:41:41 +05:30
Arun Isaac
4403d20149 gnu: rust-tinytemplate-1: Update to 1.1.0.
* gnu/packages/crates-io.scm (rust-tinytemplate-1): Update to 1.1.0.
2020-10-12 11:41:41 +05:30
Arun Isaac
81c5f0c42f gnu: rust-serde-derive-1: Update to 1.0.116.
* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.116.
2020-10-12 11:41:41 +05:30
Arun Isaac
0cc16068f0 gnu: rust-criterion-plot-0.4: Update to 0.4.3.
* gnu/packages/crates-io.scm (rust-criterion-plot-0.4): Update to 0.4.3.
2020-10-12 11:41:41 +05:30
Arun Isaac
d40b00635c gnu: rust-criterion-0.3: Update to 0.3.3.
* gnu/packages/crates-io.scm (rust-criterion-0.3): Update to 0.3.3.
[arguments]: Replace rust-itertools-0.8 with rust-itertools-0.9 in
cargo-inputs. Add rust-regex-1 and rust-serde-cbor-0.11 to
cargo-development-inputs.  Remove rust-tempdir-0.3 from
cargo-development-inputs. Add rust-tempfile-3 to cargo-development-inputs.
2020-10-12 11:41:41 +05:30
Arun Isaac
ec6481f0e2 gnu: rust-httparse-1.3: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-httparse-1.3): Rename to rust-httparse-1.
2020-10-12 11:41:40 +05:30
Arun Isaac
90184436e9 gnu: rust-pest-2.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-pest-2.1): Rename to rust-pest-2.
2020-10-12 11:41:40 +05:30
Arun Isaac
3520b5fdf0 gnu: rust-pest-derive-2.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-pest-derive-2.1): Rename to
rust-pest-derive-2.
2020-10-12 11:41:40 +05:30
Arun Isaac
6594f744a9 gnu: rust-seahash-3.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-seahash-3.0): Rename to rust-seahash-3.
2020-10-12 11:41:40 +05:30
Arun Isaac
93922eecc9 gnu: rust-flate2-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-flate2-1.0): Rename to rust-flate2-1.
2020-10-12 11:41:40 +05:30
Arun Isaac
460ab99665 gnu: rust-scopeguard-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-scopeguard-1.0): Rename to
rust-scopeguard-1.
2020-10-12 11:41:40 +05:30
Arun Isaac
17830c4aa0 gnu: rust-thread-id-3.3: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-thread-id-3.3): Rename to rust-thread-id-3.
2020-10-12 11:41:39 +05:30
Arun Isaac
c1a0012bf7 gnu: rust-stable-deref-trait-1.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-stable-deref-trait-1.1): Rename to
rust-stable-deref-trait-1.
2020-10-12 11:41:39 +05:30
Arun Isaac
2cc9d2a7cf gnu: rust-percent-encoding-2.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-percent-encoding-2.1): Rename to
rust-percent-encoding-2.
2020-10-12 11:41:39 +05:30
Arun Isaac
30d16d5418 gnu: rust-url-1.7: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-url-1.7): Rename to rust-url-1.
2020-10-12 11:41:39 +05:30
Arun Isaac
ff4d0937c7 gnu: rust-url-2.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-url-2.1): Rename to rust-url-2.
2020-10-12 11:41:39 +05:30
Arun Isaac
7877ad8d5e gnu: rust-rustc-hash-1.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-rustc-hash-1.1): Rename to
rust-rustc-hash-1.
2020-10-12 11:41:39 +05:30
Arun Isaac
1446702059 gnu: rust-crc32fast-1.2: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-crc32fast-1.2): Rename to rust-crc32fast-1.
2020-10-12 11:41:39 +05:30
Arun Isaac
bad1bdbdb7 gnu: rust-tinytemplate-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-tinytemplate-1.0): Rename to
rust-tinytemplate-1.
2020-10-12 11:41:38 +05:30
Arun Isaac
1061246c32 gnu: rust-data-encoding-2.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-data-encoding-2.1): Rename to
rust-data-encoding-2.
2020-10-12 11:41:38 +05:30
Arun Isaac
e8c59dff82 gnu: rust-either-1.5: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-either-1.5): Rename to rust-either-1.
2020-10-12 11:41:38 +05:30
Arun Isaac
448994be91 gnu: rust-trybuild-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-trybuild-1.0): Rename to rust-trybuild-1.
2020-10-12 11:41:38 +05:30
Arun Isaac
262e40d095 gnu: rust-thiserror-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-thiserror-1.0): Rename to rust-thiserror-1.
2020-10-12 11:41:38 +05:30
Arun Isaac
acc440f48e gnu: rust-which-3.1: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-which-3.1): Rename to rust-which-3.
2020-10-12 11:41:38 +05:30
Arun Isaac
49fe093fa9 gnu: rust-rustversion-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-rustversion-1.0): Rename to
rust-rustversion-1.
2020-10-12 11:41:38 +05:30
Arun Isaac
257886f7c1 gnu: rust-colored-1.9: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-colored-1.9): Rename to rust-colored-1.
2020-10-12 11:41:37 +05:30
Arun Isaac
47df39c101 gnu: rust-difference-2.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-difference-2.0): Rename to
rust-difference-2.
2020-10-12 11:41:37 +05:30
Arun Isaac
a699f329c0 gnu: rust-byteorder-1.3: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-byteorder-1.3): Rename to rust-byteorder-1.
2020-10-12 11:41:37 +05:30
Arun Isaac
062db7e7df gnu: rust-rustc-std-workspace-core-1.0: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-rustc-std-workspace-core-1.0): Rename to
rust-rustc-std-workspace-core-1.
2020-10-12 11:41:37 +05:30
Arun Isaac
b39a5d2fcf gnu: rust-lazycell-1.2: Remove minor version from variable name.
* gnu/packages/crates-io.scm (rust-lazycell-1.2): Rename to rust-lazycell-1.
2020-10-12 11:41:29 +05:30
Maxim Cournoyer
e17b732481 gnu: guix: Update to 1.1.0-30.875c01f.
* gnu/packages/package-management.scm (guix): Update to 1.1.0-30.875c01f.
2020-10-12 01:32:44 -04:00
Maxim Cournoyer
875c01f82d tests: Mark the channel-instances->manifest as expected to fail.
Allow the Guix package to be updated while awaiting resolution for
<https://issues.guix.gnu.org/43940>.

* tests/channels.scm (channel-instances->manifest): Mark test as expected to
fail.
2020-10-12 00:30:14 -04:00
Nicolas Goaziou
bf986c3e43 gnu: emacs-lua-mode: Update to 20201010.
* gnu/packages/emacs-xyz.scm (emacs-lua-mode): Update to 20201010.
2020-10-11 18:32:25 +02:00
Nicolas Goaziou
307135d4c1 gnu: emacs-posframe: Update to 0.8.1.
* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.1.
2020-10-11 18:28:54 +02:00
Ludovic Courtès
cda046b3ea reconfigure: Start services not currently running.
Fixes <https://bugs.gnu.org/43720>.
Reported by Andreas Enge <andreas@enge.fr>.

The bug was introduced in 5c793753b3,
which changed the way TO-START is computed: as a function of the running
services first, and then as a function of the live services (which
includes services not currently running).

* guix/scripts/system/reconfigure.scm (running-services): Serialize the
'running' field and return it.
(upgrade-shepherd-services): Comput RUNNING.  Compute TO-START as the
difference between TARGET-SERVICES and RUNNING.
2020-10-11 17:26:41 +02:00
Efraim Flashner
14cbb4733c gnu: rust-parking-lot-core-0.5: Fix building.
* gnu/packages/crates-io.scm (rust-parking-lot-core-0.5)[arguments]: In
cargo-inputs, add rust-backtrace-0.3, rust-cfg-if-0.1,
rust-cloudabi-0.0, rust-libc-0.2, rust-petgraph-0.4, rust-rand-0.6,
rust-redox-syscall-0.1, rust-smallvec-0.6, rust-thread-id-3.3,
rust-winapi-0.3, rust-rustc-version-0.2.
2020-10-11 14:06:16 +03:00
Efraim Flashner
1f2b4228b5 gnu: rust-parking-lot-core-0.4: Fix building.
* gnu/packages/crates-io.scm (rust-parking-lot-core-0.4)[arguments]: In
cargo-inputs, add rust-backtrace-0.3, rust-libc-0.2, rust-petgraph-0.4,
rust-rand-0.6, rust-smallvec-0.6, rust-thread-id-3.3, rust-winapi-0.3,
rust-rustc-version-0.2.
2020-10-11 14:01:32 +03:00
André Batista
ce992dda3a gnu: Add rust-dialoguer-0.3.
* gnu/packages/crates-io.scm (rust-dialoguer-0.3): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-11 13:56:00 +03:00
André Batista
f3a3cef559 gnu: Add rust-dialoguer-0.6.
* gnu/packages/crates-io.scm (rust-dialoguer-0.6): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-11 13:42:20 +03:00
André Batista
306d5fd850 gnu: Add rust-tempfile-2.
* gnu/packages/crates-io.scm (rust-tempfile-2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-11 13:42:11 +03:00
Oleg Pykhalov
2a7f4be8f3 gnu: nginx: Allow to pass configure-flags.
* gnu/packages/web.scm (nginx)[arguments]<configure>:
Accept '#:configure-flags'.
2020-10-11 13:18:00 +03:00
Florian Pelz
34d436a408 Revert "Revert "install: Pass "modprobe.blacklist=radeon".""
This reverts commit 73ddcab607.
Blacklisting has become necessary again on my AMD machines, else
the installer screen stays black.
2020-10-11 06:57:17 +00:00
Alexandros Theodotou
26f6bd0403 gnu: Add buku.
* gnu/packages/web.scm (buku): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-10 23:39:17 +02:00
Marius Bakke
d7fb4199c7 services: ganeti: Fix typo.
* gnu/services/ganeti.scm (ganeti-luxid-service-type)[description]: Fix typo.
2020-10-10 23:39:17 +02:00
Marius Bakke
2f702f2d1f gnu: libvpx: Update to 1.9.0.
* gnu/packages/video.scm (libvpx): Update to 1.9.0.
2020-10-10 23:39:17 +02:00
Marius Bakke
210b5282b0 gnu: drbd-utils: Update to 9.15.0.
* gnu/packages/cluster.scm (drbd-utils): Update to 9.15.0.
2020-10-10 23:39:17 +02:00
Marius Bakke
0dc3649e2c gnu: fakeroot: Update to 1.25.1.
* gnu/packages/linux.scm (fakeroot): Update to 1.25.1.
[arguments]: Override the 'bootstrap' phase.  Remove obsolete statx
workaround.
[native-inputs]: Add AUTOCONF, AUTOMAKE, LIBTOOL, GETTEXT-MINIMAL, and PO4A.
While at it, move ACL ...
[inputs]: ... here, where it belongs according to libfakeroot.la.
2020-10-10 23:39:16 +02:00
Marius Bakke
4cd612f55b gnu: python-dirsync: Update home page.
* gnu/packages/python-xyz.scm (python-dirsync)[home-page]: Follow redirect.
2020-10-10 23:39:16 +02:00
Marius Bakke
97046522fe gnu: python-dirsync: Update to 2.2.5.
* gnu/packages/python-xyz.scm (python-dirsync): Update to 2.2.5.
2020-10-10 23:39:16 +02:00
Marius Bakke
2eb74175d9 gnu: python-oauthlib: Update to 3.1.0.
* gnu/packages/python-web.scm (python-oauthlib): Update to 3.1.0.
2020-10-10 23:39:16 +02:00
Marius Bakke
a05b7f6a44 gnu: python-openid: Update to 3.2.0.
* gnu/packages/python-web.scm (python-openid): Update to 3.2.0.
2020-10-10 23:39:16 +02:00
Marius Bakke
abcdf6bfd7 gnu: Rename 'llvm-download-uri' to 'llvm-uri'.
* gnu/packages/llvm.scm (llvm-download-uri): Rename to ...
(llvm-uri): ... this.  Adjust callers accordingly.
2020-10-10 23:39:16 +02:00
Marius Bakke
9ac212cbae gnu: folly: Remove reference to missing patch.
The patch is unnecessary because tests are disabled.
This is a follow-up to 5b548a1ee4.

* gnu/packages/cpp.scm (folly)[source](patches): Remove.
* gnu/local.mk (dist_patch_DATA): Remove missing patch.
2020-10-10 23:39:16 +02:00
Greg Hogan
5b548a1ee4 gnu: Add folly.
* gnu/packages/cpp.scm (folly): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-10 23:00:02 +02:00
Greg Hogan
350e61bcf0 gnu: Add liburing.
* gnu/packages/linux.scm (liburing): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-10 22:53:21 +02:00
Tanguy Le Carrour
d31277e7b2 gnu: Add python-nestedtext.
* gnu/packages/python-xyz.scm (python-nestedtext): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-10 22:43:20 +02:00
Tanguy Le Carrour
c9a99803dd gnu: Add python-inform.
* gnu/packages/python-xyz.scm (python-inform): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-10 22:40:30 +02:00
Tanguy Le Carrour
1f1996e6a5 gnu: beets: Skip failing tests.
* gnu/packages/music.scm (beets)[phases]{disable-failing-tests}: New phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-10 22:39:11 +02:00
Ludovic Courtès
02036cdda4 gnu: gdb: Build with a 32-bit MIG when targeting i586-pc-gnu.
Fixes a bug whereby GDB cross-compiled for i586-pc-gnu would be broken:

  (gdb) r
  Starting program: /gnu/store/…
  Handling event, msgid = 72: (ipc/mig) server type check failure

* gnu/packages/gdb.scm (gdb-9.1)[native-inputs]: Use MIG/32-BIT instead
of MIG.
2020-10-10 22:37:45 +02:00
Ludovic Courtès
6530f5367c gnu: mig: Define 'mig/32-bit'.
* gnu/packages/hurd.scm (mig/32-bit): New variable.
(hurd)[native-inputs]: Use it.  Previous inline variant would drop the
'patch-non-shebang-references' phase.
2020-10-10 22:37:45 +02:00
Ludovic Courtès
b55409b2c0 svn-download, hg-download: Use 'report-invoke-error'.
* guix/build/hg.scm (hg-fetch): Use 'report-invoke-error' instead of
'format'.
* guix/build/svn.scm (svn-fetch): Likewise.
2020-10-10 22:37:45 +02:00
Oleg Pykhalov
45cad97d9e gnu: obs: Fix missing icons.
Fixes <https://bugs.gnu.org/43556>.
Reported-by: bdju <bdju@tilde.team>.

* gnu/packages/video.scm
(obs)[arguments]<phases>: Add 'wrap-executable' which fixes missing icons.
2020-10-10 22:53:50 +03:00
Jan (janneke) Nieuwenhuizen
e42765b675 gnu; sudo: Remove 'groff' input when building for the Hurd.
* gnu/packages/admin.scm (sudo)[native-inputs]: Remove 'groff' when building
for the Hurd.
2020-10-10 18:25:26 +02:00
Jan (janneke) Nieuwenhuizen
6693eac6eb gnu: acl: Disable tests for the Hurd.
* gnu/packages/acl.scm (acl)[arguments]: Set #:tests? to #f when building for
the Hurd.
2020-10-10 18:21:08 +02:00
Danny Milosavljevic
93d3cfec32 gnu: Add nmrpflash.
* gnu/packages/admin.scm (nmrpflash): New variable.
2020-10-10 18:14:27 +02:00
Andreas Enge
4ec2190b9f gnu: Add perl-opengl.
* gnu/packages/perl.scm (perl-opengl): New variable.

Co-authored-by: Malte Frank Gerdes <malte.f.gerdes@gmail.com>
2020-10-10 14:55:34 +02:00
Tobias Geerinckx-Rice
afed1b94f7 gnu: stumpwm: Fix the Texinfo manual.
* gnu/packages/wm.scm (stumpwm)[native-inputs]: Add autoconf & automake.
[arguments]: Bootstrap autotools & configure before making stumpwm.info.
2020-10-10 14:02:13 +02:00
Ludovic Courtès
cf197bff6a services: hurd-vm: Add 'gdb-minimal' to the default OS.
* gnu/services/virtualization.scm (%hurd-vm-operating-system)[packages]:
New field.
2020-10-09 23:59:14 +02:00
Ludovic Courtès
2f4b51ab22 gnu: source-highlight: Allow cross-compilation.
* gnu/packages/pretty-print.scm (source-highlight)[arguments]: Add
'skip-doc-directory' when (%current-target-system) is true.
2020-10-09 23:59:14 +02:00
Ludovic Courtès
7b7b468ea4 gnu: boost: Allow compilation on/to GNU/Hurd.
* gnu/packages/boost.scm (boost)[arguments]: In 'configure' phase, patch
"#if defined(__MACH__)" to deal with GNU/Hurd.
2020-10-09 23:59:14 +02:00
Maxim Cournoyer
a279f7c61c Revert "gnu: guix: Update to commit 5918cb5."
This reverts commit f08587682a.  Its hash
mismatched.
2020-10-09 17:54:21 -04:00
Jan (janneke) Nieuwenhuizen
d56d79b176 system: hurd: Add diffutils, patch, gawk, tar, gzip, bzip2, xz, and lzip.
* gnu/system/hurd.scm (%base-packages/hurd): Add diffutils, patch, gawk, tar, gzip,
bzip2, xz, and lzip.
2020-10-09 23:25:34 +02:00
Jan (janneke) Nieuwenhuizen
1103f87805 system: hurd: Include 'guile-3.0-latest' in '%base-packages/hurd'.
* gnu/system/hurd.scm (%base-packages/hurd): Change GUILE-3.0 to
GUILE-3.0-LATEST.
2020-10-09 23:25:33 +02:00
Jan (janneke) Nieuwenhuizen
16f8ea064c system: hurd: Add PAM support with shadow and sudo.
* gnu/system.scm (hurd-default-essential-services): Add
setuid-program-service-type.
* gnu/system/hurd.scm (%base-packages/hurd): Add shadow, sudo.
(%setuid-programs/hurd): New variable.
(%hurd-default-operating-system)[setuid-program]: Use it.
[pam-services, sudoers-file]: Remove overrides; enabling regular defaults.
* gnu/system/examples/bare-hurd.tmpl (%hurd-os)[users]: New field.
[services]: Do not disable PAM in SSH.
2020-10-09 23:25:33 +02:00
Maxim Cournoyer
f08587682a gnu: guix: Update to commit 5918cb5.
* gnu/packages/package-management.scm (guix): Update to commit
5918cb5341.
2020-10-09 17:23:22 -04:00
Maxim Cournoyer
5918cb5341 doc: Sync the client and daemon --rounds options documentation.
Fixes <https://issues.guix.gnu.org/40867>.

* doc/guix.texi (Common Build Options): Suggest using '--keep-failed' to keep
differing build results in the store rather than 'guix archive'.

Reported-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2020-10-09 16:57:14 -04:00
Maxim Cournoyer
0fa0e8df60 nix: Honor '--rounds' when also using '--check'.
Fixes <https://issues.guix.gnu.org/40144>.

Until now, the '--rounds' option, when also using '--check', was ignored.
This change makes it possible to use both, so that an item that has already
been built once can be rebuilt as many times as desired.

* nix/libstore/build.cc: Remove the conditionals causing the daemon to
complete a build task early when 'buildMode' is equal to 'nix::bmCheck'.

Reported-by: Brice Waegeneire <brice@waegenei.re>
2020-10-09 16:55:22 -04:00
Leo Famulari
7ee4d47d1a gnu: linux-libre 4.19: Update to 4.19.150.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update 4.19.150.
(linux-libre-4.19-pristine-source): Update hash.
2020-10-09 15:56:43 -04:00
Leo Famulari
d9dfa10acb gnu: linux-libre 5.4: Update to 5.4.70.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update 5.4.70.
(linux-libre-5.4-pristine-source): Update hash.
2020-10-09 15:56:43 -04:00
Leo Famulari
06a796df30 gnu: linux-libre: Update to 5.8.14.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.14.
(linux-libre-5.8-pristine-source): Update hash.
2020-10-09 15:56:39 -04:00
Jan (janneke) Nieuwenhuizen
165e0918da gnu: sudo: Remove support for Python plug-ins.
* gnu/packages/admin.scm (sudo)[inputs], [outputs]: Remove python.
[arguments]: Remove --enable-python/--disable-python configure flags.
Remove 'separate-python-output phase.
2020-10-09 21:34:17 +02:00
Efraim Flashner
9c1b8390ba doc: Document missing openssh configure option.
* doc/guix.texi (Networking Services): Document configuration option to
specify the openssh package for the openssh-service-type.
2020-10-09 16:46:24 +03:00
Nicolas Goaziou
49c5a7468a gnu: emacs-ivy-posframe: Update to 0.5.1.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.1.
2020-10-09 14:48:13 +02:00
Tobias Geerinckx-Rice
4e395c74c8 gnu: catch2: Update to 2.13.2.
* gnu/packages/check.scm (catch2): Update to 2.13.2.
2020-10-09 13:33:16 +02:00
Tobias Geerinckx-Rice
64c20b05c8 gnu: libsndfile: Update source file hash.
The tarball was modified in-place to fix ‘incorrect line endings’[0].
Unfortunately, it does more, such as re-bootstrapping with autotools
1.16.2 instead of the previous 1.16.1.

A basic visual inspection of the differences did not find anything out
of order.

[0]: https://github.com/libsndfile/libsndfile/releases/tag/v1.0.30

* gnu/packages/pulseaudio.scm (libsndfile)[source]: Update hash.
2020-10-09 13:33:16 +02:00
Efraim Flashner
29a2eb36ff gnu: python-shapely: Remove cythonized files.
* gnu/packages/python-xyz.scm (python-shapely)[source]: Add snippet to
remove pregenerated cythonized files.
2020-10-09 08:02:28 +03:00
Malte Frank Gerdes
5fe5548907 gnu: python-shapely: Update to 1.7.1.
* gnu/packages/python-xyz.scm (python-shapely): Update to 1.7.1.
[arguments]: Adjust 'patch-geos-path phase to add more substitutions.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-09 08:00:59 +03:00
Danny Milosavljevic
7e917283d7 gnu: sunxi-tools: Fix build.
* gnu/packages/patches/sunxi-tools-remove-sys-io.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (sunxi-tools-source): Add it.
2020-10-08 23:15:29 +02:00
Christopher Baines
aadd3429fb gnu: guix-build-coordinator: Update to 0-1.e701d4d.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-1.e701d4d.
2020-10-08 20:44:03 +01:00
Christopher Baines
65c9f07a16 services: guix: Don't use normalized codeset for Guix Data Service.
This matches up with changes in the Guix Data Service to not use the
normalized codeset.

* gnu/services/guix.scm (guix-data-service-shepherd-services): Change the
LC_ALL codeset to UTF-8.
2020-10-08 20:21:02 +01:00
Maxim Cournoyer
efbf5fdd01 offload: Improve load normalization and configurability.
Fixes <https://issues.guix.gnu.org/43773>.

The computed normalized load was previously obtained by dividing the load
average as found in /proc/loadavg by the number of parallel builds defined for
a build machine.

This normalized load didn't allow to compare machines with different number of
cores, as the load average reported by /proc/loadavg can be as high as the
number of cores; thus comparing that value to a fixed threshold of 2.0 would
mean machines with multiple cores were more likely to be flagged as overloaded
compared to single core machines.

This can be fixed by normalizing using the available number of cores instead
of the number of parallel jobs.

* guix/scripts/offload.scm (<build-machine>)[overload-threshold]: New field.
(node-load): Modify to return a normalized load value between 0 and 1, taking
into account the number of cores available.
(normalized-load): Remove procedure.
(report-load): New procedure.
(choose-build-machine): Adjust to use the modified 'node-load' and the new
'report-load' and 'build-machine-overload-threshold' procedures.
(check-machine-status): Adjust.
* doc/guix.texi (Daemon Offload Setup): Document the offload scheduler and the
new 'overload-threshold' field.
2020-10-08 10:57:12 -04:00
Tobias Geerinckx-Rice
01f9a4c0f2 gnu: discount: Install .pc file.
* gnu/packages/markup.scm (discount)[native-inputs]: Add pkg-config.
2020-10-08 15:57:33 +02:00
Tobias Geerinckx-Rice
34316794e7 gnu: discount: Update to 2.2.7.
* gnu/packages/markup.scm (discount): Update to 2.2.7.
2020-10-08 15:57:33 +02:00
Tobias Geerinckx-Rice
f41b56a92e gnu: discount: Cross-compile.
* gnu/packages/markup.scm (discount)[arguments]: Use CC-FOR-TARGET.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice
6ad8fc65d4 gnu: entr: Remove erroneous use of DESTDIR.
* gnu/packages/entr.scm (entr)[arguments]: Correctly set PREFIXes.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice
c4e48255d9 gnu: perl-file-listing: Update to 6.11.
* gnu/packages/web.scm (perl-file-listing): Update to 6.11.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice
7db756f785 gnu: borg: Update to 1.1.14.
* gnu/packages/backup.scm (borg): Update to 1.1.14.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice
4e880695e0 gnu: facter: Update to 4.0.42.
* gnu/packages/admin.scm (facter): Update to 4.0.42.
2020-10-08 15:57:32 +02:00
Tobias Geerinckx-Rice
a2398cc26e gnu: vim: Update to 8.2.1812.
* gnu/packages/vim.scm (vim): Update to 8.2.1812.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice
e2ec07c0db gnu: s6-linux-utils: Update to 2.5.1.3.
* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.1.3.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice
77ba8c46eb gnu: s6-networking: Update to 2.3.2.0.
* gnu/packages/skarnet.scm (s6-networking): Update to 2.3.2.0.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice
a5d729fab0 gnu: obs: Update to 26.0.2.
* gnu/packages/video.scm (obs): Update to 26.0.2.
2020-10-08 15:57:31 +02:00
Tobias Geerinckx-Rice
6072182b3d gnu: chrony: Support Network Time Security (NTS).
* gnu/packages/ntp.scm (chrony)[inputs]: Add gnutls.
2020-10-08 15:57:30 +02:00
Tobias Geerinckx-Rice
f73e09b2c8 gnu: chrony: Update to 4.0.
* gnu/packages/ntp.scm (chrony): Update to 4.0.
2020-10-08 15:57:30 +02:00
Guillaume Le Vaillant
5a72352745 gnu: Add cl-geco.
* gnu/packages/lisp-xyz.scm (sbcl-geco, cl-geco, ecl-geco): New variables.
2020-10-08 14:00:18 +02:00
Efraim Flashner
13c27c110f gnu: python-efl: Update to 1.25.0.
* gnu/packages/enlightenment.scm (python-efl): Update to 1.25.0.
2020-10-08 14:09:28 +03:00
Efraim Flashner
c7877db262 gnu: efl: Adjust gdb autoload directory.
* gnu/packages/enlightenment.scm (efl)[arguments]: Add substitution to
custom 'fix-install-paths phase to install gdb files using correct path.
2020-10-08 14:09:28 +03:00
Efraim Flashner
753f26cd93 gnu: efl: Update to 1.25.1.
* gnu/packages/enlightenment.scm (efl): Update to 1.25.1.
2020-10-08 14:09:28 +03:00
zimoun
db9e4af0ea build: svn: Fix handle fetch errors.
This fixes the revert 1ec67d5220.

* guix/build/svn.scm (svn-fetch): Add 'guard' to handle errors.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-08 12:38:43 +02:00
Ludovic Courtès
44e65a7588 hurd-boot: Create /servers/crash.
* gnu/build/hurd-boot.scm (set-hurd-device-translators): Create
/servers/crash.
2020-10-08 12:26:56 +02:00
Ludovic Courtès
275b37e84c system: Include 'guile-3.0-latest' in '%base-packages'.
* gnu/system.scm (%base-packages-utils): Change GUILE-3.0 to
GUILE-3.0-LATEST.
2020-10-08 12:26:56 +02:00
Ludovic Courtès
9022861dc0 doc: Clarify that guix-daemon doesn't have to be launched from the checkout.
Suggested by Emmanuel Agullo.

* doc/contributing.texi (Running Guix Before It Is Installed): Move the
"./pre-inst-env guix-daemon" snippet at the bottom.  Make it clear that
it's necessary only when hacking on guix-daemon or when guix-daemon is
not already running.
2020-10-08 12:26:56 +02:00
Ludovic Courtès
6f406e5d15 doc: Developers don't need to run "make install" in Guix.
Suggested by Emmanuel Agullo.

* doc/contributing.texi (Building from Git): Mention that running "make
install" is unnecessary.
2020-10-08 12:26:56 +02:00
Ludovic Courtès
e463ee4c7b doc: Improve choice of options in service examples.
* doc/guix.texi (Using the Configuration System): In example, set
'substitute-urls' rather than 'use-substitutes?', and set 'auto-login'
for 'mingetty-configuration'.
(Service Types and Services): In example, show 'extra-options' rather
than 'use-substitutes?'.
2020-10-08 12:26:56 +02:00
zimoun
229e04c66e gnu: gmsh: Update to 4.6.0.
Gmsh bundles METIS 5 released with Apache License 2.0 since upstream commit
eaff7f6477fe876991615cfa4b5832bd5f12994b.  Instead, Gmsh is linked with the
package 'metis'.

* gnu/packages/maths.scm (gmsh): Update to 4.6.0.
(propagated-inputs): Replace 'opencascade-oce' by 'opencascade-occt', add
'metis'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-08 12:26:56 +02:00
Efraim Flashner
31113b6f33 gnu: kdeconnect: Fix launching kdeconnect-app.
* gnu/packages/kde.scm (kdeconnect)[inputs]: Add qtgraphicaleffects,
qtquickcontrols, qtquickcontrols2.
2020-10-08 12:04:08 +03:00
Tomás Ortín Fernández
5cdf77fd75 gnu: Add emacs-windsize.
* gnu/packages/emacs-xyz.scm (emacs-windsize): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-07 21:52:44 +02:00
Nicolas Goaziou
1ceeaa5dff gnu: giac: Update to 1.6.0-25.
* gnu/packages/algebra.scm (giac): Update to 1.6.0-25.
[native-inputs]: Add hevea.
2020-10-07 21:38:40 +02:00
Alex Griffin
d8258177fe services: Fix gdm-autologin pam service.
* gnu/services/xorg.scm (gdm-pam-service): Mark pam_gdm.so optional.
2020-10-07 10:29:26 -05:00
Roel Janssen
fb0037af8c gnu: htslib: Enable support for custom URI schemes.
* gnu/packages/bioinformatics.scm (htslib)[arguments]: Enable support for custom URIs.
2020-10-07 15:33:28 +02:00
Tobias Geerinckx-Rice
7adaf19344 gnu: eolie: Update to 0.9.99.
* gnu/packages/gnome.scm (eolie): Update to 0.9.99.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice
e6b2a3eba5 gnu: nano: Update to 5.3.
* gnu/packages/nano.scm (nano): Update to 5.3.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice
2450ccb4b5 gnu: filezilla: Run the test.
* gnu/packages/ftp.scm (filezilla)[native-inputs]: Add cppunit.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice
0eca1c5de4 gnu: libfilezilla: Don't build static library.
* gnu/packages/ftp.scm (libfilezilla)[arguments]: Add ‘--disable-static’
to #:configure-flags.
2020-10-07 13:54:50 +02:00
Tobias Geerinckx-Rice
df7ebbd9bd gnu: filezilla, libfilezilla: Update to 3.50.0, 0.24.1.
* gnu/packages/ftp.scm (libfilezilla): Update to 0.24.1.
[native-inputs]: Add gettext-minimal.
[inputs]: Add gnutls.
(filezilla): Update to 3.50.0.
2020-10-07 13:54:50 +02:00
Mathieu Othacehe
19e6c4445f gnu: cuirass: Update to 0.0.1-51.cb2c4e3.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-51.cb2c4e3.
2020-10-07 13:44:52 +02:00
Paul Garlick
5bc041dfd7 gnu: Add texlive-fpl.
* gnu/packages/tex.scm (texlive-fpl): New variable.
2020-10-07 12:36:47 +01:00
Adam
7722c367bc gnu: Add cl-xmls.
* gnu/packages/lisp-xyz.scm (sbcl-xmls, cl-xmls, ecl-xmls): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-10-07 11:31:04 +02:00
Adam
582d0108d6 gnu: Add cl-lambda-fiddle.
* gnu/packages/lisp-xyz.scm (sbcl-lambda-fiddle, cl-lambda-fiddle,
  ecl-lambda-fiddle): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2020-10-07 11:15:46 +02:00
Tobias Geerinckx-Rice
a5ed8e0e7c gnu: entr: Cross-compile.
* gnu/packages/entr.scm (entr)[arguments]: Use CC-FOR-TARGET.
Use INPUTS instead of WHICH.
[inputs]: Add non-native bash and coreutils packages.
2020-10-07 03:21:44 +02:00
Tobias Geerinckx-Rice
16d3630bf4 gnu: entr: Update to 4.6.
* gnu/packages/entr.scm (entr): Update to 4.6.
2020-10-07 03:21:44 +02:00
Tobias Geerinckx-Rice
63e4eee9b0 gnu: ddcutil: Update to 0.9.9.
* gnu/packages/hardware.scm (ddcutil): Update to 0.9.9.
2020-10-07 03:21:44 +02:00
Oleg Pykhalov
2aa393326d gnu: Add xnotify.
* gnu/packages/wm.scm (xnotify): New variable.
2020-10-06 22:56:20 +03:00
Pierre Langlois
38094a4f8d gnu: Add emacs-ob-sclang.
Remove emacs-org-contrib's dependency on SuperCollider by extracting
ob-sclang.el into its own package.

* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[source]: Add snippet
that deletes ob-sclang.el.
[propagated-inputs]: Remove emacs-scel.
(emacs-ob-sclang): New variable.
2020-10-06 20:40:17 +01:00
Nicolas Goaziou
50110a1aa5 gnu: emacs-geiser: Update to 0.12.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.12.
2020-10-06 21:34:23 +02:00
Paul Garlick
6ca673b30d gnu: texlive-mathpazo: Include virtual font files.
* gnu/packages/tex.scm (texlive-mathpazo)[inherit]: Add directory.
2020-10-06 18:00:56 +01:00
Tobias Geerinckx-Rice
024b273ecc gnu: gnumeric: Update to 1.12.48.
This brings Python 3 support & fixes building against goffice@0.10.48.

* gnu/packages/gnome.scm (gnumeric): Update to 1.12.48.
[inputs]: Replace python-2 and python2-gobject with python and
python-pygobject, respectively.
2020-10-06 18:06:34 +02:00
Tobias Geerinckx-Rice
7721dbf983 gnu: perl-digest-md5: Update to 2.58.
* gnu/packages/perl.scm (perl-digest-md5): Update to 2.58.
[arguments]: Remove field.
2020-10-06 16:20:40 +02:00
Tobias Geerinckx-Rice
387ad8fd83 gnu: knot: Enable XDP.
* gnu/packages/dns.scm (knot)[source]: Snip out bundled libbpf sources.
[arguments]: Add ‘--enable-xdp=auto’ to #:configure-flags.
Add a ‘link-missing-libbpf-dependency’ phase.
[inputs]: Add libbpf and libelf.
2020-10-06 16:20:39 +02:00
Tobias Geerinckx-Rice
d3413b6f87 gnu: knot: Fix typo.
* gnu/packages/dns.scm (knot)[arguments]: Fix a typo in
the #:configure-flags.
2020-10-06 16:20:39 +02:00
Simon South
4e869b180a gnu: knot: Fix test failure on aarch64-linux.
* gnu/packages/dns.scm (knot)[source]: Apply patch from upstream that
helps ensure the "test_net_shortwrite" test suite can complete
regardless of platform or configuration.
* gnu/packages/patches/knot-test_net_shortwrite-ensure-connection.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-10-06 16:20:39 +02:00
Simon South
4756b9b1d9 gnu: knot: Build & install the Info manual.
* gnu/packages/dns.scm (knot)[arguments]: Add "build-info" and
"install-info" phases.
[native-inputs]: Add texinfo and python-sphinx.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-10-06 16:20:39 +02:00
Simon South
dadfc9bcd1 gnu: knot: Enable DNS-over-HTTPS support in kdig.
* gnu/packages/dns.scm (knot)[inputs]: Add nghttp2:lib.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-10-06 16:20:39 +02:00
Paul Garlick
1ec67d5220 Revert "build: svn: Handle fetch errors."
This reverts commit 2fb12dd1bb, which
causes the 'svn export' command to fail with:

svn: E155000: Destination directory exists; please remove the directory
or use --force to overwrite
2020-10-06 14:47:57 +01:00
Paul Garlick
a489d2f1f2 gnu: Add texlive-mathpazo.
* gnu/packages/tex.scm (texlive-mathpazo): New variable.
2020-10-06 14:28:27 +01:00
Tobias Geerinckx-Rice
594b2a116e gnu: vim: Update to 8.2.1805.
* gnu/packages/vim.scm (vim): Update to 8.2.1805.
2020-10-06 15:14:13 +02:00
Tobias Geerinckx-Rice
e858959175 gnu: pipewire: Update to 0.3.13.
* gnu/packages/linux.scm (pipewire): Update to 0.3.13.
2020-10-06 15:14:13 +02:00
Tobias Geerinckx-Rice
0e25995a06 gnu: praat: Update to 6.1.26.
* gnu/packages/language.scm (praat): Update to 6.1.26.
2020-10-06 14:49:29 +02:00
Tobias Geerinckx-Rice
681bf1b2e6 gnu: libtsm: Remove bundled libxkbcommon header.
* gnu/packages/terminals.scm (libtsm)[source]: Snip xkbcommon-keysyms.h.
2020-10-06 14:49:29 +02:00
Tobias Geerinckx-Rice
9bb8a84623 gnu: libtsm: Make all inputs native.
* gnu/packages/terminals.scm (libtsm)[inputs]: Move check & libxkbcommon
from here…
[native-inputs]: …to here.
2020-10-06 14:49:29 +02:00
Michael Rohleder
b343f5d8fd gnu: stockfish: Update to 12.
* gnu/packages/games.scm (stockfish): Update to 12.
[inputs]: Add fetching of the official neural network file.
[arguments]: Add phase 'copy-net to copy this file and embed it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 13:46:13 +02:00
Ricardo Wurmus
73a2fe4ab7 gnu: r-gqtlbase: Update to 1.20.4.
* gnu/packages/bioinformatics.scm (r-gqtlbase): Update to 1.20.4.
2020-10-06 13:23:38 +02:00
Ricardo Wurmus
906c79d1a3 gnu: r-rhdf5: Update to 2.32.3.
* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.32.3.
2020-10-06 13:23:38 +02:00
Ricardo Wurmus
78d9fbd2fd gnu: r-biocstyle: Update to 2.16.1.
* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.16.1.
2020-10-06 13:23:38 +02:00
Ricardo Wurmus
7337615d1c gnu: r-bgx: Update to 1.54.1.
* gnu/packages/bioconductor.scm (r-bgx): Update to 1.54.1.
2020-10-06 13:23:38 +02:00
Ricardo Wurmus
40b86e20eb gnu: r-xcms: Update to 3.10.2.
* gnu/packages/bioconductor.scm (r-xcms): Update to 3.10.2.
2020-10-06 13:23:38 +02:00
Ricardo Wurmus
56bca8965a gnu: r-atacseqqc: Update to 1.12.5.
* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.12.5.
2020-10-06 13:23:37 +02:00
Ricardo Wurmus
f000fab88f gnu: r-gosemsim: Update to 2.14.2.
* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.14.2.
2020-10-06 13:23:37 +02:00
Ricardo Wurmus
d7314e4747 gnu: r-karyoploter: Update to 1.14.1.
* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.14.1.
2020-10-06 13:23:37 +02:00
Ricardo Wurmus
dce2d06fcc gnu: r-diffbind: Update to 2.16.2.
* gnu/packages/bioconductor.scm (r-diffbind): Update to 2.16.2.
2020-10-06 13:23:34 +02:00
Efraim Flashner
49ae5f79ac gnu: sbcl-cl-base64: Declare a source file-name.
* gnu/packages/lisp-xyz.scm (sbcl-cl-base64)[source]: Add file-name
field.
2020-10-06 13:46:35 +03:00
Efraim Flashner
186b8dff2a gnu: memkind: Declare a source file-name.
* gnu/packages/disk.scm (memkind)[source]: Add file-name field.
2020-10-06 13:45:35 +03:00
Joseph LaFreniere
a90964c982 gnu: python-tox: Update to 3.20.0.
* gnu/packages/python-xyz.scm (python-tox): Update to 3.20.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 11:45:29 +02:00
Joseph LaFreniere
5b7e8b595e gnu: Add emacs-python-black.
* gnu/packages/emacs-xyz.scm (emacs-python-black): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 11:39:57 +02:00
Joseph LaFreniere
d4a81f5b0c gnu: Add python-black-macchiato.
* gnu/packages/python-xyz.scm (python-black-macchiato): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 11:39:57 +02:00
Alexandros Theodotou
f7c031d155 gnu: zrythm: Update to 1.0.0-alpha.3.0.1.
* gnu/packages/music.scm (zrythm): Update to 1.0.0-alpha.3.0.1.
[arguments]: Explicitly enable RtMidi support in #:configure-flags.
<phases>: Remove xdg-open patch (no longer needed).

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 11:39:57 +02:00
Tobias Geerinckx-Rice
8416f0f26c gnu: stockfish: Fix typo in description.
* gnu/packages/games.scm (stockfish)[description]: Fix typo.
2020-10-06 11:02:47 +02:00
Tobias Geerinckx-Rice
36c737a9c3 gnu: libbpf: Fix erroneous use of DESTDIR.
It broke the pkg-config file and is almost always a mistake.

* gnu/packages/linux.scm (libbpf)[arguments]: Correctly set PREFIX.
2020-10-06 11:02:47 +02:00
zimoun
2fb12dd1bb build: svn: Handle fetch errors.
* guix/build/svn.scm (svn-fetch): Add 'guard' to handle errors.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 10:24:38 +02:00
zimoun
a5a3f813c7 build: hg: Handle fetch errors.
* guix/build/hg.scm (hg-fetch): Add 'guard' to handle errors.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 10:24:37 +02:00
Michael Rohleder
32530a6650 gnu: chatty: Update to 0.1.16.
* gnu/packages/messaging.scm (chatty): Update to 0.1.16.
[inputs]: Add gsettings-desktop-schemas.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 10:07:26 +02:00
Joseph LaFreniere
89ca634050 gnu: emacs-dtrt-indent: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.2.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 10:07:26 +02:00
Michael Rohleder
79fa492fb5 gnu: emacs-helpful: Update to 0.18.
* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.18.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-06 10:07:25 +02:00
Danny Milosavljevic
a6d78f2bba gnu: Add memkind.
* gnu/packages/disk.scm (memkind): New variable.
2020-10-06 09:58:01 +02:00
Mathieu Othacehe
8a4f1eef98 images: Add pine64-barebones-raw-image.
* gnu/system/images/pine64.scm (pine64-barebones-raw-image): New variable.
* gnu/ci.scm (%guix-system-images): Add it.
2020-10-06 09:51:43 +02:00
Efraim Flashner
c1cc0c4865 build-system/cargo: Don't install .crates.toml file.
Fixes <https://issues.guix.gnu.org/43810>.

* guix/build/cargo-build-system.scm (install): Remove installed
.crates.toml file.
2020-10-06 10:37:34 +03:00
Nicolas Goaziou
3b186ab72b gnu: emacs-ivy-posframe: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.0.
2020-10-06 09:09:48 +02:00
Efraim Flashner
527b27f14c gnu: vlang: Correctly refer to output directories.
* gnu/packages/vlang.scm (vlang)[arguments]: In custom 'install phase
correctly refer to 'outputs'.
2020-10-06 09:45:13 +03:00
Efraim Flashner
6450070b91 gnu: vlang: Use cc-for-target.
* gnu/packages/vlang.scm (vlang)[arguments]: Don't hardcode gcc in
make-flags. In custom 'patch-makefile, don't hardcode gcc.
2020-10-06 09:44:25 +03:00
Danny Milosavljevic
34d1c0a03b services: dnsmasq: Add TFTP configuration fields.
* gnu/services/dns.scm (<dnsmasq-configuration>): Add TFTP configuration
fields.
(dnsmasq-shepherd-service): Use them.
* doc/guix.texi (DNS Services): Document them.
2020-10-06 08:13:39 +02:00
Maxim Cournoyer
3e34f89980 gnu: lsh: Enable some tests.
* gnu/packages/ssh.scm (lsh)[native-inputs]: Add autoconf and automake.
[arguments]: Remove #:tests? argument.
[phases]{disable-failing-tests}: New phase.
2020-10-05 23:52:24 -04:00
Maxim Cournoyer
0ec195ff02 gnu: lsh: Fix X11 forwarding.
Fixes <https://issues.guix.gnu.org/24049>.

* gnu/packages/patches/lsh-fix-x11-forwarding.patch: Add patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/ssh.scm (lsh)[source]: Apply it.
[inputs]: Add libxau.

Reported-by: myglc2 <myglc2@gmail.com>
2020-10-05 23:48:45 -04:00
Tobias Geerinckx-Rice
fb81bd9e0b gnu: perl-cgi: Update to 4.51.
* gnu/packages/web.scm (perl-cgi): Update to 4.51.
2020-10-06 02:54:03 +02:00
Tobias Geerinckx-Rice
f6a087a68f gnu: python-flake8: Update to 3.8.4.
* gnu/packages/python-xyz.scm (python-flake8): Update to 3.8.4.
2020-10-06 02:54:03 +02:00
Tobias Geerinckx-Rice
f68cbccf5d gnu: seahorse: Update to 3.36.2.
* gnu/packages/gnome.scm (seahorse): Update to 3.36.2.
2020-10-06 02:54:03 +02:00
Tobias Geerinckx-Rice
b8da9c30d4 gnu: s6-portable-utils: Update to 2.2.3.0.
* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.3.0.
2020-10-06 02:54:03 +02:00
Tobias Geerinckx-Rice
f182b49c87 gnu: s6-dns: Update to 2.3.3.0.
* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.3.0.
2020-10-06 02:54:03 +02:00
Tobias Geerinckx-Rice
69ba32312b gnu: obs: Update to 26.0.1.
* gnu/packages/video.scm (obs): Update to 26.0.1.
2020-10-06 02:54:02 +02:00
Tobias Geerinckx-Rice
10ac3ea2e4 gnu: goffice: Update to 0.10.48.
* gnu/packages/gnome.scm (goffice): Update to 0.10.48.
2020-10-06 02:54:02 +02:00
Tobias Geerinckx-Rice
05e9a46347 gnu: spice-protocol: Update to 0.14.3.
* gnu/packages/spice.scm (spice-protocol): Update to 0.14.3.
2020-10-06 02:54:02 +02:00
Tobias Geerinckx-Rice
6c273ee433 gnu: Fix up package copyright headers. 2020-10-06 02:54:02 +02:00
Tobias Geerinckx-Rice
d3b9cbd9c8 gnu: libshout: Update to 2.4.4.
* gnu/packages/xiph.scm (libshout): Update to 2.4.4.
2020-10-06 01:04:47 +02:00
Tobias Geerinckx-Rice
ec7da7d628 gnu: vlang: Run mosts tests.
* gnu/packages/vlang.scm (vlang)[arguments]: Enable tests and add a new
‘delete-failing-tests’ and custom ‘check’ phase.
[native-inputs]: Add libx11, node, openssl, and sqlite.
2020-10-06 01:04:47 +02:00
Tobias Geerinckx-Rice
84fa2ced47 gnu: vlang: Update to 0.1.29.
* gnu/packages/vlang.scm (vlang): Update to 0.1.29.
2020-10-06 01:04:47 +02:00
Tobias Geerinckx-Rice
4af2cef5e9 gnu: execline: Update to 2.6.1.1.
* gnu/packages/skarnet.scm (execline): Update to 2.6.1.1.
2020-10-06 01:04:47 +02:00
Tobias Geerinckx-Rice
f4dfdacebe gnu: skalibs: Update to 2.9.3.0.
* gnu/packages/skarnet.scm (skalibs): Update to 2.9.3.0.
2020-10-06 01:04:47 +02:00
Tobias Geerinckx-Rice
0141d046b8 gnu: libde265: Update to 1.0.7.
* gnu/packages/video.scm (libde265): Update to 1.0.7.
2020-10-06 01:04:46 +02:00
Tobias Geerinckx-Rice
f4f2a1e9c6 gnu: vim: Update to 8.2.1801.
* gnu/packages/vim.scm (vim): Update to 8.2.1801.
2020-10-06 01:04:46 +02:00
Tobias Geerinckx-Rice
0d7c75f0b8 gnu: youtube-viewer: Update to 3.7.9.
* gnu/packages/video.scm (youtube-viewer): Update to 3.7.9.
[inputs]: Add perl-memoize.
2020-10-06 01:04:46 +02:00
Ricardo Wurmus
e02babf4c5 gnu: r-tclust: Update to 1.4-2.
* gnu/packages/statistics.scm (r-tclust): Update to 1.4-2.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus
c2d80d4ca9 gnu: r-car: Update to 3.0-10.
* gnu/packages/statistics.scm (r-car): Update to 3.0-10.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus
58ad14b049 gnu: r-quantreg: Update to 5.73.
* gnu/packages/statistics.scm (r-quantreg): Update to 5.73.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus
32c573e3fd gnu: r-fpc: Update to 2.2-8.
* gnu/packages/statistics.scm (r-fpc): Update to 2.2-8.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus
07d6afb695 gnu: r-gplots: Update to 3.1.0.
* gnu/packages/statistics.scm (r-gplots): Update to 3.1.0.
[propagated-inputs]: Remove r-gdata.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus
d92b3555bd gnu: r-matrixstats: Update to 0.57.0.
* gnu/packages/statistics.scm (r-matrixstats): Update to 0.57.0.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus
16d41d0d65 gnu: r-rsqlite: Update to 2.2.1.
* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.1.
[native-inputs]: Add r-knitr.
2020-10-06 00:35:02 +02:00
Ricardo Wurmus
4e8129f8fb gnu: r-rmarkdown: Update to 2.4.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.4.
[propagated-inputs]: Remove r-base64enc.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
5ebca6a3b7 gnu: r-readr: Update to 1.4.0.
* gnu/packages/statistics.scm (r-readr): Update to 1.4.0.
[propagated-inputs]: Remove r-rcpp; add r-cli, r-cpp11, r-lifecycle, and r-rlang.
[native-inputs]: Add r-knitr.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
e759d6b86d gnu: r-withr: Update to 2.3.0.
* gnu/packages/statistics.scm (r-withr): Update to 2.3.0.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
6a595864a5 gnu: r-devtools: Update to 2.3.2.
* gnu/packages/statistics.scm (r-devtools): Update to 2.3.2.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
2753c5e7b8 gnu: r-openssl: Update to 1.4.3.
* gnu/packages/statistics.scm (r-openssl): Update to 1.4.3.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
44f208c3ec gnu: r-backports: Update to 1.1.10.
* gnu/packages/statistics.scm (r-backports): Update to 1.1.10.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
b6c56ac2ad gnu: r-multitaper: Update to 1.0-15.
* gnu/packages/statistics.scm (r-multitaper): Update to 1.0-15.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
76c145e402 gnu: r-coda: Update to 0.19-4.
* gnu/packages/statistics.scm (r-coda): Update to 0.19-4.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
6f68893ae4 gnu: r-knitr: Update to 1.30.
* gnu/packages/statistics.scm (r-knitr): Update to 1.30.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
f9def7000d gnu: r-survival: Update to 3.2-7.
* gnu/packages/statistics.scm (r-survival): Update to 3.2-7.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
2429ba0047 gnu: r-seurat: Update to 3.2.2.
* gnu/packages/cran.scm (r-seurat): Update to 3.2.2.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
affd027250 gnu: r-tidytext: Update to 0.2.6.
* gnu/packages/cran.scm (r-tidytext): Update to 0.2.6.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
2bf383baca gnu: r-tidypredict: Update to 0.4.7.
* gnu/packages/cran.scm (r-tidypredict): Update to 0.4.7.
[propagated-inputs]: Add r-stringr and r-tidyr.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
0918539051 gnu: r-dials: Update to 0.0.9.
* gnu/packages/cran.scm (r-dials): Update to 0.0.9.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
ce35e06563 gnu: r-rsample: Update to 0.0.8.
* gnu/packages/cran.scm (r-rsample): Update to 0.0.8.
[propagated-inputs]: Add r-ellipsis, r-modeldata, and r-slider.
2020-10-06 00:35:01 +02:00
Ricardo Wurmus
cca2c6e590 gnu: r-workflows: Update to 0.2.0.
* gnu/packages/cran.scm (r-workflows): Update to 0.2.0.
[propagated-inputs]: Add r-tidyselect.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
31a97a662a gnu: r-cpp11: Update to 0.2.2.
* gnu/packages/cran.scm (r-cpp11): Update to 0.2.2.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
aac676e996 gnu: r-gaston: Update to 1.5.7.
* gnu/packages/cran.scm (r-gaston): Update to 1.5.7.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
ad3f4b13eb gnu: r-binman: Update to 0.1.2.
* gnu/packages/cran.scm (r-binman): Update to 0.1.2.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
34c8d0df59 gnu: r-rxnat: Update to 1.0.14.
* gnu/packages/cran.scm (r-rxnat): Update to 1.0.14.
[propagated-inputs]: Add r-tibble.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
56e52ad97d gnu: r-aws: Update to 2.5.
* gnu/packages/cran.scm (r-aws): Update to 2.5.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
e05869ba23 gnu: r-rpf: Update to 1.0.5.
* gnu/packages/cran.scm (r-rpf): Update to 1.0.5.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
860841b7ff gnu: r-regsem: Update to 1.6.2.
* gnu/packages/cran.scm (r-regsem): Update to 1.6.2.
[native-inputs]: Add r-knitr.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
b68f77fc8d gnu: r-stm: Update to 1.3.6.
* gnu/packages/cran.scm (r-stm): Update to 1.3.6.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
cb347b2cbf gnu: r-quanteda: Update to 2.1.2.
* gnu/packages/cran.scm (r-quanteda): Update to 2.1.2.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
2959b3597a gnu: r-diagram: Update to 1.6.5.
* gnu/packages/cran.scm (r-diagram): Update to 1.6.5.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
f3f0a6c138 gnu: r-acebayes: Update to 1.10.
* gnu/packages/cran.scm (r-acebayes): Update to 1.10.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
dd91969866 gnu: r-lhs: Update to 1.1.1.
* gnu/packages/cran.scm (r-lhs): Update to 1.1.1.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
e29530c2d8 gnu: r-bios2cor: Update to 2.2.
* gnu/packages/cran.scm (r-bios2cor): Update to 2.2.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
50946de9b1 gnu: r-parameters: Update to 0.8.6.
* gnu/packages/cran.scm (r-parameters): Update to 0.8.6.
2020-10-06 00:35:00 +02:00
Ricardo Wurmus
158e72308d gnu: r-systemfonts: Update to 0.3.2.
* gnu/packages/cran.scm (r-systemfonts): Update to 0.3.2.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
2cab0e12b4 gnu: r-covr: Update to 3.5.1.
* gnu/packages/cran.scm (r-covr): Update to 3.5.1.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
57d41e9045 gnu: r-ggfortify: Update to 0.4.11.
* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.11.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
6f44e14b0f gnu: r-sctransform: Update to 0.3.
* gnu/packages/cran.scm (r-sctransform): Update to 0.3.
[propagated-inputs]: Add r-future.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
4c40cd72e6 gnu: r-ggvis: Update to 0.4.6.
* gnu/packages/cran.scm (r-ggvis): Update to 0.4.6.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
0532a4fd1e gnu: r-msigdbr: Update to 7.2.1.
* gnu/packages/cran.scm (r-msigdbr): Update to 7.2.1.
[propagated-inputs]: Add r-tidyselect.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
3a2f2219b2 gnu: r-pegas: Update to 0.14.
* gnu/packages/cran.scm (r-pegas): Update to 0.14.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
53e2817fa9 gnu: r-colourpicker: Update to 1.1.0.
* gnu/packages/cran.scm (r-colourpicker): Update to 1.1.0.
[native-inputs]: Add r-knitr.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
59fe30a3a8 etc: committer: Use EQUAL? instead of EQ? for differences.
* etc/committer.scm.in (commit-message): Use EQUAL? instead of EQ? to compute
differences because not all inputs may be symbols; some could be expressions.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
112947d1c6 gnu: r-future: Update to 1.19.1.
* gnu/packages/cran.scm (r-future): Update to 1.19.1.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
eae0e04a28 gnu: r-globals: Update to 0.13.0.
* gnu/packages/cran.scm (r-globals): Update to 0.13.0.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
b4c0634116 gnu: r-spatialextremes: Update to 2.0-9.
* gnu/packages/cran.scm (r-spatialextremes): Update to 2.0-9.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
882ae6dcaa gnu: r-fields: Update to 11.5.
* gnu/packages/cran.scm (r-fields): Update to 11.5.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
79f1b40303 gnu: r-gmp: Update to 0.6-1.
* gnu/packages/cran.scm (r-gmp): Update to 0.6-1.
2020-10-06 00:34:59 +02:00
Ricardo Wurmus
876a326a0f gnu: r-bigrquery: Update to 1.3.2.
* gnu/packages/cran.scm (r-bigrquery): Update to 1.3.2.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
405c7e6550 gnu: r-fftwtools: Update to 0.9-9.
* gnu/packages/cran.scm (r-fftwtools): Update to 0.9-9.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
f273105b74 gnu: r-afex: Update to 0.28-0.
* gnu/packages/cran.scm (r-afex): Update to 0.28-0.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
7e0e3a6512 gnu: r-npsurv: Update to 0.5-0.
* gnu/packages/cran.scm (r-npsurv): Update to 0.5-0.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
f7730afb5e gnu: r-lsei: Update to 1.3-0.
* gnu/packages/cran.scm (r-lsei): Update to 1.3-0.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
bc249d37d9 gnu: r-usethis: Update to 1.6.3.
* gnu/packages/cran.scm (r-usethis): Update to 1.6.3.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
aed63a8731 gnu: r-sjplot: Update to 2.8.5.
* gnu/packages/cran.scm (r-sjplot): Update to 2.8.5.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
08f7d7d71b gnu: r-effectsize: Update to 0.3.3.
* gnu/packages/cran.scm (r-effectsize): Update to 0.3.3.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
d7beb6da1c gnu: r-emmeans: Update to 1.5.1.
* gnu/packages/cran.scm (r-emmeans): Update to 1.5.1.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
336804fc1d gnu: r-multcomp: Update to 1.4-14.
* gnu/packages/cran.scm (r-multcomp): Update to 1.4-14.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
65f463d3d8 gnu: r-sandwich: Update to 3.0-0.
* gnu/packages/cran.scm (r-sandwich): Update to 3.0-0.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
0ac936ea21 gnu: r-deriv: Update to 4.1.0.
* gnu/packages/cran.scm (r-deriv): Update to 4.1.0.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
5522640faf gnu: r-sjlabelled: Update to 1.1.7.
* gnu/packages/cran.scm (r-sjlabelled): Update to 1.1.7.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
b8b75e46b5 gnu: r-insight: Update to 0.9.6.
* gnu/packages/cran.scm (r-insight): Update to 0.9.6.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
75c394abbf gnu: r-bibtex: Update to 0.4.2.3.
* gnu/packages/cran.scm (r-bibtex): Update to 0.4.2.3.
2020-10-06 00:34:58 +02:00
Ricardo Wurmus
794a6bc342 gnu: r-openxlsx: Update to 4.2.2.
* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.2.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
e3b821456b gnu: r-import: Update to 1.2.0.
* gnu/packages/cran.scm (r-import): Update to 1.2.0.
[native-inputs]: Add r-knitr.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
6fbb3c9abe gnu: r-trend: Update to 1.1.4.
* gnu/packages/cran.scm (r-trend): Update to 1.1.4.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
e010576266 gnu: r-statnet-common: Update to 4.4.1.
* gnu/packages/cran.scm (r-statnet-common): Update to 4.4.1.
[propagated-inputs]: Add r-rle.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
4cd4cf0925 gnu: r-tinytex: Update to 0.26.
* gnu/packages/cran.scm (r-tinytex): Update to 0.26.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
5f777b5ff2 gnu: r-xfun: Update to 0.18.
* gnu/packages/cran.scm (r-xfun): Update to 0.18.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
c4eff84f76 gnu: r-seriation: Update to 1.2-9.
* gnu/packages/cran.scm (r-seriation): Update to 1.2-9.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
e3199b4b4d gnu: r-dtw: Update to 1.22-3.
* gnu/packages/cran.scm (r-dtw): Update to 1.22-3.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
54753cf0ee gnu: r-vcd: Update to 1.4-8.
* gnu/packages/cran.scm (r-vcd): Update to 1.4-8.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
daba9cffc2 gnu: r-hardyweinberg: Update to 1.6.8.
* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.6.8.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
fec04395bb gnu: r-broom: Update to 0.7.1.
* gnu/packages/cran.scm (r-broom): Update to 0.7.1.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
6016d52f42 gnu: r-psych: Update to 2.0.9.
* gnu/packages/cran.scm (r-psych): Update to 2.0.9.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
f8ca0afa19 gnu: r-lava: Update to 1.6.8.
* gnu/packages/cran.scm (r-lava): Update to 1.6.8.
[native-inputs]: Add r-knitr.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
271e4a325e gnu: r-getoptlong: Update to 1.0.3.
* gnu/packages/cran.scm (r-getoptlong): Update to 1.0.3.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
4fcf7626f7 gnu: r-htmltable: Update to 2.1.0.
* gnu/packages/cran.scm (r-htmltable): Update to 2.1.0.
2020-10-06 00:34:57 +02:00
Ricardo Wurmus
1b3d184e67 gnu: r-htmlwidgets: Update to 1.5.2.
* gnu/packages/cran.scm (r-htmlwidgets): Update to 1.5.2.
[native-inputs]: Add r-knitr.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus
5f9f23f43c gnu: r-rticles: Update to 0.16.
* gnu/packages/cran.scm (r-rticles): Update to 0.16.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus
d7cfdc1229 gnu: r-fhtest: Update to 1.5.
* gnu/packages/bioconductor.scm (r-fhtest): Update to 1.5.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus
65e361f98f gnu: r-interval: Update to 1.1-0.7.
* gnu/packages/bioconductor.scm (r-interval): Update to 1.1-0.7.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus
5412da848e gnu: r-activedriverwgs: Update to 1.1.1.
* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.1.1.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus
b0728c4d7e gnu: Add r-slider.
* gnu/packages/cran.scm (r-slider): New variable.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus
64d4816881 gnu: Add r-warp.
* gnu/packages/cran.scm (r-warp): New variable.
2020-10-06 00:34:56 +02:00
Ricardo Wurmus
f5defed0df gnu: Add r-rle.
* gnu/packages/cran.scm (r-rle): New variable.
2020-10-06 00:34:53 +02:00
Ludovic Courtès
880fe019ae build: Use a 'guile' executable that doesn't warn about locales.
This gets rid of:

  guile: warning: failed to install locale

when running the 'guix' command on a foreign distro where 'GUIX_LOCPATH'
isn't set.

* Makefile.am (pkglibexec_PROGRAMS, guile_SOURCES, guile_LDADD)
(guile_CFLAGS): New variables.
(install-exec-hook): New target.
(AUX_FILES): Remove 'guile-launcher.c'.
* configure.ac: Use 'GUILE_FLAGS'.
2020-10-05 23:19:19 +02:00
Ludovic Courtès
1d4ab335b2 self: Use a 'guile' that doesn't complain about locales.
Since commit ba48895899, selected UTF-8
locales are bundled.  However, because 'guix-command' is itself a Guile
script, users would still see Guile's warning, particularly on foreign
distros:

  $ LC_ALL=sdf guix foo
  guile: warning: failed to install locale
  hint: Consider installing the `glibc-utf8-locales' [...]

User commands would print that warning, but more importantly, each
invocation of 'guix substitute' would print it, even though
'guix-daemon.service' explicitly chooses "en_US.utf8", which is in
'glibc-utf8-locales'.  This leads to confusion since users would keep
seeing this message unless/until they realize they also need to install
'glibc-utf8-locales' in root's profile.

This patch gets rid of "guile: warning: ..." for a guix-pulled 'guix'
command.

* guix/self.scm (specification->package): Add "gcc-toolchain".
(quiet-guile): New procedure.
(guix-command): Use it.
* gnu/packages/aux-files/guile-launcher.c: New file.
* Makefile.am (AUX_FILES): Add it.
2020-10-05 23:19:19 +02:00
Nicolas Goaziou
b3417123d1 gnu: rust-time-0.1: Update to 0.1.43.
* gnu/packages/crates-io.scm (rust-time-0.1): Update to 0.1.43.
2020-10-05 23:00:20 +02:00
Nicolas Goaziou
788cb3cb3b gnu: rust-chrono-0.4: Update to 0.4.13.
* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.13.
2020-10-05 22:37:47 +02:00
Nicolas Goaziou
7121ec8c9d gnu: rust-base64-0: Update to 0.12.3.
* gnu/packages/crates-io.scm (rust-base64-0): Update to 0.12.3.
2020-10-05 22:18:28 +02:00
Tobias Geerinckx-Rice
d6a0dbd6dc gnu: swaks: Support IPv6.
* gnu/packages/mail.scm (swaks)[inputs]: Add perl-io-socket-inet6 and
perl-socket6.
2020-10-05 21:49:59 +02:00
Jan (janneke) Nieuwenhuizen
dc8b4c5448 gnu: guix: Update to 1.1.0-29.4e3ed9bad9.
* gnu/packages/package-management.scm (guix): Update to 1.1.0-29.4e3ed9bad9.
2020-10-05 20:25:26 +02:00
Julien Lepiller
4e3ed9bad9 services: gitolite: Install the rc file as gitolite's user.
* gnu/services/version-control.scm (gitolite-activation): Install the rc
file as gitolite's user.
2020-10-05 19:41:23 +02:00
Christopher Baines
c14714cbbf services: guix: Add guix-build-coordinator-queue-builds-service-type.
* gnu/services/guix.scm (<guix-build-coordinator-queue-builds-configuration>):
New record type.
(guix-build-coordinator-queue-builds-configuration,
guix-build-coordinator-queue-builds-configuration?,
guix-build-coordinator-queue-builds-configuration-package,
guix-build-coordinator-queue-builds-configuration-user,
guix-build-coordinator-queue-builds-coordinator,
guix-build-coordinator-queue-builds-configuration-systems,
guix-build-coordinator-queue-builds-configuration-system-and-targets,
guix-build-coordinator-queue-builds-configuration-guix-data-service,
guix-build-coordinator-queue-builds-configuration-processed-commits-file,
guix-build-coordinator-queue-builds-shepherd-services,
guix-build-coordinator-queue-builds-activation,
guix-build-coordinator-queue-builds-account): New procedures.
(guix-build-coordinator-queue-builds-service-type): New variable.
* doc/guix.texi (Guix Services): Document it.
2020-10-05 18:10:48 +01:00
Christopher Baines
98ab323a24 services: guix: Add guix-build-coordinator-agent-service-type.
* gnu/services/guix.scm (<guix-build-coordinator-agent-configuration>): New
record type.
(guix-build-coordinator-agent-configuration,
guix-build-coordinator-agent-configuration?,
guix-build-coordinator-agent-configuration-package,
guix-build-coordinator-agent-configuration-user,
guix-build-coordinator-agent-configuration-coordinator,
guix-build-coordinator-agent-configuration-uuid),
guix-build-coordinator-agent-configuration-password,
guix-build-coordinator-agent-configuration-password-file,
guix-build-coordinator-agent-configuration-systems,
guix-build-coordinator-agent-configuration-max-parallel-builds,
guix-build-coordinator-agent-configuration-derivation-substitute-urls,
guix-build-coordinator-agent-configuration-non-derivation-substitute-urls,
guix-build-coordinator-agent-shepherd-services,
guix-build-coordinator-agent-activation,
guix-build-coordinator-agent-account): New procedures.
(guix-build-coordinator-agent-service-type): New variable.
* doc/guix.texi (Guix Services): Document it.
2020-10-05 18:10:48 +01:00
Christopher Baines
15955e9b54 services: guix: Add guix-build-coordinator-service-type.
* gnu/services/guix.scm (<guix-build-coordinator-configuration>): New record
type.
(guix-build-coordinator-configuration, guix-build-coordinator-configuration?,
guix-build-coordinator-configuration-package,
guix-build-coordinator-configuration-user,
guix-build-coordinator-configuration-group,
guix-build-coordinator-configuration-datastore-uri-string,
guix-build-coordinator-configuration-agent-communication-uri-string,
guix-build-coordinator-configuration-client-communication-uri-string,
guix-build-coordinator-configuration-allocation-strategy,
guix-build-coordinator-configuration-hooks,
guix-build-coordinator-configuration-guile,
make-guix-build-coordinator-start-script,
guix-build-coordinator-shepherd-services, guix-build-coordinator-activation,
guix-build-coordinator-account): New procedures.
(guix-build-coordinator-service-type): New variable.
* gnu/tests/guix.scm (%test-guix-build-coordinator): New variable.
* doc/guix.texi (Guix Services): Document it.
2020-10-05 18:10:48 +01:00
Christopher Baines
c2cb0e462c gnu: Add guix-build-coordinator.
* gnu/packages/package-management.scm (guix-build-coordinator): New variable.
2020-10-05 18:10:45 +01:00
Christopher Baines
b452f1b1b3 gnu: guile-prometheus: Update to 0-1.8980f39.
This revision supports cross-compilation, so guile is added to the
native-inputs to enable this.

* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-1.8980f39.
[native-inputs]: Add guile.
2020-10-05 17:35:37 +01:00
Tobias Geerinckx-Rice
2eb0585ab4 gnu: knot: Remove obsolete configure flag.
* gnu/packages/dns.scm (knot)[arguments]: Remove unused
‘--with-bash-completions’ configure flag.
2020-10-05 18:23:06 +02:00
Tobias Geerinckx-Rice
ca4143c730 gnu: knot: Snip more pregenerated nonsource.
ypbody.c is generated from ypbody.rl by update-parser.sh, both of which
are missing from the release tarball.  Rather than add another git file
to native-inputs, we now build from git and remove the generated files.

This follows up on commit 2b73e50c31, now
that everyone's finished building it.

* gnu/packages/dns.scm (knot)[source]: Use GIT-FETCH and GIT-FILE-NAME.
[arguments]: Add ‘--enable-fast-parser’ to #:configure-flags.
Invoke the in-tree update-parser.sh.
[native-inputs]: Remove separate update-parser.sh origin.
Add autoconf, automake, and libtool.
2020-10-05 18:22:50 +02:00
Tobias Geerinckx-Rice
2b73e50c31 gnu: knot: Build the zone parsers from Ragel source.
* gnu/packages/dns.scm (knot)[source]: Add snippet to remove upstream's
pregenerated ‘sources’
[arguments]: Add an ‘update-parser’ phase.
[native-inputs]: Add ragel and upstream update-parser.sh.
2020-10-05 17:24:14 +02:00
Pierre Neidhardt
3d09e02582 gnu: Add emacs-exwm-no-x-toolkit.
* gnu/packages/emacs-xyz.scm (emacs-exwm-no-x-toolkit): New variable.
2020-10-05 16:46:13 +02:00
Pierre Neidhardt
aafbd8f873 gnu: Add emacs-xelb-no-x-toolkit.
* gnu/packages/emacs-xyz.scm (emacs-xelb-no-x-toolkit): New variable.
2020-10-05 16:46:13 +02:00
Efraim Flashner
3699ed6350 gnu: astromance: Correctly link to game data.
Fixes <http://issues.guix.gnu.org/43797>.

* gnu/packages/games.scm (astromance)[arguments]: Adjust configure-flags
to point the DATADIR to a directory in the output.
2020-10-05 14:39:53 +03:00
Efraim Flashner
31c81fefff gnu: libsigc++: Remove duplicate definition.
* gnu/packages/glib.scm (libsigc++-2): Remove variable.
(glibmm-2.64)[propagated-inputs]: Adjust accordingly.
* gnu/packages/gtk.scm (cairomm-1.13)[propagated-inputs]: Same.
2020-10-05 14:10:00 +03:00
Efraim Flashner
b543cbcf45 gnu: rust-netlib-src-0.7: Remove package.
* gnu/packages/crates-io.scm (rust-netlib-src-0.7): Remove package.
2020-10-05 13:39:09 +03:00
Efraim Flashner
f408ccd262 gnu: rust-textwrap-0.11: Don't hide package.
* gnu/packages/crates-io.scm (rust-textwrap-0.11)[arguments]: Skip
build. Add rust-termsize-0.3, rust-unicode-width-0.1 to cargo-inputs.
Add rust-rand-0.6, rust-rand-xorshift-0.1, rust-version-sync-0.6 to
cargo-development-inputs.
[properties]: Remove field.
2020-10-05 13:39:09 +03:00
Efraim Flashner
6b9396a11d gnu: Add rust-version-sync-0.6.
* gnu/packages/crates-io.scm (rust-version-sync-0.6): New variable.
2020-10-05 13:39:09 +03:00
Efraim Flashner
d2aad1a894 gnu: Add rust-toml-0.4.
* gnu/packages/crates-io.scm (rust-toml-0.4): New variable.
2020-10-05 13:39:08 +03:00
Efraim Flashner
2e0a4f1bce gnu: Add rust-pulldown-cmark-0.1.
* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.1): New variable.
2020-10-05 13:39:08 +03:00
Efraim Flashner
b1712ac9f5 gnu: Add rust-bitflags-0.9.
* gnu/packages/crates-io.scm (rust-bitflags-0.9): New variable.
2020-10-05 13:39:08 +03:00
Efraim Flashner
73123c9659 gnu: rust-pico-sys-0.0: Don't hide package.
* gnu/packages/crates-io.scm (rust-pico-sys-0.0)[arguments]: Add
rust-libc-0.2, rust-gcc-0.3 to cargo-inputs.
[properties]: Remove field.
2020-10-05 13:39:08 +03:00
Efraim Flashner
bf9d5adef9 gnu: rust-gcc-0.3: Don't hide package.
* gnu/packages/crates-io.scm (rust-gcc-0.3): Don't inherit from
rust-cc-1.
[arguments]: Skip tests. Add rust-rayon-0.8 to cargo-inputs,
rust-tempdir-0.3 to cargo-development-inputs.
[properties]: Remove field.
2020-10-05 13:39:08 +03:00
Efraim Flashner
9f86a6daa1 gnu: Move graphics crates to crates-graphics.scm.
* gnu/packages/crates-graphics.scm: New module. Move rust-andrew-0.2,
rust-ansi-colours-1, rust-ansi-term-0.12, rust-ansi-term-0.11,
rust-ansi-term-0.10, rust-aom-sys-0.1, rust-ascii-canvas-2,
rust-cgl-0.3, rust-cgl-0.2, rust-cgmath-0.17, rust-cglmath-0.16,
rust-core-graphics-0.17, rust-core-video-sys-0.1, rust-dav1d-sys-0.3,
rust-euclid-0.20, rust-gfx-0.18, rust-gfx-core-0.9,
rust-gfx-device-gl-0.16, rust-gfx-gl-0.6, rust-gif-0.10, rust-gl-0.11,
rust-gl-generator-0.14, rust-gl-generator-0.13, rust-gl-generator-0.11,
rust-gl-generator-0.10, rust-gleam-0.6, rust-glutin-0.22,
rust-glutin-0.21, rust-glutin-egl-sys-0.1,
rust-glutin-emscripten-sys-0.1, rust-glutin-gles2-sys-0.1,
rust-glutin-glx-sys-0.1, rust-glutin-wayland-sys-0.1, rust-image-0.23,
rust-image-0.22, rust-image-0.21, rust-image-0.20,
rust-jpeg-decoder-0.1, rust-line-drawing-0.7, rust-lyon-geom-0.14,
rust-lyon-path-0.14, rust-osmesa-sys-0.1, rust-piston-0.49,
rust-piston-float-1.0, rust-piston-gfx-texture-0.40,
rust-piston-graphics-api-version-0.2,
rust-piston-shaders-graphics2d-0.3, rust-piston-texture-0.8,
rust-piston-viewport-1.0, rust-piston-window-0.105,
rust-piston2d-gfx-graphics-0.66, rust-pison2d-graphics-0.35,
rust-piston-event-loop-0.49, rust-pistoncore-glutin-window-0.63,
rust-pistoncore-input-0.28, rust-pistoncore-window-0.44, rust-png-0.16,
rust-png-0.15, rust-png-0.14, rust-png-0.12, rust-raw-window-handle-0.3,
rust-resize-0.3, rust-rgb-0.8, rust-smithay-client-toolkit-0.6,
rust-smithay-client-toolkit-0.4, rust-smithay-clipboard-0.3,
rust-tiff-0.5, rust-tiff-0.3, rust-tiff-0.2, rust-wayland-client-0.23,
rust-wayland-client-0.21, rust-wayland-commons-0.23,
rust-wayland-commons-0.21, rust-wayland-protocols-0.23,
rust-wayland-protocols-0.21, rust-wayland-scanner-0.23,
rust-wayland-scanner-0.21, rust-wayland-server-0.23,
rust-wayland-server-0.21, rust-wayland-sys-0.23, rust-wayland-sys-0.21,
rust-winit-0.20, rust-winit-0.19, rust-x11-2, rust-x11-clipboard-0.4,
rust-x11-dl-2, rust-y4m-0.5 to here.
* gnu/packages/crates-io.scm: ... from here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.
* gnu/packages/crates-io.scm, gnu/packages/crates-gtk.scm,
gnu/packages/gnome.scm, gnu/packages/rust-apps.scm,
gnu/packages/terminals.scm, gnu/packages/video.scm: Adjust for
package movement.
2020-10-05 13:39:07 +03:00
Efraim Flashner
efa3567ca5 gnu: rust-num-derive-0.3: Update to 0.3.2.
* gnu/packages/crates-io.scm (rust-num-derive-0.3): Update to 0.3.2.
[arguments]: Don't skip build. In cargo-development-inputs add
rust-num-0.3, rust-num-traits-0.2.
2020-10-05 13:39:07 +03:00
Efraim Flashner
9051fdd3dd gnu: Add rust-num-0.3.
* gnu/packages/crates-io.scm (rust-num-0.3): New variable.
(rust-num-0.2): Inherit from rust-num-0.3.
2020-10-05 13:39:07 +03:00
Efraim Flashner
20bd212312 gnu: rust-num-integer-0.1: Update to 0.1.43.
* gnu/packages/crates-io.scm (rust-num-integer-0.1): Update to 0.1.43.
2020-10-05 13:39:07 +03:00
Efraim Flashner
5c94a6beeb gnu: rust-num-iter-0.1: Update to 0.1.41.
* gnu/packages/crates-io.scm (rust-num-iter-0.1): Update to 0.1.41.
2020-10-05 13:39:07 +03:00
Efraim Flashner
a9c04753a6 gnu: Move gtk crates to crates-gtk.scm.
* gnu/packages/crates-gtk.scm: New module. Move rust-cairo-rs-0.8,
rust-cairo-rs-0.7, rust-cairo-sys-rs-0.9, rust-gdk-pixbuf-0.8,
rust-gdk-pixbuf-0.7, rust-gdk-pixbuf-sys-0.9, rust-gio-0.8,
rust-gio-0.7, rust-gio-sys-0.9, rust-gir-format-check-0.1,
rust-glib-0.9, rust-glib-0.8, rust-glib-sys-0.9, rust-gobject-sys-0.9,
rust-gtk-rs-lgpl-docs-0.1, rust-pango-0.8, rust-pango-0.7,
rust-pango-sys-0.9, rust-pangocairo-0.9, rust-pangocairo-0.8,
rust-pangocairo-sys-0.10 to here...
* gnu/packages/crates-io.scm: ... from here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.
* gnu/packages/gnome.scm: Adjust for package movement.
2020-10-05 13:39:06 +03:00
Efraim Flashner
4b09ac7be7 gnu: rust-redox-syscall-0.1: Update to 0.1.57.
* gnu/packages/crates-io.scm (rust-redox-syscall-0.1): Update to 0.1.57.
2020-10-05 13:39:06 +03:00
Efraim Flashner
ff25829843 gnu: librsvg-next: Update to 2.50.1.
* gnu/packages/gnome.scm (librsvg-next): Update to 2.50.1.
[arguments]: Build with rust-1.40. In cargo-inputs remove
rust-downcast-1.1. Replace rust-float-cmp-0.6 with 0.8,
rust-itertools-0.8 with 0.9, rust-nalgebra-0.19 with 0.21. Add
rust-string-cache-0.8, rust-tinyvec-0.3. In cargo-development-inputs add
rust-assert-cmd-1, rust-chrono-0.4, rust-float-cmp-0.8, rust-lopdf-0.25,
rust-png-0.16, rust-predicates-1, rust-tempfile-3. Add phase to work
around failing tests.
2020-10-05 13:39:06 +03:00
Efraim Flashner
9e3084a3d3 gnu: Add rust-nalgebra-0.21.
* gnu/packages/crates-io.scm (rust-nalgebra-0.21): New variable.
(rust-nalgebra-0.19): Inherit from rust-nalgebra-0.21.
2020-10-05 13:39:06 +03:00
Efraim Flashner
920ef7fcc4 gnu: Add rust-lopdf-0.25.
* gnu/packages/crates-io.scm (rust-lopdf-0.25): New variable.
2020-10-05 13:39:06 +03:00
Efraim Flashner
169317d61d gnu: Add rust-wide-0.4.
* gnu/packages/crates-io.scm (rust-wide-0.4): New variable.
2020-10-05 13:39:05 +03:00
Efraim Flashner
0e648f6a5e gnu: Add rust-simba-0.1.
* gnu/packages/crates-io.scm (rust-simba-0.1): New variable.
2020-10-05 13:39:05 +03:00
Efraim Flashner
9c605ee3be gnu: Add rust-cordic-0.1.
* gnu/packages/crates-io.scm (rust-cordic-0.1): New variable.
2020-10-05 13:39:05 +03:00
Efraim Flashner
70c2f95f80 gnu: Add rust-fixed-1.
* gnu/packages/crates-io.scm (rust-fixed-1): New variable.
2020-10-05 13:39:05 +03:00
Efraim Flashner
8d2efb0aef gnu: rust-half-1.3: Rename to rust-half-1.
* gnu/packages/crates-io.scm (rust-half-1.3): Rename to rust-half-1.
Update to 1.6.0.
(rust-serde-cbor-0.11, rust-serde-cbor-0.10): Adjust accordingly.
2020-10-05 13:39:05 +03:00
Efraim Flashner
27175a4be6 gnu: rust-tinyvec-0.3: Update to 0.3.4.
* gnu/packages/crates-io.scm (rust-tinyvec-0.3): Update to 0.3.4.
[license]: Update license.
2020-10-05 13:39:04 +03:00
Efraim Flashner
23bea43c71 gnu: Add rust-quickcheck-macros-0.9.
* gnu/packages/crates-io.scm (rust-quickcheck-macros-0.9): New variable.
(rust-quickcheck-macro-0.8): Inherit from rust-quickcheck-macros-0.9.
2020-10-05 13:39:04 +03:00
Efraim Flashner
c5f314dfea gnu: Add rust-pom-3.
* gnu/packages/crates-io.scm (rust-pom-3): New variable.
2020-10-05 13:39:04 +03:00
Efraim Flashner
99b8e0c983 gnu: rust-num-traits-0.2: Update to 0.2.12.
* gnu/packages/crates-io.scm (rust-num-traits-0.2): Update to 0.2.12.
2020-10-05 13:39:04 +03:00
Efraim Flashner
61fc7932b9 gnu: Add rust-float-cmp-0.8.
* gnu/packages/crates-io.scm (rust-float-cmp-0.8): New variable.
(rust-float-cmp-0.6): Inherit from rust-float-cmp-0.8.
2020-10-05 13:39:04 +03:00
Efraim Flashner
ca2484f17c gnu: Add rust-az-1.
* gnu/packages/crates-io.scm (rust-az-1): New variable.
2020-10-05 13:39:03 +03:00
Jan (janneke) Nieuwenhuizen
2fc298d19c gnu: gettext-minimal: Mark "test-raise" test XFAIL on the Hurd.
* gnu/packages/gettext.scm (gettext-minimal)[arguments]: When compiling for
the Hurd, add "test-raise" to XFAIL_TESTS in make-flags.
2020-10-05 12:01:47 +02:00
Mathieu Othacehe
599954c137 images: Add pine64 support.
* gnu/system/images/pine64.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/system/image.scm (arm64-disk-image, arm64-image-type): New variables.
2020-10-05 11:16:47 +02:00
Mathieu Othacehe
b97b423e3f bootloader: Fix u-boot installation.
This is a follow-up of f19cf27c2b. The
bootloader installation must be done on the final disk-image, hence using
"disk-image-installer" instead of "installer" callback.

* gnu/bootloader/u-boot.scm: Turn all installer callbacks into
disk-image-installer callbacks.
* gnu/build/bootloader.scm (write-file-on-device): Open the output file with
'no-truncate and 'no-create options.
* gnu/system/image.scm (with-imported-modules*): Add (gnu build bootloader)
module.
2020-10-05 11:10:35 +02:00
Mathieu Othacehe
525a351efa gnu: gnutls: Fix cross-compilation.
* gnu/packages/tls.scm (gnutls)[arguments]: Disable tests when
cross-compiling.
2020-10-05 11:10:35 +02:00
raingloom
62cf60da7a gnu: picard: Update to 2.4.4.
* gnu/packages/music.scm (picard): Update to 2.4.4.
  [native-inputs]: Add python-dateutil.
  [source]: Add temporary patch to fix failing test due to missing "."
  	    in temporary filename.
* gnu/packages/patches/picard-fix-id3-rename-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
raingloom
4913e8ede0 gnu: python-mutagen: Update to 1.45.1.
* gnu/packages/music.scm (python-mutagen): Update python-mutagen to 1.45.1.
  [native-inputs]: Add python-hypothesis and python-flake8.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
Lars-Dominik Braun
bd994bbb20 gnu: mergerfs-tools: Update to 480296e.
* gnu/packages/file-systems.scm (mergerfs-tools): Update to 480296e.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
Lars-Dominik Braun
f13849a54f gnu: mergerfs: Update to 2.31.0.
* gnu/packages/file-systems.scm (mergerfs) [version]: Update to 2.31.0.
[arguments]: Adjust Makefile substitutions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
Vinicius Monego
203cf9d673 gnu: Add gnote.
* gnu/packages/gnome.scm (gnote): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
Vinicius Monego
558f8d5007 gnu: Add gnome-commander.
* gnu/packages/gnome.scm (gnome-commander): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:42:00 +02:00
Michael Rohleder
922aae23bf gnu: seahorse: Update to 3.36.
* gnu/packages/gnome.scm (seahorse): Update to 3.36.
[inputs]: Add libhandy-0.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-05 10:41:59 +02:00
Ludovic Courtès
b68d410651 environment: Turn "lo" up in network-less containers.
This is a followup to 0f53c801b9.

* guix/scripts/environment.scm (launch-environment/container): Add call
to 'set-network-interface-up'.
* tests/guix-environment-container.sh: Add test.
2020-10-05 10:41:59 +02:00
Guillaume Le Vaillant
5aa7d764be gnu: monero-gui: Update to 0.17.0.1.
* gnu/packages/finance.scm (monero-gui): Update to 0.17.0.1.
  [native-inputs]: Add native inputs of monero.
  [inputs]: Add monero and its inputs.
  [propagated-inputs]: Remove.
  [arguments]: Add 'configure-flags'. Remove 'get-monero-extra-files',
  'fix-makefile-vars', 'fix-paths', 'make-qt-deterministic', 'fix-version' and
  'build-zxcvbn-c' phases. Add 'extract-monero-sources', 'fix-build',
  'generate-zxcvbn-c-header' and 'install-monerod-link' phases. Remove custom
  'configure' phase. Add custom 'install' phase.
  (monero)[arguments]: Remove 'BUILD_GUI_DEPS' from 'configure-flags'.
  Remove 'install-librandomx' and 'delete-dead-links' phases. Add
  'delete-unused-files' phase.
2020-10-05 10:01:28 +02:00
Guillaume Le Vaillant
31da92fe82 gnu: monero: Update to 0.17.0.1.
* gnu/packages/finance.scm (monero): Update to 0.17.0.1.
2020-10-05 09:41:28 +02:00
Maxim Cournoyer
5f37d7e38e gnu: python-keras: Fix build.
Fixes <https://issues.guix.gnu.org/39562>.

* gnu/packages/machine-learning.scm (python-keras)[phases]{check}: Apply
upstream fix to test_topology.py.  Skip the failing test_selu test.

Reported-by: Pierre Neidhardt <mail@ambrevar.xyz>
2020-10-05 01:49:45 -04:00
Tobias Geerinckx-Rice
0450499930 gnu: emacs-google-maps: Fix version.
* gnu/packages/emacs-xyz.scm (emacs-google-maps)[source]: Replace very
large date integer with the last upstream release.
2020-10-05 00:16:58 +02:00
Tobias Geerinckx-Rice
40dfc5195f gnu: konversation: Update to 1.7.6.
* gnu/packages/kde-internet.scm (konversation): Update to 1.7.6.
[source]: Remove obsolete patch.
* gnu/packages/patches/konversation-Fix-build-with-Qt-5.11.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-10-05 00:16:57 +02:00
Tobias Geerinckx-Rice
9d1afee51c gnu: appstream-glib: Update to 0.7.18.
* gnu/packages/glib.scm (appstream-glib): Update to 0.7.18.
2020-10-05 00:16:57 +02:00
Tobias Geerinckx-Rice
b67e684e15 gnu: mm-common: Update to 1.0.2.
* gnu/packages/gnome.scm (mm-common): Update to 1.0.2.
2020-10-05 00:16:56 +02:00
Maxim Cournoyer
435e5e2774 gnu: emacs-google-maps: Update to 20181121.
Fixes <https://issues.guix.gnu.org/38854>.

* gnu/packages/emacs-xyz.scm (emacs-google-maps): Update to 20181121.
2020-10-04 14:58:20 -04:00
André Batista
e8c33f9141 gnu: Add rust-is-executable-0.1.
* gnu/packages/crates-io.scm (rust-is-executable-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-04 21:51:33 +03:00
André Batista
a1598dbc4e gnu: Add rust-wasm-bindgen-console-logger-0.1.
* gnu/packages/crates-io.scm (rust-wasm-bindgen-console-logger-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-04 21:43:26 +03:00
Pierre Neidhardt
7cb4440951 gnu: sbcl-cl-base64: Fix tests.
* gnu/packages/lisp-xyz.scm (sbcl-cl-base64): Update to 20200930 which fixes
the test suite.
2020-10-04 16:04:39 +02:00
Pierre Neidhardt
32b5179863 gnu: sbcl-serapeum: Update to 20201003.
* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20201003.
2020-10-04 16:04:39 +02:00
Pierre Neidhardt
fd689a831a gnu: cl-cffi-gtk: Update to 20201003.
* gnu/packages/lisp-xyz.scm (cl-cffi-gtk): Update to 20201003.
2020-10-04 16:04:39 +02:00
Jan (janneke) Nieuwenhuizen
45265d5541 cuirass: Distribute hurd-manifest.scm.
This is a follow-up to commit fdbf8a7a75.

* Makefile.am (EXTRA_DIST): Oops, add build-aux/cuirass/hurd-manifest.scm.
2020-10-04 15:12:04 +02:00
Tobias Geerinckx-Rice
10ec0ac656 gnu: freerdp: Update to 2.2.0.
* gnu/packages/rdesktop.scm (freerdp): Update to 2.2.0.
[inputs]: Add libusb.
[arguments]: Remove unused WITH_SYSTEMD configure flag.
2020-10-04 14:35:23 +02:00
Tobias Geerinckx-Rice
a2f2513724 gnu: hplip: Update to 3.20.9 [security fixes].
* gnu/packages/cups.scm (hplip): Update to 3.20.9.
[source]: Add hplip-fix-bug-1898438.patch.
[arguments]: Follow upstream defaults.
* gnu/packages/patches/hplip-fix-bug-1898438.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-10-04 14:35:18 +02:00
Tobias Geerinckx-Rice
85c84b1071 gnu: godot: Update to 3.2.3.
* gnu/packages/game-development.scm (godot): Update to 3.2.3.
2020-10-04 14:24:00 +02:00
Tobias Geerinckx-Rice
48a61e45ac gnu: font-jetbrains-mono: Simplify licence installation.
* gnu/packages/fonts.scm (font-jetbrains-mono)[arguments]: Don't replace
the ‘install-license-files’ phase.  Help it.
2020-10-04 14:24:00 +02:00
Tobias Geerinckx-Rice
14516b6004 gnu: font-jetbrains-mono: Update to 2.002.
* gnu/packages/fonts.scm (font-jetbrains-mono): Update to 2.002.
2020-10-04 14:24:00 +02:00
Tobias Geerinckx-Rice
381828bbd5 gnu: font-comic-neue: Update to 2.51.
* gnu/packages/fonts.scm (font-comic-neue): Update to 2.51.
2020-10-04 14:24:00 +02:00
Jan (janneke) Nieuwenhuizen
fdbf8a7a75 cuirass: Add hurd-manifest.
* build-aux/cuirass/hurd-manifest.scm: New file.
2020-10-04 14:04:14 +02:00
Nicolas Goaziou
3ade226fd1 gnu: emacs-olivetti: Update to 1.11.1.
* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 1.11.1.
2020-10-04 11:45:26 +02:00
AuPath
22b7b79fa0 gnu: Add emacs-frames-only-mode.
* gnu/packages/emacs-xyz.scm (emacs-frames-only-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-04 11:28:45 +02:00
Nicolas Goaziou
b6a7c2439a gnu: emacs-ivy-posframe: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.2.0.
[source]: Use GNU ELPA repository.
2020-10-04 11:03:34 +02:00
HiPhish
250fec5d9d gnu: Add go-github-com-junegunn-fzf.
* gnu/packages/terminals.scm (go-github-com-junegunn-fzf): Update to 0.22.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-04 11:04:00 +03:00
HiPhish
e8fd351e8f gnu: Add go-github-com-saracen-walker.
* gnu/packages/golang.scm (go-github-com-saracen-walker): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-04 11:03:58 +03:00
HiPhish
e35870525f gnu: Add go-golang-org-x-sync.
* gnu/packages/golang.scm (go-golang-org-x-sync): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-04 11:03:29 +03:00
Mark H Weaver
cdcbb42aa3 gnu: icecat: Update to 78.3.1-guix0-preview1.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.
2020-10-03 22:39:02 -04:00
Mark H Weaver
88d2f51414 gnu: webkitgtk: Update to 2.30.1.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.30.1.
2020-10-03 22:38:55 -04:00
Leo Famulari
3dc064f66c gnu: linux-libre 4.4: Update to 4.4.238.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.238.
(linux-libre-4.4-pristine-source): Update hash.
2020-10-03 19:33:36 -04:00
Leo Famulari
bcb9238131 gnu: linux-libre 4.9: Update to 4.9.238.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.238.
(linux-libre-4.9-pristine-source): Update hash.
2020-10-03 19:33:36 -04:00
Leo Famulari
c98c8bd703 gnu: linux-libre 4.14: Update to 4.14.200.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.200.
(linux-libre-4.14-pristine-source): Update hash.
2020-10-03 19:33:36 -04:00
Leo Famulari
ed3f84700d gnu: linux-libre 4.19: Update to 4.19.149.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.149.
(linux-libre-4.19-pristine-source): Update hash.
2020-10-03 19:33:36 -04:00
Leo Famulari
043cc93ed6 gnu: linux-libre 5.4: Update to 5.4.69.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.69.
(linux-libre-5.4-pristine-source): Update hash.
2020-10-03 19:33:36 -04:00
Leo Famulari
dd6eae3bcf gnu: linux-libre: Update to 5.8.13.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.13.
(linux-libre-5.8-pristine-source): Update hash.
2020-10-03 19:33:27 -04:00
Tobias Geerinckx-Rice
b7210a3241 gnu: clamav: Update to 0.103.0.
* gnu/packages/antivirus.scm (clamav): Update to 0.103.0.
* gnu/packages/patches/clamav-system-tomsfastmath.patch: Update patch.
2020-10-03 23:00:21 +02:00
Tobias Geerinckx-Rice
2a372bedbf gnu: facter: Update to 4.0.41.
* gnu/packages/admin.scm (facter): Update to 4.0.41.
2020-10-03 23:00:21 +02:00
Tobias Geerinckx-Rice
05c2904059 gnu: netcat-openbsd: Update to 1.217-2.
* gnu/packages/admin.scm (netcat-openbsd): Update to 1.217-2.
2020-10-03 23:00:21 +02:00
Tobias Geerinckx-Rice
40fa331c81 gnu: nmap: Update to 7.90.
* gnu/packages/admin.scm (nmap): Update to 7.90.
2020-10-03 23:00:21 +02:00
Tobias Geerinckx-Rice
f32ac8e010 gnu: catch2: Update to 2.13.1.
* gnu/packages/check.scm (catch2): Update to 2.13.1.
2020-10-03 23:00:21 +02:00
Julien Lepiller
a3e2686314 Revert "gnu: elixir: Remove unused input."
This reverts commit a749caa74e.

One of the phases actually uses git in `(which "git")`.
2020-10-03 22:10:15 +02:00
Tobias Geerinckx-Rice
8d0bc58f2b gnu: mame: Update to 0.225.
* gnu/packages/emulators.scm (mame): Update to 0.225.
2020-10-03 16:51:08 +02:00
Tobias Geerinckx-Rice
36045fa6d6 gnu: protonvpn-cli: Add python-jinja2 input.
Fixes <http://issues.guix.gnu.org/43778>.

* gnu/packages/vpn.scm (protonvpn-cli)[inputs]: Add python-jinja2.
2020-10-03 16:51:08 +02:00
Tobias Geerinckx-Rice
f39b7612ab gnu: protonvpn-cli: Prefix Python input names with ‘python-’.
* gnu/packages/vpn.scm (protonvpn-cli)[native-inputs, inputs]: Add
‘’python-’ to input labels.
2020-10-03 16:51:07 +02:00
Tobias Geerinckx-Rice
13d60d9262 gnu: libstaroffice: Update to 0.0.7.
* gnu/packages/libreoffice.scm (libstaroffice): Update to 0.0.7.
2020-10-03 16:51:07 +02:00
Tobias Geerinckx-Rice
325ab63785 gnu: libmwaw: Update to 0.3.16.
* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.16.
2020-10-03 16:51:07 +02:00
Tobias Geerinckx-Rice
6e40f1431c gnu: geonkick: Update to 2.3.8.
* gnu/packages/music.scm (geonkick): Update to 2.3.8.
2020-10-03 16:51:06 +02:00
Tobias Geerinckx-Rice
e68ae70909 gnu: protobuf: Update to 1.3.3.
* gnu/packages/protobuf.scm (protobuf): Update to 1.3.3.
2020-10-03 16:51:06 +02:00
Julien Lepiller
2bfbe0787d gnu: josm: Update to 17013.
* gnu/packages/geo.scm (josm): Update to 17013.
2020-10-03 16:50:23 +02:00
Mathieu Othacehe
b3f5402d2d gnu: cuirass: Update to 0.0.1-50.71aac24.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-50.71aac24.
2020-10-03 15:14:43 +02:00
Maxim Cournoyer
f7f5caf7ea gnu: Add python-pyux.
* gnu/packages/python-check.scm (python-pyux): New variable.
2020-10-02 21:47:28 -04:00
Maxim Cournoyer
01f3f0e928 gnu: ocaml-mcl: Fix build.
It was failing on a /bin/sh occurrence patched twice in the configure script:

sh: ./configure:/gnu/store/...-bash-minimal-5.0.16/gnu/store/...-bash-minimal-5.0.1:bad
interpreter: No such file or directory

* gnu/packages/machine-learning.scm (ocaml-mcl)[phases]{patch-paths}: Do not
patch the configure script.
2020-10-02 21:47:28 -04:00
Maxim Cournoyer
9496fa0724 gnu: python-gssapi: Update to 1.6.9.
* gnu/packages/python-xyz.scm (python-gssapi): Update to 1.6.9.
2020-10-02 21:47:28 -04:00
Maxim Cournoyer
3dc26bcd78 gnu: python-gssapi: Skip failing tests.
Fixes <https://issues.guix.gnu.org/43402>.

* gnu/packages/python-xyz.scm (python-gssapi)[phases]{disable-failing-tests}:
Add phase.
2020-10-02 21:47:28 -04:00
Maxim Cournoyer
ec2ecf790f gnu: python-openpyxl: Update to 3.0.5.
* gnu/packages/python-xyz.scm (python-openpyxl): Update to 3.0.5.
2020-10-02 21:47:27 -04:00
Tobias Geerinckx-Rice
755da56f21 gnu: mariadb-connector-c: Update to 3.1.10.
* gnu/packages/databases.scm (mariadb-connector-c): Update to 3.1.10.
2020-10-03 00:22:59 +02:00
Tobias Geerinckx-Rice
2259eeec80 gnu: ccache: Update to 3.7.12.
* gnu/packages/ccache.scm (ccache): Update to 3.7.12.
2020-10-03 00:22:59 +02:00
Florian Pelz
b7937ef79f news: Add ‘de’ translation.
* etc/news.scm: Add ‘de’ translation.
2020-10-02 22:18:25 +00:00
Ricardo Wurmus
95b16cd886 gnu: nyacc: Use versioned Guile site directory.
This is a follow-up to commit 4e896da45d.

* gnu/packages/mes.scm (nyacc)[source]: Add snippet.
2020-10-03 00:04:43 +02:00
Ricardo Wurmus
4164ae7cd1 gnu: axoloti-patcher-next: Fix directory names.
* gnu/packages/axoloti.scm (axoloti-patcher-next)[arguments]: Add
sub-directory of old firmware; fix the sub-directory name of the armv7e-m
toolchain headers.
2020-10-03 00:04:43 +02:00
Ludovic Courtès
a73bd30750 news: Add entry for transformation option record/replay.
* etc/news.scm: Add entry.
2020-10-02 23:28:29 +02:00
Ludovic Courtès
0f53c801b9 environment: Provide /etc/hosts in containers without '--network'.
Fixes <https://bugs.gnu.org/43762>.

* guix/scripts/environment.scm (launch-environment/container): Create
/etc/hosts when NETWORK? is false.
* tests/guix-environment-container.sh: Add "localhost" resolution test.
2020-10-02 23:28:09 +02:00
Ludovic Courtès
8e1907a724 guix package: Re-apply package transformation when upgrading.
* guix/scripts/package.scm (transaction-upgrade-entry)[upgrade]: Add
'transform' parameter.  Pass PKG through it.  Use
'manifest-entry-with-transformations'.
Call 'options->transformation' to get the transformation procedure.
* tests/guix-package.sh: Add 'guix package -u' test.
* tests/packages.scm ("transaction-upgrade-entry, transformation options preserved"):
New test.
* doc/guix.texi (Invoking guix package): Mention that transformations
are preserved across upgrades.
(Package Transformation Options): Likewise.
2020-10-02 23:28:09 +02:00
Ludovic Courtès
ad54a73bb8 guix build: Record package transformations in manifest entries.
With this change, package transformation options used while building a
manifest are saved in the metadata of the manifest entries.

* guix/scripts/build.scm (transformation-procedure): New procedure.
(options->transformation)[applicable]: Use it.  Change to a list of
key/value/proc tuples instead of key/proc pairs.
[package-with-transformation-properties, tagged-object]: New
procedures.  Use them.
(package-transformations, manifest-entry-with-transformations): New
procedures.
* guix/scripts/pack.scm (guix-pack)[with-transformations]: New
procedure.
Use it.
* guix/scripts/package.scm (process-actions)[transform-entry]: Use it.
* tests/guix-package-aliases.sh: Add test.
2020-10-02 23:28:09 +02:00
Tobias Geerinckx-Rice
63e5ef402b gnu: orc: Update to 0.4.32.
* gnu/packages/gstreamer.scm (orc): Update to 0.4.32.
2020-10-02 23:08:10 +02:00
Tobias Geerinckx-Rice
08a8b34044 gnu: zeromq: Update to 4.3.3.
* gnu/packages/networking.scm (zeromq): Update to 4.3.3.
2020-10-02 23:08:10 +02:00
Tobias Geerinckx-Rice
433b391f9e gnu: liblouisutdml: Update to 2.9.0.
* gnu/packages/language.scm (liblouisutdml): Update to 2.9.0.
[source]: Remove patch.
* gnu/packages/patches/liblouisutdml-fix-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-10-02 23:08:10 +02:00
Tobias Geerinckx-Rice
b4fb61f60b gnu: liblouis: Update to 3.15.0.
* gnu/packages/language.scm (liblouis): Update to 3.15.0.
2020-10-02 23:08:09 +02:00
Tobias Geerinckx-Rice
13e245f591 gnu: lsp-plugins: Update to 1.1.26.
* gnu/packages/music.scm (lsp-plugins): Update to 1.1.26.
2020-10-02 23:08:09 +02:00
Tobias Geerinckx-Rice
545c6bda37 gnu: perl-async-interrupt: Update to 1.26.
* gnu/packages/perl.scm (perl-async-interrupt): Update to 1.26.
2020-10-02 23:08:08 +02:00
Tobias Geerinckx-Rice
72313ff4ab gnu: perl-test-utf8: Update to 1.02.
* gnu/packages/perl-check.scm (perl-test-utf8): Update to 1.02.
2020-10-02 23:08:08 +02:00
Florian Pelz
3c01fcc1bb doc: Explain why '--without-tests' may fail with modified 'check' phase.
* doc/guix.texi (Package Transformation Options): Explain.
2020-10-02 20:03:55 +00:00
Mathieu Othacehe
d6a8f0a978 services: cuirass: Fix activation.
Fixes: <https://issues.guix.gnu.org/43760>.

* gnu/services/cuirass.scm (cuirass-activation): Do not create
queries-log-file and web-queries-log-file if the corresponding config file are
unset.
2020-10-02 14:58:01 +02:00
Mathieu Othacehe
23ad7e92b1 system: image: Add qcow2 image type.
* gnu/system/image.scm (qcow2-image-type): New variable.
2020-10-02 14:54:26 +02:00
Mathieu Othacehe
ae39b7a9a9 gnu: guix: Fix checksum.
* gnu/packages/package-management.scm (guix): Fix checksum.
2020-10-02 14:52:52 +02:00
Mathieu Othacehe
7db32c94b0 gnu: guix: Update to 1.1.0-28.d27dbeb.
* gnu/packages/package-management.scm (guix): Update to 1.1.0-28.d27dbeb.
2020-10-02 14:34:52 +02:00
Mathieu Othacehe
d27dbeb9d8 gnu: guix: Install OpenRC init files to $(prefix)/etc.
This is a followup to cabac732de.

* gnu/packages/package-management.scm (guix)[arguments]: In 'bootstrap'
phase, change "openrcservicedir" in 'nix/local.mk'.
2020-10-02 14:10:15 +02:00
Mathieu Othacehe
f469fb927f gnu: cuirass: Update to 0.0.1-49.cd89fc4.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-49.cd89fc4.
2020-10-02 10:03:29 +02:00
Mathieu Othacehe
bdbd8bf905 scripts: system: Honor target argument.
Since 313f492657 the target argument passed to
"guix system" was not honored for 'disk-image' command.

This forces the command line passed "target" to take precedence over the
"target" field of the <image> record returned by "os->image" procedure.

* guix/scripts/system.scm (system-derivation-for-action): Override the
"target" field of the "image" record using the "target" argument from the
command line.
2020-10-02 10:03:29 +02:00
Ludovic Courtès
cc34693152 tests: Adjust to recent changes to the 'emacs' package.
Test regression introduced in f88fea0eaa.

* tests/guix-package.sh: Add minor and patch levels in the version
numbers of 'emacs-foo-bar' and 'emacs-foo-bar-patched'.
2020-10-02 09:43:05 +02:00
Ludovic Courtès
9471aea76a gexp: Fix argument ordering in 'local-file' macro.
Fixes a regression introduced in
f43ffee908.
Reported by jonsger on #guix.

* guix/gexp.scm (local-file): In the non-literal case, add #:literal?
and #:location after REST.
2020-10-02 09:29:26 +02:00
Jonathan Brielmaier
9dc27bc388 gnu: icedove: Update to 78.3.1.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-02 08:11:39 +02:00
Jonathan Brielmaier
df3752e13c gnu: nss@3.56: Update to 3.57.
nss@3.57 includes a critical fix for building on aarch64.

* gnu/packages/nss.scm (nss-3.56): Update to 3.57 and rename to
* nss-3.57.
* gnu/packages/gnuzilla.scm (icedove)[inputs]: Update nss variable name.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-02 08:11:39 +02:00
Ludovic Courtès
dc749a0e91 ui: Use "guix install" in locale hint.
* guix/ui.scm (install-locale): Change "guix package -i" to "guix install".
2020-10-02 08:11:38 +02:00
Ludovic Courtès
f43ffee908 gexp: 'local-file' warns when passed a non-literal relative file name.
Fixes <https://bugs.gnu.org/43736>.
Reported by Vitaliy Shatrov <guix.vits@disroot.org>.

* guix/gexp.scm (%local-file): Add #:literal? and #:location.
Emit a warning when LITERAL? is false and FILE is not absolute.
(local-file): In the non-literal case, pass #:location and #:literal?.
* po/guix/POTFILES.in: Add guix/gexp.scm.
* tests/guix-system.sh: Add test for the warning.
2020-10-02 08:11:38 +02:00
Julien Lepiller
23dc21f05b tests: opam: Test additional syntax.
* tests/opam.scm (test-comment): New test.
(test-lists): Add more tests for complex list patterns.
2020-10-02 00:44:14 +02:00
Julien Lepiller
a6816618fc import: opam: Report groups in syntax tree.
* guix/import/opam.scm (group-pat): Report in syntax tree.
(dependency->input, dependency->native-input, dependency->name):
consider the case of a group.
2020-10-02 00:43:41 +02:00
Julien Lepiller
ad05537e32 tests: opam: Factorize tests.
* tests/opam.scm: Remove duplicate code.
2020-10-02 00:30:23 +02:00
Tobias Geerinckx-Rice
1aa9f2cfde gnu: sord: Update to 0.16.6.
* gnu/packages/rdf.scm (sord): Update to 0.16.6.
2020-10-02 00:30:43 +02:00
Tobias Geerinckx-Rice
33214fe4ca gnu: serd: Update to 0.30.6.
* gnu/packages/rdf.scm (serd): Update to 0.30.6.
2020-10-02 00:30:43 +02:00
Tobias Geerinckx-Rice
e1fefb810b gnu: grim: Fix output rotation interpretation with Sway 1.4.
* gnu/packages/image.scm (grim)[source]: Add patch.
* gnu/packages/patches/grim-revert-output-rotation.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-10-02 00:30:14 +02:00
Tobias Geerinckx-Rice
7a0491ad0c gnu: python-pure-protobuf: Update to 2.0.1.
* gnu/packages/protobuf.scm (python-pure-protobuf): Update to 2.0.1.
2020-10-02 00:29:22 +02:00
Tobias Geerinckx-Rice
476631fd9a gnu: oil: Update to 0.8.1.
* gnu/packages/shells.scm (oil): Update to 0.8.1.
2020-10-02 00:29:21 +02:00
Tobias Geerinckx-Rice
b61e057abc gnu: perl-libwww: Update to 6.49.
* gnu/packages/web.scm (perl-libwww): Update to 6.49.
2020-10-01 21:55:04 +02:00
Tobias Geerinckx-Rice
ebd5f93119 gnu: perl-test-tcp: Update to 2.22.
* gnu/packages/web.scm (perl-test-tcp): Update to 2.22.
2020-10-01 21:55:03 +02:00
Tobias Geerinckx-Rice
8bfe8b3641 gnu: inxi-minimal: Update to 3.1.07-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.07-1.
2020-10-01 21:55:03 +02:00
Tobias Geerinckx-Rice
74b7b13829 gnu: xpra: Update to 4.0.4.
* gnu/packages/xorg.scm (xpra): Update to 4.0.4.
2020-10-01 21:55:03 +02:00
Tobias Geerinckx-Rice
08014aed88 gnu: waybar: Update to 0.9.4.
* gnu/packages/wm.scm (waybar): Update to 0.9.4.
2020-10-01 21:55:02 +02:00
Julien Lepiller
f4390d391b guix: opam: Fix syntax.
* guix/import/opam.scm (STRCHR, comment, choice): Fix syntax.
(group-pat): Add syntax.
(opam->guix-package): Suppport "archive" keyword.
2020-10-01 21:43:29 +02:00
Maxim Cournoyer
d40c9f6c85 services: %desktop-services: Setuid root NTFS and NFS mount helpers.
Fixes <https://issues.guix.info/39670>.

Combined with commit def6e2ae46, this allows unprivileged users to mount file
systems marked with the "user" option.  It adds less than 4 MiB to the closure
of the lightweight-desktop.tmpl operating system template.

* gnu/services/desktop.scm (%desktop-services): Extend the
setuid-program-service-type service with the 'mount.nfs' and 'mount.nfs-3g'
programs.

Reported-by: Nathan Dehnel <ncdehnel@gmail.com>
2020-10-01 15:47:55 -04:00
Mathieu Othacehe
c5cf45e906 ci: Add log and outputs keys.
Add 'log and 'outputs properties to hydra objects. This way Cuirass won't
have to go through every derivation to add those properties.

* gnu/ci.scm (package->alist, image-jobs, system-test-jobs, tarball-jobs): Add
'log and 'outputs properties.
* build-aux/hydra/guix-modular.scm (build-job): Ditto.
2020-10-01 18:39:41 +02:00
Morgan Smith
f88fea0eaa gnu: emacs-next: Fix load path and version.
Fixes <http://issues.guix.info/43277>.

* gnu/packages/emacs.scm (emacs)[strip-double-wrap]: Modify to work with
emacs-next.
(emacs-next)[version]: Use git-version to produce the version string.
[arguments]: Remove field.
[native-search-paths]: Add field.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2020-10-01 11:03:56 -04:00
Jan (janneke) Nieuwenhuizen
18e76f8905 services: hurd-vm: Resurrect system-test by using raw disk-image.
Using the new compressed-qcow2 image breaks this test.

* gnu/tests/virtualization.scm (hurd-vm-disk-image-raw): New procedure.
(%childhurd-os): Use it.
2020-10-01 15:47:29 +02:00
Jelle Licht
e65991a363 gnu: skopeo: Update to 1.2.0.
* gnu/packages/virtualization.scm (skopeo): Update to 1.2.0.
[source]: Update uri.
[arguments]: Update #:import-path.
<phases>: In the 'build' phase, update make target.
[home-page]: Update to current.
2020-10-01 14:42:12 +02:00
Adam
031f705a43 gnu: Add emacs-sqlite.
* gnu/packages/emacs-xyz.scm (emacs-sqlite): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-01 14:39:52 +02:00
Brendan Tildesley
a76e9d13e9 gnu: Add scantailor-advanced.
* gnu/packages/image-processing.scm (scantailor-advanced): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-01 14:22:15 +02:00
Jelle Licht
e748183538 linux-container: Reset jailed root permissions.
* gnu/build/linux-container.scm (mount-file-systems): Add 'chmod' call.
* tests/containers.scm
("call-with-container, mnt namespace, root permissions"): New test.
2020-10-01 12:51:13 +02:00
Ludovic Courtès
7dc19c33fc ui: "guix help" silently ignores EPIPE.
This avoids a backtrace when running "guix help | head" or similar.

* guix/ui.scm (run-guix): Wrap 'show-guix-help' calls in
'leave-on-EPIPE'.
2020-10-01 12:45:38 +02:00
Greg Hogan
786a04c9ae gnu: SuiteSparse: Update to 5.8.1.
From 0d8692dfebc6ac4b515c06612ab8da4c898719eb Mon Sep 17 00:00:00 2001
From: Greg Hogan <code@greghogan.com>
Date: Tue, 29 Sep 2020 11:54:38 +0000
Subject: [PATCH] gnu: SuiteSparse: Update to 5.8.1.

* gnu/packages/maths.scm (suitesparse): Update to 5.8.1.
[arguments]: Remove unnecessary flag and use default blas and lapack.
[inputs]: Add new dependencies for SLIP_LU component.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-01 12:45:38 +02:00
Greg Hogan
e9cbf43ae0 gnu: tbb: Update to 2020.3.
1.  (*) multipart/mixed     ( ) text/html

>From a30bd8dcbc2d4321cd993eaa1857e4be85da7a59 Mon Sep 17 00:00:00 2001
From: Greg Hogan <code@greghogan.com>
Date: Tue, 29 Sep 2020 19:19:36 +0000
Subject: [PATCH] gnu: tbb: Update to 2020.3.

* gnu/packages/tbb.scm (tbb): Update to 2020.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-01 12:45:38 +02:00
Ludovic Courtès
58abd58739 pack: Work around ld.so bug that affects the "fakechroot" engine.
Fixes <https://bugs.gnu.org/43491>.

* guix/scripts/pack.scm (wrapped-package): Use (runpath program) instead
of (runpath #$(audit-module)).
2020-10-01 12:45:38 +02:00
Ludovic Courtès
9556ac498f daemon: Try to execute derivation builders only for matching OS kernels.
Fixes <https://bugs.gnu.org/43668>.

Previously, guix-daemon would try to run GNU/Hurd executables on
GNU/Linux.  execve(2) would succeed, but the executable would
immediately crash.

This change prevents it from attempting to execute "i586-gnu" code on
"*-linux", while preserving the binfmt_misc-friendly behavior
implemented in commit 7bf2a70a4f.

* nix/libstore/build.cc (sameOperatingSystemKernel): New function.
(DerivationGoal::runChild): Call 'execve' only when
'sameOperatingSystemKernel' returns true.
2020-10-01 12:45:38 +02:00
Paul Garlick
905a2ff0c5 gnu: Add texlive-symbol.
* gnu/packages/tex.scm (texlive-symbol): New variable.
2020-10-01 11:04:00 +01:00
Mathieu Othacehe
3ca014d1df ci: Add nix-name and system keys.
Add 'nix-name and 'system properties to hydra objects. This way Cuirass won't
have to go through every derivation to add those properties.

* gnu/ci.scm (package->alist, image-jobs, system-test-jobs, tarball-jobs): Add
'nix-name and 'system properties.
* build-aux/hydra/guix-modular.scm (build-job): Ditto.
2020-10-01 11:46:53 +02:00
Jason Conroy
5627bfe45c Instantiate nscd in each system container.
* gnu/system/linux-container.scm (%nscd-container-caches): New variable.
(containerized-operating-system): Instantiate nscd-service with smaller caches
and add it to the generated operating-system, replacing any nscd-service
specified by the caller.
* gnu/system/file-systems.scm: (%network-file-mappings): Remove "/var/run/nscd".

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-10-01 09:27:33 +02:00
Oleg Pykhalov
da6aec32cf gnu: Add webssh service.
* gnu/services/ssh.scm:
(<webssh-configuration>): New record type.
(%webssh-configuration-nginx, webssh-service-type): New variables.
(webssh-account, webssh-activation, webssh-shepherd-service): New procedures.
* doc/guix.texi: Document this.
2020-10-01 10:15:29 +03:00
Florian Pelz
124562df27 news: Add ‘de’ translation.
* etc/news.scm: Add ‘de’ translation.
2020-10-01 06:32:15 +00:00
Leo Famulari
51eb3e113c gnu: linux-libre 4.19: Update to 4.19.148.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.148.
(linux-libre-4.19-pristine-source): Update hash.
2020-09-30 18:34:09 -04:00
Leo Famulari
2d4264b76e gnu: linux-libre 5.4: Update to 5.4.68.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.68.
(linux-libre-5.4-pristine-source): Update hash.
2020-09-30 18:34:09 -04:00
Leo Famulari
cc55c404ff gnu: linux-libre: Update to 5.8.12.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.12.
(linux-libre-5.8-pristine-source): Update hash.
2020-09-30 18:34:05 -04:00
Tobias Geerinckx-Rice
5faca523d6 gnu: wireshark: Update to 3.2.7.
* gnu/packages/networking.scm (wireshark): Update to 3.2.7.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice
2cf49625d0 gnu: perl-net-dns: Update to 1.27.
* gnu/packages/networking.scm (perl-net-dns): Update to 1.27.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice
ce4f2fda4d gnu: gnome-bluetooth: Update to 3.34.2.
* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.34.2.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice
820676e1d8 gnu: srt: Update to 1.4.2.
* gnu/packages/networking.scm (srt): Update to 1.4.2.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice
36bb10d678 gnu: mtr: Update to 0.94.
* gnu/packages/networking.scm (mtr): Update to 0.94.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice
737875b408 gnu: starfighter: Update to 2.3.3.
* gnu/packages/games.scm (starfighter): Update to 2.3.3.
2020-10-01 00:13:43 +02:00
Tobias Geerinckx-Rice
1f334a5c23 gnu: nml: Update to 0.5.3.
* gnu/packages/game-development.scm (nml): Update to 0.5.3.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice
902436a209 gnu: cozy: Update to 0.7.2.
* gnu/packages/ebook.scm (cozy): Update to 0.7.2.
[inputs]: Add python-packaging.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice
874d2bc9c9 gnu: pcb-rnd: Update to 2.2.4.
* gnu/packages/engineering.scm (pcb-rnd): Update to 2.2.4.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice
5d9a100e7e gnu: xtl: Update to 0.6.19.
* gnu/packages/cpp.scm (xtl): Update to 0.6.19.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice
4436a27ca6 gnu: python-rq: Update to 1.5.2.
* gnu/packages/databases.scm (python-rq): Update to 1.5.2.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice
771c266bc4 gnu: python-lmdb: Update to 1.0.0.
* gnu/packages/databases.scm (python-lmdb): Update to 1.0.0.
[arguments]: Set LMDB_PURE.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice
5ccb3b231a gnu: stellarium: Update to 0.20.3.
* gnu/packages/astronomy.scm (stellarium): Update to 0.20.3.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice
63d37b3cbe gnu: python-alembic: Update to 1.4.3.
* gnu/packages/databases.scm (python-alembic): Update to 1.4.3.
2020-10-01 00:13:42 +02:00
Tobias Geerinckx-Rice
25fb1e308d gnu: perl-dbd-sqlite: Update to 1.66.
* gnu/packages/databases.scm (perl-dbd-sqlite): Update to 1.66.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice
ce054e84d3 gnu: perl-db-file: Update to 1.854.
* gnu/packages/databases.scm (perl-db-file): Update to 1.854.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice
dbc1fe20be gnu: signify: Update to 30.
* gnu/packages/crypto.scm (signify): Update to 30.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice
0b66a8bbd8 gnu: escpr: Mark up description.
* gnu/packages/cups.scm (escpr)[description]: Use @acronym and @tie.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice
9e93bffb58 gnu: php: Update to 7.4.11.
* gnu/packages/php.scm (php): Update to 7.4.11.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice
7c413c3575 gnu: nginx-xslscript: Move out of the way.
The nginx and nginx-documentation packages need to be updated in tandem.
nginx-xslscript has no good reason to come between them.

* gnu/packages/web.scm (nginx-xslscript): Relocate.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice
7f2ee827fe gnu: nginx-documentation: Update to 1.19.3-2603-94ebfbcd68bb.
* gnu/packages/web.scm (nginx-documentation): Update to 1.19.3-2603-94ebfbcd68bb.
2020-10-01 00:13:41 +02:00
Tobias Geerinckx-Rice
4f4444753d gnu: nginx: Update to 1.19.3.
* gnu/packages/web.scm (nginx): Update to 1.19.3.
2020-10-01 00:13:40 +02:00
Nicolas Goaziou
7607ace509 gnu: emacs-rudel: Update to 0.3.2.
* gnu/packages/emacs-xyz.scm (emacs-rudel): Update to 0.3.2.
2020-09-30 21:27:50 +02:00
Guillaume Le Vaillant
510278134b gnu: bitcoin-unlimited: Update to 1.9.0.1.
* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.9.0.1.
  [arguments]: Add "--disable-static" to 'configure-flags. Remove 'fix-build'
  and 'make-qt-deterministic' phases. Enable "txvalidationcache" test.
2020-09-30 19:47:27 +02:00
Julien Lepiller
db194f714a gnu: ocaml4.07-sqlite3: Fix build.
* gnu/packages/ocaml.scm (ocaml4.07-sqlite3): Use dune for OCaml 4.07.
2020-09-30 14:38:51 +02:00
Jan (janneke) Nieuwenhuizen
04a459a069 services: hurd-vm: Add childhurd user to kvm group.
This is a follow-up to commit d692ebf980.

* gnu/services/virtualization.scm (%hurd-vm-accounts)[supplementary-groups]:
Add ’kvm’.
* gnu/services/virtualization.scm (hurd-vm-shepherd-service): Use #:group
"kvm"
2020-09-30 12:30:28 +02:00
Mathieu Othacehe
f2b8abc2a1 news: Add entry for 'image-type' option.
* etc/news.scm: Add a new entry.
2020-09-30 11:38:12 +02:00
Mathieu Othacehe
313f492657 scripts: system: Add support for image-type.
* guix/scripts/system.scm (list-image-types): New procedure,
(%options): add "image-type" and "list-image-types" options, remove
"file-system-type" option,
(show-help): adapt accordingly,
(%default-options): also adapt, and set the default "image-type" to "raw",
(perform-action): add image-type argument and remove file-system-type argument,
(process-action):  adapt perform-action call,
(system-derivation-for-action): remove base-image
argument, add image-type argument, and use it to create the image passed to
"system-image".
* tests/guix-system.sh: Adapt accordingly and add a test for
"--list-image-types" command.
* doc/guix.texi (Building the Installation Image,
Invoking guix system): Adapt accordingly.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-30 10:47:59 +02:00
Mathieu Othacehe
10b135cef5 system: image: Add image-type support.
* gnu/system/image.scm (image-with-os): New macro. Rename the old
"image-with-os" procedure to ...
(image-with-os*): ... this new procedure,
(system-image): adapt according,
(raw-image-type, iso-image-type, uncompressed-iso-image-type
%image-types): new variables,
(lookup-image-type-by-name): new procedure.
(find-image): remove it.
* gnu/system/images/hurd.scm (hurd-image-type): New variable,
use it to define ...
(hurd-disk-image): ... this variable, using "os->image" procedure.
* gnu/tests/install.scm (run-install): Rename
installation-disk-image-file-system-type parameter to installation-image-type,
use os->config instead of find-image to compute the image passed to system-image,
(%test-iso-image-installer) adapt accordingly,
(guided-installation-test): ditto.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-30 10:47:59 +02:00
Mathieu Othacehe
99d036ce84 image: Add image-type support.
* gnu/image.scm (<image-type>): New record,
(image-type, image-type?, image-type-name,
image-type-constructor, os->image): new procedures.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-30 10:47:59 +02:00
Mathieu Othacehe
2f1f7b6667 services: virtualization: Use a compressed qcow2 hurd disk-image.
* gnu/services/virtualization.scm (hurd-vm-disk-image): Use 'compressed-qcow2
format.
2020-09-30 10:47:58 +02:00
André Batista
df5d1c8393 gnu: Add rust-multi-default-trait-impl-0.1.
* gnu/packages/crates-io.scm (rust-multi-default-trait-impl-0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-30 11:25:05 +03:00
Pierre Neidhardt
23611680c8 gnu: sbcl-kmrcl: Update to 1.111.
* gnu/packages/lisp-xyz.scm (sbcl-kmrcl): Update to 1.111.
2020-09-30 09:46:55 +02:00
Efraim Flashner
97750c2004 gnu: newsboat: Fix inputs.
This is a follow-up to 51b46fa28c.

* gnu/packages/syndication.scm (newsboat)[arguments]: Replace
rust-once-cell-1.2 with rust-once-cell-1.
2020-09-30 09:39:32 +03:00
Efraim Flashner
1628d57bb5 gnu: Fix package references.
* gnu/packages/algebra.scm (iml)[inputs]: Correctly refer to package
inputs.
* gnu/packages/astronomy.scm (xplanet),
* gnu/packages/audio.scm (redkite, libaudec, lv2lint, lv2toweb),
* gnu/packages/bioconductor.scm (r-cummerbund),
* gnu/packages/chicken.scm (chicken),
* gnu/packages/conky.scm (conky),
* gnu/packages/cran.scm (r-latex2exp),
* gnu/packages/crates-io.scm (rust-rgb),
* gnu/packages/databases.scm (mariadb),
* gnu/packages/diffoscope.scm (reprotest),
* gnu/packages/file-systems.scm (glusterfs),
* gnu/packages/finance.scm (electron-cash),
* gnu/packages/games.scm (rinutils, ksudoku, kdiamond, kigo),
* gnu/packages/geo.scm (grass),
* gnu/packages/gnome.scm (libmediaart, gnome-contacts, geoclue),
* gnu/packages/gnucash.scm (aqbanking),
* gnu/packages/image.scm (mtpaint),
* gnu/packages/kde-internet.scm (kopete, ktorrent),
* gnu/packages/kde-utils.scm (kmousetool, kmouth, kronometer),
* gnu/packages/linphone.scm (liblinphone),
* gnu/packages/maths.scm (ppl),
* gnu/packages/mercury.scm (mercury-minimal),
* gnu/packages/music.scm (bjumblr, bschaffl, lsp-plugins,
spectacle-analyzer, helm, tap-lv2, wolf-shaper, shiru-lv2),
* gnu/packages/networking.scm (restinio),
* gnu/packages/prolog.scm (swi-prolog),
* gnu/packages/python-web.scm (gunicorn),
* gnu/packages/python-xyz.scm (python-docusign-esign),
* gnu/packages/ruby.scm (ruby-cucumber, ruby_version, ruby-addressable),
* gnu/packages/sagemath.scm (python-cypari2),
* gnu/packages/skarnet.scm (s6-linux-init),
* gnu/packages/vpn.scm (sshuttle),
* gnu/packages/web.scm (libcyaml),
* gnu/packages/xdisorg.scm (kbdd),
* gnu/packages/xorg.scm (xpra): Same.
2020-09-30 09:28:26 +03:00
Efraim Flashner
1537587e46 gnu: rust-instant-0.1: Update to 0.1.4.
* gnu/packages/crates-io.scm (rust-instant-0.1): Update to 0.1.4.
[arguments]: Don't skip build. Skip tests. Add rust-js-sys-0.3,
rust-wasm-bindgen-0.2 to cargo-inputs.
2020-09-30 09:28:26 +03:00
Efraim Flashner
c9b101f119 gnu: rust-serde-1: Update to 1.0.113.
* gnu/packages/crates-io.scm (rust-serde-1, rust-serde-derive-1,
rust-serde-test-1): Update to 1.0.113.
[arguments]: Don't skip build.
2020-09-30 09:28:25 +03:00
Efraim Flashner
51b46fa28c gnu: rust-once-cell-1.2: Replace with rust-once-cell-1.
* gnu/packages/crates-io.scm (rust-once-cell-1.2): Remove variable.
(rust-arc-swap-0.4, rust-duct-0.13): Adjust accordingly.
* gnu/packages/gnome.scm (librsvg-next): Same.
2020-09-30 09:28:25 +03:00
Efraim Flashner
cca7cbe932 gnu: Add rust-once-cell-1.
* gnu/packages/crates-io.scm (rust-once-cell-1): New variable.
(rust-once-cell-1.2): Inherit from rust-once-cell-1.
2020-09-30 09:28:25 +03:00
Tobias Geerinckx-Rice
7158dc2d49 gnu: escpr: Update to 1.7.7.
* gnu/packages/cups.scm (escpr): Update to 1.7.7.
[arguments]: Add a ‘patch-autotools-version-requirement’ phase.
2020-09-29 23:32:26 +02:00
Tobias Geerinckx-Rice
276144a99f gnu: escpr: Install PPDs where CUPS can find them.
* gnu/packages/cups.scm (escpr)[arguments]: Fix ‘--with-cupsppddir=’.
2020-09-29 23:32:26 +02:00
Brendan Tildesley
d94be771fc gnu: wev: Use version tag instead of commit.
* gnu/packages/freedesktop.scm (wev): Update to the 1.0.0 version tag,
which happens to be the same commit anyway.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-29 22:53:36 +02:00
Lars-Dominik Braun
680b80e374 openpgp: Fix argument order of 'fxbit-set?'.
* guix/openpgp.scm (fxbit-set?): Change to swap arguments compared to
'bit-set?'.
* tests/openpgp.scm (%binary-sample): New test vector.
("port-ascii-armored?, #t"): Add test.
("port-ascii-armored?, #f"): Add another test.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-29 22:53:36 +02:00
Tobias Geerinckx-Rice
c99845c0d8 gnu: claws-mail: Update to 3.17.7.
* gnu/packages/mail.scm (claws-mail): Update to 3.17.7.
2020-09-29 22:08:32 +02:00
Ludovic Courtès
c11c19bd4d services: hurd-vm: Add system test.
* gnu/tests/virtualization.scm (%childhurd-os): New variable.
(run-childhurd-test): New procedure.
(%test-childhurd): New variable.
2020-09-29 21:56:28 +02:00
Ludovic Courtès
d5366500ec secret-service: Add proper logging procedure and log to syslog.
* gnu/build/secret-service.scm (log): New macro.
(secret-service-send-secrets, secret-service-receive-secrets): Use it
instead of raw 'format' calls.
2020-09-29 21:56:27 +02:00
Ludovic Courtès
59261a22f9 services: secret-service: Add initial client/server handshake.
This allows the client running on the host to know when it's actually
connect to the server running in the guest.  Failing that, the client
would connect right away to QEMU and send secrets even though the server
is not running yet in the guest, which is unreliable.

* gnu/build/secret-service.scm (secret-service-send-secrets): Add
 #:handshake-timeout.  Read from SOCK an initial message from the
server.  Return #f on error.
(secret-service-receive-secrets): Send 'secret-service-server' message
to the client.  Close SOCK upon timeout.
* gnu/services/virtualization.scm (hurd-vm-shepherd-service): 'start'
method returns #f when 'secret-service-send-secrets' returns #f.
2020-09-29 21:56:27 +02:00
Ludovic Courtès
e352706ad3 services: secret-service: Move instance last in the list of services.
* gnu/services/virtualization.scm (secret-service-operating-system): Add
the SECRET-SERVICE-TYPE instance to the end of the list.
2020-09-29 21:56:27 +02:00
Ludovic Courtès
f9090015c5 secret-service: Fix file port leak in 'secret-service-send-secrets'.
* gnu/build/secret-service.scm (secret-service-send-secrets): Use
'call-with-input-file' instead of 'open-input-file'.
2020-09-29 21:56:27 +02:00
Ludovic Courtès
4d047853da secret-service: Add a timeout when waiting for a client.
* gnu/build/secret-service.scm (secret-service-receive-secrets)
[wait-for-client]: Call 'select' with a 60s timeout before 'accept'.
Return #f upon timeout.
[read-secrets]: Return FILES on success.
Adjust caller of 'wait-for-client' to handle #f.
2020-09-29 21:56:27 +02:00
Ludovic Courtès
1edb7c7eec services: hurd-vm: Pass "-no-reboot" when spawning the Hurd VM.
* gnu/services/virtualization.scm (hurd-vm-shepherd-service)[vm-command]:
Add "--no-reboot".
2020-09-29 21:56:27 +02:00
Ludovic Courtès
37283f9f3e services: hurd-vm: Initialize the guest's SSH/Guix keys at activation time.
* gnu/services/virtualization.scm (initialize-hurd-vm-substitutes)
(hurd-vm-activation): New procedures.
(hurd-vm-service-type)[extensions]: Add ACTIVATION-SERVICE-TYPE
extension.
* doc/guix.texi (Transparent Emulation with QEMU): Mention GNU/Hurd.
(The Hurd in a Virtual Machine): Explain which files are automatically
installed and mention offloading.
2020-09-29 21:56:27 +02:00
Ludovic Courtès
d367a7f3d0 services: guix: Generate key pair if needed during activation.
* gnu/services/base.scm (guix-activation): Invoke "guix archive
--generate-key".
* doc/guix.texi (Invoking guix archive)
(Invoking guix deploy): Mention that 'guix-service-type' takes care of
generating the key pair.
2020-09-29 21:56:27 +02:00
Ludovic Courtès
8ac318068b services: hurd-vm: Check whether /dev/kvm exists at run time.
This change allows a childhurd to run within Guix System in a VM.

* gnu/services/virtualization.scm (hurd-vm-shepherd-service)[vm-command]:
Stage the 'file-exists?' call.
2020-09-29 21:56:26 +02:00
Ludovic Courtès
118b6dbb46 secret-service: Clarify the origin of messages.
* gnu/build/secret-service.scm (secret-service-send-secrets)
(secret-service-receive-secrets): Prefix messages by "secret service".
2020-09-29 21:56:26 +02:00
Ludovic Courtès
dabb00ffee services: childhurd: Tweak description.
* gnu/services/virtualization.scm (hurd-vm-service-type)[description]:
Mention "childhurd".
2020-09-29 21:56:26 +02:00
Ludovic Courtès
d692ebf980 services: hurd-vm: Run QEMU as an unprivileged user.
Until qemu was running as "root", which is unnecessary.

* gnu/services/virtualization.scm (%hurd-vm-accounts): New variable.
(hurd-vm-service-type)[extensions]: Add ACCOUNT-SERVICE-TYPE extension.
2020-09-29 21:56:26 +02:00
Julien Lepiller
ac324be105 nls: Fix copyright and bug address in pot files.
* po/guix/Makevars: Fix COPYRIGHT_HOLDER and MSGID_BUGS_ADDRESS.
* po/packages/Makevars: idem.
2020-09-29 15:40:25 +02:00
Julien Lepiller
c69156fc89 nls: Fix documentation pot generation.
* po/doc/local.mk: Fix POT_OPTIONS to properly assign copyright and
define the proper license.
2020-09-29 15:33:20 +02:00
Julien Lepiller
e75443d4f2 guix build: Add a hint for unspecified value.
* guix/scripts/build.scm (options->things-to-build): Add a hint when we
cannot build something.
2020-09-29 15:15:25 +02:00
Nicolas Goaziou
088347300b gnu: snap: Update to 6.2.1.
* gnu/packages/education.scm (snap): Update to 6.2.1.
2020-09-29 14:06:25 +02:00
Nicolas Goaziou
07c3c3ba53 gnu: giac: Update to 1.6.0-23.
* gnu/packages/algebra.scm (giac): Update to 1.6.0-23.
[arguments]: Fix more hard-coded /bin/cp in Make files.
[native-inputs]: Add python-wrapper.
2020-09-29 13:57:38 +02:00
Nicolas Goaziou
7806e568f6 gnu: micropython: Update to 1.13.
* gnu/packages/python.scm (micropython): Update to 1.13.
2020-09-29 12:16:20 +02:00
Efraim Flashner
5257618bf8 gnu: obs: Enable tests.
* gnu/packages/video.scm (obs)[arguments]: Enable tests. Add
configure-flag to enable unit tests.
[native-inputs]: Add cmocka.
2020-09-29 13:03:18 +03:00
Efraim Flashner
cbbdf047d4 gnu: obs: Enable building on all architectures.
* gnu/packages/video.scm (obs)[supported-systems]: Remove field.
2020-09-29 13:03:18 +03:00
Efraim Flashner
676c866b45 gnu: obs: Build with speexdsp.
* gnu/packages/video.scm (obs)[inputs]: Replace speex with speexdsp.
2020-09-29 13:03:18 +03:00
Michael Rohleder
1c8a63b18b gnu: obs: Update to 26.0.0.
* gnu/packages/video.scm (obs): Update to 26.0.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 13:03:18 +03:00
Mathieu Othacehe
3d0e875026 ci: Build hurd-barebones-qcow2-image.
Build hurd-barebones-qcow2-image instead of hurd-barebones-disk-image to speed
downloads.

* gnu/ci.scm (%guix-system-images): Build 'hurd-barebones-qcow2-image instead
of 'hurd-barebones-disk-image.
2020-09-29 11:42:53 +02:00
Mathieu Othacehe
644cdc819f images: hurd: Add hurd-barebones-qcow2-image.
* gnu/system/images/hurd.scm (hurd-barebones-qcow2-image): New variable.
2020-09-29 11:42:52 +02:00
Mathieu Othacehe
f441e3e8b5 image: Add support for compressed-qcow2 format.
* gnu/build/image.scm (convert-disk-image): New procedure.
(genimage): Remove target argument.
* gnu/system/image.scm (system-disk-image): Add support for 'compressed-qcow2
image format. Call "convert-disk-image" to apply image conversions on the
final image. Add "qemu-minimal" to the build inputs.
(system-image): Also add support for 'compressed-qcow2.
2020-09-29 11:42:52 +02:00
Nicolas Goaziou
c4d3eb569c gnu: fet: Update to 5.47.0.
* gnu/packages/education.scm (fet): Update to 5.47.0.
2020-09-29 11:31:57 +02:00
Efraim Flashner
7592ddfee7 gnu: vim: Update to 8.2.1770.
* gnu/packages/vim.scm (vim): Update to 8.2.1770.
2020-09-29 11:38:49 +03:00
Nicolas Goaziou
f7e9054617 gnu: scintilla: Update to 4.4.5.
* gnu/packages/text-editors.scm (scintilla): Update to 4.4.5.
2020-09-29 10:36:08 +02:00
Gabriel Arazas
d556028f5b gnu: Add rust-stfu8-0.2.
* gnu/packages/crates-io.scm (rust-stfu8-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:43:56 +03:00
Gabriel Arazas
a3911b4e6c gnu: Add rust-proptest-0.3.
* gnu/packages/crates-io.scm (rust-proptest-0.3): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:42:58 +03:00
Gabriel Arazas
a24a02f61a gnu: Add rust-pretty-assertions-0.4.
* gnu/packages/crates-io.scm (rust-pretty-assertions-0.4): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:41:53 +03:00
Gabriel Arazas
dfcfb4f490 gnu: Add rust-ansi-term-0.9.
* gnu/packages/crates-io.scm (rust-ansi-term-0.9): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:41:49 +03:00
Gabriel Arazas
463f41e62d gnu: Add rust-bit-set-0.4.
* gnu/packages/crates-io.scm (rust-bit-set-0.4): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:41:46 +03:00
Gabriel Arazas
cdf0e84c34 gnu: Add rust-bit-vec-0.4.
* gnu/packages/crates-io.scm (rust-bit-vec-0.4): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:41:39 +03:00
Vinicius Monego
58d743942c gnu: python-httpx: Update to 0.15.4.
* gnu/packages/python-web.scm (python-httpx): Update to 0.15.4.
[home-page]: Change from public repository to project's webpage.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 09:33:03 +03:00
Florian Pelz
fbc15e5485 news: Fix typo in ‘fr’ translation.
* etc/news.scm: Update ‘fr’ translation.
2020-09-29 06:29:57 +00:00
Efraim Flashner
e86e049305 gnu: quaternion: Add debug output.
* gnu/packages/messaging.scm (quaternion)[outputs]: Add debug output.
2020-09-29 09:25:20 +03:00
Efraim Flashner
5323d59c6a gnu: dino: Add debug output.
* gnu/packages/messaging.scm (dino)[outputs]: Add debug output.
2020-09-29 08:55:49 +03:00
Leo Prikler
e7cacc91e6 gnu: ppsspp: Update to 1.10.3.
* gnu/packages/emulators.scm (ppsspp): Update to 1.10.3.
[snippet]: Update the snippet, that strips glslang from build.
[inputs]: Update lang.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 08:19:54 +03:00
Leo Prikler
3cbf359f70 gnu: komikku: Update to 0.21.1.
* gnu/packages/gnome.scm (komikku): Update to 0.21.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-29 08:13:29 +03:00
Eric Bavier
d8934360d2 tests: Simplify shell exit status negation;
* tests/guix-archive.sh, tests/guix-build-branch.sh, tests/guix-build.sh,
tests/guix-daemon.sh, tests/guix-download.sh, tests/guix-environment.sh,
tests/guix-gc.sh, tests/guix-git-authenticate.sh, tests/guix-graph.sh,
tests/guix-hash.sh, tests/guix-lint.sh, tests/guix-pack-relocatable.sh,
tests/guix-pack.sh, tests/guix-package-aliases.sh, tests/guix-package-net.sh,
tests/guix-package.sh: Use the shell '!' keyword to negate command exit status
in place of 'if ...; then false; else true; fi'
2020-09-28 21:06:36 -05:00
Nicolas Goaziou
9380b0a075 gnu: Add missing module.
* gnu/packages/emulators.scm: Add missing module.
2020-09-28 23:01:40 +02:00
Nicolas Goaziou
63d69215e4 gnu: scummvm: Update to 2.2.0.
* gnu/packages/emulators.scm (scummvm): Update to 2.2.0.
[arguments]: Remove unnecessary phase.
[inputs]: Add fribidi.
2020-09-28 22:59:59 +02:00
Zhu Zihao
981cdc9011 gnu: icecat: Remove duplicate find-files call.
* gnu/packages/gnuzilla.scm (icecat)[arguments]<phases>: In the
patch-cargo-checksums phase, replace the inner "find-files" call
with the already found file name.

Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28 14:45:27 -04:00
Zhu Zihao
f0648a4b67 gnu: icecat: Use system icu4c.
* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Add icu4c-67.
[arguments]<configure-flags>: Add "--with-system-icu".

Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28 14:45:25 -04:00
Jonathan Brielmaier
e648533311 gnu: Remove icecat-68 source.
It was necessary for icedove@68 which is now based on icecat@78.

* gnu/packages/gnuzilla.scm (mozilla-68-compare-locales): Remove.
(all-mozilla-68-locales): Remove.
(%icecat-68-version): Remove.
(icecat-68-source): Remove.
* gnu/packages/patches/icecat-68-makeicecat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Modified-By: Mark H Weaver <mhw@netris.org>
Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28 14:45:23 -04:00
Jonathan Brielmaier
597aa644af gnu: icedove: Update to 78.3.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.0.
[source]: Use source from Icecat 78.
[arguments]: Use more flexible approach for generating cargo checksums
from icecat. Update files in 'rename-to-icedove phase. Remove gone
configure flags and rename `--disable-ion` to `--disable-jit`.
[inputs]: Update icu4c to version 67 and nss to 3.56.
[native-inputs]: Use ESR 78 mercurial repo for thunderbird soruces.
Update rust and cargo to 1.41, rust-cbindgen to 0.14 and
node to 10.22.

Tested-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28 14:45:20 -04:00
Jonathan Brielmaier
1896c0c6ea gnu: Add nss@3.56.
Icedove 78 requires nss > 3.53. This version is the only one building
out-of-the-box.

* gnu/packages/nss.scm (nss-3.56): New variable.
* gnu/packages/patches/nss-3.56-pkgconfig.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Mark H Weaver <mhw@netris.org>
2020-09-28 14:45:18 -04:00
Mark H Weaver
002c7a4f54 gnu: libpng-apng: Update to 1.6.37.
* gnu/packages/image.scm (libpng-apng): Update to 1.6.37.
(libpng): Add comment: a reminder to keep libpng-apng updated.
2020-09-28 14:45:10 -04:00
Andreas Enge
4c09ec43db gnu: cm: Update to 0.3.1.
* gnu/packages/algebra.scm (cm): Update to 0.3.1.
2020-09-28 19:39:23 +02:00
Mathieu Othacehe
0221048733 gnu: cuirass: Update to 0.0.1-48.0ffcb80.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-48.0ffcb80.
2020-09-28 18:08:23 +02:00
Roel Janssen
871539f3ad gnu: r-chippeakanno: Update to 3.22.4.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.22.4.
2020-09-28 17:06:56 +02:00
Tobias Geerinckx-Rice
4c698cd512 services: Add elogind ‘handle-lid-switch-external-power’.
* gnu/services/desktop.scm <elogind-configuration>: Add an
handle-lid-switch-external-power field, mapping to the
HandleLidSwitchExternalPower logind.conf setting.
* doc/guix.texi (Desktop Services): ‘Document’ it.
2020-09-28 16:00:49 +02:00
Greg Hogan
a32c581a1d gnu: openssh: Update to 8.4p1.
* gnu/packages/ssh.scm (openssh): Update to 8.4p1.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-28 13:54:05 +02:00
Ludovic Courtès
be49f1133d news: Add ‘fr’ translations.
* etc/news.scm: Add ‘fr’ translations.
2020-09-28 11:58:08 +02:00
Ludovic Courtès
09ffacd455 doc: Clarify how to choose a user account shell.
* doc/guix.texi (User Accounts): Add example with custom shell and
custom home directory.  Add examples of shell gexps.
2020-09-28 11:43:47 +02:00
Mathieu Othacehe
af56f60ef0 gnu: guile-lzlib: Update to 0.0.2.
* gnu/packages/guile.scm (guile-lzlib): Update to 0.0.2.
2020-09-28 11:39:31 +02:00
Florian Pelz
2f7b3cb4bd news: Add ‘de’ translations.
* etc/news.scm: Add ‘de’ translations.
2020-09-28 08:53:17 +00:00
Marius Bakke
709d2fddf7 gnu: libxkbcommon: Specify CPE name.
* gnu/packages/xdisorg.scm (libxkbcommon)[properties]: New field.
2020-09-28 00:46:21 +02:00
Marius Bakke
cb2769f999 gnu: jasper: Update to 2.0.21 [fixes CVE-2018-19541].
* gnu/packages/image.scm (jasper): Update to 2.0.21.
2020-09-28 00:46:21 +02:00
Marius Bakke
9f89779e1f gnu: libspiro: Replace with 20200505 [fixes CVE-2019-19847].
* gnu/packages/fontutils.scm (libspiro)[replacement]: New field.
(libspiro-20200505): New variable.
2020-09-28 00:46:21 +02:00
Marius Bakke
7d366a8387 gnu: libsndfile: Replace with 1.0.30 [security fixes].
This replacement fixes CVE-2017-17456, CVE-2017-17457, CVE-2018-19661,
CVE-2018-19662, CVE-2018-19758, and CVE-2019-3832.

* gnu/packages/pulseaudio.scm (libsndfile)[replacement]: New field.
(libsndfile-1.0.30): New variable.
2020-09-28 00:46:21 +02:00
Ludovic Courtès
6f04c0b702 news: Add news entry for '--without-tests'.
* etc/news.scm: Add entry.
2020-09-27 23:24:42 +02:00
Ludovic Courtès
db17af70f6 news: Add entry for deep graph rewriting.
* etc/news.scm: Add entry.
2020-09-27 23:24:41 +02:00
Nicolas Goaziou
b09ad2ccc1 gnu: emacs-orgalist: Update to 1.13.
* gnu/packages/emacs-xyz.scm (emacs-orgalist): Update to 1.13.
2020-09-27 23:11:53 +02:00
Michael Rohleder
b0cd4e049b gnu: qjackctl: Update to 0.6.3.
* gnu/packages/audio.scm (qjackctl): Update to 0.6.3.
[inputs]: Add portaudio.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-27 22:52:43 +02:00
Kyle Meyer
ee4f9c2cd4 gnu: Add grokmirror.
* gnu/packages/version-control.scm (grokmirror): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-27 22:50:17 +02:00
Ludovic Courtès
8e2d5a0c0d doc: Move channel @cindex within their nodes.
* doc/guix.texi (Channels): Move @cindex at the beginning of the node
they refer to from the end of the previous node.
2020-09-27 22:42:40 +02:00
Ludovic Courtès
3b7bd8cc90 doc: Move "Primary URL" after "Specifying Channel Authorizations".
* doc/guix.texi (Primary URL): Move after "Specifying Channel
Authorizations" since the audience is channel authors who've already
taken care of authorizations.
2020-09-27 22:39:49 +02:00
zimoun
12871cc8db doc: Promote "Channels" as chapter and reorder.
The sectioning becomes:

1.  Specifying Additional Channels     (was 3.)
2.  Using a Custom Guix Channel        (was 2.)
3.  Replicating Guix                   (was 9.)
4.  Channel Authentication             (was 1.)
5.  Primary URL                        (was 7.)
6.  Creating a Channel                 (reworded)
7.  Package Modules in a Sub-directory (was 5.)
8.  Declaring Channel Dependencies     (was 4.)
9.  Specifying Channel Authorizations  (was 6.)
10. Writing Channel News               (was 8.)

* doc/guix.texi (Channels): Move section to chapter.
Reorder the chapter.
Minor tweaks to keep uniformity.
Update the master menu.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-27 22:35:03 +02:00
zimoun
fa18db48ae doc: Update the master menu.
* doc/guix.texi: Update the master menu.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-27 22:34:55 +02:00
Ludovic Courtès
8819551c8d packages: 'package-input-rewriting' has a #:deep? parameter.
* guix/packages.scm (package-input-rewriting): Add #:deep? and pass it
to 'package-mapping'.
[replacement-property]: New variable.
[rewrite]: Check it.
[cut?]: New procedure.
* tests/packages.scm ("package-input-rewriting"): Pass #:deep? #f and
ensure implicit inputs were not rewritten.  Avoid 'eq?' comparisons.
("package-input-rewriting, deep"): New test.
* gnu/packages/guile.scm (package-for-guile-2.0, package-for-guile-3.0):
Pass #:deep? #f.
2020-09-27 21:41:15 +02:00
Ludovic Courtès
b3fc03ee26 packages: 'package-mapping' correctly recurses into 'replacement'.
Previously, something like:

  guix build glib --with-graft=glibc=glibc@2.29

would produce a result showing that rewriting rules were not applied to
libx11@1.6.A (a replacement).

* guix/packages.scm (package-mapping): Call REPLACE instead of PROC to
'replacement'.
* tests/packages.scm ("package-input-rewriting/spec, graft"): New test.
2020-09-27 21:41:11 +02:00
Ludovic Courtès
2bf6f962b9 packages: 'package-input-rewriting/spec' can rewrite implicit dependencies.
With this change, '--with-input', '--with-graft', etc. also apply to
implicit dependencies.  Thus, it's now possible to do:

  guix build python-itsdangerous --with-input=python-wrapper=python@2

or:

  guix build hello --with-graft=glibc=glibc@2.29

Additionally, before, implicit inputs were not rewritten, which could
lead to duplicates in the output of 'bag-transitive-inputs' (packages
that are not 'eq?' but lead to the same derivation).  This in turn would
lead to unnecessary rebuilds when using '--with-input' & co.  This
change fixes it by ensuring even implicit inputs are rewritten.

Fixes <https://bugs.gnu.org/42156>.

* guix/packages.scm (package-input-rewriting/spec): Add #:deep?
defaulting to #true, and pass it to 'package-mapping'.
[replacement-property]: New variable.
[rewrite]: Check that property and set it on the result of PROC.
[cut?]: New procedure.
* tests/packages.scm ("package-input-rewriting/spec"): Ensure implicit
inputs were unchanged.
("package-input-rewriting/spec, partial match"): Pass #:deep? #f.
("package-input-rewriting/spec, deep")
("package-input-rewriting/spec, no duplicates"): New tests.
(package/inherit): Move before use.
* tests/guix-build.sh: Add tests.
* tests/scripts-build.scm ("options->transformation, with-graft"):
Compare dependencies by package name or derivation file name.
* doc/guix.texi (Defining Packages): Adjust accordingly.
2020-09-27 21:41:08 +02:00
Ludovic Courtès
ff39361c80 packages: 'package-mapping' can recurse on implicit inputs.
* guix/packages.scm (build-system-with-package-mapping): New procedure.
(package-mapping): Add #:deep? and honor it.
* tests/packages.scm ("package-mapping"): Compare the direct inputs of
the bag of P0 and that of P1.
("package-mapping, deep"): New test.
2020-09-27 21:41:05 +02:00
Ludovic Courtès
f458cfbcc5 guix build: Add '--without-tests'.
* guix/scripts/build.scm (transform-package-tests): New procedure.
(%transformations, %transformation-options)
show-transformation-options-help): Add it.
* tests/scripts-build.scm ("options->transformation, without-tests"):
New test.
* doc/guix.texi (Package Transformation Options): Document it.
2020-09-27 21:32:09 +02:00
Pierre Neidhardt
d753aee0be gnu: bbswitch-module: Fix build on Linux >= 5.6.
* gnu/packages/linux.scm (bbswitch-module): Update to 20200526.
2020-09-27 17:29:31 +02:00
Nicolas Goaziou
f1f076c9dc gnu: emacs-mood-line: Fix license.
* gnu/packages/emacs-xyz.scm (emacs-mood-line)[license]: Switch to GPL2+.
2020-09-27 14:23:07 +02:00
AuPath
0bf662b35b gnu: Add emacs-mood-line.
* gnu/packages/emacs-xyz.scm (emacs-mood-line): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-27 14:17:03 +02:00
Stefan
740fd97ebe doc: Document new bootloader grub-efi-netboot-bootloader.
* doc/guix.texi (Bootloader Configuration)[bootloader]: Add
grub-efi-netboot-bootloader.
[target]: Document TFTP root directory for grub-efi-netboot-bootloader.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-27 13:39:28 +02:00
Stefan
c85f316ae9 gnu: grub: Support for network boot via TFTP.
* gnu/bootloader/grub.scm (grub-efi-netboot-bootloader): New variable.
(install-grub-efi-netboot): New procedure.
(grub-root-search): Update comment.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-27 13:38:35 +02:00
Efraim Flashner
59223c5bc6 gnu: gama: Update to 2.10.
* gnu/packages/gps.scm (gama): Update to 2.10.
2020-09-27 08:50:26 +03:00
Vinicius Monego
6854b44602 gnu: cozy: Update to 0.7.1.
* gnu/packages/ebook.scm (cozy): Update to 0.7.1.
[arguments]: Substitute only the Exec line in the desktop file.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-26 23:13:23 +02:00
Ludovic Courtès
6c5197226d gnu: lzlib: Don't build static library.
* gnu/packages/compression.scm (lzlib)[arguments]: Pass "--disable-static".
2020-09-26 23:07:03 +02:00
Ludovic Courtès
31dcc27276 gnu: lzlib: Support cross-compilation.
Until now, since lzlib's 'configure' ignores '--host', we'd always end
up building it natively.

* gnu/packages/compression.scm (lzlib)[arguments]: Use (cc-for-target)
instead of "gcc".
2020-09-26 23:07:03 +02:00
Oleg Pykhalov
d868655a7d gnu: Add ipset.
* gnu/packages/linux.scm (ipset): New variable.
2020-09-26 23:18:42 +03:00
Oleg Pykhalov
3876ed32f2 gnu: Add webssh.
* gnu/packages/ssh.scm (webssh): New variable.
2020-09-26 21:47:38 +03:00
Tim Howes
0939462e3f gnu: emacs-ess: Update to 18.10.2-0.24da603.
* gnu/packages/statistics.scm (emacs-ess): Update to 18.10.2-0.24da603.
[version]: Use version-revision-commit for version numbering.
[source]: Fix snippet for removing julia-mode.  Remove snippet to modify
roxy-preview-Rd-test.  Add snippet to modify r-help-mode test.  Add
snippet to fix install target to install files to correct directories.
Correct Makefile so that ess-autoloads.el is not built twice.
[arguments]: Add flag to specify INFODIR.  Remove patch modifying SHELL.
[license]: License is now GPLv3+.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-26 11:58:25 +02:00
Nicolas Goaziou
22b12e3ec2 gnu: emacs-auctex: Update to 12.2.5.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.2.5.
2020-09-26 11:25:39 +02:00
Nicolas Goaziou
c9f70031b3 gnu: emacs-edit-indirect: Update to 0.1.6.
* gnu/packages/emacs-xyz.scm (emacs-edit-indirect): Update to 0.1.6.
2020-09-26 11:20:03 +02:00
Nicolas Goaziou
094871fe73 gnu: emacs-edit-indirect: Fix license field.
* gnu/packages/emacs-xyz.scm (emacs-edit-indirect): Fix license field.
2020-09-26 11:14:21 +02:00
Ludovic Courtès
a0d4aa2457 doc: Use @var for meta-syntactic variables.
* doc/guix.texi (Transparent Emulation with QEMU): Use @var instead of
angle brackets for meta-syntactic variables.
2020-09-25 23:26:22 +02:00
Ludovic Courtès
e71d7b5e23 doc: Remove "--hda" from non-volatile childhurd example.
Reported by Andreas Enge.

* doc/guix.texi (Transparent Emulation with QEMU): Remove "--hda" in
'image' example.
2020-09-25 23:26:22 +02:00
Ludovic Courtès
13a2272d1a doc: Explain how to connect to a childhurd.
* doc/guix.texi (The Hurd in a Virtual Machine): Add instructions for
VNC and SSH access.  Mention childhurd secrets and /etc/childhurd.
2020-09-25 23:26:22 +02:00
Ludovic Courtès
4e896da45d gnu: nyacc: Add 1.03.0.
* gnu/packages/mes.scm (nyacc): Rename to...
(nyacc-0.99): ... this.
(nyacc): New variable.
(mes)[propagated-inputs]: Replace NYACC with NYACC-0.99.
(mes-rb5)[native-inputs]: Likewise.
* gnu/packages/commencement.scm (mes-boot)[native-inputs]: Likewise.
(tcc-boot0)[native-inputs]: Likewise.
2020-09-25 23:26:22 +02:00
Pierre Langlois
2bab532fdf gnu: rust: Fix install phase for non-x86_64 platforms.
* gnu/packages/rust.scm (rust-1.20)[arguments]: Replace hardcoded x86_64
triplet with nix-system->gnu-triplet-for-rust in 'delete-install-logs phase.
2020-09-25 20:24:46 +01:00
Leo Famulari
73e7a42447 gnu: linux-libre 4.4: Update to 4.4.237.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.237.
(linux-libre-4.4-pristine-source): Update hash.
2020-09-25 13:16:16 -04:00
Leo Famulari
fff9209444 gnu: linux-libre 4.9: Update to 4.9.237.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.237.
(linux-libre-4.9-pristine-source): Update hash.
2020-09-25 13:16:16 -04:00
Leo Famulari
76aa30100b gnu: linux-libre 4.14: Update to 4.14.199.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.199.
(linux-libre-4.14-pristine-source): Update hash.
2020-09-25 13:16:16 -04:00
Leo Famulari
b328d55702 gnu: linux-libre 4.19: Update to 4.19.147.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.147.
(linux-libre-4.19-pristine-source): Update hash.
2020-09-25 13:16:16 -04:00
Leo Famulari
ce59a1397d gnu: linux-libre 5.4: Update to 5.4.67.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.67.
(linux-libre-5.4-pristine-source): Update hash.
2020-09-25 13:16:16 -04:00
Leo Famulari
55d4259dff gnu: linux-libre: Update to 5.8.11.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.11.
(linux-libre-5.8-pristine-source): Update hash.
2020-09-25 13:16:15 -04:00
Ludovic Courtès
795065533d gnu: Replace uses of 'guile3.0-gnutls' by 'gnutls'.
* gnu/packages/package-management.scm (guix)[propagated-inputs]: Use
GNUTLS instead of GUILE3.0-GNUTLS.
(guix-daemon)[inputs]: Likewise.
* guix/self.scm (specification->package): Likewise.
2020-09-25 19:05:08 +02:00
Jesse Gibbons
0fa3d89fbc gnu: freedink: Make "freedink-engine" and "freedink-data" public.
* gnu/packages/games.scm: (freedink-engine): Make public.
[arguments]: Add 'delete-freedinkedit-desktop' phase.
(freedink-data): Make public.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-25 19:05:08 +02:00
Jens Mølgaard
4423cadc9a gnu: font-adobe-source-serif-pro: Update to 3.001R.
* gnu/packages/fonts.scm (font-adobe-source-serif-pro): Update to 3.001R.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-25 19:05:08 +02:00
Jens Mølgaard
62246843d2 gnu: font-adobe-source-sans-pro: Update to 3.028R.
* gnu/packages/fonts.scm (font-adobe-source-sans-pro): Update to 3.028R.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-25 19:05:08 +02:00
Ludovic Courtès
4eeaae7994 guix package: Simplify 'package->manifest-entry*'.
* guix/scripts/package.scm (package->manifest-entry*): Rewrite in terms
of 'manifest-entry-with-provenance'.
2020-09-25 19:05:08 +02:00
Jan (janneke) Nieuwenhuizen
db2785cd86 ci: Remove native-system restriction from "hello" and "list" jobsets.
* gnu/ci.scm (hydra-jobs): Remove restriction for system to
equal (%current-system).

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-25 18:14:58 +02:00
Efraim Flashner
67ad1e148c gnu: vim: Update to 8.2.1738.
* gnu/packages/vim.scm (vim): Update to 8.2.1738.
2020-09-25 15:55:09 +03:00
Peng Mei Yu
3e5ed76df5 gnu: librime: Update to 1.6.1.
* gnu/packages/ibus.scm (librime): Update to 1.6.1.
[inputs]: Add capnproto.
[native-inputs]: Add pkg-config.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:26:41 +02:00
Leo Prikler
62d0f69ecf gnu: komikku: Update to 0.21.0.
* gnu/packages/gnome.scm (komikku): Update to 0.21.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:14:13 +02:00
Mădălin Ionel Patrașcu
0990d61193 gnu: mafft: Update to 7.471.
* gnu/packages/bioinformatics.scm (mafft): Update to 7.471.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:12:13 +02:00
André Batista
9c4aaa630d licenses: Add Apple Public Source License 2.0.
* guix/licenses.scm (apsl2): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:11:04 +02:00
André Batista
fd67774d27 doc: Fix outdated info and add missing space.
* doc/guix.texi (Messaging Services): Fix outdated info and add
missing space.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:07:06 +02:00
Vinicius Monego
7075082f71 gnu: Add gnome-latex.
* gnu/packages/gnome.scm (gnome-latex): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-25 14:02:13 +02:00
Pierre Neidhardt
c32f662e39 gnu: sbcl-cl-webkit: Update to 20200925.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200925.
2020-09-25 12:57:44 +02:00
Marius Bakke
d48b17adb9 services: WPA Supplicant: Conditionally depend on D-Bus.
Fixes <https://bugs.gnu.org/43567>.
Reported by calcium <calcium@disroot.org>.

* gnu/services/networking.scm (<wpa-supplicant-configuration>)[requirement]:
Remove 'dbus-system.
(wpa-supplicant-shepherd-service)[requirement]: Add 'dbus-system when DBUS? is true.
* doc/guix.texi (Networking Services)[wpa-supplicant-service-type]: Adjust
accordingly.
2020-09-24 20:18:20 +02:00
Maxim Cournoyer
d14a3e5c0c gnu: nfs-utils: Do not generate static libraries.
* gnu/packages/nfs.scm (nfs)[configure-flags]: Add "--disable-static".
2020-09-24 14:01:29 -04:00
Maxim Cournoyer
f8c15d8f42 gnu: ntfs-3g: Do not generate static libraries.
* gnu/packages/linux.scm (ntfs-3g)[configure-flags]: Add "--disable-static".
2020-09-24 14:01:28 -04:00
Efraim Flashner
3d0c0ae661 gnu: java-rsyntaxtextarea: Don't use unstable tarball.
* gnu/packages/textutils.scm (java-rsyntaxtextarea)[source]: Download
using git-fetch.
2020-09-24 20:06:41 +03:00
Efraim Flashner
e3b40906eb gnu: vifm: Update to 0.11.
* gnu/packages/vim.scm (vifm): Update to 0.11.
2020-09-24 19:36:28 +03:00
Tanguy Le Carrour
ec9bc07c25 gnu: Add python-robber.
* gnu/packages/python-xyz.scm (python-robber): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-24 17:53:02 +02:00
Ivan Kozlov
1af5e57d87 gnu: awesome: Fix command completion in the prompt and Lua paths
* gnu/packages/wm.scm (awesome): Delete useless ‘env’ invocation in lib/awful/completion.lua.  Change the delimiter for LUA_PATH and LUA_CPATH variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-24 17:53:02 +02:00
Vinicius Monego
dca2f0ea01 gnu: Add gtg.
* gnu/packages/gnome.scm (gtg): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-24 17:53:02 +02:00
Vinicius Monego
7f12756e75 gnu: Add python-liblarch.
* gnu/packages/gnome.scm (python-liblarch): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-24 17:53:02 +02:00
Ludovic Courtès
8e0c5033b1 bash completion: Adjust to new 'guix help' output.
This is a followup to 3794ce93be, which
broke command completion.

Reported by Oleg Pykhalov <go.wigust@gmail.com>.

* etc/completion/bash/guix (_guix_complete_command): Update to match
output of 'guix help' as introduced in
3794ce93be.
2020-09-24 17:53:02 +02:00
Ludovic Courtès
215b49a881 gnu: openmpi: Have 'mpirun' look for executables under $prefix.
* gnu/packages/mpi.scm (openmpi)[arguments]: Add
"--enable-mpirun-prefix-by-default" to #:configure-flags.
2020-09-24 17:53:01 +02:00
Efraim Flashner
aea2a0f967 gnu: netcat-openbsd: Use cc-for-target.
* gnu/packages/admin.scm (netcat-openbsd)[arguments]: Replace hard-coded
gcc with cc-for-target in make-flags.
2020-09-24 17:20:41 +03:00
Efraim Flashner
9e5758630d gnu: abduco: Use cc-for-target.
* gnu/packages/abduco.scm (abduco)[arguments]: Replace hard-coded gcc
with cc-for-target in make-flags.
2020-09-24 17:18:42 +03:00
Efraim Flashner
9995f7ebbc gnu: xmagnify: Use cc-for-target.
* gnu/packages/accessibility.scm (xmagnify)[arguments]: Replace
hard-coded gcc with cc-for-target in make-flags.
2020-09-24 17:17:08 +03:00
Efraim Flashner
6c1f173650 gnu: footswitch: Use cc-for-target.
* gnu/packages/accessibility.scm (footswitch)[arguments]: Replace
hard-coded gcc with cc-for-target in make-flags.
2020-09-24 17:15:43 +03:00
Guillaume Le Vaillant
ff43f128b7 gnu: Add tarlz.
* gnu/packages/compression.scm (tarlz): New variable.
2020-09-24 14:48:38 +02:00
Mathieu Othacehe
a024eedb1c services: cuirass: Create queries log files at activation.
* gnu/services/cuirass.scm (cuirass-activation)[queries-log-file]: Create and
set user permissions on "queries-log-file" and "web-queries-log-file".
2020-09-24 13:51:57 +02:00
Mathieu Othacehe
80e26d7429 services: cuirass: Add web SQL queries logging support.
* gnu/services/cuirass.scm (<cuirass-configuration>)[web-queries-log-file]:
New field.
(cuirass-shepherd-service): Honor it.
(cuirass-log-rotations): If defined, add the web queries log file to the log
rotation.
2020-09-24 11:28:59 +02:00
Pierre Neidhardt
c5d9cdd913 gnu: nyxt: Update to 2-pre-release-2.
* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-2.
2020-09-24 11:14:23 +02:00
Mathieu Othacehe
92e507c963 services: cuirass: Add SQL queries logging support.
* gnu/services/cuirass.scm (<cuirass-configuration>)[queries-log-file]: New
field.
(cuirass-shepherd-service): Honor it.
(cuirass-log-rotations): If defined, add the queries log file to the log
rotation.
2020-09-24 10:47:22 +02:00
Mathieu Othacehe
e503211105 gnu: cuirass: Update to 0.0.1-47.b310f17.
This update add support for SQL queries logging.

* gnu/packages/ci.scm (guile-sqlite3-dev): New variable.
(cuirass): Update to 0.0.1-47.b310f17.
[inputs]: Use guile-sqlite3-dev instead of guile-sqlite3.
2020-09-24 10:26:05 +02:00
Mathieu Othacehe
0b17de06bd gnu: cuirass: Work around Guile memory issues.
Work around <https://issues.guix.gnu.org/43334>.

* gnu/packages/ci.scm (cuirass)[inputs]: Use guile-3.0/libgc-7 instead of
guile-3.0.
2020-09-24 10:09:48 +02:00
Michael Rohleder
bd64cb68ee gnu: cheese: Update to 3.38.0.
* gnu/packages/gnome.scm (cheese): Update to 3.38.0.
[arguments]: Add phase patch-docbook-xml.
[native-inputs]: Add docbook-xml.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-24 10:03:46 +02:00
Tobias Geerinckx-Rice
89ba5f9479 gnu: plantuml: Update to 1.2020.17.
* gnu/packages/uml.scm (plantuml): Update to 1.2020.17.
2020-09-24 09:16:50 +02:00
Tobias Geerinckx-Rice
26746c6719 gnu: celluloid: Update to 0.20.
* gnu/packages/video.scm (celluloid): Update to 0.20.
2020-09-24 09:16:50 +02:00
Tobias Geerinckx-Rice
5c9ea15daa gnu: sudo: Update to 1.9.3p1.
* gnu/packages/admin.scm (sudo): Update to 1.9.3p1.
2020-09-24 09:16:50 +02:00
Mark H Weaver
035df987f1 gnu: spice-gtk: Only use "good" GStreamer plugins out of the box.
Do not propagate plugins that are known to be patent encumbered out of the
box, so the user has a choice.

* gnu/packages/spice.scm (spice-gtk)[propagated-inputs]: Remove gst-libav,
gst-plugins-bad and gst-plugins-ugly.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2020-09-24 00:37:39 -04:00
Oleg Pykhalov
cd4bb173e0 services: docker: Fix configuration.
This is a follow-up to e04b90607a.

* gnu/services/docker.scm
(docker-shepherd-service): Fix "enable-proxy?" configuration.
2020-09-23 23:40:29 +03:00
Nicolas Goaziou
9273f75dd6 gnu: emacs-peg: Update to 1.0.
* gnu/packages/emacs-xyz.scm (emacs-peg): Update to 1.0.
[source]: Switch to ELPA URI.
[home-page]: Use ELPA URI.
2020-09-23 22:09:51 +02:00
Nicolas Goaziou
1ce0b32265 gnu: emacs-hyperbole: Update to 7.1.3.
* gnu/packages/emacs-xyz.scm (emacs-hyperbole): Update to 7.1.3.
2020-09-23 22:05:02 +02:00
Nicolas Goaziou
367ee580a2 gnu: emacs-meson-mode: Update to 0.3.
* gnu/packages/emacs-xyz.scm (emacs-meson-mode): Update to 0.3.
2020-09-23 22:03:28 +02:00
Niklas Eklund
40131b75c4 gnu: Add emacs-quickrun.
* gnu/packages/emacs-xyz.scm (emacs-quickrun): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-23 21:04:58 +02:00
Tobias Geerinckx-Rice
97e98e2269 services: Allow (service bluetooth-service-type).
* gnu/services/desktop.scm (bluetooth-service-type)
[default-value]: Set to (bluetooth-configuration).
2020-09-23 19:07:55 +02:00
Morgan Smith
0dba6eadd7 gnu: Add emacs-toc-org.
* gnu/packages/emacs-xyz.scm (emacs-toc-org): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-23 14:38:24 +02:00
Efraim Flashner
8d0a7a54df gnu: evisum: Build translations.
* gnu/packages/enlightenment.scm (evisum)[native-inputs]: Add
gettext-minimal.
2020-09-23 15:23:18 +03:00
Efraim Flashner
6a6341be3f gnu: evisum: Update to 0.5.6.
* gnu/packages/enlightenment.scm (evisum): Update to 0.5.6.
2020-09-23 15:23:18 +03:00
Efraim Flashner
a183bb080f gnu: efl: Update to 1.25.0.
* gnu/packages/enlightenment.scm (efl): Update to 1.25.0.
[propagated-inputs]: Remove avahi.
[arguments]: Remove configure-flags to disable systemd, enable elogind,
list evas-loaders to disable and enable avahi. Add substitution to
hardcode location of elogind's library.
2020-09-23 15:23:17 +03:00
Andreas Enge
049a1714fc gnu: fplll: Correct include files.
* gnu/packages/patches/fplll-std-fenv.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/algebra.scm (fplll): Use patch and move all inputs to
propagated-inputs.
2020-09-23 14:14:09 +02:00
Andreas Enge
82f983da35 gnu: fplll: Update to 5.3.3.
* gnu/packages/algebra.scm (fplll): Update to 5.3.3.
[native-inputs]: Add pkg-config.
2020-09-23 13:59:32 +02:00
Tobias Geerinckx-Rice
2606d947c2 gnu: multimon-ng: Update to 1.1.9.
* gnu/packages/radio.scm (multimon-ng): Update to 1.1.9.
2020-09-23 12:59:15 +02:00
Tobias Geerinckx-Rice
a7fbae6f09 gnu: s6: Update to 2.9.2.0.
* gnu/packages/skarnet.scm (s6): Update to 2.9.2.0.
2020-09-23 12:59:15 +02:00
Tobias Geerinckx-Rice
f33d77e2cc gnu: execline: Update to 2.6.1.0.
* gnu/packages/skarnet.scm (execline): Update to 2.6.1.0.
2020-09-23 12:59:15 +02:00
Tobias Geerinckx-Rice
3feeface31 gnu: xonsh: Update to 0.9.22.
* gnu/packages/shells.scm (xonsh): Update to 0.9.22.
2020-09-23 12:59:15 +02:00
Pierre Neidhardt
8b033aa103 gnu: sbcl-cl-webkit: Update to 20200923.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200923.
2020-09-23 12:41:08 +02:00
Tobias Geerinckx-Rice
63003bd47c gnu: jucipp: Update to 1.6.1.
* gnu/packages/text-editors.scm (jucipp): Update to 1.6.1.
2020-09-23 12:40:00 +02:00
Tobias Geerinckx-Rice
d198b70e66 gnu: libssh: Update to 0.9.5 [security fixes?].
Upstream is unimpressed: ‘This includes a fix for CVE-2020-16135, however
we do not see how this would be exploitable at all. If you find a
security bug in libssh please don’t just assign a CVE, talk to us first.’

* gnu/packages/ssh.scm (libssh): Update to 0.9.5.
2020-09-23 12:39:59 +02:00
Tobias Geerinckx-Rice
cfc7e2592d gnu: python-pynvim: Update to 0.4.2.
* gnu/packages/vim.scm (python-pynvim): Update to 0.4.2.
2020-09-23 12:39:59 +02:00
Tobias Geerinckx-Rice
5f4a1c6af3 gnu: youtube-dl: Update to 2020.09.20.
* gnu/packages/video.scm (youtube-dl): Update to 2020.09.20.
2020-09-23 12:39:58 +02:00
Tobias Geerinckx-Rice
8d01f8a66a installer: Fix docstring typo.
* gnu/installer.scm (build-compiled-file): Fix a typo in the docstring.
2020-09-23 12:39:57 +02:00
Tobias Geerinckx-Rice
fec41dc059 gnu: dmenu: Update to 5.0.
* gnu/packages/suckless.scm (dmenu): Update to 5.0.
2020-09-23 12:39:57 +02:00
Hamzeh Nasajpour
6e398663c3 gnu: nng: Build as a shared library.
* gnu/packages/networking.scm (nng)[arguments]: Add configure-flag to
build as a shared library.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 12:13:48 +03:00
Gabriel Arazas
5c2db516f9 gnu: Add rust-std-prelude-0.2.
* gnu/packages/crates-io.scm (rust-std-prelude-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 09:02:58 +03:00
Vinicius Monego
421b94ecc4 gnu: python-httpx: Update to 0.15.0.
* gnu/packages/python-web.scm (python-httpx): Update to 0.15.0.
[arguments]: Adjust skipped tests.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 08:49:10 +03:00
Vinicius Monego
a9d9dbfd2d gnu: python-httpcore: Update to 0.11.0.
* gnu/packages/python-web.scm (python-httpcore): Update to 0.11.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 08:46:50 +03:00
Vinicius Monego
023ce3dcb4 gnu: python-trio: Update to 0.17.0.
* gnu/packages/python-xyz.scm (python-trio): Update to 0.17.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 08:46:48 +03:00
Michael Rohleder
382ac0e4f5 gnu: gnome-video-effects: Update to 0.5.0.
* gnu/packages/gnome.scm (gnome-video-effects): Update to 0.5.0.
[build-system]: Changed to meson-build-system.
[arguments]: Removed.
[native-inputs]: Removed glib:bin and intltool.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-23 08:43:27 +03:00
Tobias Geerinckx-Rice
7230f6d5dd gnu: Fix typoes in package descriptions.
* gnu/packages/audio.scm (caps-plugins-lv2)[synopsis]: Fix typo.
* gnu/packages/bioconductor.scm (r-karyoploter, r-anota, r-gcrma)
(r-bigmemoryextras)[description]: Likewise.
* gnu/packages/cran.scm (r-geometry)[synopsis]: Likewise.
(r-stringdist, r-patchwork, r-depth, r-tea)[description]: Likewise.
* gnu/packages/crates-io.scm (rust-assert-fs-0.11, rust-notify-4)
(rust-tokio-fs-0.1)[synopsis, description]: Likewise.
(rust-blas-sys-0.7)[description]: Likewise.
(rust-fs-extra-1.1, rust-xattr-0.2)[synopsis]: Likewise.
* gnu/packages/databases.scm (perl-mysql-config)[description]: Likewise.
* gnu/packages/disk.scm (hddtemp)[description]: Likewise.
* gnu/packages/django.scm (python-djangorestframework)[description]:
Likewise.
* gnu/packages/documentation.scm (doc++)[description]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-kakoune, emacs-pyim-basedict, eless)
(emacs-scpaste)[description]: Likewise.
* gnu/packages/file-systems.scm (dbxfs)[description]: Likewise.
* gnu/packages/finance.scm (python-stdnum)[description]: Likewise.
* gnu/packages/fontutils.scm (woff2)[description]: Likewise.
* gnu/packages/games.scm (openttd-opengfx)[description]: Likewise.
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-topicons-redux)
[description]: Likewise.
* gnu/packages/gnome.scm (libgrss)[description]: Likewise.
* gnu/packages/golang.scm (go-github-com-mitchellh-reflectwalk)
[description]: Likewise.
(go-github-com-go-git-go-billy)[synopsis, description]: Likewise.
* gnu/packages/haskell-check.scm (ghc-inspection-testing)[description]:
Likewise.
* gnu/packages/haskell-web.scm (ghc-yesod-form)[description]: Likewise.
* gnu/packages/haskell-xyz.scm (ghc-hex)[description]: Likewise.
* gnu/packages/hyperledger.scm (hyperledger-iroha-ed25519)[description]:
Likewise.
* gnu/packages/java.scm (java-mail)[synopsis]: Likewise.
(java-native-access-platform)[description]: Likewise.
* gnu/packages/kde-frameworks.scm (kactivities-stats)[description]:
Likewise.
* gnu/packages/kde-utils.scm (krusader)[description]: Likewise.
* gnu/packages/language.scm (praat)[description]: Likewise.
* gnu/packages/linux.scm (light)[description]: Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.defclass-star)[description]:
Likewise.
* gnu/packages/mail.scm (dovecot-trees, sieve-connect)[description]:
Likewise.
* gnu/packages/ocaml.scm (ocaml-opam-file-format, ocaml-cppo)
(ocaml4.07-ppx-variants-conv)[description]: Likewise.
* gnu/packages/perl.scm (perl-convert-binhex)[description]: Likewise.
* gnu/packages/python-crypto.scm (python-ecdsa)[description]: Likewise.
* gnu/packages/python-web.scm (python-html5lib)[synopsis, description]:
Likewise.
(python-venusian)[synopsis]: Likewise.
* gnu/packages/python-xyz.scm (python-readlike, python-gssapi)
(python-flufl-i18n)[description]: Likewise.
(python-pox, python-watchdog, python-xattr)[synopsis, description]:
Likewise.
* gnu/packages/ruby.scm (ruby-sorcerer)[description]: Likewise.
* gnu/packages/rust-apps.scm (watchexec)[description]: Likewise.
* gnu/packages/rust.scm (mrustc)[synopsis]: Likewise.
* gnu/packages/shells.scm (s-shell)[description]: Likewise.
* gnu/packages/ssh.scm (sshpass)[description]: Likewise.
* gnu/packages/terminals.scm (beep)[description]: Likewise.
* gnu/packages/web.scm (perl-lwp-useragent-cached)[description]:
Likewise.
* gnu/packages/wv.scm (wv)[description]: Likewise.
2020-09-23 04:37:01 +02:00
Tobias Geerinckx-Rice
bd16cc2902 import: Fix docstring typoes.
* guix/import/cabal.scm (cabal-flags->alist): Fix typo in docstring.
* guix/import/stackage.scm (lts-info-ghc-version): Likewise.
* guix/scripts/import/hackage.scm (show-help): Likewise.
2020-09-23 04:36:59 +02:00
Tobias Geerinckx-Rice
10da14c5ec gnu: fluidsynth: Update to 2.1.5.
* gnu/packages/audio.scm (fluidsynth): Update to 2.1.5.
2020-09-23 04:36:57 +02:00
Tobias Geerinckx-Rice
be1bdaa293 gnu: perl-http-cookiejar: Update to 0.010.
* gnu/packages/web.scm (perl-http-cookiejar): Update to 0.010.
2020-09-23 04:36:56 +02:00
Tobias Geerinckx-Rice
5579c43d7c gnu: perl-libwww: Update to 6.48.
* gnu/packages/web.scm (perl-libwww): Update to 6.48.
2020-09-23 04:36:55 +02:00
Tobias Geerinckx-Rice
465c4746ce gnu: perl-io-socket-ip: Update to 0.41.
* gnu/packages/web.scm (perl-io-socket-ip): Update to 0.41.
2020-09-23 04:36:53 +02:00
Tobias Geerinckx-Rice
d3d27c148d gnu: wv: Update to 1.2.9.
* gnu/packages/wv.scm (wv): Update to 1.2.9.
2020-09-23 04:36:52 +02:00
Tobias Geerinckx-Rice
22bf00f9ec gnu: console-setup: Fix suspected typo.
* gnu/packages/xorg.scm (console-setup)[description]: Add article.
2020-09-23 04:36:51 +02:00
Tobias Geerinckx-Rice
fcaecc1515 gnu: console-setup: Update to 1.197.
* gnu/packages/xorg.scm (console-setup): Update to 1.197.
2020-09-23 04:36:49 +02:00
Tobias Geerinckx-Rice
94e164f32c gnu: qtractor: Update to 0.9.17.
* gnu/packages/music.scm (qtractor): Update to 0.9.17.
2020-09-23 04:36:48 +02:00
Tobias Geerinckx-Rice
2afa545dd4 gnu: pd: Update to 0.51-2.
* gnu/packages/music.scm (pd): Update to 0.51-2.
2020-09-23 04:36:47 +02:00
Tobias Geerinckx-Rice
ab7a5d7360 gnu: mpdscribble: Update to 0.23.
* gnu/packages/mpd.scm (mpdscribble): Update to 0.23.
[build-system]: Use Meson.
[inputs]: Remove glib.  Add boost and libgcrypt.
2020-09-23 04:36:46 +02:00
Tobias Geerinckx-Rice
037cf6ec4f gnu: mpdscribble: Order inputs alphabetically.
* gnu/packages/mpd.scm (mpdscribble)[inputs]: Sort.
2020-09-23 04:36:45 +02:00
Tobias Geerinckx-Rice
255668baa7 gnu: mpd: Update to 0.21.26.
* gnu/packages/mpd.scm (mpd): Update to 0.21.26.
2020-09-23 04:36:44 +02:00
Tobias Geerinckx-Rice
6a10ff9b5f gnu: mcelog: Update to 172.
* gnu/packages/linux.scm (mcelog): Update to 172.
2020-09-23 04:36:43 +02:00
Tobias Geerinckx-Rice
24b3666e7f gnu: numactl: Update to 2.0.14.
* gnu/packages/linux.scm (numactl): Update to 2.0.14.
2020-09-23 04:36:41 +02:00
Tobias Geerinckx-Rice
78e624d785 gnu: bridge-utils: Update to 1.7.
* gnu/packages/linux.scm (bridge-utils): Update to 1.7.
[source]: Update URL subdirectory.
2020-09-23 04:36:40 +02:00
Tobias Geerinckx-Rice
09e7179776 gnu: umockdev: Update to 0.14.3.
* gnu/packages/check.scm (umockdev): Update to 0.14.3.
2020-09-23 04:36:38 +02:00
Tobias Geerinckx-Rice
af9d3425d7 gnu: yadifa: Update to 2.3.10.
* gnu/packages/dns.scm (yadifa): Update to 2.3.10.
2020-09-23 04:36:37 +02:00
Tobias Geerinckx-Rice
adbcc3ed8c gnu: lcov: Update to 1.15.
* gnu/packages/code.scm (lcov): Update to 1.15.
[source]: Use a release tarball.
[inputs]: Replace perl-perlio-gzip with perl-io-compress.
2020-09-23 04:36:36 +02:00
Tobias Geerinckx-Rice
bfc0a2ffa8 gnu: cloc: Update to 1.88.
* gnu/packages/code.scm (cloc): Update to 1.88.
2020-09-23 04:36:35 +02:00
Tobias Geerinckx-Rice
dd492cb853 gnu: facter: Update to 4.0.38.
* gnu/packages/admin.scm (facter): Update to 4.0.38.
2020-09-23 04:36:34 +02:00
Efraim Flashner
e06eeaa4ca gnu: python-sympy: Update check phase.
* gnu/packages/python-xyz.scm (python-sympy)[arguments]: Replace 'check
phase instead of deleting it and adding it back in.
2020-09-22 23:00:40 +03:00
Greg Hogan
8621ff6bd5 gnu: python-sympy: Update to 1.6.2.
* gnu/packages/python-xyz.scm (python-sympy): Update to 1.6.2.
[source]: Download from pypi.
[arguments]: Make check phase inheritable by python2-sympy.
(python2-sympy): Update to 1.5.1.
[source]: Download from pypi.
[arguments]: Inherit from python-sympy.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-22 22:41:58 +03:00
Greg Hogan
bd1bce0896 gnu: python-mpmath: Update to 1.1.0.
* gnu/packages/python-xyz.scm (python-mpmath): Update to 1.1.0.
[source]: Download from pypi.
[native-inputs]: Add pytest.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-22 22:39:39 +03:00
Pierre Langlois
d3456739c5 gnu: samba: Fix fcntl hint detection in configure script.
The configure script generates a C program to detect support for
lifetime hints on files.  But this program could crash, potentially
leaving a stale unreadable file behind which could cause the
patch-generated-file-shebang phase to fail.

Reported upstream <https://bugzilla.samba.org/show_bug.cgi?id=14503>.

* gnu/packages/patches/patches/samba-fix-fcntl-hint-detection.patch: New
file.
* gnu/packages/samba.scm (samba)[origin]: Add patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
2020-09-22 19:52:07 +01:00
Marius Bakke
a2c0dbb84a gnu: python-hyperkitty: Enable previously failing test.
* gnu/packages/mail.scm (python-hyperkitty)[arguments]: Remove substitution.
2020-09-22 18:42:00 +02:00
Marius Bakke
37c24c0bd0 gnu: patchwork: Update to 2.2.2.
* gnu/packages/patchutils.scm (patchwork): Update to 2.2.2.
[arguments]: Remove references to 'pwclient' which is now distributed
separately.
2020-09-22 18:42:00 +02:00
Marius Bakke
5ec1feca99 gnu: python-mysqlclient: Update to 2.0.1.
* gnu/packages/databases.scm (python-mysqlclient): Update to 2.0.1.
2020-09-22 18:42:00 +02:00
Marius Bakke
eec6a694a7 gnu: python-mysqlclient: Remove unused inputs.
* gnu/packages/databases.scm (python-mysqlclient)[native-inputs]: Remove.
[inputs]: Remove ZLIB and OPENSSL.
[arguments]: Explicitly set #:tests? as it was a no-op before.
2020-09-22 18:41:59 +02:00
Marius Bakke
1e609d632d gnu: Remove python2-mysqlclient.
Later versions do not work with Python 2.

* gnu/packages/databases.scm (python2-mysqlclient): Remove variable.
2020-09-22 18:41:59 +02:00
Marius Bakke
94e7335e90 gnu: python2-graphite-web: Update to 1.1.7.
* gnu/packages/monitoring.scm (python2-graphite-web): Rename to ...
(graphite-web): ... this.  Update to 1.1.7.
[arguments]: Add #:tests?.  Adjust setup.py substitution.
[propagated-inputs]: Use the Python 3 versions of all inputs.  Use
PYTHON-DJANGO-2.2 instead of PYTHON-DJANGO.
[home-page]: Use HTTPS.
(python2-graphite-web): Deprecate variable.
2020-09-22 18:41:59 +02:00
Marius Bakke
d7922f488b gnu: Django packages no longer propagate Django.
This makes them easier to use with different versions of Django.

(python-django-classy-tags, python-django-debug-toolbar-alchemy,
python-django-jinja, python-django-bulk-update,
python-djangorestframework)[propagated-inputs]: Remove PYTHON-DJANGO.
(python-django-contrib-comments)[propagated-inputs]: Likewise.  Add
PYTHON-SIX.
[native-inputs]: Add PYTHON-DJANGO.
* gnu/packages/django.scm (python-django-extensions,
python-django-simple-math-captcha, python-django-taggit,
python-easy-thumbnails, python-django-haystack, python-django-allauth,
python-django-debug-toolbar, python-django-assets, python-django-picklefield,
python-django-contact-form), python-django-pipeline, python-django-redis,
python-django-rq, python-django-q, python-django-sortedm2m,
python-django-appconf, python-django-statici18n, python-django-sekizai,
python-django-crispy-forms, python-django-override-storage,
python-django-auth-ldap, python-django-logging-json, python-django-netfields,
python-django-url-filter)[propagated-inputs]: Move PYTHON-DJANGO ...
[native-inputs]: ... here.
2020-09-22 18:41:59 +02:00
Marius Bakke
18eea4499f gnu: Remove python-django-overextends.
This package does not work with newer versions of Django and its functionality
has been superseded by a built-in extends module.

* gnu/packages/django.scm (python-django-overextends): Remove variable.
2020-09-22 18:41:59 +02:00
Marius Bakke
4f1b919156 gnu: Add python-django-url-filter.
* gnu/packages/django.scm (python-django-url-filter): New public variable.
2020-09-22 18:41:59 +02:00
Marius Bakke
5bbc98a35d gnu: Add python-django-debug-toolbar-alchemy.
* gnu/packages/django.scm (python-django-debug-toolbar-alchemy): New public
variable.
2020-09-22 18:41:59 +02:00
Marius Bakke
28e997e88b gnu: Add python-jsonplus.
* gnu/packages/python-xyz.scm (python-jsonplus): New public variable.
2020-09-22 18:41:58 +02:00
Marius Bakke
de84d3b1e2 gnu: Add python-sqlalchemy-mock.
* gnu/packages/databases.scm (python-alchemy-mock): New public variable.
2020-09-22 18:41:58 +02:00
Marius Bakke
cc62ab592f gnu: Add python-django-netfields.
* gnu/packages/django.scm (python-django-netfields): New public variable.
2020-09-22 18:41:58 +02:00
Marius Bakke
c96bc57a1e gnu: Add python-django-logging-json.
* gnu/packages/django.scm (python-django-logging-json): New public variable.
2020-09-22 18:41:58 +02:00
Marius Bakke
44272f2d7b gnu: Add python-django-auth-ldap.
* gnu/packages/django.scm (python-django-auth-ldap): New public variable.
2020-09-22 18:41:58 +02:00
Marius Bakke
758fb0478e gnu: python-ldap: Update to 3.3.1.
* gnu/packages/openldap.scm (python-ldap): Update to 3.3.1.
2020-09-22 18:41:58 +02:00
Marius Bakke
6673d1b58b gnu: Deprecate python-django-jsonfield.
* gnu/packages/django.scm (python-django-jsonfield): Rewrite in terms of
DEPRECATED-PACKAGE with PYTHON-DJANGO as the replacement.
2020-09-22 18:41:57 +02:00
Marius Bakke
87f067657e gnu: Remove python2 versions of Django packages.
Python 2 is EOL and not supported by current versions of Django.

* gnu/packages/django.scm (python-django, python-django-tagging)[properties]:
Remove PYTHON2-VARIANT.
* gnu/packages/django.scm (python2-django, python2-django-simple-math-captcha,
python2-pytest-django, python2-django-filter, python2-django-allauth,
python2-django-gravatar2, python2-django-assets, python2-django-jsonfield,
python2-dj-database-url, python2-django-bulk-update,
python2-django-contact-form, python2-django-contrib-comments,
python2-django-overextends, python2-django-redis, python2-django-rq,
python2-django-sortedm2m, python2-django-appconf, python2-django-statici18n,
python2-django-tagging): Remove variables.
2020-09-22 18:41:57 +02:00
Marius Bakke
e06e250d48 gnu: python-django-override-storage: Update to 0.3.0.
* gnu/packages/django.scm (python-django-override-storage): Update to 0.3.0.
[source]: Switch to GIT-FETCH.
[arguments]: New field.
[native-inputs]: Add PYTHON-MOCK.
2020-09-22 18:41:57 +02:00
Marius Bakke
c59554458c gnu: python-django-sekizai: Update to 2.0.0.
* gnu/packages/django.scm (python-django-sekizai): Update to 2.0.0.
2020-09-22 18:41:57 +02:00
Marius Bakke
dfbe9d2327 gnu: python-django-statici18n: Update to 1.9.0.
* gnu/packages/django.scm (python-django-statici18n): Update to 1.9.0.
[source]: Switch to GIT-FETCH.
[arguments]: New field.
[native-inputs]: Add PYTHON-PYTEST and PYTHON-PYTEST-DJANGO.
2020-09-22 18:41:57 +02:00
Marius Bakke
7e244ac663 gnu: python-django-appconf: Update to 1.0.4.
* gnu/packages/django.scm (python-django-appconf): Update to 1.0.4.
[arguments]: New field.
[propagated-inputs]: Remove PYTHON-SIX.
2020-09-22 18:41:57 +02:00
Marius Bakke
52c8d4204c gnu: python-django-sortedm2m: Update to 3.0.2.
* gnu/packages/django.scm (python-django-sortedm2m): Update to 3.0.2.
[arguments]: Remove #:tests?.  Add #:phases.
[home-page]: Update to current.
2020-09-22 18:41:57 +02:00
Marius Bakke
27f32604d4 gnu: python-django-q: Update to 1.3.3.
* gnu/packages/django.scm (python-django-q): Update to 1.3.3.
[arguments]: Add #:tests?.  Remove #:phases.
[native-inputs]: Remove.
2020-09-22 18:41:56 +02:00
Marius Bakke
da6448cda5 gnu: python-django-rq: Update to 2.3.2.
* gnu/packages/django.scm (python-django-rq): Update to 2.3.2.
[native-inputs]: Add PYTHON-DJANGO-REDIS, PYTHON-MOCK, and PYTHON-RQ-SCHEDULER.
2020-09-22 18:41:56 +02:00
Marius Bakke
8a88efce4c gnu: Add python-rq-scheduler.
* gnu/packages/databases.scm (python-rq-scheduler): New public variable.
2020-09-22 18:41:56 +02:00
Marius Bakke
8c9365047b gnu: Add python-croniter.
* gnu/packages/python-xyz.scm (python-croniter): New public variable.
2020-09-22 18:41:56 +02:00
Marius Bakke
b462caaf93 gnu: python-rq: Update to 1.5.1.
* gnu/packages/databases.scm (python-rq): Update to 1.5.1.
[source]: Change to GIT-FETCH.
[arguments]: New field.
[native-inputs]: Add PYTHON-MOCK, PYTHON-PYTEST, and REDIS.
2020-09-22 18:41:56 +02:00
Marius Bakke
d87252e633 gnu: python-redis: Update to 3.5.3.
* gnu/packages/databases.scm (python-redis): Update to 3.5.3.
2020-09-22 18:41:56 +02:00
Marius Bakke
924be573a9 gnu: python-django-redis: Update to 4.12.1.
* gnu/packages/django.scm (python-django-redis): Update to 4.12.1.
2020-09-22 18:41:55 +02:00
Marius Bakke
380b84f2ef gnu: python-django-contrib-comments: Update to 1.9.2.
* gnu/packages/django.scm (python-django-contrib-comments): Update to 1.9.2.
2020-09-22 18:41:55 +02:00
Marius Bakke
3be81c85cf gnu: python-django-contact-form: Update to 1.8.1.
* gnu/packages/django.scm (python-django-contact-form): Update to 1.8.1.
[arguments]: Adjust test invokation, drop flake8 checks.
[native-inputs]: Remove PYTHON-FLAKE8.
2020-09-22 18:41:55 +02:00
Marius Bakke
074400543d gnu: python-django-bulk-update: Update to 2.2.0.
* gnu/packages/django.scm (python-django-bulk-update): Update to 2.2.0.
[native-inputs]: Remove.
2020-09-22 18:41:55 +02:00
Marius Bakke
bfe8c030e4 gnu: python-django-picklefield: Update to 3.0.1.
* gnu/packages/django.scm (python-django-picklefield): Update to 3.0.1.
[source]: Switch to GIT-FETCH.
[arguments]: New field.
[native-inputs]: Remove.
2020-09-22 18:41:55 +02:00
Marius Bakke
76cd38f12e gnu: python-dj-database-url: Update to 0.5.0.
* gnu/packages/django.scm (python-dj-database-url): Update to 0.5.0.
2020-09-22 18:41:55 +02:00
Marius Bakke
357ab65bae gnu: python-django-assets: Update to 2.0.
* gnu/packages/django.scm (python-django-assets): Update to 2.0.
[arguments]: Remove.
2020-09-22 18:41:55 +02:00
Marius Bakke
e2ac59f984 gnu: python-webassets: Update to 2.0.
* gnu/packages/python-web.scm (python-webassets): Update to 2.0.
[arguments]: New field.
2020-09-22 18:41:54 +02:00
Marius Bakke
384aa00c7d gnu: python-django-gravatar2: Update to 1.4.4.
* gnu/packages/django.scm (python-django-gravatar2): Update to 1.4.4.
2020-09-22 18:41:54 +02:00
Marius Bakke
5495e880a6 gnu: python-django-debug-toolbar: Update to 2.2.
* gnu/packages/django.scm (python-django-debug-toolbar): Update to 2.2.
2020-09-22 18:41:54 +02:00
Marius Bakke
bc13610148 gnu: python-django-jinja: Update to 2.6.0.
* gnu/packages/django.scm (python-django-jinja): Update to 2.6.0.
2020-09-22 18:41:54 +02:00
Marius Bakke
93b5bd7c76 gnu: python-django-pipeline: Update to 2.0.5.
* gnu/packages/django.scm (python-django-pipeline): Update to 2.0.5.
[propagated-inputs]: Add PYTHON-CSS-HTML-JS-MINIFY.
2020-09-22 18:41:54 +02:00
Marius Bakke
7f93dc3dae gnu: Add python-css-html-js-minify.
* gnu/packages/python-web.scm (python-css-html-js-minify): New public variable.
2020-09-22 18:41:54 +02:00
Marius Bakke
6c0131b375 gnu: python-django-allauth: Update to 0.42.0.
* gnu/packages/django.scm (python-django-allauth): Update to 0.42.0.
2020-09-22 18:41:53 +02:00
Marius Bakke
357f586374 gnu: python-django-filter: Update to 2.3.0.
* gnu/packages/django.scm (python-django-filter): Update to 2.3.0.
2020-09-22 18:41:53 +02:00
Marius Bakke
e073925c94 gnu: python-djangorestframework: Update to 3.11.1.
* gnu/packages/django.scm (python-djangorestframework): Update to 3.11.1.
2020-09-22 18:41:53 +02:00
Marius Bakke
9e4fef9269 gnu: python-django-crispy-forms: Update to 1.9.2.
* gnu/packages/django.scm (python-django-crispy-forms): Update to 1.9.2.
2020-09-22 18:41:53 +02:00
Marius Bakke
9eccb181fa gnu: python-django-taggit: Update to 1.3.0.
* gnu/packages/django.scm (python-django-taggit): Update to 1.3.0.
2020-09-22 18:41:53 +02:00
Marius Bakke
0cac0e0b92 gnu: python-django-extensions: Update to 3.0.6.
* gnu/packages/django.scm (python-django-extensions): Update to 3.0.6.
2020-09-22 18:41:53 +02:00
Marius Bakke
1fe17bc361 gnu: python-django-classy-tags: Update to 2.0.0.
* gnu/packages/django.scm (python-django-classy-tags): Update to 2.0.0.
[propagated-inputs]: Remove PYTHON-SIX.
2020-09-22 18:41:53 +02:00
Marius Bakke
9fb6275e0b gnu: python-django-simple-math-captcha: Update to 1.0.9.
* gnu/packages/django.scm (python-django-simple-math-captcha): Update to 1.0.9.
[source]: Change to GIT-FETCH.
[arguments]: Remove #:tests?.  Add phases to patch imports and run tests.
[native-inputs]: Add PYTHON-MOCK.
[propagated-inputs]: Add PYTHON-SIX.
2020-09-22 18:41:52 +02:00
Marius Bakke
92607967c2 gnu: python-pytest-django: Update to 3.10.0.
* gnu/packages/django.scm (python-pytest-django): Update to 3.10.0.
[arguments]: Remove #:tests?.  Override check phase.
[native-inputs]: Add PYTHON-PYTEST-XDIST.
2020-09-22 18:41:52 +02:00
Marius Bakke
60c964ab75 gnu: python-django: Propagate python-sqlparse.
* gnu/packages/django.scm (python-django)[native-inputs]: Move PYTHON-SQLPARSE ...
[propagated-inputs]: ... here.
2020-09-22 18:41:52 +02:00
Marius Bakke
ac3103e8f3 gnu: python-django: Update to 3.1.1.
* gnu/packages/django.scm (python-django): Update to 3.1.1.
[arguments]: Remove #:modules.  Rename set-tzdir phase to pre-check, and
disable one test.  Adjust PYTHONPATH patching to preserve all entries.  Ensure
the test suite runs sequentially.
[propagated-inputs]: Add PYTHON-ASGIREF.
(python-django-2.2): New public variable.
* gnu/packages/mail.scm (python-hyperkitty)[propagated-inptus]: Change from
PYTHON-DJANGO to PYTHON-DJANGO-2.2.
* gnu/packages/patchutils.scm (patchwork)[propagated-inputs]: Likewise.
2020-09-22 18:41:52 +02:00
Marius Bakke
b2eafc7d8d gnu: Add python-asgiref.
* gnu/packages/python-web.scm (python-asgiref): New public variable.
2020-09-22 18:41:52 +02:00
Marius Bakke
23f6796880 gnu: Remove python2-django-mailman3.
This package depends on Python 2 which is past end-of-life and not supported
by newer versions of Django.

* gnu/packages/mail.scm (python2-django-mailman3): Remove variable.
(python-django-mailman3)[properties]: Remove.
2020-09-22 18:41:52 +02:00
Marius Bakke
49150e8a00 gnu: Remove pootle.
This package depends on Python 2 which is past end-of-life and not supported
by newer versions of some of the dependencies.

* gnu/packages/django.scm (pootle): Remove variable.
2020-09-22 18:41:51 +02:00
Marius Bakke
a13b522078 gnu: python-uritemplate: Update to 3.0.1.
* gnu/packages/python-web.scm (python-uritemplate): Update to 3.0.1.
2020-09-22 18:41:51 +02:00
Mark H Weaver
c7011ff850 gnu: icecat: Update to 78.3.0-guix0-preview1 [security-fixes].
Includes fixes for CVE-2020-15673, CVE-2020-15676, CVE-2020-15677, and
CVE-2020-15678.

* gnu/packages/gnuzilla.scm (mozilla-compare-locales): Update to
RELEASE_8_0_0.
(all-mozilla-locales): Update to newer versions.
(mozilla-patch): Remove vestigial procedure.
(%icecat-version, %icecat-build-id): Update to 78.3.0-guix0-preview1.
(icecat-source): Update 'upstream-icecat-base-version', 'gnuzilla-commit', and
hashes.  Reverse order of makeicecat-patch and gnuzilla-fixes-patch.
(icecat)[inputs]: Remove libogg, libvorbis, libvpx, icu4c, sqlite,
startup-notification, and zlib.  Add several "UNBUNDLE-ME!" comments.
[native-inputs]: Update 'rust' and 'cargo' dependencies to version 1.41.
Update 'rust-cbindgen' dependency to version 0.14.  Update 'node' dependency
to 10.22.
[arguments]<configure-flags>: Change --enable-default-toolkit value to
"cairo-gtk3-wayland".  Change --with-unsigned-addon-scopes value to
"app,system".  Add "--allow-addon-sideload".  Remove
"--enable-startup-notification" and "--disable-gconf".  Comment out
"--with-system-zlib", "--with-system-bz2", and "--with-system-icu".
<phases>: In the 'remove-bundled-libaries' phase, remove "modules/zlib" from
the list of directories to delete.  Update the 'patch-cargo-checksums' phase
to update more modules.
(mozilla-68-compare-locales, all-mozilla-68-locales, %icecat-68-version)
(icecat-68-source): New variables preserving the previous icecat 68 source.
(icedove)[source]: Use 'icecat-68-source'.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt to IceCat 78.
* gnu/packages/patches/icecat-68-makeicecat.patch: New file containing
the previous 'icecat-makeicecat.patch'.
* gnu/local.mk: Add 'icecat-68-makeicecat.patch'.
2020-09-22 11:32:12 -04:00
Pierre Neidhardt
ce642b8f06 gnu: sbcl-cl-webkit: Update to 20200922.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200922.
2020-09-22 16:59:09 +02:00
Efraim Flashner
3fef44ed6c Revert "gnu: texlive-latex-psnfss: Ensure that font definition files are installed."
This reverts commit fdd066833e.

This commit causes over 4000 package rebuilds.
2020-09-22 16:30:25 +03:00
Paul Garlick
fdd066833e gnu: texlive-latex-psnfss: Ensure that font definition files are installed.
* gnu/packages/tex.scm (texlive-latex-psnfss): Use
simple-texlive-package to install font definition files and
documentation.
2020-09-22 12:58:26 +01:00
Jesse Dowell
0b21bf6245 gnu: Add emacs-html-to-hiccup.
* gnu/packages/emacs-xyz.scm (emacs-html-to-hiccup): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-22 11:47:10 +02:00
Nicolas Goaziou
d27ec8db70 gnu: mafft: Use HTTPS home page URI.
* gnu/packages/bioinformatics.scm (mafft)[home-page, license]: Use HTTPS URI.
2020-09-22 11:12:52 +02:00
Simon South
a87d1f337d gnu: emacs-elpher: Update to 2.10.2.
* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 2.10.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-22 11:01:11 +02:00
Michael Rohleder
9485a2e5c6 gnu: emacs-shx: Update to 1.5.0.
* gnu/packages/emacs-xyz.scm (emacs-shx): Update to 1.5.0.
[arguments]: Removed unneeded modify-phases.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-22 10:57:08 +02:00
Vinicius Monego
1f2076757a gnu: Add blanket.
* gnu/packages/task-management.scm (blanket): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-22 10:57:08 +02:00
Michael Rohleder
69a5738796 gnu: mkvtoolnix: Update to 50.0.0.
* gnu/packages/video.scm (mkvtoolnix): Update to 50.0.0.
[inputs]: Add pcre2.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-22 10:57:08 +02:00
Michael Rohleder
b655f34eb4 gnu: emacs-lice-el: Update to 0.2-2.482e58a.
[[PGP Signed Part:No public key for 7C7AFFBEFEF2CB25 created at 2020-09-17T19:44:34+0200 using RSA]]
Here is a rebased (to current master) patch.

> From bc2163d6da160b58591f77f352cf4ea8543454e2 Mon Sep 17 00:00:00 2001
From: Michael Rohleder <mike@rohleder.de>
Date: Sun, 6 Sep 2020 11:30:57 +0200
Subject: [PATCH] gnu: emacs-lice-el: Update to 0.2-2.482e58a.

* gnu/packages/emacs-xyz.scm (emacs-lice-el): Update to 0.2-2.482e58a.
[arguments]: Add phase 'patch-template-directory and 'install-templates.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-22 10:54:26 +02:00
Efraim Flashner
9ad3c86fe5 gnu: rust-owning-ref-0.4: Update to 0.4.1.
* gnu/packages/crates-io.scm (rust-owning-ref-0.4): Update to 0.4.1.
2020-09-22 11:35:21 +03:00
Efraim Flashner
1ee22f1053 gnu: Add rust-scopeguard-1.
* gnu/packages/crates-io.scm (rust-scopeguard-1): New variable.
(rust-scopeguard-1.0): Inherit from rust-scopeguard-1.
2020-09-22 11:32:13 +03:00
Efraim Flashner
50de4bfe20 gnu: Add rust-cloudabi-0.1.
* gnu/packages/crates-io.scm (rust-cloudabi-0.1): New variable.
(rust-cloudabi-0.0): Inherit from rust-cloudabi-0.1.
2020-09-22 11:30:15 +03:00
Efraim Flashner
6366e7cac5 gnu: Add rust-gettext-rs-0.5.
* gnu/packages/crates-io.scm (rust-gettext-rs-0.5): New variable.
(rust-gettext-rs-0.4): Inherit from rust-gettext-rs-0.5.
2020-09-22 11:13:14 +03:00
Fulbert
92951bf46c bash completion: Complete file names after 'guix package -p'.
* etc/completion/bash/guix (_guix_complete): Add _guix_is_dash_p.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-21 23:33:49 +02:00
Konrad Hinsen
d076ddc560 gnu: Add python-citeproc-py.
* gnu/packages/python-xyz.scm (python-citeproc-py): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-21 23:30:53 +02:00
Konrad Hinsen
de8cc74749 gnu: Add python-rnc2rng.
* gnu/packages/python-xyz.scm (python-rnc2rng): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-21 23:30:43 +02:00
zimoun
620681534a guix: scripts: build: Mention 'PACKAGE' in '--with-source' option.
* guix/scripts/build.scm (show-transformation-options-help): Mention 'PACKAGE'
in '--with-source' option.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-21 23:14:43 +02:00
zimoun
74cb33c228 gnu: gdsl: Replace 'url-fetch' by 'git-fetch'.
Fixes <https://debbugs.gnu.org/25913>.

* gnu/packages/datastructures.scm (gdsl)[source]: Replace 'url-fetch' by
'git-fetch'.
[home-page]: Update.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-21 23:12:45 +02:00
Ludovic Courtès
9b65281de5 environment: '--link-profile' uses ~/.guix-profile for environment variables.
Before this patch, we had:

  $ guix environment -CP --ad-hoc coreutils
  [env]$ echo $PATH
  /gnu/store/…-profile/bin
  [env]$ echo $GUIX_ENVIRONMENT
  /gnu/store/…-profile

After this patch:

  $ guix environment -CP --ad-hoc coreutils
  [env]$ echo $PATH
  /home/ludo/.guix-profile/bin
  [env]$ echo $GUIX_ENVIRONMENT
  /home/ludo/.guix-profile

* guix/scripts/environment.scm (launch-environment/container): When
LINK-PROFILE? is true, pass ~/.guix-profile as the second argument to
'launch-environment'.
* tests/guix-environment-container.sh: Adjust test accordingly.
* doc/guix.texi (Invoking guix environment): Update accordingly.
2020-09-21 23:05:38 +02:00
Pierre Langlois
a2b25890ee gnu: samba: Update to 4.12.7 [security fixes].
Fixes CVE-2020-1472 with 4.12.7.
Fixes CVE-2020-10730, CVE-2020-10745, CVE-2020-10760 and CVE-2020-14303
with 4.12.4.

* gnu/packages/samba.org (samba): Update to 4.12.7.
2020-09-21 20:45:44 +01:00
Brendan Tildesley
1b8be80e5f gnu: metapixel: Fix typo in description.
*  gnu/packages/image-processing.scm (metapixel)[description]: Fix typo.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 22:37:54 +03:00
Tobias Geerinckx-Rice
635bf73d2f gnu: sudo: Update to 1.9.3.
* gnu/packages/admin.scm (sudo): Update to 1.9.3.
2020-09-21 20:35:49 +02:00
Boris A. Dekshteyn
17d30d1f6e gnu: inkscape-1.0: Update to 1.0.1.
* gnu/packages/inkscape.scm (inkscape-1.0): Update to 1.0.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 19:39:25 +03:00
Tobias Geerinckx-Rice
f23e439f9f gnu: php: Disable unreliable test.
* gnu/packages/php.scm (php)[arguments]: Delete bug73837.phpt.
2020-09-21 15:24:07 +02:00
Efraim Flashner
e04b90607a services: Docker: Fix typo in configuration.
This is a follow-up to f0a09310e6.

* gnu/services/docker.scm (docker-shepherd-service): Properly reference
variables in service definition.
2020-09-21 15:04:14 +03:00
Paul Garlick
475e3768fc gnu: Add texlive-caption.
* gnu/packages/tex.scm (texlive-caption): New variable.
2020-09-21 12:47:24 +01:00
Jesse Dowell
90492a9f13 gnu: docker: Compile with seccomp enabled.
* gnu/packages/docker.scm (docker)[arguments]: Adjust custom 'configure
phase to enable seccomp support.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 13:18:25 +03:00
Jesse Dowell
f0a09310e6 services: docker: Fix enable-proxy? option.
The userland proxy option does not properly disable the userland proxy when
set to false. Docker defaults to enabling the userland proxy if the option is
unset on the command line.

* gnu/services/docker.scm (docker-shepherd-service): Properly handle the
'enable-proxy?' option.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 13:18:25 +03:00
Jesse Dowell
87a13a5e30 gnu: docker: Synchronize docker dependencies with the current version of docker.
* gnu/packages/docker.scm (docker-libnetwork): Update to 19.03-1.026aaba.
[source]: Follow URI redirection.
[arguments]: Adjust import-path accordingly.
[home-page]: Same.
* gnu/packages/networking.scm (go-sctp): Update to 0.0.0-2.6e2cb13.
[arguments]: Skip test suite.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 13:18:24 +03:00
Paul Garlick
921fad1a5a gnu: texlive-microtype: Tweak description.
* gnu/packages/tex.scm (texlive-microtype)[description]: Fill paragraph
to standard width.
2020-09-21 11:14:51 +01:00
Mark H Weaver
e6b6e83490 gnu: webkitgtk: Update to 2.30.0.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.30.0.
[arguments]: Add "-DUSE_SYSTEMD=OFF" to the configure flags.
2020-09-21 05:05:35 -04:00
Mark H Weaver
42a3db8cb7 gnu: Rename 'v' to 'vlang'.
* gnu/packages/vlang.scm (v, vlang): Rename 'v' to 'vlang',
keeping 'v' as a deprecated-package.
2020-09-21 05:05:19 -04:00
Mathieu Othacehe
1a0da8b4f3 services: base: Improve container related comments.
* gnu/services/base.scm (guix-shepherd-service): Clarify the usage of a
container for guix-daemon.
2020-09-21 10:48:16 +02:00
Mathieu Othacehe
6453915cf7 build: shepherd: Check for container support.
Fixes: <https://issues.guix.gnu.org/43533>.

* gnu/build/shepherd.scm (fork+exec-command/container): Check if containers
are supported before joining PID namespaces.
2020-09-21 10:22:12 +02:00
Efraim Flashner
c515bbae0c gnu: supertuxkart: Sort inputs alphabetically.
* gnu/packages/games.scm (supertuxkart)[inputs]: Sort alphabetically.
2020-09-21 10:01:02 +03:00
Raphaël Mélotte
c1e73d074c gnu: supertuxkart: Update to 1.2.
* gnu/packages/games.scm (supertuxkart): Update to 1.2.
[source]: Update snippet, some of the previously bundled libraries are
gone. Also update URL.
[arguments]: Remove unneeded configure flags.
[inputs]: Add sdl2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-21 09:59:32 +03:00
Tobias Geerinckx-Rice
0a38519694 gnu: eschalot: Cross-compile.
* gnu/packages/crypto.scm (eschalot)[arguments]: Use CC-FOR-TARGET.
2020-09-21 02:24:40 +02:00
Tobias Geerinckx-Rice
6b6dbff44e gnu: eschalot: Fix build.
* gnu/packages/crypto.scm (eschalot)[inputs]: Use openssl-1.0.
2020-09-21 02:24:40 +02:00
Tobias Geerinckx-Rice
b864ddb690 services: dicod: Reduce irony.
* gnu/services/dict.scm (dicod-service): Fix docstring typo.
2020-09-21 00:31:15 +02:00
Tobias Geerinckx-Rice
5e17ae7fbd installer: Rename RUN-PARTIONING-PAGE.
* gnu/installer/newt/partition.scm (run-partioning-page): Rename to
run-partitioning-page.  Adjust all callers.
2020-09-21 00:31:15 +02:00
Tobias Geerinckx-Rice
e1f3788944 installer: Fix docstring typoes.
* gnu/installer/connman.scm (connman-state, run-locale-page)
(start-swapping, stop-swapping, run-installer-steps): Fix typo in
docstring.
2020-09-21 00:31:15 +02:00
Efraim Flashner
ae144ec797 gnu: oil: Don't hardcode gcc.
* gnu/packages/shells.scm (oil)[arguments]: In custom 'configure phase
use cc-for-target instead of hardcoding gcc.
2020-09-20 23:42:52 +03:00
Ryan Prior
02406d5c51 gnu: oil: Update to 0.8.0.
* gnu/packages/shells.scm (oil): Update to 0.8.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-20 23:42:52 +03:00
Nicolas Goaziou
fd5cace4c9 gnu: emacs-beginend: Update to 2.2.0.
* gnu/packages/emacs-xyz.scm (emacs-beginend): Update to 2.2.0.
2020-09-20 22:38:32 +02:00
Nicolas Goaziou
822c19b920 gnu: emacs-bluetooth: Update to 0.2.
* gnu/packages/emacs-xyz.scm (emacs-bluetooth): Update to 0.2.
2020-09-20 22:36:15 +02:00
Efraim Flashner
ff7bba573a gnu: gnu-pw-mgr: Update to 2.7.
* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.7.
[arguments]: Add new phase to work around /dev/tty not being available
in the build environment.
2020-09-20 22:34:53 +03:00
Kei Kebreau
5d351adaca gnu: retux: Update to 1.4.1-1.
* gnu/packages/games.scm (retux): Add let binding and update to 1.4.1-1.
[version]: Update version string.
[source]: Update URL.
2020-09-20 13:32:41 -04:00
Tobias Geerinckx-Rice
fb420edd20 gnu: knot-resolver: Update to 5.1.3.
* gnu/packages/dns.scm (knot-resolver): Update to 5.1.3.
[inputs]: Remove lua5.1-cqueues, lua5.1-filesystem, lua5.1-sec, and
lua5.1-socket.
2020-09-20 18:34:39 +02:00
Tobias Geerinckx-Rice
84e2853147 gnu: libbpf: Propagate pkg-config Requirements.
* gnu/packages/linux.scm (libbpf)[inputs]: Rename to, making libelf and
zlib, …
[propagated-inputs]: …this.
2020-09-20 18:34:39 +02:00
Julien Lepiller
f9a6e3894b gnu: Add antlr4.
* gnu/packages/java.scm (antlr4): New variable.
2020-09-20 13:57:09 +02:00
Julien Lepiller
5d115440c2 gnu: Add java-antlr4-runtime.
* gnu/packages/java.scm (java-antlr4-runtime): New variable.
* gnu/packages/patches/java-antlr4-Add-standalone-generator.patch: New
file.
* gnu/packages/patches/java-antlr4-fix-code-too-large.java: New file.
* gnu/local.mk (dist_patch_DATA): Add them.
2020-09-20 13:56:44 +02:00
Julien Lepiller
1d630fe0f6 gnu: Add java-treelayout.
* gnu/packages/java.scm (java-treelayout): New variable.
2020-09-20 13:56:37 +02:00
Maxim Cournoyer
4d82e8e5c5 gnu: qemu: Move HTML documentation to the doc output.
* gnu/packages/virtualization.scm (qemu)[outputs]: Add "doc" output.
[phases]{create-samba-wrapper}: Correctly refer to the outputs keyword
argument.
{move-html-doc}: Add phase.
2020-09-19 23:22:46 -04:00
Maxim Cournoyer
38197bb509 gnu: qemu: Install the full documentation as an info manual.
* gnu/packages/patches/qemu-build-info-manual.patch: Add patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/virtualization.scm (qemu)[source]: Use it.
[phases]{install-info}: Remove phase.
{create-samba-wrapper}: Add after 'install.
2020-09-19 23:22:45 -04:00
Maxim Cournoyer
710fd17ad5 gnu: qemu: Enable parallel tests.
I've built QEMU 5.1.0 tens of times on a 24 logical core machines, and haven't
encountered a failure.  Tentatively re-enabling parallel tests.

* gnu/packages/virtualization.scm (qemu)[arguments]: Drop the
\#:parallel-tests? #f argument.
[phases]{configure}: Fix indentation.
2020-09-19 23:22:45 -04:00
Maxim Cournoyer
229091385a gnu: qemu: Fix indentation.
* gnu/packages/virtualization.scm (qemu): Fix indentation.
2020-09-19 23:22:45 -04:00
Maxim Cournoyer
afeed71ae4 gnu: qemu: Disable the bios-tables-test test.
This works around <https://issues.guix.info/43048>.

* gnu/packages/virtualization.scm (qemu)[phases]{disable-unusable-tests}: Move
after unpack.  Combine the existing substitute patterns on a single usage of
substitute*.  Disable the bios-tables-test test in
tests/qtest/Makefile.include.
2020-09-19 23:22:45 -04:00
Maxim Cournoyer
d5d80a62b7 gnu: qemu: Update to 5.1.0.
* gnu/packages/virtualization.scm (qemu): Update to 5.1.0.
2020-09-19 23:22:45 -04:00
Danny Milosavljevic
6b1253718d gnu: u-boot: Reomve sdl2 dependency on non-GUI builds.
* gnu/packages/bootloaders.scm (u-boot)[native-inputs]: Remove sdl2.
(u-boot-tools)[native-inputs]: Add sdl2.
2020-09-19 23:02:51 +02:00
Alexandros Theodotou
1bc5a77f0a gnu: Add surge-synth.
* gnu/packages/music.scm (surge-synth): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-19 22:52:37 +02:00
Joseph LaFreniere
cfcccc8a2a gnu: Add emacs-standard-dirs.
* gnu/packages/emacs-xyz.scm (emacs-standard-dirs): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-19 22:52:37 +02:00
Ludovic Courtès
1b179d7876 describe: Save the original value of (program-arguments).
Fixes <https://bugs.gnu.org/42688>.
Reported by pkill9 <pkill9@runbox.com>.

This ensures that 'guix repl -s SCRIPT' give SCRIPT the right value
of (current-profile), which in turn ensures that (%package-module-path)
is initialized with the right set of channels.

* guix/describe.scm (initial-program-arguments): New variable.
(current-profile): Use it.
* guix/scripts/repl.scm (guix-repl): Call 'current-profile' before
'set-program-arguments'.
2020-09-19 22:52:36 +02:00
Mathieu Othacehe
0996fcc657 system: image: Rename ISO9660 files.
* gnu/system/image.scm (system-iso9660-image): Change the default file output
name to "image.iso".
2020-09-19 14:24:59 +02:00
Christopher Baines
adcad54743 gnu: sqitch: Update to 1.1.0.
* gnu/packages/databases.scm (sqitch): Update to 1.1.0.
[native-inputs]: Add perl-test-mockobject.
2020-09-19 09:37:07 +01:00
Christopher Baines
6a1c3a908c gnu: sqitch: Add more database drivers to inputs.
These are optional dependencies, but including them in the inputs and thus the
wrapped sqitch script makes using sqitch easier.

* gnu/packages/databases.scm (sqitch)[inputs]: Add perl-dbd-mysql and
perl-dbd-sqlite.
2020-09-19 09:37:07 +01:00
Guillaume Le Vaillant
70ef8b2455 gnu: electron-cash: Update to 4.1.1.
* gnu/packages/finance.scm (electron-cash): Update to 4.1.1.
2020-09-19 10:06:48 +02:00
Tobias Geerinckx-Rice
84da8f7fee gnu: knot: Update to 3.0.0.
* gnu/packages/dns.scm (knot): Update to 3.0.0.
Order fields more conventionally.
[source]: Remove obsolete snippet.
2020-09-19 01:40:05 +02:00
Tobias Geerinckx-Rice
dc5ccd2e4d gnu: libmanette: Update to 0.2.5.
* gnu/packages/games.scm (libmanette): Update to 0.2.5.
2020-09-19 01:40:04 +02:00
Tobias Geerinckx-Rice
4c962fabe9 gnu: libfprint: Update to 1.90.3.
* gnu/packages/freedesktop.scm (libfprint): Update to 1.90.3.
2020-09-19 01:40:04 +02:00
Danny Milosavljevic
e6ba735d68 gnu: Add svd2rust.
* gnu/packages/crates-io.scm (svd2rust): New variable.
2020-09-18 22:17:52 +02:00
Danny Milosavljevic
efdd545fa7 gnu: Add rust-inflections@1.1.1.
* gnu/packages/crates-io.scm (rust-inflections-1.1): New variable.
2020-09-18 22:17:22 +02:00
Danny Milosavljevic
54f1f72c43 gnu: Add rust-svd-parser@0.9.0.
* gnu/packages/crates-io.scm (rust-svd-parser-0.9): New variable.
2020-09-18 22:15:48 +02:00
Danny Milosavljevic
2345c39e6c gnu: Add rust-xmltree@0.8.0.
* gnu/packages/crates-io.scm (rust-xmltree-0.8): New variable.
2020-09-18 22:14:57 +02:00
Danny Milosavljevic
24bbc23741 gnu: Add rust-xml-rs@0.7.1.
* gnu/packages/crates-io.scm (rust-xml-rs-0.7): New variable.
2020-09-18 22:13:40 +02:00
Danny Milosavljevic
7e25147e15 gnu: Add rust-packed-struct.
* gnu/packages/crates-io.scm (rust-packed-struct): New variable.
2020-09-18 22:12:17 +02:00
Greg Hogan
aa9ba865de doc: Fix broken hyperlinks in the contribution instructions.
* doc/contributing.texi (Packaging Guidelines, Submitting Patches):
Change URLs from relative to absolute links.
2020-09-18 14:33:17 -04:00
Efraim Flashner
9ef590dc8a gnu: xxd: Use cc-for-target.
* gnu/packages/vim.scm (xxd)[arguments]: Replace hard-coded gcc with
cc-for-target in make-flags.
2020-09-18 18:25:59 +03:00
Greg Hogan
469e6aaea0 gnu: Add cxxopts.
* gnu/packages/cpp.scm (cxxopts): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 16:43:17 +02:00
Paul Garlick
389b71aa0f gnu: Add texlive-microtype.
* gnu/packages/tex.scm (texlive-microtype): New variable.
2020-09-18 15:10:13 +01:00
Leo Famulari
62f9921c83 gnu: linux-libre@4.4: Update to 4.4.236.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.236.
(linux-libre-4.4-pristine-source): Update hash.
2020-09-18 09:38:39 -04:00
Leo Famulari
8b92de7ee6 gnu: linux-libre@4.9: Update to 4.9.236.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.236.
(linux-libre-4.9-pristine-source): Update hash.
2020-09-18 09:38:39 -04:00
Leo Famulari
76ab528d01 gnu: linux-libre@4.14: Update to 4.14.198.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.198.
(linux-libre-4.14-pristine-source): Update hash.
2020-09-18 09:38:39 -04:00
Leo Famulari
a91d5b6c05 gnu: linux-libre@4.19: Update to 4.19.146.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.146.
(linux-libre-4.19-pristine-source): Update hash.
2020-09-18 09:38:39 -04:00
Leo Famulari
e2fad8d494 gnu: linux-libre@5.4: Update to 5.4.66.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.66.
(linux-libre-5.4-pristine-source): Update hash.
2020-09-18 09:38:39 -04:00
Leo Famulari
3b5b14d381 gnu: linux-libre: Update to 5.8.10.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.10.
(linux-libre-5.8-pristine-source): Update hash.
2020-09-18 09:38:28 -04:00
Leo Prikler
dac3fc0692 gnu: komikku: Update to 0.20.0.
* gnu/packages/gnome.scm (komikku): Update to 0.20.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 15:23:23 +02:00
Prafulla Giri
d9dec1473d gnu: calibre: Clean up 'wrap phase.
Based on the suggestion of the author, this commit cleans up the
changes introduced by fd3eac4dd7

For more information, see: https://issues.guix.gnu.org/43249

* gnu/packages/e-book.scm (calibre):
[arguments]: Remove the manual 'wrap phase replacement and add a
'wrap-program phase after standard 'wrap phase to make the runtime
dependency QtWebEngineProcess available to the binaries.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 15:21:19 +02:00
Jelle Licht
47640ca67d gnu: emacs-helpful: Update to 0.17-1.be0e937f.
* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.17-1.b0e937f.
2020-09-18 15:12:11 +02:00
Mathieu Othacehe
66c83960a5 gnu: libsoundio: Fix indentation.
* gnu/packages/audio.scm (libsoundio): Fix indentation.
2020-09-18 15:00:19 +02:00
Alexandros Theodotou
bea98f9a0b gnu: Add libsoundio.
* gnu/packages/audio.scm (libsoundio): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 14:52:45 +02:00
Mathieu Othacehe
ade7638d84 Revert "gnu: openblas: Update to 0.3.10."
This reverts commit c59e9f0a03 because it
triggers too many rebuilds.
2020-09-18 14:05:51 +02:00
Prafulla Giri
cd6ec6706c gnu: kdenlive: Simplify 'wrap-executable phase.
* gnu/packages/kde.scm (kdenlive)[arguments]: Use getenv to set the
values of QT_PLUGIN_PATH and QML2_IMPORT_PATH in the wrapper during
the 'wrap-executable phase.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:53:38 +02:00
Prafulla Giri
34b6dd36bb gnu: kdenlive: Add missing dependencies.
This allows to browse the file-system using kdenlive's own file-chooser.

* gnu/packages/kde.scm (kdenlive)
[native-inputs]: Add pkg-config.
[inputs]: Add purpose and qtwebkit.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:53:05 +02:00
Prafulla Giri
18bf33a7c0 gnu: kdenlive: Update to 20.08.1.
* gnu/packages/kde.scm (kdenlive): Update to 20.08.1.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:52:41 +02:00
Vinicius Monego
7802875abc gnu: Add python-beren.
* gnu/packages/python-web.scm (python-beren): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:47:01 +02:00
Vinicius Monego
e1e577e088 gnu: Add python-apiron.
* gnu/packages/python-web.scm (python-apiron): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:47:00 +02:00
Michael Rohleder
6182897c98 gnu: plantuml: Update to 1.2020.16.
* gnu/packages/uml.scm (plantuml): Update to 1.2020.16.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:18:09 +02:00
Michael Rohleder
a1f4c48721 gnu: emacs-vterm: Update to 0-3.14e4afd.
* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to 0-3.14e4afd.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 11:18:09 +02:00
Florian Pelz
125fc37e5f doc: Clarify what propagated inputs are.
Fixes <https://bugs.gnu.org/26170>.

* doc/guix.texi (package Reference)[package-propagated-inputs]: Clarify.
2020-09-18 09:03:38 +00:00
Morgan Smith
de4705d92d gnu: adms: Update to 2.3.7.
* gnu/packages/engineering.scm (adms): Update to 2.3.7.
[source]: Change the url to github and use the git-fetch method.
[native-inputs]: Add "autoconf", "automake", "libtool", "perl" and
"perl-xml-libxml".
[home-page]: Use the github page.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 09:48:45 +02:00
Greg Hogan
ff128dc633 gnu: python-networkx: Update to 2.5.
* gnu/packages/python-xyz.scm (python-networkx): Update to 2.5.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 09:33:44 +02:00
Vinicius Monego
13ba3dc8a3 gnu: Add cozy.
* gnu/packages/ebook.scm (cozy): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 09:12:02 +02:00
Greg Hogan
c59e9f0a03 gnu: openblas: Update to 0.3.10.
* gnu/packages/maths.scm (openblas): Update to 0.3.10.
[source]: Fetch from github.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-18 08:57:48 +02:00
Ludovic Courtès
98b89f4321 gnu: gnome-settings-daemon: Add "guix gc" to low disk space notification.
* gnu/packages/patches/gnome-settings-daemon-gc.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnome.scm (gnome-settings-daemon)[source]: Use it.
2020-09-18 08:45:40 +02:00
Ludovic Courtès
5ce6c2d91d gnu: gnome-settings-daemon: Record absolute file name of Baobab.
* gnu/packages/gnome.scm (gnome-settings-daemon)[arguments]: Add
'set-baobab-file-name' phase.
[inputs]: Add BAOBAB.
2020-09-18 08:44:48 +02:00
Ludovic Courtès
13a5d9f9e3 gnu: purple-mattermost: Update to 1.2-0.158ce20.
* gnu/packages/messaging.scm (purple-mattermost): Update to commit 158ce20.
2020-09-18 08:44:48 +02:00
Leo Famulari
679d5e6b3d gnu: Properly credit Konrad Hinsen.
This is a followup to commit a96873565d.

* gnu/packages/python-web.scm: Update list of copyright holders.
2020-09-17 13:28:03 -04:00
Konrad Hinsen
a96873565d gnu: Add python-requests-ftp.
* gnu/packages/python-web.scm (python-requests-ftp): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2020-09-17 13:25:36 -04:00
Eric Bavier
34d150dcb2 gnu: hdf5: Update to 1.10.7.
Fixes CVE-2018-13870, CVE-2018-13869 and CVE-2018-17435.

* gnu/packages/maths.scm (hdf5-1.10): Update to 1.10.7.
2020-09-17 11:37:02 -05:00
Paul Garlick
94ca1e19b3 gnu: Add texlive-units.
* gnu/packages/tex.scm (texlive-units): New variable.
2020-09-17 16:21:28 +01:00
Vinicius Monego
9911dc10e2 gnu: python-libsass: Update to 0.20.1.
* gnu/packages/python-xyz.scm (python-libsass): Update to 0.20.1.
[arguments]: Enable test that failed in the previous version.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-17 16:18:00 +02:00
Greg Hogan
b96f4f0995 gnu: openmpi: Update to 4.0.5.
* gnu/packages/mpi.scm (openmpi): Update to 4.0.5.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-17 16:18:00 +02:00
Jelle Licht
9e59ae320e gnu: emacs-counsel-projectile: Update to 0.3.1.
* gnu/packages/emacs-xyz.scm (emacs-counsel-projectile): Update to 0.3.1.
2020-09-17 14:19:41 +02:00
Tobias Geerinckx-Rice
88c7175161 gnu: grammalecte: Update to 1.12.2.
* gnu/packages/dictionaries.scm (grammalecte): Update to 1.12.2.
2020-09-17 14:10:43 +02:00
Morgan Smith
cabac732de guix-install.sh: Support OpenRC.
* etc/guix-install.sh (chk_init_sys): Detect OpenRC.
(sys_enable_guix_daemon): Install & enable the Guix daemon on such
systems.
* etc/openrc/guix-daemon.in: New file.
* nix/local.mk: Add a rule for it.
(openrcservicedir, nodist_openrcservice_DATA): New variables.
(CLEANFILES, EXTRA_DIST): Add them.
* .gitignore: Ignore etc/openrc/guix-daemon.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-17 14:10:42 +02:00
Morgan Smith
f72bafe32d guix-install.sh: Be POSIX-compliant.
* etc/guix-install.sh (guix_get_bin_list): Call grep with an extended
regular expression instead of a non-POSIX Perl regular expression.
(sys_create_store): Remove ‘--warning=no-timestamp’ argument to tar.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-17 14:10:42 +02:00
Tobias Geerinckx-Rice
1306283843 gnu: easyrpg-player: Update to 0.6.2.2.
* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.6.2.2.
2020-09-17 14:10:42 +02:00
Tobias Geerinckx-Rice
dc2f0e703a gnu: python-psycopg2: Update to 2.8.6.
* gnu/packages/databases.scm (python-psycopg2): Update to 2.8.6.
2020-09-17 14:10:42 +02:00
Arne Babenhauserheide
8b030edf02 gnu: guile-wisp: Update to 1.0.3
* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.3.
[source]: Access via hg and change from bitbucket to hg.sr.ht.
[arguments]: Replace 'bootstrap phase; remove Guile 3 patch
because Guile 3 is supported in 1.0.3.
[native-inputs]: Add autoconf and automake.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-17 13:45:43 +02:00
Konrad Hinsen
731354b8d7 gnu: Add python-pypandoc.
* gnu/packages/python-xyz.scm (python-pypandoc): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-17 11:41:47 +02:00
Mathieu Othacehe
cc5f9348b8 gnu: cuirass: Update to 0.0.1-46.89f0dbc.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-46.89f0dbc.
2020-09-17 10:45:38 +02:00
Efraim Flashner
6feb7a2107 gnu: vim-airline: Don't install tests.
* gnu/packages/vim.scm (vim-airline)[arguments]: Adjust install-plan to
not install tests.
2020-09-17 00:25:42 +03:00
Tobias Geerinckx-Rice
a765b7b043 gnu: bind: Update to 9.16.7.
* gnu/packages/dns.scm (isc-bind): Update to 9.16.7.
2020-09-16 23:21:17 +02:00
Vinicius Monego
8d557d4167 gnu: Add emacs-sbt-mode.
* gnu/packages/emacs-xyz.scm (emacs-sbt-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-16 22:26:28 +02:00
Vinicius Monego
98dc073afc gnu: emacs-fountain-mode: Update to 3.3.0.
* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.3.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-16 22:18:27 +02:00
Morgan Smith
67b1ca4283 gnu: Add emacs-eshell-syntax-highlighting.
* gnu/packages/emacs-xyz.scm (emacs-eshell-syntax-highlighting): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-16 22:06:06 +02:00
Pierre Langlois
891b045f38 gnu: mailutils: Fix unitialized variable in readmsg.
Fixes <https://bugs.gnu.org/43088>.

* gnu/packages/patches/mailutils-fix-uninitialized-variable.patch: New
file.
* gnu/packages/mail.scm (mailutils)[source]: Add patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
2020-09-16 19:55:14 +01:00
Konrad Hinsen
d7f7ed39be repl: Look for script files in (getcwd).
Fixes <https://bugs.gnu.org/43331>.

* guix/scripts/repl.scm (guix-repl): Replace "." by (getcwd)
* tests/guix-repl.sh: Add test.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-16 16:04:01 +02:00
Tobias Geerinckx-Rice
7194b63833 gnu: youtube-dl: Refer to ffmpeg.
Addresses <https://issues.guix.gnu.org/43418>.

* gnu/packages/video.scm (youtube-dl)[inputs]: Add ffmpeg.
[arguments]: Fall back to input ffmpeg instead of searching $PATH.
2020-09-16 13:50:21 +02:00
Paul Garlick
5674ea45a3 gnu: Add texlive-todonotes.
* gnu/packages/tex.scm (texlive-todonotes): New variable.
2020-09-16 12:22:59 +01:00
Jan (janneke) Nieuwenhuizen
b85863f7ce gnu: commencement: bash-mesboot0: Break store file-name in comment.
Fixes <https://bugs.gnu.org/43005>.
Reported by Vagrant Cascadian <vagrant@debian.org>.

* gnu/packages/commencement.scm (bash-mesboot0)[arguments]: Break store file
name in comment and add unquoted string-append to silence the
’assert-no-store-file-names’ check.  The store file name check is really meant
for code; this file name was unfortunately used is a comment.
2020-09-16 12:43:36 +02:00
Pierre Neidhardt
9e7b2658d9 gnu: sbcl-hu.dwim.common: Fix missing description.
* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.common)[description]: Repeat the
synopsis since there is nothing more to say about this library.
2020-09-16 09:54:53 +02:00
Gabriel Arazas
feb657d244 gnu: Add rust-ansi-colours-1.
* gnu/packages/crates-io.scm (rust-ansi-colours-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-16 09:46:48 +03:00
Gabriel Arazas
c034fcd27f gnu: Add rust-delta-e-0.2.
* gnu/packages/crates-io.scm (rust-delta-e-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-16 09:43:17 +03:00
Gabriel Arazas
833dfde76e gnu: Add rust-lab-0.8, rust-lab-0.7, rust-lab-0.4.
* gnu/packages/crates-io.scm (rust-lab-0.8, rust-lab-0.7,
rust-lab-0.4): New variables.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-16 09:38:54 +03:00
Leo Famulari
cca5720f41 gnu: Fix fetching the linux-libre deblobbing script.
This is a followup to commit 105a037090.

* gnu/packages/linux.scm (linux-libre-deblob-scripts): Truncate the version in
the file-name, not the source URI.
2020-09-15 23:21:57 -04:00
Tobias Geerinckx-Rice
3c9294c05f gnu: gnome-bluetooth: Update to 3.34.1.
* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.34.1.
2020-09-16 00:29:40 +02:00
Tobias Geerinckx-Rice
d6f1e81356 gnu: libimagequant: Update to 2.12.6.
* gnu/packages/image.scm (libimagequant): Update to 2.12.6.
2020-09-16 00:29:39 +02:00
Tobias Geerinckx-Rice
6a638349a0 gnu: tor: Update to 0.4.4.5.
* gnu/packages/tor.scm (tor): Update to 0.4.4.5.
2020-09-15 23:36:44 +02:00
Tobias Geerinckx-Rice
6564ffd7ad gnu: surgescript: Update to 0.5.4.4.
* gnu/packages/game-development.scm (surgescript): Update to 0.5.4.4.
2020-09-15 23:36:43 +02:00
Tobias Geerinckx-Rice
c4593535ea gnu: waylandpp: Update to 0.2.8.
* gnu/packages/freedesktop.scm (waylandpp): Update to 0.2.8.
2020-09-15 23:36:43 +02:00
Tobias Geerinckx-Rice
fac43c9259 gnu: homebank: Update to 5.4.3.
* gnu/packages/finance.scm (homebank): Update to 5.4.3.
2020-09-15 23:36:42 +02:00
Tobias Geerinckx-Rice
afb3fed9c7 gnu: dico: Update to 2.10.
* gnu/packages/dico.scm (dico): Update to 2.10.
2020-09-15 23:36:42 +02:00
Tobias Geerinckx-Rice
e4574a66fe gnu: python-pbkdf2: Fix typo in description.
* gnu/packages/python-xyz.scm (python-pbkdf2)[description]: Fix typo.
2020-09-15 20:59:16 +02:00
Tobias Geerinckx-Rice
49478f9dbd gnu: dump: Fix typo in description.
* gnu/packages/backup.scm (dump)[description]: Fix typo.
2020-09-15 20:59:15 +02:00
Tobias Geerinckx-Rice
04912d4f9f gnu: cryptsetup: Update to 2.3.4.
* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.4.
2020-09-15 20:59:15 +02:00
Leo Prikler
757764b797 gnu: Add gtranslator.
* gnu/packages/gnome.scm (gtranslator): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-15 20:52:11 +02:00
Leo Prikler
9ede39d64f gnu: Add libgda.
* gnu/packages/gnome.scm (libgda): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-15 20:52:11 +02:00
Mike Rosset
52139ce5b7 gnu: jack-2: Update to 1.9.14.
* gnu/packages/audio.scm (jack-2): Update to 1.9.14.
[arguments]: Add environment variable to phase 'set-linkflags.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2020-09-15 20:07:52 +02:00
Ludovic Courtès
f5163902d7 gnu: guix: Update to 1c21468.
* gnu/packages/package-management.scm (guix): Update to 1c21468.
2020-09-15 15:29:30 +02:00
Tobias Geerinckx-Rice
e880e63740 gnu: fio: Update to 3.23.
* gnu/packages/benchmark.scm (fio): Update to 3.23.
2020-09-15 14:57:07 +02:00
Tobias Geerinckx-Rice
6493d0eec4 gnu: htop: Update to 3.0.2.
* gnu/packages/admin.scm (htop): Update to 3.0.2.
[native-inputs]: Remove python-wrapper.
2020-09-15 14:57:07 +02:00
Tobias Geerinckx-Rice
9d1af83e0b import: cpan: Export cpan-release-module.
* guix/import/cpan.scm: Fix typo.
2020-09-15 14:57:06 +02:00
Gabriel Arazas
1c21468c7a gnu: Add goxel.
* gnu/packages/graphics.scm (goxel): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-15 14:40:20 +02:00
Ludovic Courtès
b911d65474 authenticate: Encode strings as ISO-8859-1.
Fixes <https://bugs.gnu.org/43421>.

* guix/scripts/authenticate.scm (read-command): Decode strings as
ISO-8859-1, not UTF-8.
(guix-authenticate)[send-reply]: Encode strings as ISO-8859-1, not
UTF-8.
* tests/guix-authenticate.sh: Add test.
2020-09-15 14:40:20 +02:00
Ludovic Courtès
1b157bbef0 services: bitlbee: Support libpurple plugins.
* gnu/services/messaging.scm (bitlbee-shepherd-service): Pass
PURPLE_PLUGIN_PATH as #:environment-variables.
2020-09-15 14:40:20 +02:00
Pierre Neidhardt
6e05adbb8f gnu: sbcl-trivial-clipboard: Update to 20200904.
* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Update to 20200904.
2020-09-15 13:26:00 +02:00
Efraim Flashner
a8360892d7 gnu: waybar: Fix build.
Reported by bdju.

* gnu/packages/pretty-print.scm (fmt-6): New variable.
* gnu/packages/wm.scm (waybar)[inputs]: Replace fmt with fmt-6.
2020-09-15 12:02:28 +03:00
Nicolas Goaziou
b10edcb9d4 gnu: emacs-org: Update to 9.4.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.4.
(emacs-org-contrib): Update to 20200914.
2020-09-15 09:21:15 +02:00
Efraim Flashner
af4c633bbb gnu: roffit: Adjust install phase.
* gnu/packages/groff.scm (roffit)[arguments]: Remove make-flags. Remove
custom 'pre-install phase. Replace 'install phase to also install
manpage.
2020-09-15 09:41:37 +03:00
Efraim Flashner
8aea855ac1 gnu: roffit: Wrap binary.
Fixes <https://debbugs.gnu.org/43306>.

* gnu/packages/groff.scm (roffit)[arguments]: Add 'wrap-binary phase to
help find perl libraries.
2020-09-15 09:37:18 +03:00
Ricardo Wurmus
818237d947 gnu: bsequencer: Update to 1.8.0.
* gnu/packages/music.scm (bsequencer): Update to 1.8.0.
2020-09-15 01:40:54 +02:00
Oleg Pykhalov
f6dfe42129 services: docker: Fix service definition.
This commit follows a404716d41.

* gnu/services/docker.scm
(docker-configuration)[docker-cli]: New record field.
(docker-service-type): Use this.
* doc/guix.texi (Miscellaneous Services)[Docker Service]: Document this.
2020-09-15 01:10:55 +03:00
Prafulla Giri
8ba70a6ad3 gnu: kdenlive: Change source URL to follow permanent redirection.
* gnu/packages/kde.scm (kdenlive)[source]: Change url to follow
permanent redirection.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 23:04:11 +02:00
Prafulla Giri
e33a1e546a gnu: kde: kdenlive: Make breeze theme available at runtime.
* gnu/packages/kde.scm (kdenlive):
[inputs]: Add breeze.
[arguments]: In wrap-program phase, add XDG_DATA_DIRS to include
the 'share' sub-directory of the package breeze.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 23:04:11 +02:00
Sébastien Lerique
0d63abebd1 gnu: Add ripmime.
* gnu/packages/mail.scm (ripmime): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 23:04:10 +02:00
Ludovic Courtès
6cb573889b gnu: guix: Update to 846403e.
* gnu/packages/package-management.scm (guix): Update to 846403e.
2020-09-14 23:04:10 +02:00
Efraim Flashner
a404716d41 services: docker: Fix service definition.
This is a follow-up to 8422a67dc1.

* gnu/services/docker.scm (docker-service-type): Use a composed list for
packages in profile-service-type.
2020-09-14 23:22:34 +03:00
Efraim Flashner
276ab588a8 gnu: maven-compiler-plugin: Don't use unstable tarball.
* gnu/packages/maven.scm (maven-compiler-plugin)[source]: Download using
git-fetch.
2020-09-14 23:13:22 +03:00
Efraim Flashner
7cd50ad7fa gnu: maven-resources-plugin: Don't use unstable tarball.
* gnu/packages/maven.scm (maven-resources-plugin)[source]: Download
using git-fetch.
2020-09-14 23:13:22 +03:00
Efraim Flashner
05cd8837eb gnu: maven-jar-plugin: Don't use unstable tarball.
* gnu/packages/maven.scm (maven-jar-plugin)[source]: Download using
git-fetch.
2020-09-14 23:13:22 +03:00
Efraim Flashner
819ead3592 gnu: java-hdrhistogram: Don't use unstable tarball.
* gnu/packages/java.scm (java-hdrhistogram)[source]: Download using
git-fetch.
[arguments]: Add phase to make source writable.
2020-09-14 23:13:22 +03:00
Ricardo Wurmus
3159fcf145 gnu: r-wgcna: Move to (gnu packages bioconductor).
This is a follow-up to commit 6e0ab26f31.

* gnu/packages/cran.scm (r-wgcna): Move from here...
* gnu/packages/bioconductor.scm (r-wgcna): ...to here.
2020-09-14 21:40:15 +02:00
zimoun
3292f6eda0 gnu: r-fithic: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-fithic): Move from here...
* gnu/packages/bioconductor.scm (r-fithic): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:40:15 +02:00
zimoun
7df42d3774 gnu: r-hitc: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-hitc): Move from here...
* gnu/packages/bioconductor.scm (r-hitc): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:40:15 +02:00
zimoun
63b75c01c2 gnu: r-hdf5array: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-hdf5array): Move from here...
* gnu/packages/bioconductor.scm (r-hdf5array): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:40:10 +02:00
zimoun
c61268c1b7 gnu: r-rhdf5lib: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-rhdf5lib): Move from here...
* gnu/packages/bioconductor.scm (r-rhdf5lib): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:33 +02:00
zimoun
8863c14cd8 gnu: r-beachmat: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-beachmat): Move from here...
* gnu/packages/bioconductor.scm (r-beachmat): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:30 +02:00
zimoun
916a3e59ab gnu: r-singlecellexperiment: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-singlecellexperiment): Move from here...
* gnu/packages/bioconductor.scm (r-singlecellexperiment): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:27 +02:00
zimoun
6b1946b334 gnu: r-scater: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-scater): Move from here...
* gnu/packages/bioconductor.scm (r-scater): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:24 +02:00
zimoun
1193b77e60 gnu: r-scran: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-scran): Move from here...
* gnu/packages/bioconductor.scm (r-scran): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:22 +02:00
zimoun
8c7c6db408 gnu: r-delayedmatrixstats: Move to (gnu packages bioconductor).
* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): Move from here...
* gnu/packages/bioconductor.scm (r-delayedmatrixstats): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:19 +02:00
zimoun
b3a998374c gnu: r-rgraphviz: Move to (gnu packages bioconductor).
* gnu/packages/graph.scm (r-rgraphviz): Move from here...
* gnu/packages/bioconductor.scm (r-rgraphviz): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:16 +02:00
zimoun
6e0ab26f31 gnu: r-preprocesscore: Move to (gnu packages bioconductor).
* gnu/packages/statistics.scm (r-preprocesscore): Move from here...
* gnu/packages/bioconductor.scm (r-preprocesscore): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:12 +02:00
zimoun
f4d920b9f7 gnu: r-fourcseq: Move to (gnu packages bioconductor).
* gnu/packages/cran.scm (r-fourcseq): Move from here...
* gnu/packages/bioconductor.scm (r-fourcseq): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-14 21:39:00 +02:00
Ricardo Wurmus
62881beb4d gnu: r-rgraphviz: Build reproducibly.
Fixes <https://bugs.gnu.org/43398>.

* gnu/packages/graph.scm (r-rgraphviz)[arguments]: Add phase
"make-reproducible".
2020-09-14 21:25:17 +02:00
Ricardo Wurmus
d60739dff2 gnu: r-quantreg: Update to 5.67.
* gnu/packages/statistics.scm (r-quantreg): Update to 5.67.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
2feb943558 gnu: r-cowplot: Update to 1.1.0.
* gnu/packages/statistics.scm (r-cowplot): Update to 1.1.0.
[native-inputs]: Add r-knitr.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
90ff99d9c5 gnu: r-rcpparmadillo: Update to 0.9.900.3.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.900.3.0.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
995641369e gnu: r-ggdendro: Update to 0.1.22.
* gnu/packages/statistics.scm (r-ggdendro): Update to 0.1.22.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
7e2aa0efba gnu: r-stringi: Update to 1.5.3.
* gnu/packages/statistics.scm (r-stringi): Update to 1.5.3.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
98f76dbcfb gnu: r-mass: Update to 7.3-53.
* gnu/packages/statistics.scm (r-mass): Update to 7.3-53.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
1c1b941902 gnu: r-diversitree: Update to 0.9-14.
* gnu/packages/cran.scm (r-diversitree): Update to 0.9-14.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
8731d274ae gnu: r-seurat: Update to 3.2.1.
* gnu/packages/cran.scm (r-seurat): Update to 3.2.1.
[propagated-inputs]: Remove r-ape; add r-matrixstats.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
e6711231ed gnu: r-rfast: Update to 2.0.1.
* gnu/packages/cran.scm (r-rfast): Update to 2.0.1.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
0982ffa898 gnu: r-scatterpie: Update to 0.1.5.
* gnu/packages/cran.scm (r-scatterpie): Update to 0.1.5.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
df2210be8b gnu: r-forecast: Update to 8.13.
* gnu/packages/cran.scm (r-forecast): Update to 8.13.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
ad10a45225 gnu: r-gamlss: Update to 5.2-0.
* gnu/packages/cran.scm (r-gamlss): Update to 5.2-0.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
bf37420fe7 gnu: r-parameters: Update to 0.8.5.
* gnu/packages/cran.scm (r-parameters): Update to 0.8.5.
2020-09-14 19:07:47 +02:00
Ricardo Wurmus
515b746945 gnu: r-systemfonts: Update to 0.3.1.
* gnu/packages/cran.scm (r-systemfonts): Update to 0.3.1.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
3f67fb11cf gnu: r-dalex: Update to 2.0.
* gnu/packages/cran.scm (r-dalex): Update to 2.0.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
ef59d57841 gnu: r-sf: Update to 0.9-6.
* gnu/packages/cran.scm (r-sf): Update to 0.9-6.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
b426f79602 gnu: r-deldir: Update to 0.1-29.
* gnu/packages/cran.scm (r-deldir): Update to 0.1-29.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
0435f7eec1 gnu: r-shinyjs: Update to 2.0.0.
* gnu/packages/cran.scm (r-shinyjs): Update to 2.0.0.
[native-inputs]: Add r-knitr.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
11f448ba74 gnu: r-etm: Update to 1.1.1.
* gnu/packages/cran.scm (r-etm): Update to 1.1.1.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
ffe714b5f4 gnu: r-fields: Update to 11.4.
* gnu/packages/cran.scm (r-fields): Update to 11.4.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
0f93324a83 gnu: r-rnifti: Update to 1.2.2.
* gnu/packages/cran.scm (r-rnifti): Update to 1.2.2.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
0b73771ad9 gnu: r-misc3d: Update to 0.9-0.
* gnu/packages/cran.scm (r-misc3d): Update to 0.9-0.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
015e15c836 gnu: r-rcpphnsw: Update to 0.3.0.
* gnu/packages/cran.scm (r-rcpphnsw): Update to 0.3.0.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
a1e92714ce gnu: r-ggeffects: Update to 0.16.0.
* gnu/packages/cran.scm (r-ggeffects): Update to 0.16.0.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
7975d2c3b8 gnu: r-performance: Update to 0.5.0.
* gnu/packages/cran.scm (r-performance): Update to 0.5.0.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
5efeef3f01 gnu: r-mosaicdata: Update to 0.20.1.
* gnu/packages/cran.scm (r-mosaicdata): Update to 0.20.1.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
9e3712958f gnu: r-mosaiccore: Update to 0.8.0.
* gnu/packages/cran.scm (r-mosaiccore): Update to 0.8.0.
[propagated-inputs]: Remove r-lazyeval.
2020-09-14 19:07:46 +02:00
Ricardo Wurmus
6880269b94 gnu: r-flextable: Update to 0.5.11.
* gnu/packages/cran.scm (r-flextable): Update to 0.5.11.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
07c1620f81 gnu: r-insight: Update to 0.9.5.
* gnu/packages/cran.scm (r-insight): Update to 0.9.5.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
9a22da3790 gnu: r-officer: Update to 0.3.14.
* gnu/packages/cran.scm (r-officer): Update to 0.3.14.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
16cc10eafb gnu: r-extradistr: Update to 1.9.1.
* gnu/packages/cran.scm (r-extradistr): Update to 1.9.1.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
8d8db33f71 gnu: r-tsa: Update to 1.3.
* gnu/packages/cran.scm (r-tsa): Update to 1.3.
[propagated-inputs]: Add r-tseries.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
60e4d97295 gnu: r-xfun: Update to 0.17.
* gnu/packages/cran.scm (r-xfun): Update to 0.17.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
cb4243eaba gnu: r-processx: Update to 3.4.4.
* gnu/packages/cran.scm (r-processx): Update to 3.4.4.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
302dacec7e gnu: r-xts: Update to 0.12.1.
* gnu/packages/cran.scm (r-xts): Update to 0.12.1.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
dee6078a86 gnu: r-psych: Update to 2.0.8.
* gnu/packages/cran.scm (r-psych): Update to 2.0.8.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
c5199f2918 gnu: r-inline: Update to 0.3.16.
* gnu/packages/cran.scm (r-inline): Update to 0.3.16.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
5473d23f59 gnu: r-lmtest: Update to 0.9-38.
* gnu/packages/cran.scm (r-lmtest): Update to 0.9-38.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
54c91e4a66 gnu: r-shape: Update to 1.4.5.
* gnu/packages/cran.scm (r-shape): Update to 1.4.5.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
8c7a185779 gnu: r-jsonlite: Update to 1.7.1.
* gnu/packages/cran.scm (r-jsonlite): Update to 1.7.1.
2020-09-14 19:07:45 +02:00
Ricardo Wurmus
adde909369 gnu: r-callr: Update to 3.4.4.
* gnu/packages/cran.scm (r-callr): Update to 3.4.4.
2020-09-14 19:07:44 +02:00
Ricardo Wurmus
c629dce1df gnu: r-ggpmisc: Update to 0.3.6.
* gnu/packages/cran.scm (r-ggpmisc): Update to 0.3.6.
[propagated-inputs]: Add r-glue.
2020-09-14 19:07:44 +02:00
Ricardo Wurmus
e1ce10e385 gnu: r-activedriverwgs: Update to 1.1.0.
* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.1.0.
[propagated-inputs]: Remove r-plyr.
[native-inputs]: Add r-knitr.
2020-09-14 19:07:44 +02:00
Mathieu Othacehe
327f6aec55 gnu: emacs-esup: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-esup): Update to 0.7.1-1.0de8af8.
[native-inputs]: Add "emacs-buttercup" and "emacs-undercover", remove
"emacs-el-mock".
[propagated-inputs]: Add "emacs-dash".
[arguments]: Fix testing.
2020-09-14 18:12:41 +02:00
Alexandros Theodotou
913faed8ba gnu: Add lsp-dsp-lib.
* gnu/packages/audio.scm (lsp-dsp-lib): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-14 17:23:32 +03:00
Efraim Flashner
8422a67dc1 services: docker: Make docker command available.
* gnu/services/docker.scm (docker-service-type): Extend the
profile-service-type and add the docker-cli package.
2020-09-14 17:21:16 +03:00
Efraim Flashner
ef7381f463 doc: Fix docker configuration options.
* doc/guix.texi (Docker Service): Fix typo in enable-proxy? default.
2020-09-14 17:21:12 +03:00
Ryan Prior
4a2cb3fa0e gnu: Add quickjs.
* gnu/packages/javascript.scm (quickjs): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-14 16:12:36 +02:00
Ludovic Courtès
846403ef62 ui: 'show-what-to-build' displays download estimate more prominently.
* guix/ui.scm (show-what-to-build): When VERBOSITY is 1, add a newline
before the "would/will be downloaded" line, and wrap that message in
'highlight'.
2020-09-14 15:42:56 +02:00
Ludovic Courtès
8eeeedcb35 tests: Remove one 'delete-paths' call in 'tests/store.scm'.
This makes the test slightly less expensive.

* tests/store.scm ("add-text-to-store vs. delete-paths")
("add-to-store vs. delete-paths"): Delete and merge into...
("add-text-to-store/add-to-store vs. delete-paths"): ... this test.
2020-09-14 15:42:56 +02:00
Ludovic Courtès
7d516c17da authenticate: Cache the ACL and key pairs.
In practice we're always using the same key pair,
/etc/guix/signing-key.{pub,sec}.  Keeping them in cache allows us to
avoid redundant I/O and parsing when signing multiple store items in a
row.

* guix/scripts/authenticate.scm (load-key-pair): New procedure.
(sign-with-key): Remove 'key-file' parameter and add 'public-key' and
'secret-key'.  Adjust accordingly.
(validate-signature): Add 'acl' parameter and pass it to
'authorized-key?'.
(guix-authenticate)[call-with-reply]: New procedure.
[with-reply]: New macro.
Call 'current-acl' upfront and cache its result.  Add 'key-pairs' as an
argument to 'loop' and use it as a cache of key pairs.
2020-09-14 15:42:55 +02:00
Ludovic Courtès
64cf660f87 daemon: Spawn 'guix authenticate' once for all.
Previously, we'd spawn 'guix authenticate' once for each item that has
to be signed (when exporting) or authenticated (when importing).  Now,
we spawn it once for all and then follow a request/reply protocol.  This
reduces the wall-clock time of:

  guix archive --export -r $(guix build coreutils -d)

from 30s to 2s.

* guix/scripts/authenticate.scm (sign-with-key): Return the signature
instead of displaying it.  Raise a &formatted-message instead of calling
'leave'.
(validate-signature): Likewise.
(read-command): New procedure.
(define-enumerate-type, reply-code): New macros.
(guix-authenticate)[send-reply]: New procedure.
Change to read commands from current-input-port.
* nix/libstore/local-store.cc (runAuthenticationProgram): Remove.
(authenticationAgent, readInteger, readAuthenticateReply): New
functions.
(signHash, verifySignature): Rewrite in terms of the agent.
* tests/store.scm ("import not signed"): Remove 'pk' call.
("import signed by unauthorized key"): Check the error message of C.
* tests/guix-authenticate.sh: Rewrite using the new protocol.

fixlet
2020-09-14 15:42:55 +02:00
Ludovic Courtès
ee9dff34f9 daemon: Move 'Agent' to libutil.
* nix/libstore/build.cc (DerivationGoal::tryBuildHook): Add "offload" to
'args' and pass settings.guixProgram as the first argument to
Agent::Agent.
(pathNullDevice, commonChildInit, Agent, Agent::Agent)
(Agent::~Agent): Move to...
* nix/libutil/util.cc: ... here.
* nix/libutil/util.hh (struct Agent, commonChildInit): New
declarations.
2020-09-14 15:42:55 +02:00
Ludovic Courtès
27cc51c269 daemon: Isolate signing and signature verification functions.
* nix/libstore/local-store.cc (signHash, verifySignature): New
functions.
(LocalStore::exportPath): Use 'signHash' instead of inline code.
(LocalStore::importPath): Use 'verifySignature' instead of inline code.
2020-09-14 15:42:55 +02:00
Ludovic Courtès
7809071c82 daemon: Generalize 'HookInstance' to 'Agent'.
* nix/libstore/build.cc (HookInstance): Rename to...
(Agent): ... this.  Rename 'toHook' and 'fromHook' similarly and update
users.  Change constructor to require a command and an argument list.
(DerivationGoal::tryBuildHook): Pass arguments to the 'Agent'
constructor.
2020-09-14 15:42:55 +02:00
Paul Garlick
735808b12c guix: Fix download-svn-to-store.
* guix/svn-download.scm (download-svn-to-store): Add a subdirectory to
the download path.  The subdirectory is used as the target for the 'svn
export' command, avoiding a 'directory exists' error when attempting to
use the parent directory directly.
2020-09-14 14:24:29 +01:00
Mathieu Othacehe
bc5dcd9ef5 gnu: cuirass: Update to 0.0.1-45.cf11b73.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-45.cf11b73.
2020-09-14 14:43:33 +02:00
Stefan
8c4f1aa85f gnu: grub: Support loading files from TFTP if the root filesystem is NFS.
* gnu/bootloader/grub.scm (grub-root-search): Set the root to "(tftp)" if
the searched-for file is stored on NFS.
2020-09-14 14:25:04 +02:00
Ricardo Wurmus
f6807498be gnu: Add altermime.
* gnu/packages/mail.scm (altermime): New variable.
2020-09-14 13:17:46 +02:00
zimoun
c22c6de453 gnu: rapicorn: Use pandoc instead of ghc-pandoc.
* gnu/packages/graphics.scm (rapicorn)[native-inputs]: Replace ghc-pandoc with
pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:27 +02:00
zimoun
885332832c gnu: ganeti: Use pandoc instead of ghc-pandoc.
* gnu/packages/text-editors.scm (ganeti)[native-inputs]: Replace ghc-pandoc
with pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:27 +02:00
zimoun
5dc5a3116b gnu: manuskript: Use pandoc instead of ghc-pandoc.
* gnu/packages/text-editors.scm (manuskript)[inputs]: Replace ghc-pandoc with
pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
zimoun
991c61678b gnu: emacs-org-web-tools: Use pandoc instead of ghc-pandoc.
* gnu/packages/emacs-xyz.scm (emacs-org-webtools)[inputs]: Replace ghc-pandoc
with pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
zimoun
d37279ee1e gnu: emacs-ox-pandoc: Use pandoc instead of ghc-pandoc.
* gnu/packages/emacs-xyz.scm (emacs-ox-pandoc)[inputs]: Replace ghc-pandoc
with pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
zimoun
8cc8e584ab gnu: ruby-pandoc-ruby: Use pandoc instead of ghc-pandoc.
* gnu/packages/ruby.scm (ruby-pandoc-ruby)[native-inputs]: Replace ghc-pandoc
with pandoc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
Christopher Baines
2932591b8a database: register-items: reduce transaction scope.
It was made transactional in a4678c6ba1, with
the reasoning to prevent broken intermediate states from being visible. I
think this means something like an entry being in ValidPaths, but the Refs not
being inserted.

Using a transaction for this makes sense, but I think using one single
transaction for the whole register-items call is unnecessary to avoid broken
states from being visible, and could block other writes to the store database
while register-items is running. Because the deduplication and resetting
timestamps happens within the transaction as well, even though these things
don't involve the database, writes to the database will still be blocked while
this is happening.

To reduce the potential for register-items to block other writers to the
database for extended periods, this commit moves the transaction to just wrap
the call to sqlite-register. This is the one place where writes occur, so that
should prevent the broken intermediate states issue above. The one difference
this will make is some of the registered items will be visible to other
connections while others may be still being added. I think this is OK, as it's
equivalent to just registering different items.

* guix/store/database.scm (register-items): Reduce transaction scope.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
Caleb Ristvedt
a05c31ab30 database: document extra registration requirements.
It's necessary that store items be locked and protected from garbage
collection while they are being registered.  This documents that.

* guix/store/database.scm (register-path, register-items): document GC
  protection and locking requirements.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
Caleb Ristvedt
14c422c12c deduplication: pass store directory to replace-with-link.
This causes with-writable-file to take into consideration the actual store
being used, as passed to 'deduplicate', rather than
whatever (%store-directory) may return.

* guix/store/deduplication.scm (replace-with-link): new keyword argument
  'store'.  Pass to with-writable-file.
  (with-writable-file, call-with-writable-file): new store argument.
  (deduplicate): pass store to replace-with-link.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
Caleb Ristvedt
1d40e6fdd1 .dir-locals.el: fix call-with-{retrying-}transaction indenting.
* .dir-locals.el (call-with-transaction, call-with-retrying-transaction):
  change scheme-indent-function property from 2 to 1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-14 10:51:26 +02:00
Pierre Neidhardt
24244f3fbf gnu: python-wrapper: Mention pip in description.
* gnu/packages/python.scm (python-wrapper)[description]: Mention that `pip'
won't work properly if both python and python-wrapper are installed.
2020-09-14 10:35:05 +02:00
Danny Milosavljevic
2be5c2652a build-system: linux-module: Delete some huge items that we probably don't need.
* guix/build-system/linux-module.scm (make-linux-module-builder): Delete
some huge items that we probably don't need.
2020-09-14 10:15:43 +02:00
Efraim Flashner
f165f7c9cb gnu: sxiv: Use 'cc-for-target'.
* gnu/packages/image-viewers.scm (sxiv)[arguments]: Replace hard-coded
gcc substitution with cc-for-target in make-flags.
2020-09-14 10:30:42 +03:00
Efraim Flashner
858bb37a1d gnu: sxiv: Install icons.
* gnu/packages/image-viewers.scm (sxiv)[arguments]: Add custom phase to
install icons.
2020-09-14 10:27:46 +03:00
Efraim Flashner
d67a3beb52 gnu: sxiv: Install desktop file.
* gnu/packages/image-viewers.scm (sxiv)[arguments]: Add custom
'install-desktop-file phase to install desktop file.
2020-09-14 10:25:34 +03:00
Gabriel Arazas
e641a95694 gnu: rofi: Update to 1.6.0.
* gnu/packages/xdisorg.scm (rofi): Update to 1.6.0.
[inputs]: Add libjpeg-turbo.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-14 10:08:24 +03:00
Robin Green
1042d269a7 gnu: Update coq and its dependents
* gnu/packages/coq.scm (coq): Update to 8.11.2
(coq-flocq): Update to 3.3.1
(coq-gappa): Update to 1.4.4
(coq-mathcomp): Update to 1.11.0
(coq-coquelicot): Update to 3.1.0
(coq-bignums): Update to 8.11.0
(coq-interval): Update to 4.0.0
(coq-equations): Update to 1.2.3

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-09-14 01:55:52 +02:00
Tobias Geerinckx-Rice
2cae49f9c9 gnu: youtube-dl: Update to 2020.09.14.
* gnu/packages/video.scm (youtube-dl): Update to 2020.09.14.
2020-09-14 00:55:34 +02:00
Tobias Geerinckx-Rice
d392226f4a gnu: python-ansi2html: Fix typo in description.
* gnu/packages/python-xyz.scm (python-ansi2html)[description]: Fix typo.
2020-09-14 00:23:01 +02:00
Tobias Geerinckx-Rice
61d02cecd9 gnu: wesnoth: Update to 1.14.14.
* gnu/packages/games.scm (wesnoth): Update to 1.14.14.
2020-09-14 00:23:01 +02:00
Tobias Geerinckx-Rice
1e58798bc4 gnu: jasper: Update to 2.0.20 [fixes CVE-2016-9398's revenge].
* gnu/packages/image.scm (jasper): Update to 2.0.20.
[arguments]: Skip tests of the now-disabled MIF image format.
2020-09-14 00:23:00 +02:00
Tobias Geerinckx-Rice
ce4a497b13 gnu: shellcheck: Update to 0.7.1.
* gnu/packages/haskell-apps.scm (shellcheck): Update to 0.7.1.
2020-09-14 00:23:00 +02:00
Tobias Geerinckx-Rice
33061f7bf1 gnu: bear: Update to 2.4.4.
* gnu/packages/build-tools.scm (bear): Update to 2.4.4.
2020-09-14 00:23:00 +02:00
Leo Prikler
43514b82e4 gnu: libhandy: Enable glade_catalog.
* gnu/packages/gnome.scm (libhandy)[configure-flags]: Add glade_catalog.
[inputs]: Add glade and libxml2.
(libhandy-0.0)[configure-flags]: Keep glade_catalog disabled.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:23 +02:00
Leo Prikler
88915958c0 gnu: glade: Add catalog and module search paths.
* gnu/packages/gnome.scm (glade3)[native-search-paths]: Add
GLADE_CATALOG_SEARCH_PATH and GLADE_MODULE_SEARCH_PATH.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:23 +02:00
Morgan Smith
227932991f gnu: emacs-djvu: Add needed inputs
* gnu/packages/emacs-xyz.scm (emacs-djvu)[inputs, arguments]: New fields.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:23 +02:00
Timotej Lazar
11a962e653 services: certbot: Support registration without email.
* gnu/services/certbot.scm (certbot-configuration): Add default for the
email option.
(certbot-command): Pass email for registration only when specified.
* doc/guix.texi (Certificate Services): "mandatory"→"optional" email.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:23 +02:00
Greg Hogan
0f918908eb gnu: fmt: Update to 7.0.3.
From 820d39a55a5673fffac70c919b8cc3b28d94f6e7 Mon Sep 17 00:00:00 2001
From: Greg Hogan <code@greghogan.com>
Date: Fri, 11 Sep 2020 10:53:20 +0000
Subject: [PATCH] gnu: fmt: Update to 7.0.3.

* gnu/packages/pretty-print.scm (fmt): Update to 7.0.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:23 +02:00
zimoun
0214d5dd84 gnu: gcc-toolchain: Reword description.
* gnu/packages/commencement.scm (make-gcc-toolchain)[description]: Reword.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
zimoun
542c4707de gnu: gccgo: Reword synopsis and description.
Fixes <https://bugs.gnu.org/43303>.
Reported by Jeffrey Walton <noloader@gmail.com>.

* gnu/packages/gcc.scm: (gccgo-4.9): Add synopsis and description

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
zimoun
a4fe16ee41 gnu: libgccjit: Reword synopsis and description.
Fixes <https://bugs.gnu.org/43303>.
Reported by Jeffrey Walton <noloader@gmail.com>.

* gnu/packages/gcc.scm: (libgccjit)[synopsis,description]: Reword.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
Alexandros Theodotou
66ce92ffe4 gnu: zrythm: Update to 0.8.911.
* gnu/packages/music.scm (zrythm): Update to 0.8.911.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
Alexandros Theodotou
ae286b58c8 gnu: Add meson 0.55.1.
* gnu/packages/build-tools.scm (meson-0.55): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
Alexandros Theodotou
fce852c458 gnu: libaudec: Update to 0.2.3.
* gnu/packages/audio.scm (libaudec): Update to 0.2.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-13 23:34:22 +02:00
Ludovic Courtès
978c9bc50d gnu: libcyaml: Update to 1.1.0.
* gnu/packages/web.scm (libcyaml): Update to 1.1.0.
2020-09-13 23:34:22 +02:00
Tobias Geerinckx-Rice
71992a532d services: Fix zram-device-service.
* gnu/services/linux.scm (<zram-device-configuration>): Fix typo.
2020-09-13 23:07:36 +02:00
Leo Famulari
898fbb60b2 gnu: Fix a crash in NTP and Chrony.
Fixes <https://bugs.gnu.org/43321>.

* gnu/packages/ntp.scm (ntp, chrony)[inputs]: Replace libcap with libcap/next.
2020-09-13 15:46:02 -04:00
Christopher Baines
1192ae9404 gnu: josm: Fix formatting and install more files.
This means that JOSM appears in the GNOME Shell menu.

* gnu/packages/geo.scm (josm)[source]: Replace tab character.
[arguments]: Reduce line length, and add install-share-directories phase.
2020-09-13 13:22:13 +01:00
Raghav Gururajan
a3f6f27bbc gnu: profanity: Change build system.
* gnu/package/messaging.scm (profanity) [build-system]: Change from
gnu to glib-or-gtk.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-13 11:49:27 +02:00
Raghav Gururajan
d0e85b805e gnu: profanity: Enable plugins, icons and clipboard.
* gnu/packages/messaging.scm (profanity) [arguments]<#:configure-flags>
[--enable-python-plugins]: New flag.
[--enable-plugins]: New flag.
[--enable-icons-and-clipboard]: New flag.
[--enable-icons]: Remove flag.
[inputs]: Add python-wrapper.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-13 11:48:09 +02:00
Raghav Gururajan
ca7535ddf3 gnu: profanity: Move some dependencies.
* gnu/packages/messaging.scm (profanity) [native-inputs]: Move gtk-2,
libnotify and libsignal-protocol-c to ...
[inputs]: ... here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-13 11:09:18 +02:00
Raghav Gururajan
d257697dc1 gnu: profanity: Make some cosmetic changes.
* gnu/packages/messaging.scm (profanity): Make some cosmetic changes.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-13 11:07:31 +02:00
Efraim Flashner
2c0b715389 gnu: editorconfig-vim: Update to 1.1.1.
* gnu/packages/vim.scm (editorconfig-vim): Update to 1.1.1.
[source]: Remove snippet.
[arguments]: Remove custom 'patch-editorconfig-path phase.
[inputs]: Remove editorconfig-core-c.
2020-09-12 22:33:26 +03:00
Ricardo Wurmus
fb24a4d5b8 gnu: muse-sequencer: Enable more features.
* gnu/packages/music.scm (muse-sequencer)[arguments]: Add phase "fix-include"
to patch header file reference; remove obsolete ENABLE_LV2_SUPPLIED
configuration option; remove ENABLE_RTAUDIO=OFF.
[inputs]: Add lrdf, pulseaudio, rtaudio, and rubberband.
2020-09-12 14:53:33 +02:00
Ricardo Wurmus
5525aea7cf gnu: muse-sequencer: Update to 3.1.1.
* gnu/packages/music.scm (muse-sequencer): Update to 3.1.1.
[arguments]: Set CMAKE_EXE_LINKER_FLAGS and CMAKE_SHARED_LINKER_FLAGS; end
"chdir" phase with #T.
2020-09-12 14:53:33 +02:00
Nicolas Goaziou
61e7fa07c8 gnu: emacs-pdf-tools: Update to 0.90-1.
* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Update to 0.90-1.  Fix
indentation.

Update to an unreleased commit to fix an incompatibility with Emacs 27+.
2020-09-12 14:09:40 +02:00
Oleg Pykhalov
5f5ff266e5 Revert "gnu: linux-libre: Update to 5.8.8."
This reverts commit ad42c20921, which breaks
"guix system build" as described in <https://issues.guix.info/issue/43352>.
2020-09-12 13:20:54 +03:00
Maxim Cournoyer
140da556be ui: Lexicographically sort transaction entries based on their package name.
* guix/ui.scm (show-manifest-transaction): Sort entries to be displayed in a
tabulated view.
2020-09-12 02:08:14 -04:00
Maxim Cournoyer
7d3eb5e6b7 ui: Refactor the package-strings helper in show-manifest-transaction.
* guix/ui.scm (show-manifest-transaction)[package-strings]: Add an
OLD-VERSIONS keyword parameter.  Absorb the code path previously found in the
upgrade-string.  Remove upgrade-string.
(show-manifest-transaction): Adjust to the above changes.
2020-09-12 02:08:14 -04:00
Maxim Cournoyer
71e746cc63 doc: Document the use of snippets vs phases.
* doc/contributing.texi (Snippets versus phases): New section.
2020-09-12 02:01:35 -04:00
Danny Milosavljevic
8ed0c56725 gnu: python-aiodns: Propagate python-pycares.
* gnu/packages/python-web.scm (python-aiodns)[inputs]: Move python-pycares...
[propagated-inputs]: ...to here.
2020-09-12 02:33:06 +02:00
Raghav Gururajan
dbcfefe5ec gnu: Add poezio.
* gnu/packages/messaging.scm (poezio): New variable.
2020-09-12 02:25:31 +02:00
Raghav Gururajan
c6e8d17b02 gnu: Add python-potr.
* gnu/packages/python-crypto.scm (python-potr): New variable.
2020-09-12 02:19:05 +02:00
Raghav Gururajan
c519a5b5b6 gnu: Add python-slixmpp.
* gnu/packages/python-xyz.scm (python-slixmpp): New variable.
2020-09-12 02:16:57 +02:00
Danny Milosavljevic
e88242cb75 gnu: ebusd: Enable MQTT support.
* gnu/packages/embedded.scm (ebusd)[inputs]: Add mosquitto.
2020-09-12 02:07:34 +02:00
Danny Milosavljevic
c3bbaea727 gnu: Add mosquitto.
* gnu/packages/messaging.scm (mosquitto): New variable.
2020-09-12 02:07:30 +02:00
Tobias Geerinckx-Rice
52569eeb7f gnu: lldpd: Update to 1.0.6.
* gnu/packages/networking.scm (lldpd): Update to 1.0.6.
2020-09-11 23:30:45 +02:00
Tobias Geerinckx-Rice
dd6eac3e47 gnu: enet: Update to 1.3.16.
* gnu/packages/networking.scm (enet): Update to 1.3.16.
2020-09-11 23:30:45 +02:00
Tobias Geerinckx-Rice
0649c3cafa gnu: batctl: Update to 2020.3.
* gnu/packages/networking.scm (batctl): Update to 2020.3.
2020-09-11 23:30:44 +02:00
Tobias Geerinckx-Rice
54151d1af5 Revert "gnu: dovecot: Set moduledir to global directory."
This reverts commit db0109be42.
Same reason as commit d9d88c2ff0.
2020-09-11 23:30:44 +02:00
Tobias Geerinckx-Rice
d9d88c2ff0 Revert "services: dovecot: Use modules via symlink to system profile."
This reverts commit bcfe0f0c1e for now.

It breaks most current use(r)s of the Dovecot service and needs to be
combined with an extra modules configuration field of some kind.

See <https://issues.guix.gnu.org/43347>.
2020-09-11 22:38:08 +02:00
Tobias Geerinckx-Rice
ef500f9be4 gnu: padthv1: Update to 0.9.17.
* gnu/packages/music.scm (padthv1): Update to 0.9.17.
[inputs]: Replace fftw with fftwf.
2020-09-11 22:38:07 +02:00
Tobias Geerinckx-Rice
a43fcc720e gnu: libetpan: Update to 1.9.4.
* gnu/packages/mail.scm (libetpan): Update to 1.9.4.
2020-09-11 22:38:07 +02:00
Ricardo Wurmus
a1ea0585d0 gnu: bsequencer: Update to 1.6.0.
* gnu/packages/music.scm (bsequencer): Update to 1.6.0.
2020-09-11 22:19:26 +02:00
Ricardo Wurmus
8458490bc2 gnu: r-adaptivesparsity: End build phase on #T.
* gnu/packages/cran.scm (r-adaptivesparsity)[arguments]: End phase
"link-against-armadillo" with Boolean.
2020-09-11 22:04:41 +02:00
Ricardo Wurmus
fd498532ab gnu: r-adaptivesparsity: Fix case of "Gaussian".
* gnu/packages/cran.scm (r-adaptivesparsity)[description]: Fix typo.
2020-09-11 22:04:12 +02:00
Ricardo Wurmus
dbef55b7aa gnu: r-qtl: Use CRAN-URI.
* gnu/packages/cran.scm (r-qtl)[source]: Use CRAN-URI instead of explicit
mirror URL.
2020-09-11 22:02:22 +02:00
Ricardo Wurmus
1e8bfc4cf9 gnu: r-qtl: Correct indentation.
* gnu/packages/cran.scm (r-qtl): Reindent.
[description]: Reflow paragraphs.
2020-09-11 22:00:30 +02:00
zimoun
d4e2ec1b8a gnu: r-absfiltergsea: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-absfiltergsea): Move from here...
* gnu/packages/cran.scm (r-absfiltergsea): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:23 +02:00
zimoun
77c7394086 gnu: r-diversitree: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-diversitree): Move from here...
* gnu/packages/cran.scm (r-diversitree): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:23 +02:00
zimoun
415aa8a583 gnu: r-phangorn: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-phangorn): Move from here...
* gnu/packages/cran.scm (r-phangorn): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:21 +02:00
zimoun
f9c0b2e05a gnu: r-seurat: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-seurat): Move from here...
* gnu/packages/cran.scm (r-seurat): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:17 +02:00
zimoun
b31c364467 gnu: r-maldiquant: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-maldiquant): Move from here...
* gnu/packages/cran.scm (r-maldiquant): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:12 +02:00
zimoun
30aaee3306 gnu: r-seqminer: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-seqminer): Move from here...
* gnu/packages/cran.scm (r-seqminer): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:07 +02:00
zimoun
66a8e62070 gnu: r-qtl2: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-qtl2): Move from here...
* gnu/packages/cran.scm (r-qtl2): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:59:03 +02:00
zimoun
496a52dc41 gnu: r-qtl: Move to (gnu packages cran).
* gnu/packages/bioinformatics.scm (r-qtl): Move from here...
* gnu/packages/cran.scm (r-qtl): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:58:58 +02:00
zimoun
c23ff34423 gnu: r-igraph: Move to (gnu packages cran).
* gnu/packages/graph.scm (r-igraph): Move from here...
* gnu/packages/cran.scm (r-igraph): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:58:55 +02:00
zimoun
1dc50e4190 gnu: r-diffusionmap: Move to (gnu packages cran).
* gnu/packages/graph.scm (r-diffusionmap): Move from here...
* gnu/packages/cran.scm (r-diffusionmap): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:58:49 +02:00
zimoun
d3d38bd8f1 gnu: r-adaptivesparsity: Move to (gnu packages cran).
* gnu/packages/machine-learning.scm (r-adaptivesparsity): Move from here...
* gnu/packages/cran.scm (r-adaptivesparsity): ...to here.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:48:38 +02:00
zimoun
b17ace24ca gnu: r-codedepends: Comment why it is in bioconductor.scm.
* gnu/packages/bioconductor.scm (r-codedepends): Add comment.
2020-09-11 21:46:51 +02:00
Peter Lo
7e88ee9f02 gnu: Add r-fhtest.
* gnu/packages/bioconductor.scm (r-fhtest): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:33:02 +02:00
Peter Lo
655c4bb25c gnu: Add r-interval.
* gnu/packages/bioconductor.scm (r-interval): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 21:01:30 +02:00
Peter Lo
962c7ceff5 gnu: Add r-perm.
* gnu/packages/cran.scm (r-perm): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 19:18:46 +02:00
Peter Lo
4a13770003 gnu: Add r-mlecens.
* gnu/packages/cran.scm (r-mlecens): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 19:16:51 +02:00
Peter Lo
488001eb3f gnu: Add r-icens.
* gnu/packages/bioconductor.scm (r-icens): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 19:13:58 +02:00
Ricardo Wurmus
19748ea380 gnu: r-tidymodels: Update to 0.1.1.
* gnu/packages/cran.scm (r-tidymodels): Update to 0.1.1.
[propagated-inputs]: Remove r-pillar, r-tidyposterior, r-tidypredict, and
r-tidytext; add r-modeldata and r-tidyr.
[native-inputs]: Add r-rmarkdown, pandoc, and pandoc-citeproc.
2020-09-11 19:06:47 +02:00
Ricardo Wurmus
cecb700853 gnu: r-infer: Update to 0.5.3.
* gnu/packages/cran.scm (r-infer): Update to 0.5.3.
2020-09-11 19:06:47 +02:00
Ricardo Wurmus
6edf558fd0 gnu: Add r-modeldata.
* gnu/packages/cran.scm (r-modeldata): New variable.
2020-09-11 19:06:47 +02:00
Ricardo Wurmus
37e9a7fabf gnu: r-parsnip: Update to 0.1.3.
* gnu/packages/cran.scm (r-parsnip): Update to 0.1.3.
2020-09-11 19:04:10 +02:00
Ricardo Wurmus
f5d7f42ae2 gnu: r-tidytext: Update to 0.2.5.
* gnu/packages/cran.scm (r-tidytext): Update to 0.2.5.
[propagated-inputs]: Remove r-stopwords; add r-tibble.
2020-09-11 19:04:06 +02:00
Ricardo Wurmus
0fa58b2488 gnu: r-tidypredict: Update to 0.4.6.
* gnu/packages/cran.scm (r-tidypredict): Update to 0.4.6.
2020-09-11 19:04:01 +02:00
Ricardo Wurmus
471f0aacd2 gnu: r-tune: Update to 0.1.1.
* gnu/packages/cran.scm (r-tune): Update to 0.1.1.
[propagated-inputs]: Add r-vctrs.
2020-09-11 19:03:58 +02:00
Ricardo Wurmus
dfa2cfeb3e gnu: r-dials: Update to 0.0.8.
* gnu/packages/cran.scm (r-dials): Update to 0.0.8.
2020-09-11 19:03:54 +02:00
Ricardo Wurmus
a1d7ec4893 gnu: r-yardstick: Update to 0.0.7.
* gnu/packages/cran.scm (r-yardstick): Update to 0.0.7.
[propagated-inputs]: Remove r-rcpp.
2020-09-11 19:03:51 +02:00
Ricardo Wurmus
b0b24be7b7 gnu: r-workflows: Update to 0.1.3.
* gnu/packages/cran.scm (r-workflows): Update to 0.1.3.
2020-09-11 19:03:46 +02:00
Ricardo Wurmus
820f415174 gnu: r-hardhat: Update to 0.1.4.
* gnu/packages/cran.scm (r-hardhat): Update to 0.1.4.
2020-09-11 19:03:43 +02:00
Peter Lo
23bd6f6ef1 gnu: Add r-tidymodels.
* gnu/packages/cran.scm (r-tidymodels): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo
48d40c7717 gnu: Add r-infer.
* gnu/packages/cran.scm (r-infer): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo
35f033750f gnu: Add r-parsnip.
* gnu/packages/cran.scm (r-parsnip): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo
8e79e3dd3d gnu: Add r-tidytext.
* gnu/packages/cran.scm (r-tidytext): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo
39e6cac947 gnu: Add r-hunspell.
* gnu/packages/cran.scm (r-hunspell): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo
f90b4b380a gnu: Add r-tokenizers.
* gnu/packages/cran.scm (r-tokenizers): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:49 +02:00
Peter Lo
05bda85901 gnu: Add r-janeaustenr.
* gnu/packages/cran.scm (r-janeaustenr): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo
156c558866 gnu: Add r-tidypredict.
* gnu/packages/cran.scm (r-tidypredict): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo
3dbe8a57ec gnu: Add r-tidyposterior.
* gnu/packages/cran.scm (r-tidyposterior): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo
e309e17f84 gnu: Add r-tune.
* gnu/packages/cran.scm (r-tune): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo
ca379399d2 gnu: Add r-dials.
* gnu/packages/cran.scm (r-dials): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo
26beaffa2d gnu: Add r-dicedesign.
* gnu/packages/cran.scm (r-dicedesign): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo
fb76feaf7e gnu: Add r-rsample.
* gnu/packages/cran.scm (r-rsample): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo
d1843fec10 gnu: Add r-yardstick.
* gnu/packages/cran.scm (r-yardstick): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo
c4e34dda85 gnu: Add r-gpfit.
* gnu/packages/cran.scm (r-gpfit): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo
ccf2d02a19 gnu: Add r-hardhat.
* gnu/packages/cran.scm (r-hardhat): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:48 +02:00
Peter Lo
8d58b5b2a7 gnu: Add r-workflows.
* gnu/packages/cran.scm (r-workflows): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 18:29:46 +02:00
Alexandros Theodotou
24e37fbbc4 gnu: Add reproc.
* gnu/packages/cpp.scm (reproc): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-11 17:53:59 +02:00
Ludovic Courtès
6dd8ffc574 daemon: Simplify interface with 'guix authenticate'.
There's no reason at this point to mimic the calling convention of the
'openssl' command.

* nix/libstore/local-store.cc (LocalStore::exportPath): Add only "sign"
and HASH to ARGS.  Remove 'tmpDir' and 'hashFile'.
(LocalStore::importPath): Add only "verify" and SIGNATURE to
* guix/scripts/authenticate.scm (guix-authenticate): Adjust
accordingly; remove the OpenSSL-style clauses.
(read-hash-data): Remove.
(sign-with-key): Replace 'port' with 'sha256' and adjust accordingly.
(validate-signature): Export SIGNATURE to be a canonical sexp.
* tests/guix-authenticate.sh: Adjust tests accordingly.
2020-09-11 17:53:58 +02:00
Ludovic Courtès
7a68d3ccad doc: Distinguish the "nar bundle" format from "nar".
* doc/guix.texi (Invoking guix archive): Introduce the term "nar bundle"
and clarify what the output of "guix archive --export" really is.
* guix/nar.scm (restore-one-item, restore-file-set): Use the term "nar
bundle" in docstrings.
2020-09-11 17:53:58 +02:00
Ludovic Courtès
6310283bae store: Test 'import-paths' with unauthorized and unsigned nar bundles.
* tests/store.scm ("import not signed")
("import signed by unauthorized key"): New tests.
2020-09-11 17:53:58 +02:00
Tobias Geerinckx-Rice
58833aec3f gnu: hangups: Update to 0.4.11.
* gnu/packages/messaging.scm (hangups): Update to 0.4.11.
2020-09-11 16:28:04 +02:00
Tobias Geerinckx-Rice
436185b96e gnu: samplv1: Update to 0.9.17.
* gnu/packages/music.scm (samplv1): Update to 0.9.17.
2020-09-11 16:28:03 +02:00
Tobias Geerinckx-Rice
418024cad5 gnu: drumkv1: Update to 0.9.17.
* gnu/packages/music.scm (drumkv1): Update to 0.9.17.
2020-09-11 16:28:03 +02:00
Tobias Geerinckx-Rice
5c59ded756 gnu: synthv1: Update to 0.9.17.
* gnu/packages/music.scm (synthv1): Update to 0.9.17.
2020-09-11 16:28:03 +02:00
Tobias Geerinckx-Rice
02e485287e gnu: moreutils: Update to 0.64.
* gnu/packages/moreutils.scm (moreutils): Update to 0.64.
2020-09-11 16:28:02 +02:00
Tobias Geerinckx-Rice
8812d9ac94 gnu: libostree: Update to 2020.6.
* gnu/packages/package-management.scm (libostree): Update to 2020.6.
2020-09-11 16:28:02 +02:00
Tobias Geerinckx-Rice
6bdc3b429a gnu: highlight: Update to 3.58.
* gnu/packages/pretty-print.scm (highlight): Update to 3.58.
2020-09-11 16:28:02 +02:00
Tobias Geerinckx-Rice
d8968b52cb gnu: xonsh: Update to 0.9.21.
* gnu/packages/shells.scm (xonsh): Update to 0.9.21.
2020-09-11 16:28:02 +02:00
Tobias Geerinckx-Rice
f555afa0e5 gnu: libwps: Update to 0.4.12.
* gnu/packages/libreoffice.scm (libwps): Update to 0.4.12.
2020-09-11 16:28:01 +02:00
Tobias Geerinckx-Rice
c15a8fbf60 gnu: svt-av1: Update to 0.8.5.
* gnu/packages/video.scm (svt-av1): Update to 0.8.5.
2020-09-11 16:28:01 +02:00
Alexey Abramov
a16400919f services: dovecot: Only serialize settings with non-empty values.
* gnu/services/mail.scm (serialize-space-separated-string-list): Protocols
might have custom settings, which are not supported by other protocols. To
prevent dovecot/services from crashing, serialize settings that hold non-empty
values only.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-11 16:28:01 +02:00
Tobias Geerinckx-Rice
dce464e940 gnu: mcabber: Update to 1.1.1.
* gnu/packages/messaging.scm (mcabber): Update to 1.1.1.
2020-09-11 16:28:01 +02:00
Tobias Geerinckx-Rice
c4e7325102 gnu: fetchmail: Update to 6.4.12.
* gnu/packages/mail.scm (fetchmail): Update to 6.4.12.
2020-09-11 16:28:00 +02:00
Alexandros Theodotou
58a2c8084c gnu: dragonfly-reverb: Update to 3.2.1.
* gnu/packages/music.scm (dragonfly-reverb): Update to 3.2.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-11 14:40:16 +03:00
Gabriel Arazas
0a2e80c369 gnu: Add hexyl.
* gnu/packages/rust-apps.scm (hexyl): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-11 14:26:06 +03:00
Alexandros Theodotou
76c18f880c gnu: geonkick: Update to 2.3.7.
* gnu/packages/music.scm (geonkick): Update to 2.3.7.
[native-inputs]: Add gcc-9.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-11 14:14:12 +03:00
Alexandros Theodotou
477311146e gnu: redkite: Update to 1.0.3.
* gnu/packages/audio.scm (redkite): Update to 1.0.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-11 14:06:17 +03:00
Leo Prikler
7daa99e52d gnu: libhandy: Update to 1.0.0.
* gnu/packages/gnome.scm (libhandy): Update to 1.0.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-11 13:17:23 +03:00
Peter Lo
1c87536287 gnu: Add r-config.
* gnu/packages/cran.scm (r-config): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:24:46 +02:00
Peter Lo
6761090ca7 gnu: Add r-forge.
* gnu/packages/cran.scm (r-forge): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:24:46 +02:00
Ricardo Wurmus
04e6851aa8 gnu: r-survminer: Update to 0.4.8.
* gnu/packages/cran.scm (r-survminer): Update to 0.4.8.
2020-09-11 11:06:59 +02:00
Peter Lo
3a7a072a48 gnu: Add r-survminer.
* gnu/packages/cran.scm (r-survminer): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:06:51 +02:00
Peter Lo
d89a65e653 gnu: Add r-maxstat.
* gnu/packages/cran.scm (r-maxstat): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:02:12 +02:00
Peter Lo
466ccbcad6 gnu: Add r-exactranktests.
* gnu/packages/cran.scm (r-exactranktests): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:01:58 +02:00
Peter Lo
38c2eb31bb gnu: Add r-survmisc.
* gnu/packages/cran.scm (r-survmisc): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:01:45 +02:00
Peter Lo
92b5e0b21a gnu: Add r-kmsurv.
* gnu/packages/cran.scm (r-kmsurv): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:01:33 +02:00
Peter Lo
04ee040dd4 gnu: Add r-km-ci.
* gnu/packages/cran.scm (r-km-ci): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 11:01:18 +02:00
Antoine Côté
5412b14ba6 gnu: Add r-transphylo.
* gnu/packages/cran.scm (r-transphylo): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 10:51:44 +02:00
Vinicius Monego
0fb974be9c gnu: Add r-laplacesdemon.
* gnu/packages/cran.scm (r-laplacesdemon): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 09:00:04 +02:00
Ricardo Wurmus
bf592ef506 gnu: guitarix: Update to 0.41.0.
* gnu/packages/audio.scm (guitarix): Update to 0.41.0.
[inputs]: Remove gtkmm-2 and gtk+-2; add gtkmm and gtk+.
[native-inputs]: Add sassc.
[arguments]: Do not use Python 2; remove phase "fix-boost-includes".
2020-09-11 08:24:02 +02:00
Peter Lo
9e4ef763ea gnu: Add r-flexsurv.
* gnu/packages/cran.scm (r-flexsurv): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 07:25:43 +02:00
Peter Lo
3ad68ec251 gnu: Add r-muhaz.
* gnu/packages/cran.scm (r-muhaz): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-11 07:21:31 +02:00
Ricardo Wurmus
6995f99ce7 gnu: Add bschaffl.
* gnu/packages/music.scm (bschaffl): New variable.
2020-09-11 07:15:20 +02:00
Julien Lepiller
fa76fb632d gnu: Add praat.
* gnu/packages/language.scm (praat): New variable.
2020-09-11 01:06:49 +02:00
Danny Milosavljevic
629982c050 gnu: Add ttyebus-linux-module.
* gnu/packages/linux.scm (ttyebus-linux-module): New variable.
2020-09-11 00:10:01 +02:00
Alexandros Theodotou
b02e52f653 gnu: lv2lint: Update to 0.8.0.
* gnu/packages/audio.scm (lv2lint): Update to 0.8.0.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-10 20:21:24 +02:00
Alexandros Theodotou
9163f42e3a gnu: sherlock-lv2: Update to 0.24.0.
* gnu/packages/music.scm (sherlock-lv2): Update to 0.24.0.
[inputs]: Add glu.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2020-09-10 20:13:58 +02:00
Ricardo Wurmus
10792866a0 gnu: powertabeditor: Update to 2.0.0-alpha13.
* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha13.
2020-09-10 19:56:48 +02:00
Ricardo Wurmus
66b90d1184 gnu: bjumblr: Update to 1.4.2.
* gnu/packages/music.scm (bjumblr): Update to 1.4.2.
2020-09-10 19:01:42 +02:00
Ricardo Wurmus
d5d2685adf gnu: bchoppr: Update to 1.8.0.
* gnu/packages/music.scm (bchoppr): Update to 1.8.0.
2020-09-10 19:01:42 +02:00
Danny Milosavljevic
c41a8572ef tests: nfs: Improve "nfs-root-fs".
Follow-up to a1a39ed5a4.

* gnu/tests/nfs.scm (run-nfs-root-fs-test): Improve tests.
(%test-nfs-root-fs)[description]: Modify.
2020-09-10 18:57:46 +02:00
Roel Janssen
811985a7e0 gnu: Update synopsis for r-useful.
* gnu/packages/cran.scm (r-useful): Update synopsis.
2020-09-10 16:54:27 +02:00
Roel Janssen
66be746dc0 gnu: Move r-bisquerna.
* gnu/packages/bioinformatics.scm (r-bisquerna): Move to ...
* gnu/packages/cran.scm: ... here.
2020-09-10 16:38:43 +02:00
Mathieu Othacehe
a5c151de0a gnu: cuirass: Update to 0.0.1-44.00c7b4b.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-44.00c7b4b.
2020-09-10 15:30:38 +02:00
Mathieu Othacehe
6e71514a29 tests: install: Fix gui-installed-desktop-os-encrypted test.
* gnu/tests/base.scm (run-basic-test): Add a 'desktop?' argument. Wait 30
seconds before trying to switch to TTY1 on desktop.
* gnu/tests/install.scm (guided-installation-test): Use 512MiB of RAM and pass
the desktop argument to "run-basic-test".
2020-09-10 14:59:53 +02:00
Ricardo Wurmus
d3fe4590de gnu: Add foo-yc20.
* gnu/packages/music.scm (foo-yc20): New variable.
2020-09-10 14:58:10 +02:00
Kei Kebreau
706e79300b gnu: armagetronad: Update to 0.2.9.0.1.
* gnu/packages/games.scm (armagetronad): Update to 0.2.9.0.1.
[source]: Update URL.
[native-inputs]: Add pkg-config.
2020-09-10 08:25:33 -04:00
Tanguy Le Carrour
de3a8ecbda gnu: Add python-hg-evolve.
* gnu/packages/version-control.scm (python-hg-evolve): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-10 12:27:24 +02:00
Ludovic Courtès
2ba81afcc2 bash completion: Restore completion for 'guix system', etc.
Commit 538ca8dd65 introduced a second
'_guix_complete_subcommand' function, shadowing the existing one, which
broke sub-command completion for 'guix system', 'guix import', etc.

* etc/completion/bash/guix: Distinguish between '_guix_complete_command'
and '_guix_complete_subcommand'.  Adjust users to call the right one.
2020-09-10 12:27:24 +02:00
Ludovic Courtès
3794ce93be scripts: Use 'define-command' and have 'guix help' use that.
This changes 'guix help' to print a short synopsis for each command and
to group commands by category.

* guix/scripts.scm (synopsis, category): New variables.
(define-command-categories, define-command): New macros.
(%command-categories): New variable.
* guix/ui.scm (<command>): New record type.
(source-file-command): New procedure.
(command-files): Return absolute file names.
(commands): Return a list of <command> records.
(show-guix-help)[display-commands, category-predicate]: New procedures.
Display commands grouped in three categories.
* guix/scripts/archive.scm (guix-archive): Use 'define-command'.
* guix/scripts/authenticate.scm (guix-authenticate): Likewise.
* guix/scripts/build.scm (guix-build): Likewise.
* guix/scripts/challenge.scm (guix-challenge): Likewise.
* guix/scripts/container.scm (guix-container): Likewise.
* guix/scripts/copy.scm (guix-copy): Likewise.
* guix/scripts/deploy.scm (guix-deploy): Likewise.
* guix/scripts/describe.scm (guix-describe): Likewise.
* guix/scripts/download.scm (guix-download): Likewise.
* guix/scripts/edit.scm (guix-edit): Likewise.
* guix/scripts/environment.scm (guix-environment): Likewise.
* guix/scripts/gc.scm (guix-gc): Likewise.
* guix/scripts/git.scm (guix-git): Likewise.
* guix/scripts/graph.scm (guix-graph): Likewise.
* guix/scripts/hash.scm (guix-hash): Likewise.
* guix/scripts/import.scm (guix-import): Likewise.
* guix/scripts/install.scm (guix-install): Likewise.
* guix/scripts/lint.scm (guix-lint): Likewise.
* guix/scripts/offload.scm (guix-offload): Likewise.
* guix/scripts/pack.scm (guix-pack): Likewise.
* guix/scripts/package.scm (guix-package): Likewise.
* guix/scripts/perform-download.scm (guix-perform-download): Likewise.
* guix/scripts/processes.scm (guix-processes): Likewise.
* guix/scripts/publish.scm (guix-publish): Likewise.
* guix/scripts/pull.scm (guix-pull): Likewise.
* guix/scripts/refresh.scm (guix-refresh): Likewise.
* guix/scripts/remove.scm (guix-remove): Likewise.
* guix/scripts/repl.scm (guix-repl): Likewise.
* guix/scripts/search.scm (guix-search): Likewise.
* guix/scripts/show.scm (guix-show): Likewise.
* guix/scripts/size.scm (guix-size): Likewise.
* guix/scripts/substitute.scm (guix-substitute): Likewise.
* guix/scripts/system.scm (guix-system): Likewise.
* guix/scripts/time-machine.scm (guix-time-machine): Likewise.
* guix/scripts/upgrade.scm (guix-upgrade): Likewise.
* guix/scripts/weather.scm (guix-weather): Likewise.
2020-09-10 12:27:24 +02:00
Ludovic Courtès
991fdb0d64 ui: '--help' output links to <https://guix.gnu.org/help/>.
* guix/ui.scm (show-bug-report-information): Link to
<https://guix.gnu.org/help/> instead of <https://www.gnu.org/gethelp/>.
The former is much more useful and includes links to GNU manuals.
2020-09-10 12:27:24 +02:00
Ludovic Courtès
f17e1802ec gnu: gcc-toolchain: Make "gcc" a "deprecated" alias for "gcc-toolchain".
Fixes <https://bugs.gnu.org/43303>.
Reported by Jeffrey Walton <noloader@gmail.com>.

* gnu/packages/commencement.scm (gcc-toolchain-aka-gcc): New variable.
2020-09-10 12:27:20 +02:00
Sergey Trofimov
2c229f1c10 gnu: Add fdroidcl.
* gnu/packages/android (fdroidcl): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-10 10:57:28 +03:00
Jelle Licht
bba0533115 services: php-fpm: Add 'php-ini-file' configuration.
* gnu/services/web.scm: (<php-fpm-configuration>)[php-ini-file]: New record field.
(php-fpm-shepherd-service): Use it.
* doc/guix.texi (Web Services): Document it.
2020-09-10 09:46:03 +02:00
Mathieu Othacehe
cafbc5f390 installer: final: Introduce call-with-mnt-container.
* gnu/installer/final.scm (call-with-mnt-container): New procedure,
(install-system): use it instead of call-with-container, to make sure that the
container is not jailed.
2020-09-10 09:38:52 +02:00
Mathieu Othacehe
b3a83f1ece build: linux-container: Fix run-container.
This is a follow-up of 5316dfc0f1. Some users of
run-container may expect that the container is jailed, even if there are no
mounts. This is the case for some Guix tests.

* gnu/build/linux-container.scm (run-container): Do not jail the container
when the requested root is "/".
2020-09-10 09:38:52 +02:00
Martin Becze
cc6b1852e1 gnu: Add loko-scheme.
* gnu/packages/loko.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-10 09:27:02 +02:00
Martin Becze
3826288f68 gnu: Add guile-laesare.
* gnu/packages/guile-xyz.scm (guile-laesare): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-10 09:26:43 +02:00
Martin Becze
199da208ed gnu: Add guile-machine-code.
* gnu/packages/guile-xyz.scm (guile-machine-code): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-10 09:26:27 +02:00
Martin Becze
a684e6e269 gnu: Add guile-struct-pack.
* gnu/packages/guile-xyz.scm (guile-struct-pack): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-10 09:26:16 +02:00
Tobias Geerinckx-Rice
7090159c23 gnu: libcap-ng: Update to 0.8.
* gnu/packages/admin.scm (libcap-ng): Update to 0.8.
2020-09-10 05:04:26 +02:00
Tobias Geerinckx-Rice
af62950fc0 gnu: burp: Update to 2.3.34 [security fixes].
* gnu/packages/backup.scm (burp): Update to 2.3.34.
2020-09-10 05:04:26 +02:00
Tobias Geerinckx-Rice
7ee3d015ee gnu: snd: Update to 20.7.
* gnu/packages/audio.scm (snd): Update to 20.7.
2020-09-10 05:04:25 +02:00
Tobias Geerinckx-Rice
e942dbd28c gnu: fasm: Update to 1.73.25.
* gnu/packages/assembly.scm (fasm): Update to 1.73.25.
2020-09-10 05:04:25 +02:00
Kei Kebreau
39e880bfbb gnu: starfighter: Update to 2.3.2.
* gnu/packages/games.scm (starfighter): Update to 2.3.2.
2020-09-09 21:13:53 -04:00
Kei Kebreau
f98ea63204 gnu: retux: Update to 1.4.
* gnu/packages/games.scm (retux): Update to 1.4.
[source, home-page]: Update URLs.
[arguments]: Update 'install phase.
2020-09-09 21:00:15 -04:00
Kei Kebreau
2110cd1332 gnu: python-xsge: Update to 2020.09.07.
* gnu/packages/game-development.scm (python-xsge): Update to 2020.09.07.
[native-inputs]: Add unzip.
[propagated-inputs]: Remove python-game, python-six, and python-tmx.  Use
python-sge instead of python-sge-pygame.
[home-page]: Update URL.
(python2-xsge): Remove unsupported Python 2 variant.
2020-09-09 20:59:14 -04:00
Kei Kebreau
762c89fb20 gnu: python-sge: Update to 1.7.
* gnu/packages/game-development.scm (python-sge-pygame): Define as deprecated
alias for python-sge.
(python2-sge-pygame): Remove unsupported Python 2 variant.
(python-sge)[source]: Use pypi-uri.
[propagated-inputs]: Remove python-six.
[home-page]: Update URL.
2020-09-09 20:56:54 -04:00
Ludovic Courtès
6a5a882bc6 gnu: python-file: Shrink synopsis.
* gnu/packages/python-xyz.scm (python-file)[synopsis]: Reduce to a few words.
[description]: Adjust to include bit about 'python-magic' and 'magic.py'.
2020-09-09 23:21:57 +02:00
Alberto Eleuterio Flores Guerrero
7613651890 gnu: Add emacs-moody.
* gnu/packages/emacs-xyz.scm (emacs-moody): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 23:21:57 +02:00
Ryan Prior
90a6991385 gnu: protonvpn-cli: Update to 2.2.4.
* gnu/packages/vpn.scm (protonvpn-cli): Update to 2.2.4

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 23:21:56 +02:00
Michael Rohleder
3f3fd3d499 gnu: emacs-which-key: Update to 3.5.0.
* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.5.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-09 23:01:03 +02:00
Nicolas Goaziou
d5d5618c07 gnu: emacs-direnv: Update to 2.1.0.
* gnu/packages/emacs-xyz.scm (emacs-direnv): Update to 2.1.0.
2020-09-09 21:59:09 +02:00
Mark H Weaver
ca59f7a2fb gnu: linux-libre@4.14: Update to 4.14.197.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.197.
(linux-libre-4.14-pristine-source): Update hash.
(deblob-scripts-4.14): Stay at version 4.14.196.
2020-09-09 15:01:22 -04:00
Mark H Weaver
6e9be09004 gnu: linux-libre@4.19: Update to 4.19.144.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.144.
(linux-libre-4.19-pristine-source): Update hash.
(deblob-scripts-4.19): Stay at version 4.19.143.
2020-09-09 14:54:37 -04:00
Mark H Weaver
84b9319fc6 gnu: linux-libre@5.4: Update to 5.4.64.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.64.
(linux-libre-5.4-pristine-source): Update hash.
(deblob-scripts-5.4): Stay at version 5.4.63.
2020-09-09 14:46:58 -04:00
Alexey Abramov
22470c88af services: dovecot: Serialize global settings first.
* gnu/services/mail.scm (dovecot-configuration): To avoid dovecot warning
messages, move serialization of protocol settings below the global one.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-09 20:37:07 +02:00
Alexey Abramov
bcfe0f0c1e services: dovecot: Use modules via symlink to system profile.
* gnu/services/mail.scm (%dovecot-activation): Link the location with multiple
plugins (dovecot-pigeonhole, etc), to a place where dovecot can find them.
* gnu/services/mail.scm (dovecot-configuration): Use the symlink.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-09 20:37:07 +02:00
Efraim Flashner
db0109be42 gnu: dovecot: Set moduledir to global directory.
* gnu/packages/mail.scm (dovecot)[arguments]: Add configure-flag to set
moduledir. Adjust custom 'install phase to override moduledir so it
successfully installs.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-09 20:37:06 +02:00
Tobias Geerinckx-Rice
042d7eb114 gnu: znc: Update to 1.8.2.
* gnu/packages/messaging.scm (znc): Update to 1.8.2.
2020-09-09 20:37:06 +02:00
Mark H Weaver
ad42c20921 gnu: linux-libre: Update to 5.8.8.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.8.
(linux-libre-5.8-pristine-source): Update hash.
(deblob-scripts-5.8): Stay at version 5.8.7.
2020-09-09 14:32:04 -04:00
Dr. Arne Babenhauserheide
eb15d38162 gnu: mercurial: Update to 5.5.1.
* gnu/packages/version-control.scm (mercurial): Update to 5.5.1.
[source]: Remove patches.
[arguments]: Adjust the custom 'check phase to delete a few more files.
(mercurial-patch): Remove procedure.
(%mercurial-patches): Remove variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-09 21:02:44 +03:00
Ricardo Wurmus
0f8db4dc88 Revert "gnu: Add r-loomr."
This reverts commit 1f56ec08af.

This package is not free software.
2020-09-09 18:14:48 +02:00
Ricardo Wurmus
ef897e9aa8 gnu: Add inspekt3d.
* gnu/packages/engineering.scm (inspekt3d): New variable.
2020-09-09 18:14:34 +02:00
Roel Janssen
0574446be8 gnu: Add r-bisquerna.
* gnu/packages/bioinformatics.scm (r-bisquerna): New variable.
2020-09-09 17:02:55 +02:00
Roel Janssen
a9401b4c94 gnu: Add r-useful.
* gnu/packages/cran.scm (r-useful): New variable.
2020-09-09 16:59:42 +02:00
Roel Janssen
1f56ec08af gnu: Add r-loomr.
* gnu/packages/bioinformatics.scm (r-loomr): New variable.
2020-09-09 16:56:02 +02:00
Roel Janssen
37d3373008 gnu: Add r-mboost.
* gnu/packages/cran.scm (r-mboost): New variable.
2020-09-09 16:51:08 +02:00
Roel Janssen
cc61af0b29 gnu: Add r-stabs.
* gnu/packages/cran.scm (r-stabs): New variable.
2020-09-09 16:47:35 +02:00
Roel Janssen
57add3d0fc gnu: Add r-partykit.
* gnu/packages/cran.scm (r-partykit): New variable.
2020-09-09 16:41:50 +02:00
Nicolas Goaziou
d165d77f85 gnu: emacs-explain-pause-mode: Fix synopsis and description.
* gnu/packages/emacs-xyz.scm (emacs-explain-pause-mode)[synopsis,
description]: Conform to style recommendations.
2020-09-09 15:30:54 +02:00
Pierre Neidhardt
200aaaeebc gnu: emacs-org-contrib: Fix version to 20200907.
* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Version 20200908 does not
exist yet, use the last one on ELPA.
2020-09-09 14:46:43 +02:00
Pierre Neidhardt
057d584b98 gnu: emacs-org-contrib: Update to 20200908.
* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20200908.
2020-09-09 14:29:35 +02:00
Pierre Neidhardt
e31289085d gnu: emacs-sly-macrostep: Update to 20191211.
* gnu/packages/emacs-xyz.scm (emacs-sly-macrostep): Update to 20191211.
2020-09-09 11:55:34 +02:00
Pierre Neidhardt
086ae88000 gnu: emacs-sly: Update to 20200903.
* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20200903.
2020-09-09 11:55:34 +02:00
Michael Rohleder
219e0a497e gnu: taglib: Fix 'taglib-config --libs' -L flag.
* gnu/packages/mp3.scm (taglib): Add "" around the substitution of
ZLIB_LIBRARIES_FLAGS and add "/lib".

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 10:27:54 +02:00
Efraim Flashner
65d96ea4b8 gnu: enlightenment: Fix inputs.
* gnu/packages/enlightenment.scm (enlightenment)[inputs]: Move efl,
wayland-protocols ...
[propagated-inputs]: ... to here. Add libxkbcommon.
2020-09-09 11:03:39 +03:00
Prafulla Giri
918a8f49a0 gnu: Add breeze.
* gnu/packages/kde-frameworks.scm (breeze): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 09:28:12 +02:00
Prafulla Giri
41b35576e7 gnu: Add breeze-assets.
* gnu/packages/kde-frameworks.scm (breeze-assets): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 09:28:12 +02:00
Joshua Branson
191e79dab2 doc: cookbook: Adding a section "Running Guix on a Linode Server"
* doc/guix-cookbook.texi (Running Guix on a Linode Server):
I added a section that explains how to run guix on a linode server.
Thanks Chris Webber!

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-09 09:28:12 +02:00
Ludovic Courtès
ea0da48681 guix-install.sh: Quote the OpenPGP key URL.
Without quotes, zsh fails with "no matches found" as it tries to
interpret the question mark.

* etc/guix-install.sh (chk_gpg_keyring): Enclose URL in single quotes.
2020-09-09 09:28:12 +02:00
Kyle Meyer
8c944c4c4f gnu: git-annex: Update to 8.20200908.
* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200908.
[arguments]: Drop flag to disable WebDAV because the latest release
unconditionally builds with WebDAV support.
[inputs]: Add ghc-dav.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-09-08 23:37:45 -04:00
Kyle Meyer
56a6748ddd gnu: Add ghc-dav.
* gnu/packages/haskell-web.scm (ghc-dav): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-09-08 23:37:45 -04:00
Kyle Meyer
7f89dfc9d9 gnu: Add ghc-xml-hamlet.
* gnu/packages/haskell-xyz.scm (ghc-xml-hamlet): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
2020-09-08 23:37:34 -04:00
Andreas Enge
ee7a7c9014 genimage: Add patch needed for the test on ARM architectures.
* gnu/packages/patches/genimage-signedness.patch: New file.
* gnu/packages/genimage.scm (genimage)[source]: Add patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
2020-09-08 22:29:32 +02:00
Andreas Enge
44de399151 gnu: genimage: Drop fdisk dependency.
* gnu/packages/genimage.scm (native-inputs): Drop fdisk, which is not used.
2020-09-08 22:29:19 +02:00
Brendan Tildesley
fd3eac4dd7 gnu: calibre: Wrap QTWEBENGINEPROCESS_PATH.
* gnu/packages/ebook.scm (calibre): Wrap QTWEBENGINEPROCESS_PATH in
addition to wrapping PYTHONPATH as python-build-system does.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2020-09-08 21:54:44 +02:00
Pierre Neidhardt
4cb7a67544 gnu: emacs-helm-fish-completion: Update to 0.6.
* gnu/packages/emacs-xyz.scm (emacs-helm-fish-completion): Update to 0.6.
2020-09-08 17:18:16 +02:00
Robin Green
599f8d98cf gnu: coq-stdpp: Update to 1.4.0.
* gnu/packages/coq.scm (coq-stdpp): Update to 1.4.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-08 15:46:26 +03:00
Vinicius Monego
59ae22458b gnu: emacs-fountain-mode: Update to 3.2.2.
* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.2.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-08 13:53:49 +02:00
Vinicius Monego
a8095cd52a gnu: Add emacs-gdscript-mode.
* gnu/packages/emacs-xyz.scm (emacs-gdscript-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-09-08 13:51:15 +02:00
Nicolas Goaziou
cce5e1260a gnu: emacs-ebdb: Update to 0.6.19.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.19.
2020-09-08 13:37:08 +02:00
Nicolas Goaziou
891a1579ce gnu: emacs-oauth2: Update to 0.15.
* gnu/packages/emacs-xyz.scm (emacs-oauth2): Update to 0.15.
2020-09-08 13:35:46 +02:00
Nicolas Goaziou
ef428680ed gnu: emacs-org: Update to 9.3.8.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.3.8.
2020-09-08 13:33:31 +02:00
B. Wilson
0a7acf95db gnu: metamath: Update to 0.192.
* gnu/packages/maths.scm (metamath): Update to 0.192.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-08 12:12:36 +03:00
Vinicius Monego
59659f59fb gnu: liferea: Update to 1.12.9.
* gnu/packages/syndication.scm (liferea): Update to 1.12.9. Fix indentation.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-08 10:57:33 +03:00
Vinicius Monego
a968f2ead0 gnu: pre-commit: Update to 2.7.1.
* gnu/packages/version-control.scm (pre-commit): Update to 2.7.1.
[native-inputs]: Change git to git-minimal.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-08 10:51:19 +03:00
Ludovic Courtès
4678767a16 doc: Tweak .texi to avoid po4a-translate infinite loop.
* doc/guix.texi (Requirements): Keep @uref on one line as splitting it
would lead po4a-translate to enter an infinite loop.
2020-09-08 09:12:18 +02:00
Efraim Flashner
c9a6c0c672 gnu: pinentry: Enable curses fallback.
* gnu/packages/gnupg.scm (pinentry-gtk2, pinentry-gnome3, pinentry-qt,
pinentry-efl)[arguments]: Add configure-flag for fallback curses mode.
2020-09-08 09:17:51 +03:00
Vagrant Cascadian
d27afcc6ab gnu: sbcl-caveman: Adjust reference to store file name.
Triggers "assert-no-store-file-names" when running "make dist".

* gnu/packages/lisp-xyz (sbcl-caveman): Adjust reference to store file name.
2020-09-07 16:08:41 -07:00
Ludovic Courtès
b5eb901ab5 Remove (guix json) and require Guile-JSON 4.3.0+.
This is a followup to 4071879c86.

* guix/json.scm: Remove.
* Makefile.am (MODULES): Adjust accordingly.
* m4/guix.m4 (GUIX_CHECK_GUILE_JSON): Check for 'define-json-mapping'.
* doc/guix.texi (Requirements): Require Guile-JSON 4.3.0+.
* guix/ci.scm, guix/cve.scm, guix/import/cpan.scm,
guix/import/crate.scm, guix/swh.scm: Remove (guix json) import.
* guix/import/gem.scm, guix/import/pypi.scm: Likewise, and import (json).
* guix/self.scm (specification->package): Switch to GUILE-JSON-4.
* guix/git-download.scm (git-fetch): Likewise.
2020-09-08 00:47:35 +02:00
Ludovic Courtès
d15c7974a2 android-repo-download: Remove unnecessary use of Guile-JSON.
* guix/android-repo-download.scm (android-repo-fetch)[guile-json]: Remove.
[build]: Remove GUILE-JSON from 'with-extensions'.
2020-09-08 00:47:35 +02:00
Ludovic Courtès
d2a7114e0b gnu: taglib: 'taglib-config --libs' shows -L flag for zlib.
Fixes compilation of emacs-emms-print-metadata.

* gnu/packages/mp3.scm (taglib)[arguments]: Add #:phases.
2020-09-08 00:03:12 +02:00
Mark H Weaver
cc2849bc8c gnu: Add rust-cbindgen@0.14.1.
* gnu/packages/rust-apps.scm (rust-cbindgen-0.14): New variable.
2020-09-07 15:33:02 -04:00
Mark H Weaver
edc55ce9d6 gnu: notmuch: Update to 0.31.
* gnu/packages/mail.scm (notmuch): Update to 0.31.

[source]: Remove the workarounds that were temporarily needed to cope with the
tilde ("~") in the upstream "~rc" version number.
2020-09-07 15:32:46 -04:00
Tobias Geerinckx-Rice
b2e5d1c145 gnu: htop: Update to 3.0.1.
* gnu/packages/admin.scm (htop): Update to 3.0.1.
2020-09-07 19:43:53 +02:00
Tobias Geerinckx-Rice
dc89d17164 gnu: emacs-org: Update to 9.3.7.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.3.7.
2020-09-07 19:43:53 +02:00
Tobias Geerinckx-Rice
89d0ceccea gnu: freeipmi: Update to 1.6.6.
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.6.
2020-09-07 19:43:53 +02:00
Danny Milosavljevic
c4fe53bd11 tests: nfs: Improve "nfs-root-fs".
Follow-up to a1a39ed5a4.

* gnu/tests/nfs.scm (run-nfs-root-fs-test): Improve tests.
2020-09-07 18:58:39 +02:00
Stefan
a1a39ed5a4 tests: Add "nfs-root-fs" system test.
* gnu/tests/nfs.scm (run-nfs-root-fs-test): New procedure.
(%test-nfs-root-fs): New variable.  Export it.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-07 15:32:29 +02:00
Paul Garlick
b1c1d7efa6 gnu: Add texlive-biblatex.
* gnu/packages/tex.scm (texlive-biblatex): New variable.
2020-09-07 13:39:03 +01:00
raingloom
1394765238 gnu: coq: fix coqide not finding coqidetop.opt
* gnu/packages/coq.scm (coq) [arguments]:
  Turn duplicates into symlinks instead of deleting them in remove-duplicate.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-09-07 14:01:12 +02:00
Danny Milosavljevic
aecb61135c gnu: Add nbd.
* gnu/packages/networking.scm (nbd): New variable.
2020-09-07 12:54:53 +02:00
Andreas Enge
52d5009ff5 gnu: k3b: Add missing input.
* gnu/packages/kde-multimedia.scm (inputs): Add zlib. Remove FIXME for
library that is referenced by the final package.
2020-09-07 11:15:22 +02:00
Stefan
1c3b709edb linux-boot: Handle nfs-root device strings.
* gnu/build/linux-boot.scm (device-string->file-system-device): Support
nfs-root "device" strings.
* gnu/build/file-systems.scm (canonicalize-device-spec): Support nfs-root
"device" strings.
* gnu/machine/ssh.scm (machine-check-file-system-availability): Avoid
checking of NFS file systems.
* gnu/system.scm (read-boot-parameters, device-sexp->device): Support
nfs-root "device" strings.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-07 11:00:48 +02:00
Mike Rosset
0e5a68a271 gnu: nomad: Update to 0.2.0-alpha-100-g6a565d3.
* gnu/packages/guile-xyz.scm (nomad): Update to 0.2.0-alpha-100-g6a565d3.
[source]: Use permanent redirect for source url.
[native-inputs]: Add gnu-gettext.
[inputs]: Add gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-bad,
gst-plugins-ugly.
[propagated-inputs]: Move to inputs gstreamer, gst-plugins-base, gst-plugins-good,
gst-plugins-bad, gst-plugins-ugly. Removed gsettings-desktop-scheme.
[arguments]: Set GST_PLUGINS_PATH, NOMAD_WEB_EXTENSION_DIR and GI_TYPELIB_PATH
variables in 'wrap-binaries phase.
[native-search-paths]: Remove it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 10:56:26 +02:00
Jakub Kądziołka
83bc416421 gnu: Add Rust 1.46.
* gnu/packages/rust.scm (rust-1.46): New variable.
2020-09-07 09:43:51 +02:00
Christopher Baines
74004c6c00 gnu: guix-data-service: Update to c596a1c.
* gnu/packages/web.scm (guix-data-service): Update to c596a1c.
[inputs]: Add guile-prometheus.
2020-09-07 08:16:22 +01:00
Vinicius Monego
32bf0331d1 gnu: Add python-httpx.
* gnu/packages/python-web.scm (python-httpx): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:54 +02:00
Vinicius Monego
7a8025016d gnu: Add python-httpcore.
* gnu/packages/python-web.scm (python-httpcore): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego
6cdf102ac5 gnu: Add python-trio-typing.
* gnu/packages/python-xyz.scm (python-trio-typing): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego
5a016275ae gnu: Add python-autoflake.
* gnu/packages/python-xyz.scm (python-autoflake): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego
a5e177117b gnu: Add python-flake8-pie.
* gnu/packages/python-xyz.scm (python-flake8-pie): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego
f3c9c2fbc3 gnu: Add python-uvicorn.
* gnu/packages/python-web.scm (python-uvicorn): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego
b3b1384d0d gnu: Add python-watchgod.
* gnu/packages/python-xyz.scm (python-watchgod): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:53 +02:00
Vinicius Monego
acd6cd806d gnu: Add python-pytest-toolbox.
* gnu/packages/python-check.scm (python-pytest-toolbox): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:52 +02:00
Vinicius Monego
5438adea30 gnu: Add python-uvloop.
* gnu/packages/python-web.scm (python-uvloop): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:52 +02:00
Vinicius Monego
c66a16bb97 gnu: Add python-httptools.
* gnu/packages/python-web.scm (python-httptools): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 09:07:52 +02:00
Efraim Flashner
2e5fef86d3 gnu: gnuastro: Update to 0.13.
* gnu/packages/astronomy.scm (gnuastro): Update to 0.13.
2020-09-07 10:00:05 +03:00
Martin Becze
45231d1758 gnu: guile-pfds: When using Guile 3, compile as a r6rs library.
This allow the package to be resused by r6rs compliant scheme implementations
that expect *.sls files.

* gnu/packages/guile-xyz.scm (guile2.2-pfds): Rename *.sls files to *.scm
since Guile 2 does not support the sls extension.
(guile-pfds): Removed the renaming of files to *.sls to *.scm.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:04 +02:00
Mike Rosset
30d59b310d gnu: g-golf: Update to 0.1.0-822.84e894e.
* gnu/packages/guile-xyz.scm (g-golf): Update to 0.1.0-822.84e894e.

This also fixes the version to the correct one which is 0.1.0.  Technically
g-golf does not actually have a release yet.  The author of g-golf confirmed
versions will start at 0.1.0 as autotools currently has that version.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:04 +02:00
Mike Rosset
bdcb287edd gnu: emacsy-minimal: Update to v0.4.1-31-g415d96f.
Emacsy now includes trivial fixes for 'end-of-line to be on par with Emacs
'end-of-line.

* gnu/packages/guile-xyz.scm (emacsy-minimal): Update to v0.4.1-31-g415d96f.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:04 +02:00
Robin Green
bdf3f5a403 gnu: coq-equations: Update 1.2.1-8.10-2.
* gnu/packages/coq.scm (coq-equations): Update to 1.2.1-8.10-2.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:03 +02:00
Michael Rohleder
07fea75329 gnu: libsass: Update to 3.6.4.
* gnu/packages/web.scm (libsass): Update to 3.6.4.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:03 +02:00
Lars-Dominik Braun
226bb93494 gnu: xournalpp: Fix path to addr2line binary.
* gnu/packages/pdf.scm (xournalpp)[arguments]: Add phase substituting path of
addr2line utility.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:03 +02:00
Leo Prikler
ff4260d2ba gnu: libhandy: Update to 0.91.0.
* gnu/packages/gnome.scm (libhandy): Update to 0.91.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-07 08:49:03 +02:00
Tobias Geerinckx-Rice
098593e61d gnu: xtl: Update to 0.6.18.
* gnu/packages/cpp.scm (xtl): Update to 0.6.18.
2020-09-07 01:40:03 +02:00
Tobias Geerinckx-Rice
42040a03d2 gnu: simple-scan: Update to 3.36.6.
* gnu/packages/gnome.scm (simple-scan): Update to 3.36.6.
2020-09-07 01:40:03 +02:00
Pierre Langlois
92db0d39e2 gnu: Add node@10.22.
* gnu/packages/node.scm (node-10.22): New variable.
2020-09-06 23:21:14 +01:00
Pierre Langlois
6b7cba0fa8 gnu: node: Downgrade to 10.20.0.
Fixes <https://issues.guix.gnu.org/43228>.

* gnu/packages/node.scm (node): Downgrade to 10.22.0.
[inputs]: Downgrade nghttp2 to 1.40.
2020-09-06 23:21:14 +01:00
Danny Milosavljevic
bbf8a30966 gnu: Add ebusd.
* gnu/packages/embedded.scm (ebusd): New variable.
2020-09-07 00:19:54 +02:00
Stefan
f70c2bd900 bootloader: Use "define" instead of "define*" for all records.
* gnu/bootloader/grub.scm (grub-minimal-bootloader): Use "define".
(grub-efi-bootloader): Use "define".
(grub-mkrescue-bootloader): Use "define".

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-07 00:19:54 +02:00
Leo Famulari
fe752d8c45 gnu: linux-libre: Enforce the use of the correct deblobbing scripts.
* gnu/packages/linux.scm (deblob-scripts-5.8, deblob-scripts-5.4,
deblob-scripts-4.19, deblob-scripts-4.14, deblob-scripts-4.9,
deblob-scripts-4.4): Use the respective LINUX-LIBRE-X.Y-VERSION variables.
2020-09-06 15:59:07 -04:00
Leo Famulari
105a037090 gnu: Do not truncate the version of the linux-libre deblobbing script file names.
* gnu/packages/linux.scm (linux-libre-deblob-scripts): Use VERSION instead of
VERSION-MAJOR+MINOR.
2020-09-06 15:59:07 -04:00
Mark H Weaver
99a9aa8f55 gnu: linux-libre: Update to 5.8.7.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.7.
(linux-libre-5.8-pristine-source): Update hash.
(deblob-scripts-5.8): Update to 5.8.7.
2020-09-06 14:58:26 -04:00
Mark H Weaver
95507ec14e gnu: linux-libre@5.4: Update to 5.4.63.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.63.
(linux-libre-5.4-pristine-source): Update hash.
(deblob-scripts-5.4): Update to 5.4.63.
2020-09-06 14:57:10 -04:00
Christopher Baines
15c3fe24c5 gnu: Add guile-prometheus.
* gnu/packages/guile-xyz.scm (guile-prometheus): New variable.
2020-09-06 19:10:17 +01:00
Alex Griffin
291afa0fc1 gnu: browserpass-native: Update to 3.0.7.
* gnu/packages/password-utils.scm (browserpass-native): Update to 3.0.7.
2020-09-06 10:07:48 -05:00
Alex Griffin
d7966ff25f gnu: go-github-com-mattn-go-zglob: Update to 0.0.3.
* gnu/packages/golang.scm (go-github-com-mattn-go-zglob): Update to 0.0.3.
2020-09-06 10:06:35 -05:00
Alex Griffin
838c820447 gnu: kmonad: Update to 0.4.0.
* gnu/packages/haskell-apps.scm (kmonad): Update to 0.4.0.
[arguments]: Update doc dir for new repo layout.
[inputs]: Add new dependencies.
2020-09-06 09:24:55 -05:00
Alex Griffin
bf69fa1023 gnu: pagekite: Update to 1.5.2.200725.
* gnu/packages/networking.scm (pagekite): Update to 1.5.2.200725.
2020-09-06 08:57:34 -05:00
Stefan
3f2bd9df41 bootloader: Add comment about grub configuration files.
* gnu/bootloader/grub.scm: Add comment about grub configuration files.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2020-09-06 15:55:10 +02:00
Christopher Baines
71ebf0ba3b gnu: mod-wsgi: Update to 4.7.1.
* gnu/packages/web.scm (mod-wsgi): Update to 4.7.1.
2020-09-06 14:53:22 +01:00
Mathieu Othacehe
2fbbfe6ff1 git: Export url-cache-directory.
* guix/git.scm (url-cache-directory): Export it.
2020-09-06 15:40:54 +02:00
Nicolas Goaziou
9b268ef7bc gnu: Add go-github-com-tv42-httpunix.
* gnu/packages/golang.scm (go-github-com-tv42-httpunix): New variable.
2020-09-06 11:55:56 +02:00
Nicolas Goaziou
f1d5085a06 gnu: hydrogen: Update to 1.0.1.
* gnu/packages/music.scm (hydrogen): Update to 1.0.1.
2020-09-06 11:06:37 +02:00
Nicolas Goaziou
37cb46ae31 gnu: fet: Update to 5.46.1.
* gnu/packages/education.scm (fet): Update to 5.46.1.
2020-09-06 11:00:35 +02:00
Michael Rohleder
16e91d06c8 gnu: emacs-cider: Update to 0.26.1.
* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 0.26.1.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-09-06 11:46:20 +03:00
Michael Rohleder
b8c61a98b5 gnu: emacs-perspective: Update to 2.11.
* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.11.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-09-06 11:46:20 +03:00
Nicolas Goaziou
43986e8d6b gnu: emacs-chronometrist: Update to 0.5.5.
* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.5.5.
[propagated-inputs]: Add emacs-anaphora.
2020-09-06 10:43:35 +02:00
Efraim Flashner
22c25787cd gnu: youtube-dl: Update to 2020.09.06.
* gnu/packages/video.scm (youtube-dl): Update to 2020.09.06.
2020-09-06 11:28:23 +03:00
simendsjo
2cf19cac39 gnu: Update Iosevka fonts from 3.2.2 to 3.4.7
* gnu/packages/fonts.scm (font-iosevka, font-iosevka-slab,
font-iosevka-term, font-iosevka-term-slab, font-iosevka-aile,
font-iosevka-etoile, font-iosevka-sparkle): Update to 3.4.7.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-06 09:37:44 +02:00
Hamzeh Nasajpour
10ba62ec63 gnu: lxqt-panel: Patch xkeyboard-config location.
* gnu/packages/lxqt.scm (lxqt-panel)[inputs]: Add xkeyboard-config.
[arguments]: Add custom phase to patch the path to xkeyboard-config in
kbindicator for reading the keyboard layouts.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-06 09:16:11 +03:00
Efraim Flashner
90a5b6a33d gnu: pspp: Update to 1.4.1.
* gnu/packages/statistics.scm (pspp): Update to 1.4.1.
2020-09-06 09:12:02 +03:00
Efraim Flashner
a02b2f8b86 gnu: libphutil: Deprecate package.
This package was deprecated upstream and the functionality was moved
into arcanist and phabricator.

* gnu/packages/phabricator.scm (libphutil): Deprecate package.
2020-09-06 00:36:58 +03:00
Efraim Flashner
c4c625b386 gnu: arcanist: Update to 0.0.0-2.ceb082e.
* gnu/packages/phabricator.scm (arcanist): Update to 0.0.0-2.ceb082e.
[inputs]: Remove libphutil.
[arguments]: Adjust custom 'install phase for removed input. Wrap binary
with php.
[license]: Add license of vendored library.
2020-09-06 00:36:49 +03:00
Andreas Enge
44f93ed6ed gnu: seqmagick: Update to 0.8.0.
* gnu/packages/bioinformatics.scm (seqmagick): Update to 0.8.0.
2020-09-05 22:32:33 +02:00
Kei Kebreau
01d5eec92d gnu: deluge: Update to 2.0.3.
* gnu/packages/bittorrent.scm (deluge): Update to 2.0.3.
[source]: Update URL.
[inputs]: Remove libtorrent, python2-chardet, python2-pygtk,
python2-pyopenssl, python2-pyxdg, python2-service-identity, python2-twisted.
[propagated-inputs]: Add gtk+, librsvg, libtorrent, python-pycairo,
python-chardet, python-dbus, python-mako, python-pygobject, python-pillow,
python-pyopenssl, python-pyxdg, python-rencode, python-service-identity,
python-setproctitle, python-six, python-twisted, and python-zope-interface.
[native-inputs]: Add python-wheel.
[arguments]: Disable tests.  Add 'fix-gettext-warning and 'wrap phase.
2020-09-05 15:57:45 -04:00
Jesse Gibbons
89b091a65f gnu: Add npiet.
* gnu/packages/piet.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-05 22:50:56 +03:00
Efraim Flashner
da09b47b94 scripts: system: Expand some help messages.
* guix/scripts/system.scm (show-help): Add to '--share=SPEC' and
'--expose=SPEC' that it also works for containers.
2020-09-05 22:24:39 +03:00
Oleg Pykhalov
b8477cab7b gnu: dunst: Update to 1.5.0.
* gnu/packages/dunst.scm (dunst): Update to 1.5.0.
2020-09-05 18:34:36 +03:00
Guillaume Le Vaillant
81ea278e05 gnu: sbcl-ironclad: Update to 0.51.
* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.51.
2020-09-05 14:41:42 +02:00
Pierre Neidhardt
5c667b19be gnu: sbcl-cl-webkit: Update to 20200905.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200905.
2020-09-05 12:51:52 +02:00
Andreas Enge
b8cb3eb63b gnu: python-docker-py: Rename to python-docker.
This is a follow-up to commit 3146b6da6d.

* gnu/packages/docker.scm (python-docker-py): Rename to...
(python-docker): ...this.
(docker-compose): Adjust inputs.
* gnu/packages/android.scm (fdroidserver): Adjust inputs.
2020-09-05 12:29:36 +02:00
raingloom
6c36daaac7 gnu: Update gPodder to 3.10.16 and disable updater.
* gnu/packages/gpodder.scm (gpodder): Update to 3.10.16 and add patch.
* gnu/packages/patches/gpodder-disable-updater.patch: New file
* gnu/local.mk (dist_patch_DATA): Add patch

Signed-off-by: Andreas Enge <andreas@enge.fr>
2020-09-05 11:58:21 +02:00
Guillaume Le Vaillant
4daa12182d gnu: Add sbcl-clim-examples.
* gnu/packages/lisp-xyz.scm (sbcl-clim-examples): New variable.
2020-09-05 11:28:09 +02:00
Guillaume Le Vaillant
300b683ff9 gnu: Add sbcl-mcclim-raster-image.
* gnu/packages/lisp-xyz.scm (sbcl-mcclim-raster-image): New variable.
2020-09-05 11:13:53 +02:00
Guillaume Le Vaillant
6b00c18465 gnu: Add sbcl-mcclim-test-util.
* gnu/packages/lisp-xyz.scm (sbcl-mcclim-test-util): New variable.
2020-09-05 11:10:32 +02:00
Maxim Cournoyer
957f4e4c22 gnu: linux-libre: Validate that the cleaned up tarball is free of blobs.
* gnu/packages/linux.scm (make-linux-libre-source): Call the deblob-check
script on the generated tarball archive with the --use-awk and --list-blobs
options.
2020-09-04 21:45:44 -04:00
Maxim Cournoyer
8b41fdaf3f gnu: make-linux-libre-source: Set output port buffering to line mode.
* gnu/packages/linux.scm (make-linux-libre-source): Set output port buffering
to line mode via setvbuf.  Remove the ad-hoc calls to force-output.
2020-09-04 21:45:44 -04:00
Paul Garlick
49bf16b6b1 gnu: texlive-logreq: Correct synopsis.
* gnu/packages/tex.scm (texlive-logreq)[synopsis]: Correct.
2020-09-04 22:30:11 +01:00
Ricardo Wurmus
468069260c gnu: r-mnormt: Update to 2.0.2.
* gnu/packages/statistics.scm (r-mnormt): Update to 2.0.2.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus
5e7480350f gnu: r-rfast: Update to 2.0.0.
* gnu/packages/cran.scm (r-rfast): Update to 2.0.0.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus
7f1358db61 gnu: r-systemfonts: Update to 0.3.0.
* gnu/packages/cran.scm (r-systemfonts): Update to 0.3.0.
[propagated-inputs]: Add r-cpp11.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus
274aa8252c gnu: r-xgboost: Update to 1.2.0.1.
* gnu/packages/cran.scm (r-xgboost): Update to 1.2.0.1.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus
9a1c809d61 gnu: r-ingredients: Update to 2.0.
* gnu/packages/cran.scm (r-ingredients): Update to 2.0.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus
1926764b9c gnu: r-xmlparsedata: Update to 1.0.4.
* gnu/packages/cran.scm (r-xmlparsedata): Update to 1.0.4.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus
667e8c85e4 gnu: r-rnifti: Update to 1.2.1.
* gnu/packages/cran.scm (r-rnifti): Update to 1.2.1.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus
350bef92de gnu: r-trend: Update to 1.1.3.
* gnu/packages/cran.scm (r-trend): Update to 1.1.3.
2020-09-04 22:01:41 +02:00
Ricardo Wurmus
510443a096 gnu: r-ttr: Update to 0.24.2.
* gnu/packages/cran.scm (r-ttr): Update to 0.24.2.
2020-09-04 22:01:40 +02:00
Ricardo Wurmus
40f378e18a gnu: r-cicero: Update to 1.6.2.
* gnu/packages/bioconductor.scm (r-cicero): Update to 1.6.2.
2020-09-04 22:01:40 +02:00
Ricardo Wurmus
6bc6a71119 gnu: r-mixomics: Update to 6.12.2.
* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.12.2.
2020-09-04 22:01:40 +02:00
Ricardo Wurmus
60cc838403 gnu: r-atacseqqc: Update to 1.12.4.
* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.12.4.
2020-09-04 22:01:40 +02:00
Ricardo Wurmus
e1636671ec gnu: r-gkmsvm: Update to 0.81.0.
* gnu/packages/bioconductor.scm (r-gkmsvm): Update to 0.81.0.
2020-09-04 22:01:40 +02:00
Ricardo Wurmus
0d2369be8b gnu: r-chippeakanno: Update to 3.22.3.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.22.3.
2020-09-04 22:01:40 +02:00
Tobias Geerinckx-Rice
84479dccd1 gnu: gmic: Update to 2.9.2.
* gnu/packages/image-processing.scm (gmic): Update to 2.9.2.
2020-09-04 20:56:07 +02:00
Tobias Geerinckx-Rice
b1e5eb31cd gnu: cifs-utils: Update to 6.11 [fixes CVE-2020-14342].
* gnu/packages/samba.scm (cifs-utils): Update to 6.11.
2020-09-04 20:56:07 +02:00
Tobias Geerinckx-Rice
c7aee804ea gnu: python-paramiko: Update to 2.7.2.
* gnu/packages/python-crypto.scm (python-paramiko): Update to 2.7.2.
2020-09-04 20:56:06 +02:00
Paul Garlick
b01c04eb0c gnu: Add texlive-logreq.
* gnu/packages/tex.scm (texlive-logreq): New variable.
2020-09-04 18:43:18 +01:00
Eric Bavier
46daff38bc gnu: fpc: Fix reproducibility problem.
* gnu/packages/pascal.scm (fpc)[arguments]: Add 'patch-release-date' to
replace a build timestamp with the release date instead.
2020-09-04 09:33:13 -05:00
Ludovic Courtès
e9db10ae7f gnu: guix-jupyter: Fix compilation with Guile-JSON >= 4.3.x.
Reported by wehlutyk on #guix.

* gnu/packages/package-management.scm (guix-jupyter)[source]: Avoid
'define-json-mapping' name clash with Guile-JSON.
2020-09-04 15:58:42 +02:00
Lars-Dominik Braun
d6983b1331 gnu: r-httpuv: Unvendor libuv.
* gnu/packages/cran.scm (r-httpuv) [source]: Remove bundled libuv, add
patch.
[arguments] Rewrite header locations, fix pipe server issue.
[inputs] Add libuv.
* gnu/packages/patches/r-httpuv-1.5.4-unvendor-libuv.patch: New file.
* gnu/local.mk: Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-04 15:58:42 +02:00
Pierre Langlois
89e1e44813 gnu: taglib: Update to 1.12-beta-1 [security fixes].
This switches to a yet unreleased version of taglib, to make sure long
standings issues and CVEs are covered until a proper release is made
upstream.

Among these, we have:

- CVE-2017-12678
- CVE-2018-11439
- https://github.com/taglib/taglib/issues/864

* gnu/packges/mp3.scm (taglib): Update to 1.12-beta-1.
[source]: Switch to using git-fetch.
2020-09-04 12:04:43 +01:00
Pierre Langlois
235093fec0 gnu: node: Update 10.22.0.
* gnu/packages/node.scm (node): Update to 10.22.0.
[inputs]: Replace nghttp2 with nghttp2-1.41.
2020-09-04 12:04:43 +01:00
Pierre Langlois
852ae64e11 gnu: Remove emacs-seq package.
It is included with emacs and installing it alongside emacs 27 causes issues.

Fixes <https://bugs.gnu.org/43138>.

* gnu/packages/emacs-xyz.scm (emacs-bugs-hunter)[propagated-inputs]: Remove.
(emacs-erc-status-sidebar)[propagated-inputs]: Remove.
(emacs-psc-ide)[propagated-inputs]: Remove emacs-seq.
(emacs-biblio)[propagated-inputs]: Remove emacs-seq.
(emacs-seq): Delete variable.
(emacs-flycheck-haskell)[propagated-inputs]: Remove emacs-seq.
2020-09-04 12:04:42 +01:00
Arun Isaac
743be81341 gnu: emacs-auctex: Configure executable paths.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Configure absolute paths to
ghostscript and texlive executables.
[inputs]: Add ghostscript.
2020-09-04 15:55:52 +05:30
Morgan Smith
36a7af8161 gnu: Add emacs-org-edna.
* gnu/packages/emacs-xyz.scm (emacs-org-edna): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-04 11:46:12 +02:00
Guillaume Le Vaillant
a43f825d4e gnu: txr: Update to 243.
* gnu/packages/lisp.scm (txr): Update to 243.
2020-09-04 11:38:16 +02:00
Prafulla Giri
3f663e57ab gnu: kdenlive: Add ffmpeg to input list
* gnu/packages/kde.scm (kdenlive): Add ffmpeg to inputs and wrap
the final binary accordingly to have ffmpeg in it's PATH.
[inputs]: Add ffmpeg.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-04 11:29:51 +02:00
Ludovic Courtès
d60f63a838 .guix-authorizations: Add planglois to the committers.
* .guix-authorizations: Add planglois.
2020-09-04 11:29:51 +02:00
Vinicius Monego
9db1b3786f gnu: darktable: Add dependency on libavif, ocl-icd.
* gnu/packages/photo.scm (darktable)[inputs]: Add libavif, ocl-icd.
[arguments]: Set LD_LIBRARY_PATH for OpenCL.
[supported-systems]: Remove i686 which is not supported anymore.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-04 11:29:51 +02:00
Vinicius Monego
c49025480e gnu: darktable: Update to 3.2.1.
* gnu/packages/photo.scm (darktable): Update to 3.2.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-04 11:29:51 +02:00
Ludovic Courtès
2fc8337a14 doc: Document 'file-system-label' and 'uuid'.
* doc/guix.texi (File Systems): Document 'file-system-label' and 'uuid'.
2020-09-04 11:29:51 +02:00
Ludovic Courtès
fe409700d8 doc: Syntax highlighting now handles @var within @lisp.
* doc/build.scm (syntax-highlighted-html)[build](concatenate-pieces):
Handle @var{name}.
2020-09-04 11:29:51 +02:00
Ludovic Courtès
720fd7320f doc: Balance parens in R Shiny example.
* doc/guix.texi (Miscellaneous Services): Balance parens in R Shiny
example.
2020-09-04 11:29:51 +02:00
Tobias Geerinckx-Rice
eb3328004e gnu: php: Update to 7.4.10.
* gnu/packages/php.scm (php): Update to 7.4.10.
2020-09-04 11:01:04 +02:00
Michael Rohleder
0c7f478e83 gnu: liblinphone: Add installation of man pages.
* gnu/packages/linphone.scm (liblinphone)[arguments]: Add phase
'install-man-pages.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-04 08:20:22 +02:00
Maxim Cournoyer
b9a7fa817a gnu: linux-libre: Use Python 3 in make-linux-libre-source.
Successfully tested with all of the linux-libre versions we carry in Guix:
4.4.234, 4.9.234, 4.14.195, 4.19.142, 5.4.61 and 5.8.5.

* gnu/packages/linux.scm (make-linux-libre-source): Replace python-2 by
python-wrapper.  Do not set the PYTHON environment variable, which is not
required when using python-wrapper.
2020-09-03 23:04:40 -04:00
Maxim Cournoyer
ed66095679 gnu: nix: Add the "--enable-gc" configure flag to fix build.
Fixes <http://issues.guix.gnu.org/43181>.

* gnu/packages/package-management.scm (nix)[configure-flags]: Add the
"--enable-gc" option.
2020-09-03 22:36:11 -04:00
Ludovic Courtès
84f38f036f ci: In the 'core' subset, build GCC >= 7.
Suggested by Jan Nieuwenhuizen <janneke@gnu.org>.

* gnu/ci.scm (%core-packages): Keep only GCC >= 7.
2020-09-03 23:26:53 +02:00
Ludovic Courtès
8e6c9005b4 gnu: Add bitlbee-purple.
* gnu/packages/messaging.scm (bitlbee-purple): New variable.
2020-09-03 23:23:58 +02:00
Ludovic Courtès
6a1788e13a doc: Add "Getting Started" section.
* doc/guix.texi (Getting Started): New node.
(Binary Installation): Refer to it and to "Application Setup".
(After System Installation): Refer to "Getting Started".
(Features): Add introductory sentence.
2020-09-03 23:23:58 +02:00
Mark H Weaver
990c219f1c gnu: linux-libre: Update to 5.8.6.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.6.
(linux-libre-5.8-pristine-source): Update hash.
(deblob-scripts-5.8): Update to 5.8.6.
2020-09-03 14:09:01 -04:00
Mark H Weaver
a53a384819 gnu: linux-libre@5.4: Update to 5.4.62.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.62.
(linux-libre-5.4-pristine-source): Update hash.
(deblob-scripts-5.4): Update to 5.4.62.
2020-09-03 14:08:59 -04:00
Mark H Weaver
1ef3754ad3 gnu: linux-libre@4.19: Update to 4.19.143.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.143.
(linux-libre-4.19-pristine-source): Update hash.
(deblob-scripts-4.19): Update to 4.19.143.
2020-09-03 14:08:56 -04:00
Mark H Weaver
bda184c4c3 gnu: linux-libre@4.14: Update to 4.14.196.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.196.
(linux-libre-4.14-pristine-source): Update hash.
(deblob-scripts-4.14): Update to 4.14.196.
2020-09-03 14:08:54 -04:00
Mark H Weaver
a0aa0b6be8 gnu: linux-libre@4.9: Update to 4.9.235.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.235.
(linux-libre-4.9-pristine-source): Update hash.
(deblob-scripts-4.9): Update to 4.9.235.
2020-09-03 14:08:52 -04:00
Mark H Weaver
ab5a3155a2 gnu: linux-libre@4.4: Update to 4.4.235.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.235.
(linux-libre-4.4-pristine-source): Update hash.
(deblob-scripts-4.4): Update to 4.4.235.
2020-09-03 14:08:45 -04:00
Michael Rohleder
a603d1e66c gnu: inxi-minimal: Update to 3.1.06-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.06-1.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2020-09-03 21:05:03 +03:00
Efraim Flashner
8b92be3267 gnu: global: Update to 6.6.5.
* gnu/packages/code.scm (global): Update to 6.6.5.
2020-09-03 20:41:08 +03:00
Tobias Geerinckx-Rice
edb994d3a8 gnu: gnupg: Update to 2.2.23 [security fixes].
No CVE assigned yet.  See <https://dev.gnupg.org/T5050>.

* gnu/packages/gnupg.scm (gnupg): Update to 2.2.23.
2020-09-03 19:22:57 +02:00
Julien Lepiller
7596ae1034 gnu: ci: Truncate git commit in ISO label.
* gnu/ci.scm (image-jobs): Keep only 7 characters from git commit in ISO
label.
2020-09-03 14:10:10 +02:00
Arun Isaac
e9c7bf42e7 gnu: Add emacs-company-reftex.
* gnu/packages/emacs-xyz.scm (emacs-company-reftex): New variable.
2020-09-03 17:14:15 +05:30
Guillaume Le Vaillant
24890787b5 gnu: electron-cash: Update to 4.1.0.
* gnu/packages/finance.scm (electron-cash): Update to 4.1.0.
  [inputs]: Use libsecp256k1-bitcoin-cash instead of libsecp256k1.
2020-09-03 11:51:35 +02:00
Guillaume Le Vaillant
a568071ffe Add libsecp256k1-bitcoin-cash.
* gnu/packages/crypto.scm (libsecp256k1-bitcoin-cash): New variable.
2020-09-03 11:44:20 +02:00
Michael Rohleder
abafdb2aac gnu: noisetorch: Update to 0.7.2-beta.
* gnu/packages/pulseaudio.scm (noisetorch): Update to 0.7.2-beta.
[arguments]: Add phase 'disable-update-check.go.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-03 07:46:59 +02:00
Ludovic Courtès
abd2fde847 gnu: guix: Update to 44c6e6f.
* gnu/packages/package-management.scm (guix): Update to 44c6e6f.
2020-09-03 00:19:42 +02:00
Timothy Sample
57983029a9 gnu: xmonad: Add patch to support dynamic linking.
Fixes <https://bugs.gnu.org/43131>.

* gnu/packages/patches/xmonad-dynamic-linking.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/wm.scm (xmonad)[source]: Use it.
2020-09-02 18:09:01 -04:00
Danny Milosavljevic
4ff0fed778 android-repo-download: Use parallel-job-count instead of hard-coding job
count.

* guix/build/android-repo.scm (android-repo-fetch): Use parallel-job-count
instead of hard-coding job count.
2020-09-03 00:09:38 +02:00
Danny Milosavljevic
eb924a97bd android-repo-download: Clean up typos; remove unused imports.
Follow-up to 3feb846420.

* guix/android-repo-download.scm (android-repo-fetch): Fix docstring.
2020-09-03 00:09:38 +02:00
Ludovic Courtès
44c6e6f590 ssh: Fix progress bar crash when there are zero items to send.
* guix/ssh.scm (notify-transfer-progress): Do nothing when TOTAL is
zero.
2020-09-02 23:59:24 +02:00
Ludovic Courtès
de83660dd3 ssh: Fix regression in 'send-files'.
Regression introduced in b03267df6d.
The (take files 20) is a leftover from testing session.

* guix/ssh.scm (send-files): Fix value for 'missing'.
2020-09-02 23:59:24 +02:00
Pierre Neidhardt
39bb294170 gnu: sbcl: Update to 2.0.8.
* gnu/packages/lisp.scm (sbcl): Update to 2.0.8.
2020-09-02 23:40:23 +02:00
Tobias Geerinckx-Rice
144d7c07ac gnu: ogre: Update to 1.12.6.
* gnu/packages/graphics.scm (ogre): Update to 1.12.6.
2020-09-02 20:31:11 +02:00
Tobias Geerinckx-Rice
0da58921ec gnu: perl-pdf-api2: Update to 2.038.
* gnu/packages/perl.scm (perl-pdf-api2): Update to 2.038.
2020-09-02 20:31:10 +02:00
Tobias Geerinckx-Rice
3d9c9ac871 gnu: perl-hash-merge: Update to 0.302.
* gnu/packages/perl.scm (perl-hash-merge): Update to 0.302.
2020-09-02 20:31:10 +02:00
Tobias Geerinckx-Rice
383f57a831 gnu: perl-hash-merge: Run more tests.
* gnu/packages/perl.scm (perl-hash-merge)[native-inputs]: Add perl-clone
and perl-clone-pp.
2020-09-02 20:31:10 +02:00
Tobias Geerinckx-Rice
8cced06ffe gnu: Add sieve-connect.
* gnu/packages/mail.scm (sieve-connect): New public variable.
2020-09-02 20:31:10 +02:00
Timothy Sample
f14e808aea gnu: hedgewars: Fix build with shared libraries.
Fixes: <https://bugs.gnu.org/43112>.

* gnu/packages/games.scm (hedgewars)[arguments]: Set "haskell_flags"
in #:configure-flags to enable dynamic linking.
2020-09-02 13:44:12 -04:00
Efraim Flashner
4f9043c6ec gnu: rust-aho-corasick-0.6: Don't skip build.
* gnu/packages/crates-io.scm (rust-aho-corasick-0.6)[arguments]: Don't
skip build.
2020-09-02 20:15:08 +03:00
Ludovic Courtès
eea36f8eca gnu: guix: Update to 2056226.
* gnu/packages/package-management.scm (guix): Update to 2056226.
2020-09-02 17:53:24 +02:00
Hendursaga
2056226557 gnu: Add knockd.
* gnu/packages/networking.scm (knockd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Michael Rohleder
c9a86e666f gnu: emacs-calibredb: Update to 2.6.0.
* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.6.0.
[propagated-inputs]: removed emacs-org, because it's optional now.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Edouard Klein
536577390f gnu: Add xlsxio
* gnu/packages/xml.scm: (xlsxio): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Edouard Klein
1941055aa7 gnu: Add gerbil
* gnu/packages/scheme.scm: (gerbil): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Morgan Smith
562f7e3fdb gnu: Add emacs-next.
* gnu/packages/emacs.scm (emacs-next): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Martin Becze
95e6468a84 gnu: chez-scheme: Install libraries to 'lib/csvX.Y.Z-site'
* gnu/packages/chez.scm (chez-make-flags): Add 'chezversion'.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 17:17:37 +02:00
Ludovic Courtès
fe4e770fc1 ui: Attempt to fall back to "en_US.utf8" rather than "C".
* guix/ui.scm (install-locale): Add call to 'setlocale' in 'catch' handler.
2020-09-02 17:17:37 +02:00
Ludovic Courtès
739f630947 store: 'set-build-options' sends LC_MESSAGES, not LC_ALL.
* guix/store.scm (set-build-options): Change #:locale default value
to (setlocale LC_MESSAGES).
2020-09-02 17:17:37 +02:00
Ludovic Courtès
aba8def46d substitute: Set LC_MESSAGES to the client's locale, not LC_ALL.
Fixes <https://bugs.gnu.org/43039>.
Reported by Adam Griffiths <adam.lw.griffiths@gmail.com>.

Previously, a client could lead 'guix substitute' to run in a non-UTF-8
locale, such as the "C" locale.  Consequently, 'guix substitute' would
now fail to decode UTF-8 file names such as those that appear in the
'nss-certs' package.

* guix/scripts/substitute.scm (guix-substitute): Set LC_MESSAGES, not LC_ALL.
2020-09-02 17:17:36 +02:00
Mathieu Othacehe
8ce6f4dc28 installer: Run the installation inside a container.
When the store overlay is mounted, other processes such as kmscon, udev
and guix-daemon may open files from the store, preventing the
underlying install support from being umounted. See:
https://lists.gnu.org/archive/html/guix-devel/2018-12/msg00161.html.

To avoid this situation, mount the store overlay inside a container,
and run the installation from within that container.

* gnu/build/shepherd.scm (fork+exec-command/container): New procedure.
* gnu/services/base.scm (guix-shepherd-service): Support an optional PID
argument passed to the "start" method. If that argument is passed, ensure that
guix-daemon enters the given PID MNT namespace by using
fork+exec-command/container procedure.
* gnu/installer/final.scm (umount-cow-store): Remove it,
(install-system): run the installation from within a container.
* gnu/installer/newt/final.scm (run-install-shell): Remove the display hack.
2020-09-02 17:05:23 +02:00
Mathieu Othacehe
5316dfc0f1 linux-container: Do not jail the container unconditionally.
We may want to run a container inside the MNT namespace, without jailing the
container. If RUN-CONTAINER is passed a null MOUNTS list, do not jail the
container.

* gnu/build/linux-container.scm (run-container): Do not call
MOUNT-FILE-SYSTEMS if MOUNTS list is empty.
2020-09-02 17:05:23 +02:00
Mathieu Othacehe
22827396ba install: Factorize cow-store procedure.
Move the cow-store procedure from the service declaration in (gnu system
install) to (gnu build install), so that it can be called from within a
different context than Shepherd.

* gnu/build/install.scm (mount-cow-store, unmount-cow-store): New procedures.
* gnu/system/install.scm (make-cow-store): Remove it,
(cow-store-service-type): adapt it accordingly.
2020-09-02 17:05:22 +02:00
Pierre Neidhardt
573489fbcd gnu: nyxt: Update to 2-pre-release-1.
* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-1.
2020-09-02 15:18:01 +02:00
Danny Milosavljevic
3feb846420 Add (guix android-repo-download).
* guix/build/android-repo.scm: New file.
* guix/android-repo-download.scm: New file.
* Makefile.am (MODULES): Add them.
2020-09-02 13:51:38 +02:00
Pierre Neidhardt
f30e739395 gnu: Add sbcl-clack-handler-hunchentoot.
* gnu/packages/lisp-xyz.scm (sbcl-clack-handler-hunchentoot): New variable.
2020-09-02 12:40:13 +02:00
Pierre Neidhardt
b3a7d80622 gnu: Add clack-handler-fcgi.
* gnu/packages/lisp-xyz.scm (cl-clack-handler-fcgi, sbcl-clack-handler-fcgi):
New variables.
(sbcl-clack): Extract revision and commit so that they can be factored with
sbcl-clack-handler-fcgi.
2020-09-02 12:40:13 +02:00
Pierre Neidhardt
0d1c7c97fc gnu: Add cl-fastcgi.
* gnu/packages/lisp-xyz.scm (cl-fastcgi, ecl-fastcgi, sbcl-fastcgi): New variables.
2020-09-02 12:40:13 +02:00
Pierre Neidhardt
de5e989b62 gnu: sbcl-mito: Remove spurious comment.
* gnu/packages/lisp-xyz.scm (sbcl-mito)[arguments]: Remove spurious comment,
this test is already removed a few lines below.
2020-09-02 12:40:13 +02:00
Pierre Neidhardt
dba8f523a6 gnu: sbcl-dbi: Update to 20200518.
* gnu/packages/lisp-xyz.scm (sbcl-dbi): Update to 20200518.
2020-09-02 12:40:13 +02:00
Pierre Neidhardt
b7d974b3fd gnu: sbcl-cl-sqlite: Update to 0.2.1.
* gnu/packages/lisp-xyz.scm (sbcl-cl-sqlite): Update to 0.2.1.
2020-09-02 12:40:13 +02:00
Efraim Flashner
d8c71fd91f gnu: js-filesaver: Also install unminified version.
* gnu/packages/javascript.scm (js-filesaver)[arguments]: Add phase to
install unminified javascript file.
2020-09-02 11:54:00 +03:00
Efraim Flashner
efaeb84c19 gnu: xfsprogs: Update to 5.7.0.
* gnu/packages/linux.scm (xfsprogs): Update to 5.7.0.
2020-09-02 11:06:44 +03:00
Efraim Flashner
2af2a76247 gnu: osip: Update to 5.1.2.
* gnu/packages/telephony.scm (osip): Update to 5.1.2.
2020-09-02 10:48:38 +03:00
Jan (janneke) Nieuwenhuizen
18a9c16b5e services: childhurd: Always include the secret-service.
* gnu/services/virtualization.scm (secret-service-operating-system): New
procedure.
(hurd-vm-disk-image): Use it to ensure a Childhurd always includes the
secret-service.
(%hurd-vm-operating-system): Remove secret-service.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-09-02 07:24:15 +02:00
Vagrant Cascadian
450dcd1aff gnu: %default-extra-linux-options: Enable kernel options for elogind service.
Fixes: https://issues.guix.gnu.org/43078

These options are already enabled in the kernel configs included in guix, but
might be missing from variants using a defconfig from the upstream kernel,
such as linux-libre-arm-generic and linux-libre-arm64-generic.

* gnu/packages/linux (%default-extra-linux-options): Enable
  CONFIG_CGROUP_FREEZER, CONFIG_BLK_CGROUP, CONFIG_CGROUP_WRITEBACK,
  CONFIG_CGROUP_SCHED, CONFIG_CGROUP_PIDS, CONFIG_CGROUP_FREEZER,
  CONFIG_CGROUP_DEVICE, CONFIG_CGROUP_CPUACCT, CONFIG_CGROUP_PERF,
  CONFIG_SOCK_CGROUP_DATA, CONFIG_BLK_CGROUP_IOCOST, CONFIG_CGROUP_NET_PRIO,
  CONFIG_CGROUP_NET_CLASSID, CONFIG_MEMCG, CONFIG_MEMCG_SWAP,
  CONFIG_MEMCG_KMEM, CONFIG_CPUSETS and CONFIG_PROC_PID_CPUSET.
2020-09-01 15:33:24 -07:00
Efraim Flashner
c7a3926ee4 gnu: guile-cairo: Update to 1.11.1.
* gnu/packages/gtk.scm (guile-cairo): Update to 1.11.1.
[arguments]: Add make-flag to hide guild warnings.
2020-09-01 23:44:26 +03:00
Efraim Flashner
f91270bf0a gnu: ttfautohint: Don't build static library.
* gnu/packages/fontutils.scm (ttfautohint)[arguments]: Add
configure-flag to not build static library.
2020-09-01 23:39:11 +03:00
Efraim Flashner
0be22e4474 gnu: ttfautohint: Update to 1.8.3.
* gnu/packages/fontutils.scm (ttfautohint): Update to 1.8.3.
[source]: Remove patch.
* gnu/packages/patches/ttfautohint-source-date-epoch.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-09-01 23:36:52 +03:00
Efraim Flashner
3d494ccd7d gnu: wireless-regdb: Update to 2020.04.29.
* gnu/packages/linux.scm (wireless-regdb): Update to 2020.04.29.
2020-09-01 23:24:45 +03:00
Efraim Flashner
49db1ef2b0 gnu: xf86-video-sis: Update to 0.12.0.
* gnu/packages/xorg.scm (xf86-video-sis): Update to 0.12.0.
[source]: Remove patch.
* gnu/packages/patches/xf86-video-sis-xorg-compat.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-09-01 23:16:29 +03:00
Efraim Flashner
d11948a119 gnu: xf86-video-ati: Update to 19.1.0.
* gnu/packages/xorg.scm (xf86-video-ati): Update to 19.1.0.
[arguments]: Enable glamor.
2020-09-01 23:11:23 +03:00
Efraim Flashner
008a9217c4 gnu: xf86-video-amdgpu: Update to 19.1.0.
* gnu/packages/xorg.scm (xf86-video-amdgpu): Update to 19.1.0.
2020-09-01 23:11:23 +03:00
Alexandru-Sergiu Marton
2da616c939 gnu: emacs-org-webring: Update to 1.6.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.6.

Signed-off-by: Brett Gilio <brettg@gnu.org>
2020-09-01 15:06:39 -05:00
Michael Rohleder
a73ccefe31 gnu: emacs-elisp-refs: Disable test failing on Emacs 27.1.
* gnu/packages/emacs-xyz.scm (emacs-elisp-refs)[arguments]:
Add phase to disable failing test "elisp-refs-next-match" on emacs27.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-01 21:25:52 +02:00
Martin Becze
08a8872f7f gnu: Add guile-srfi-180.
* gnu/packages/guile-xyz.scm (guile-srfi-180): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-09-01 21:22:07 +02:00
Oleg Pykhalov
cb8a9970ff gnu: emacs-helm: Update to 3.6.5.
* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.6.5.
2020-09-01 22:05:25 +03:00
Arun Isaac
4546c0dd2f import: launchpad: Recognize more URLs.
* guix/import/launchpad.scm (updated-launchpad-url): Recognize more URLs.
2020-09-01 22:45:16 +05:30
Arun Isaac
4322561243 import: launchpad: Recognize the .orig.tar.gz extension.
* guix/import/launchpad.scm (find-extension): Recognize the .orig.tar.gz
extension.
2020-09-01 22:45:16 +05:30
Arun Isaac
8b9b5a7f58 import: launchpad: Handle list of source URLs correctly.
* guix/import/launchpad.scm (updated-launchpad-url): Return updated URL when
package has a list of URLs, not the old URL.
2020-09-01 22:45:02 +05:30
Tobias Geerinckx-Rice
ce04a92f78 gnu: kakoune: Update to 2020.09.01.
* gnu/packages/text-editors.scm (kakoune): Update to 2020.09.01.
2020-09-01 18:36:59 +02:00
Tobias Geerinckx-Rice
2c6b6d7991 gnu: libopenmpt: Remove 5.1-MiB static library.
* gnu/packages/audio.scm (libopenmpt)[arguments]: Add a
‘delete-static-libraries’ phase.
2020-09-01 18:36:59 +02:00
Tobias Geerinckx-Rice
2933e4d465 gnu: libopenmpt: Remove duplicate LICENSE file.
* gnu/packages/audio.scm (libopenmpt)[arguments]: Set the default
‘--docdir’ in #:configure-flags.
2020-09-01 18:36:59 +02:00
Tobias Geerinckx-Rice
8ac4c3c1ba gnu: libopenmpt: Update to 0.5.2.
* gnu/packages/audio.scm (libopenmpt): Update to 0.5.2.
2020-09-01 18:36:58 +02:00
Alexey Abramov
3fc0f87795 gnu: Add dovecot-pigeonhole.
* gnu/packages/mail.scm (dovecot-pigeonhole): New public variable.

Co-authored-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-09-01 18:36:58 +02:00
Tobias Geerinckx-Rice
62035656ca gnu: Add opensmtpd-filter-dkimsign.
* gnu/packages/mail.scm (libopensmtpd): New variable.
opensmtpd-filter-dkimsign): New public variable.
2020-09-01 18:36:58 +02:00
Pierre Neidhardt
f5ca844fc1 gnu: Add caveman.
* gnu/packages/lisp-xyz.scm (cl-caveman, ecl-caveman, sbcl-caveman): New variables.
2020-09-01 18:26:08 +02:00
Pierre Neidhardt
bc1f552b1a gnu: Add cl-project.
* gnu/packages/lisp-xyz.scm (cl-project, ecl-cl-project, sbcl-cl-project): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt
d2c9f34929 gnu: Add cl-emb.
* gnu/packages/lisp-xyz.scm (cl-emb, ecl-emb, sbcl-emb): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt
56aeb1a40a gnu: Add do-urlencode.
* gnu/packages/lisp-xyz.scm (cl-do-urlencode, ecl-do-urlencode,
sbcl-do-urlencode): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt
69006b0c90 gnu: Add datafly.
* gnu/packages/lisp-xyz.scm (cl-datafly, ecl-datafly, sbcl-datafly): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt
0bca68d9a3 gnu: Add kebab.
* gnu/packages/lisp-xyz.scm (cl-kebab, ecl-kebab, sbcl-kebab): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt
f5e31b1d35 gnu: Add mito.
* gnu/packages/lisp-xyz.scm (cl-mito, sbcl-mito): New variables.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt
257cf3e7db gnu: Add ecl-cl-postgres.
* gnu/packages/lisp-xyz.scm (ecl-cl-postgres): New variable.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt
588a4492eb gnu: Add ecl-md5.
* gnu/packages/lisp-xyz.scm (ecl-md5): New variable.
2020-09-01 16:53:28 +02:00
Pierre Neidhardt
bfa784620e gnu: Add envy.
* gnu/packages/lisp-xyz.scm (cl-envy, ecl-envy, sbcl-envy): New variables.
2020-09-01 16:53:28 +02:00
Efraim Flashner
6bf5f207f1 gnu: manuskript: Use make-deskop-entry-file.
* gnu/packages/text-editors.scm (manuskript)[arguments]: Adjust custom
'install phase to use make-desktop-entry-file.
2020-09-01 17:12:30 +03:00
Jan (janneke) Nieuwenhuizen
01cefb7a57 services: childhurd: Support installing secrets from the host.
* gnu/services/virtualization.scm (%hurd-vm-operating-system): Add
secret-service.
(hurd-vm-shepherd-service): Use it to install secrets.
* doc/guix.texi (The Hurd in a Virtual Machine): Document it.
2020-09-01 16:06:38 +02:00
Jan (janneke) Nieuwenhuizen
ec32d4f291 services: Add secret-service-type.
This adds a "secret-service" that can be added to a Childhurd VM to receive
out-of-band secrets (keys) sent from the host.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>

* gnu/services/virtualization.scm (secret-service-activation): New procedure.
(secret-service-type): New variable.
* gnu/build/secret-service.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2020-09-01 16:06:38 +02:00
Prafulla Giri
73c81ae0f1 gnu: childsplay: Fix .desktop file.
* gnu/packages/education.scm (childsplay)[arguments]: In phase
'create-desktop-file, fix Exec to point to out/bin/childsplay.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-01 16:54:26 +03:00
Mason Hock
7cb3e9c30c gnu: gajim-omemo: Update to 2.7.7.
* gnu/packages/messaging.scm (gajim-omemo): Update to 2.7.7.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-09-01 16:44:57 +03:00
Tobias Geerinckx-Rice
896ad27679 gnu: knot: Update to 2.9.6.
* gnu/packages/dns.scm (knot): Update to 2.9.6.
2020-09-01 15:09:21 +02:00
Tobias Geerinckx-Rice
74541d4911 gnu: xtl: Update to 0.6.17.
* gnu/packages/cpp.scm (xtl): Update to 0.6.17.
2020-09-01 15:09:21 +02:00
Efraim Flashner
92c83efc94 gnu: enlightenment-wayland: Deprecate package.
* gnu/packages/enlightenment.scm (enlightenment-wayland): Deprecate
package in favor of enlightenment.
2020-09-01 15:46:54 +03:00
Efraim Flashner
f911b27918 gnu: enlightenment: Build with wayland support.
* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Add
configure-flag to build with wayland support.
[inputs]: Add wayland-protocols, xorg-server-xwayland.
2020-09-01 15:46:53 +03:00
Efraim Flashner
04b5fb9262 gnu: python-efl: Use regex to delete cythonized files.
* gnu/packages/enlightenment.scm (python-efl)[source]: Adjust snippet to
delete cythonized files based on a regex pattern.
2020-09-01 15:46:53 +03:00
Efraim Flashner
e8ae96ae61 gnu: enlightenment: Use system eject.
* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Adjust
'set-system-actions phase to refer to eject in /run/current-system.
[native-inputs]: Remove util-linux.
2020-09-01 15:46:53 +03:00
Efraim Flashner
b27786d130 gnu: enlightenment.scm: Remove unneeded module import.
* gnu/packages/enlightenment.scm: Remove unneeded module import.
2020-09-01 15:46:53 +03:00
Andreas Enge
42ed53173e gnu: gap: Update to 4.11.0.
* gnu/packages/algebra.scm (gap)[source]: Update to 4.11.0. Identify kept
packages by name prefix, dropping version number comparisons.
[inputs]: Add readline.
[arguments]: Use make targets instead of file copying where possible.
2020-09-01 13:27:42 +02:00
Maxim Cournoyer
6d6e74ea98 Revert "system: image: Do not offload image files."
This reverts commit 6a9581741e, which is
obsoleted by the previous commit.
2020-09-01 00:48:59 -04:00
Maxim Cournoyer
a02ad4592c gexp: computed-file: Prevent mistakenly overriding default option values.
In order to do so, default to an empty options list, and expose options whose
default values are sensitive directly as keyword arguments.

* guix/gexp.scm (computed-file): Extract the LOCAL-BUILD? parameter from the
OPTIONS parameter to make it a stand-alone keyword argument.  Introduce an
OPTIONS* binding which is obtained by combining the LOCAL-BUILD? keyword and
its value with OPTIONS.
* doc/guix.texi (G-Expressions): Adjust doc.

Suggested-by: Ludovic Courtès <ludo@gnu.org>
2020-09-01 00:48:11 -04:00
Tobias Geerinckx-Rice
1c4b3512db gnu: editorconfig-core-c: Delete static library.
* gnu/packages/text-editors.scm (editorconfig-core-c)[arguments]: Add a
‘delete-static-library’ phase.
2020-09-01 04:44:35 +02:00
Tobias Geerinckx-Rice
7395ea0de4 gnu: editorconfig-core-c: Update to 0.12.4.
* gnu/packages/text-editors.scm (editorconfig-core-c): Update to 0.12.4.
2020-09-01 04:44:35 +02:00
Tobias Geerinckx-Rice
056175769f gnu: youtube-viewer: Update to 3.7.8.
* gnu/packages/video.scm (youtube-viewer): Update to 3.7.8.
2020-09-01 04:44:35 +02:00
Tobias Geerinckx-Rice
2db0ed9c0a gnu: libwacom: Update to 1.5.
* gnu/packages/xdisorg.scm (libwacom): Update to 1.5.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice
30714da09a gnu: wgetpaste: Update bpaste URL & regular expressions.
* gnu/packages/wget.scm (wgetpaste)[source]: Add patch.
* gnu/packages/patches/wgetpaste-update-bpaste.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice
7b88396feb gnu: wgetpaste: Update to 2.30.
* gnu/packages/wget.scm (wgetpaste): Update to 2.30.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice
1b0755012b gnu: wgetpaste: Use HTTPS home page.
* gnu/packages/wget.scm (wgetpaste)[source, home-page]: Use HTTPS.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice
57ea4dfca1 gnu: wgetpaste: Fix historical confusion.
* gnu/packages/wget.scm (wgetpaste)[arguments]: Fix the reversed
substitution and clarify its purpose.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice
e071b0c940 gnu: uchardet: Update to 0.0.7.
* gnu/packages/freedesktop.scm (uchardet): Update to 0.0.7.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice
b63253004e gnu: fetchmail: Update to 6.4.11.
* gnu/packages/mail.scm (fetchmail): Update to 6.4.11.
2020-09-01 04:44:34 +02:00
Tobias Geerinckx-Rice
5d844fd68d gnu: python-jeepney: Update to 0.4.3.
* gnu/packages/python-crypto.scm (python-jeepney): Update to 0.4.3.
2020-09-01 04:44:33 +02:00
Brett Gilio
2b6333c63b gnu: Add emacs-scpaste.
* gnu/packages/emacs-xyz.scm (emacs-scpaste): New variable.
2020-08-31 19:56:25 -05:00
Tobias Geerinckx-Rice
03b27b396b gnu: ptpython: Update to 3.0.5.
The previous version had been broken ever since python-prompt-toolkit
was updated to 3.x.

* gnu/packages/python-xyz.scm (ptpython): Update to 3.0.5.
[propagated-inputs]: Add python-appdirs.  Remove python-docopt.
2020-09-01 02:13:55 +02:00
Tobias Geerinckx-Rice
5b8bcc23b1 gnu: python-prompt-toolkit: Update to 3.0.7.
* gnu/packages/python-xyz.scm (python-prompt-toolkit): Update to 3.0.7.
2020-09-01 02:13:55 +02:00
Tobias Geerinckx-Rice
2bf9cc5ea7 gnu: python-prompt-toolkit: Specify the correct Python 2 variant.
* gnu/packages/python-xyz.scm (python-prompt-toolkit)[properties]:
The Python-2 version of this package is version 2.x of this package.
2020-09-01 02:13:54 +02:00
Tobias Geerinckx-Rice
46eb357973 gnu: python-nbval: Update to 0.9.6.
* gnu/packages/python-check.scm (python-nbval): Update to 0.9.6.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice
f575aff3f5 gnu: perl-archive-extract: Update to 0.86.
* gnu/packages/perl-compression.scm (perl-archive-extract): Update to 0.86.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice
742c70cde9 gnu: perl-io-compress: Update to 2.096.
* gnu/packages/perl-compression.scm (perl-io-compress): Update to 2.096.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice
465290eae4 gnu: perl-compress-raw-zlib: Update to 2.096.
* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to 2.096.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice
410e8ccbc7 gnu: perl-compress-raw-bzip2: Update to 2.096.
* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to 2.096.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice
d45cec3919 gnu: python-pytools: Update to 2020.4.
* gnu/packages/opencl.scm (python-pytools): Update to 2020.4.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice
2d3370c4ec gnu: ocamlify: Update to 0.0.2.
* gnu/packages/ocaml.scm (ocamlify): Update to 0.0.2.
[arguments]: Add a ‘disable-safe-string’ phase.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice
4a7243fcfb gnu: ocamlify: Parametrize source URI.
* gnu/packages/ocaml.scm (ocamlify)[source]: Construct with VERSION.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice
55d6b357a9 gnu: rtmpdump: Don't install the static library.
* gnu/packages/networking.scm (rtmpdump)[arguments]: Add
an ‘omit-static-library’ phase.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice
5237aa444d gnu: rtmpdump: Update to 2.4.
* gnu/packages/networking.scm (rtmpdump): Update to 2.4.
[arguments]: Fix RUNPATH.
2020-08-31 20:32:50 +02:00
Tobias Geerinckx-Rice
c1d3f5841d gnu: x42-plugins: Update to 20200714.
* gnu/packages/music.scm (x42-plugins): Update to 20200714.
[source]: Download over HTTPS.
2020-08-31 20:32:49 +02:00
Tobias Geerinckx-Rice
f46379c18a gnu: yoshimi: Update to 1.7.2.
* gnu/packages/music.scm (yoshimi): Update to 1.7.2.
[source]: Use URL-FETCH once more.
2020-08-31 18:03:11 +02:00
Tobias Geerinckx-Rice
312789abc5 gnu: sooperlooper: Update to 1.7.4.
* gnu/packages/music.scm (sooperlooper): Update to 1.7.4.
[source]: Remove upstreamed patch.
* gnu/packages/patches/sooperlooper-build-with-wx-30.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2020-08-31 18:03:11 +02:00
Tobias Geerinckx-Rice
fff9d1f715 gnu: pd: Update to 0.51-1.
* gnu/packages/music.scm (pd): Update to 0.51-1.
2020-08-31 17:49:13 +02:00
Tobias Geerinckx-Rice
54c995cc7e gnu: zabbix-agentd: Update to 5.0.3.
* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.0.3.
2020-08-31 17:49:13 +02:00
Tobias Geerinckx-Rice
506dc9279a gnu: mutt: Update to 1.14.7.
* gnu/packages/mail.scm (mutt): Update to 1.14.7.
2020-08-31 17:49:13 +02:00
Tobias Geerinckx-Rice
1034141111 gnu: vala@0.48: Update to 0.48.9.
* gnu/packages/gnome.scm (vala-0.48): Update to 0.48.9.
2020-08-31 17:49:12 +02:00
Julien Lepiller
7b2ac47687 Makefile.am: Set iso label.
* Makefile.am (release): Add version number in disk image label.
2020-08-31 16:12:36 +02:00
Julien Lepiller
f43ec1c5b0 gnu: ci: Set label in iso9660 jobs.
* gnu/ci.scm (image-jobs): Set label of generated ISOs.
2020-08-31 16:12:31 +02:00
Julien Lepiller
036f23f053 guix: system: Add `--label' option.
* guix/scripts/system.scm (%options): Add `--label'.
(system-derivation-for-action): Take a #:label key to set volume ID.
(perform-action): Take a #:label key.
(%default-options): Add default label value.
(process-action): Pass label value from command-line to perform-action.
* gnu/system/image.scm (image-with-label): New procedure.
2020-08-31 16:12:16 +02:00
Ludovic Courtès
7e90e28a15 guix system: Clarify what happens where service upgrade fails.
* guix/scripts/system.scm (report-shepherd-error): Use 'warning' instead
of 'report-error'.  Add extra 'warning' and 'display-hint' calls.
2020-08-31 15:50:35 +02:00
Ludovic Courtès
a4e81ff325 guix system: reconfigure: Tell users about 'herd status'.
* guix/scripts/system.scm (perform-action): Mention 'herd status' when
'upgrade-shepherd-services' completes.
2020-08-31 15:50:35 +02:00
Ludovic Courtès
7eeb78157d vm: Disable caching for writable file system mappings.
Fixes <https://bugs.gnu.org/43062>.
Reported by elaexuotee@wilsonb.com.

* gnu/system/vm.scm (mapping->file-system)[options]: Disable loose
caching when WRITABLE? is true.
2020-08-31 15:50:35 +02:00
Ludovic Courtès
83ec969cc7 packages: <content-hash> printer gracefully handle #f values.
Suggested by Robin Green <greenrd@greenrd.org>.

* guix/packages.scm (print-content-hash): Gracefully deal with cases
with 'content-hash-value' returns #f, as is the case for 'linux-libre'.
2020-08-31 15:50:35 +02:00
Ludovic Courtès
b03267df6d ssh: 'send-files' displays a progress bar.
* guix/store.scm (export-paths): Add #:start, #:progress, and #:finish
parameters and honor them.
* guix/ssh.scm (prepare-to-send, notify-transfer-progress)
(notify-transfer-completion): New procedures.
(send-files): Pass #:start, #:progress, and #:finish to 'export-paths'.
2020-08-31 15:50:31 +02:00
Efraim Flashner
7ae0456166 gnu: Add rust-gfa-0.6.
* gnu/packages/crates-io.scm (rust-gfa-0.6): New variable.
2020-08-31 12:05:54 +03:00
Efraim Flashner
6869d31183 gnu: rust-libssh2-sys-0.2: Update to 0.2.19.
* gnu/packages/crates-io.scm (rust-libssh2-sys-0.2): Update to 0.2.19.
2020-08-31 12:05:54 +03:00
Efraim Flashner
6d32c701e7 gnu: rust-libz-sys-1.0: Rename rust-libz-sys-1.
* gnu/packages/crates-io.scm (rust-libz-sys-1.0): Rename rust-libz-sys-1.
(rust-curl-sys-0.4, rust-flate2-1.0, rust-freetype-sys-0.9,
rust-libgit2-sys-0.10, rust-libgit2-sys-0.7, rust-libssh2-sys-0.2)
[arguments]: Adjust accordingly.
* gnu/packages/syndication.scm (newsboat)[arguments]: Same.
2020-08-31 12:05:54 +03:00
Efraim Flashner
faafd6bcde gnu: rust-pcre2-sys-0.2: Update to 0.2.5.
* gnu/packages/crates-io.scm (rust-pcre2-sys-0.2): Update to 0.2.5.
2020-08-31 12:05:54 +03:00
Efraim Flashner
8d3f80d75f gnu: rust-openssl-sys-0.9: Update to 0.9.58.
* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.58.
[arguments]: Replace rust-autocfg-0.1 with 1.0 in cargo-inputs.
2020-08-31 12:05:53 +03:00
Efraim Flashner
bbb4fcbf3a gnu: rust-libz-sys-1.0: Update to 1.1.1.
* gnu/packages/crates-io.scm (rust-libz-sys-1.0): Update to 1.1.1.
[source]: Update snippet to remove more bundled code.
[arguments]: Add rust-cmake-0.1 to cargo-inputs.
2020-08-31 12:05:53 +03:00
Efraim Flashner
0acca7ffc5 gnu: rust-libnghttp2-sys-0.1: Update to 0.1.4+1.41.0.
* gnu/packages/crates-io.scm (rust-libnghttp2-sys-0.1): Update to
0.1.4+1.41.0.
[source]: Add snippet to add dependency on rust-pkg-config.
[arguments]: Don't skip build. Add rust-pkg-config-0.3 to cargo-inputs.
[inputs]: Replace nghttp2 with nghttp2:lib.
2020-08-31 12:05:53 +03:00
Efraim Flashner
76de60be53 gnu: rust-bzip2-sys-0.1: Update to 0.1.9+1.0.8.
* gnu/packages/crates-io.scm (rust-bzip2-sys-0.1): Update to 0.1.9+1.0.8.
[source]: Update snippet.
[arguments]: Add rust-pkg-config-0.3 to cargo-inputs.
2020-08-31 12:05:53 +03:00
Efraim Flashner
8cfcc6aca4 gnu: rust-backtrace-sys-0.1: Update to 0.1.37.
* gnu/packages/crates-io.scm (rust-backtrace-sys-0.1): Update to 0.1.37.
2020-08-31 12:05:53 +03:00
Efraim Flashner
cd862cca18 gnu: rust-autocfg-1.0: Update to 1.0.1.
* gnu/packages/crates-io.scm (rust-autocfg-1.0): Update to 1.0.1.
2020-08-31 12:05:52 +03:00
Martin Becze
e060709354 gnu: Add guile-srfi-158.
* gnu/packages/guile-xyz.scm (guile-srfi-158): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-08-31 09:56:01 +02:00
Leo Prikler
68be4da830 gnu: emacs: Strip double wrap.
* gnu/packages/emacs.scm (emacs)[#:phases]: Add 'strip-double-wrap.
(emacs-minimal emacs-xwidgets emacs-no-x)
(emacs-no-x-toolkit guile-emacs)[#:phases]: Delete 'strip-double-wrap.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2020-08-31 08:48:54 +02:00
Brendan Tildesley
a2ebc7426a gnu: racket-minimal: Fix hash for version 7.8.
* gnu/packages/scheme.scm (racket-minimal): Fix hash.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2020-08-31 05:08:07 +02:00
Tobias Geerinckx-Rice
123612d314 gnu: feh: Enable inotify support.
* gnu/packages/image-viewers.scm (feh)[arguments]: Add ‘inotify=1’
to #:make-flags.
2020-08-31 04:58:34 +02:00
Tobias Geerinckx-Rice
5044a6eb68 gnu: feh: Update to 3.5.
* gnu/packages/image-viewers.scm (feh): Update to 3.5.
2020-08-31 04:58:34 +02:00
Tobias Geerinckx-Rice
1c17a61bdc gnu: phodav: Update to 2.5.
* gnu/packages/gnome.scm (phodav): Update to 2.5.
[arguments]: Work around a test failure.
[native-inputs]: Add docbook-xml-4.3.
2020-08-31 04:58:34 +02:00
Tobias Geerinckx-Rice
5cea72818d gnu: facter: Update to 4.0.35.
* gnu/packages/admin.scm (facter): Update to 4.0.35.
2020-08-31 04:58:34 +02:00
Lars-Dominik Braun
bc8be17c4d environment: Set USER and LOGNAME in container
* guix/scripts/environment.scm (launch-environment/container): Set
  username environment variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-08-30 23:51:03 +02:00
Ricardo Wurmus
769b948f7f gnu: r-tidyr: Update to 1.1.2.
* gnu/packages/statistics.scm (r-tidyr): Update to 1.1.2.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
1eb454f00b gnu: r-r-utils: Update to 2.10.1.
* gnu/packages/statistics.scm (r-r-utils): Update to 2.10.1.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
9d28f8ee73 gnu: r-r-oo: Update to 1.24.0.
* gnu/packages/statistics.scm (r-r-oo): Update to 1.24.0.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
c885a0c25e gnu: r-r-methodss3: Update to 1.8.1.
* gnu/packages/statistics.scm (r-r-methodss3): Update to 1.8.1.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
40f624d78c gnu: r-backports: Update to 1.1.9.
* gnu/packages/statistics.scm (r-backports): Update to 1.1.9.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
87ff3831da gnu: r-bit64: Update to 4.0.5.
* gnu/packages/statistics.scm (r-bit64): Update to 4.0.5.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
7bc58f36d9 gnu: r-mgcv: Update to 1.8-33.
* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-33.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
e8ebe088b5 gnu: r-nlme: Update to 3.1-149.
* gnu/packages/statistics.scm (r-nlme): Update to 3.1-149.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
63bc330c9c gnu: r-conquer: Update to 1.0.2.
* gnu/packages/cran.scm (r-conquer): Update to 1.0.2.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
d508cbee58 gnu: r-bdgraph: Update to 2.63.
* gnu/packages/cran.scm (r-bdgraph): Update to 2.63.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
5a1c9f2384 gnu: r-openmx: Update to 2.18.1.
* gnu/packages/cran.scm (r-openmx): Update to 2.18.1.
[propagated-inputs]: Add r-lifecycle.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
4bf90dc213 gnu: r-kableextra: Update to 1.2.1.
* gnu/packages/cran.scm (r-kableextra): Update to 1.2.1.
[propagated-inputs]: Remove r-readr.
[native-inputs]: Add r-knitr.
2020-08-30 23:29:57 +02:00
Ricardo Wurmus
0df84248cc gnu: r-haplo-stats: Update to 1.8.5.
* gnu/packages/cran.scm (r-haplo-stats): Update to 1.8.5.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
b19acea286 gnu: r-rnifti: Update to 1.2.0.
* gnu/packages/cran.scm (r-rnifti): Update to 1.2.0.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
365036300a gnu: r-deriv: Update to 4.0.1.
* gnu/packages/cran.scm (r-deriv): Update to 4.0.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
d2e3156f76 gnu: r-writexl: Update to 1.3.1.
* gnu/packages/cran.scm (r-writexl): Update to 1.3.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
9eb89f8fcb gnu: r-insight: Update to 0.9.1.
* gnu/packages/cran.scm (r-insight): Update to 0.9.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
6a689ca417 gnu: r-officer: Update to 0.3.13.
* gnu/packages/cran.scm (r-officer): Update to 0.3.13.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
95cc428ba9 gnu: r-renv: Update to 0.12.0.
* gnu/packages/cran.scm (r-renv): Update to 0.12.0.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
8b74fbd2e7 gnu: r-maptools: Update to 1.0-2.
* gnu/packages/cran.scm (r-maptools): Update to 1.0-2.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
be0c1d7bff gnu: r-zip: Update to 2.1.1.
* gnu/packages/cran.scm (r-zip): Update to 2.1.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
c35973954f gnu: r-heatmaply: Update to 1.1.1.
* gnu/packages/cran.scm (r-heatmaply): Update to 1.1.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
efb0470b7d gnu: r-ttr: Update to 0.24.1.
* gnu/packages/cran.scm (r-ttr): Update to 0.24.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
f8b156d553 gnu: r-vctrs: Update to 0.3.4.
* gnu/packages/cran.scm (r-vctrs): Update to 0.3.4.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
02e47f76cf gnu: r-squarem: Update to 2020.4.
* gnu/packages/cran.scm (r-squarem): Update to 2020.4.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
dd14f48845 gnu: r-ffbase: Update to 0.13.1.
* gnu/packages/cran.scm (r-ffbase): Update to 0.13.1.
2020-08-30 23:29:56 +02:00
Ricardo Wurmus
c03d581606 gnu: r-dendextend: Update to 1.14.0.
* gnu/packages/cran.scm (r-dendextend): Update to 1.14.0.
[native-inputs]: Add r-knitr.
2020-08-30 23:29:55 +02:00
Ricardo Wurmus
bdbf2d52d0 gnu: r-glue: Update to 1.4.2.
* gnu/packages/cran.scm (r-glue): Update to 1.4.2.
2020-08-30 23:29:55 +02:00
Ricardo Wurmus
314155c943 gnu: r-gprofiler2: Update to 0.2.0.
* gnu/packages/cran.scm (r-gprofiler2): Update to 0.2.0.
2020-08-30 23:29:55 +02:00
Ricardo Wurmus
4d2ce7e675 gnu: r-rticles: Update to 0.15.
* gnu/packages/cran.scm (r-rticles): Update to 0.15.
2020-08-30 23:29:55 +02:00
Efraim Flashner
e3b11dc7db gnu: rust-bytemuck-1: Update to 1.4.0.
* gnu/packages/crates-io.scm (rust-bytemuck-1): Update to 1.4.0.
[arguments]: Add rust-bytemuck-derive-1 to cargo-inputs.
2020-08-30 23:41:13 +03:00
Efraim Flashner
4501b4fd3f gnu: Add rust-bytemuck-derive-1.
* gnu/packages/crates-io.scm (rust-bytemuck-derive-1): New variable.
2020-08-30 23:40:27 +03:00
Efraim Flashner
319de44a09 gnu: delly: Update to 0.8.3.
* gnu/packages/bioinformatics.scm (delly): Update to 0.8.3.
[inputs]: Order alphabetically.
2020-08-30 22:55:48 +03:00
570 changed files with 214029 additions and 87567 deletions

View File

@@ -8,7 +8,38 @@
;; For use with 'bug-reference-prog-mode'.
(bug-reference-url-format . "http://bugs.gnu.org/%s")
(bug-reference-bug-regexp
. "<https?://\\(debbugs\\|bugs\\)\\.gnu\\.org/\\([0-9]+\\)>")))
. "<https?://\\(debbugs\\|bugs\\)\\.gnu\\.org/\\([0-9]+\\)>")
;; Emacs-Guix
(eval . (setq-local guix-directory
(locate-dominating-file default-directory
".dir-locals.el")))
;; Geiser
;; This allows automatically setting the `geiser-guile-load-path'
;; variable when using various Guix checkouts (e.g., via git worktrees).
(eval . (let ((root-dir-unexpanded (locate-dominating-file
default-directory ".dir-locals.el")))
;; While Guix should in theory always have a .dir-locals.el
;; (we are reading this file, after all) there seems to be a
;; strange problem where this code "escapes" to some other buffers,
;; at least vc-mode. See:
;; https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00296.html
;; Upstream report: <https://bugs.gnu.org/44698>
;; Hence the following "when", which might otherwise be unnecessary;
;; it prevents causing an error when root-dir-unexpanded is nil.
(when root-dir-unexpanded
(let* ((root-dir (expand-file-name root-dir-unexpanded))
;; Workaround for bug https://issues.guix.gnu.org/43818.
(root-dir* (directory-file-name root-dir)))
(unless (boundp 'geiser-guile-load-path)
(defvar geiser-guile-load-path '()))
(make-local-variable 'geiser-guile-load-path)
(require 'cl-lib)
(cl-pushnew root-dir* geiser-guile-load-path
:test #'string-equal)))))))
(c-mode . ((c-file-style . "gnu")))
(scheme-mode
.
@@ -37,7 +68,7 @@
(eval . (put 'with-file-lock 'scheme-indent-function 1))
(eval . (put 'with-file-lock/no-wait 'scheme-indent-function 1))
(eval . (put 'with-profile-lock 'scheme-indent-function 1))
(eval . (put 'with-writable-file 'scheme-indent-function 1))
(eval . (put 'with-writable-file 'scheme-indent-function 2))
(eval . (put 'package 'scheme-indent-function 0))
(eval . (put 'package/inherit 'scheme-indent-function 1))
@@ -90,9 +121,9 @@
(eval . (put 'let-system 'scheme-indent-function 1))
(eval . (put 'with-database 'scheme-indent-function 2))
(eval . (put 'call-with-transaction 'scheme-indent-function 2))
(eval . (put 'call-with-transaction 'scheme-indent-function 1))
(eval . (put 'with-statement 'scheme-indent-function 3))
(eval . (put 'call-with-retrying-transaction 'scheme-indent-function 2))
(eval . (put 'call-with-retrying-transaction 'scheme-indent-function 1))
(eval . (put 'call-with-savepoint 'scheme-indent-function 1))
(eval . (put 'call-with-retrying-savepoint 'scheme-indent-function 1))

5
.gitignore vendored
View File

@@ -74,6 +74,7 @@
/etc/guix-publish.conf
/etc/guix-publish.service
/etc/init.d/guix-daemon
/etc/openrc/guix-daemon
/guix-daemon
/guix/config.scm
/libformat.a
@@ -139,9 +140,13 @@ Makefile
Makefile.in
config.cache
stamp-h[0-9]
.dirstamp
.deps
tmp
/doc/os-config-lightweight-desktop.texi
/nix/scripts/download
/.version
/doc/stamp-[0-9]
/gnu/packages/bootstrap
/gnu/packages/aux-files/guile-guile-launcher.o
/guile

View File

@@ -1,5 +1,5 @@
;; This is the list of OpenPGP keys currently authorized to sign commits in
;; this repository.
;; This file, which is best viewed as -*- Scheme -*-, lists the OpenPGP keys
;; currently authorized to sign commits in this repository.
(authorizations
(version 0)
@@ -84,6 +84,8 @@
(name "lfam"))
("2AE3 1395 932B E642 FC0E D99C 9BED 6EDA 32E5 B0BC"
(name "lsl88"))
("8887 84C4 1459 ACCB 83E7 E84C 634C 6E89 79FA BEC2"
(name "m1gu3l"))
("CBF5 9755 CBE7 E7EF EF18 3FB1 DD40 9A15 D822 469D"
(name "marusich"))
("BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA"
@@ -101,6 +103,9 @@
(name "ngz"))
("CEF4 CB91 4856 BA38 0A20 A7E2 3008 88CB 39C6 3817"
(name "pelzflorian"))
(;; primary: "41CA 12EA DE0C F33F 6885 A58F 5719 6E37 E00B 77FD"
"72D5 3D81 8CB6 F4A1 7258 374C A8FC 9E44 7F4F 7D54"
(name "planglois"))
(;; primary: "B68B DF22 73F9 DA0E 63C1 8A32 515B F416 9242 D600"
"C699 ED09 E51B CE89 FD1D A078 AAC7 E891 896B 568A"
(name "pgarlick"))

View File

@@ -13,7 +13,7 @@ Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
* Contributing
See the manual for useful hacking informations, either by running
See the manual for useful hacking information, either by running
info -f doc/guix.info "Contributing"

View File

@@ -47,6 +47,18 @@ scripts/guix: scripts/guix.in Makefile
$(AM_V_GEN)$(do_subst) < "$(srcdir)/$@.in" > "$@-t"
$(AM_V_at)chmod a+x,a-w "$@-t" && mv -f "$@-t" "$@"
# This is our variant of the 'guile' executable, one that doesn't complain
# about locales.
pkglibexec_PROGRAMS = guile
guile_SOURCES = gnu/packages/aux-files/guile-launcher.c
guile_LDADD = $(GUILE_LIBS)
guile_CFLAGS = $(GUILE_CFLAGS)
# Have the 'guix' command refer to our 'guile'.
install-exec-hook:
$(SED) -i "$(DESTDIR)$(bindir)/guix" \
-e 's,^#![[:graph:]]\+,#!$(pkglibexecdir)/guile,g'
nodist_noinst_SCRIPTS = \
pre-inst-env \
test-env
@@ -68,7 +80,6 @@ MODULES = \
guix/cpio.scm \
guix/deprecation.scm \
guix/docker.scm \
guix/json.scm \
guix/records.scm \
guix/openpgp.scm \
guix/pki.scm \
@@ -80,6 +91,7 @@ MODULES = \
guix/modules.scm \
guix/download.scm \
guix/discovery.scm \
guix/android-repo-download.scm \
guix/bzr-download.scm \
guix/git-download.scm \
guix/hg-download.scm \
@@ -93,6 +105,7 @@ MODULES = \
guix/derivations.scm \
guix/grafts.scm \
guix/repl.scm \
guix/transformations.scm \
guix/inferior.scm \
guix/describe.scm \
guix/quirks.scm \
@@ -170,6 +183,7 @@ MODULES = \
guix/build/minify-build-system.scm \
guix/build/font-build-system.scm \
guix/build/go-build-system.scm \
guix/build/android-repo.scm \
guix/build/asdf-build-system.scm \
guix/build/bzr.scm \
guix/build/copy-build-system.scm \
@@ -331,10 +345,10 @@ dist_noinst_DATA = \
AUX_FILES = \
gnu/packages/aux-files/chromium/master-preferences.json \
gnu/packages/aux-files/emacs/guix-emacs.el \
gnu/packages/aux-files/linux-libre/5.8-arm.conf \
gnu/packages/aux-files/linux-libre/5.8-arm64.conf \
gnu/packages/aux-files/linux-libre/5.8-i686.conf \
gnu/packages/aux-files/linux-libre/5.8-x86_64.conf \
gnu/packages/aux-files/linux-libre/5.9-arm.conf \
gnu/packages/aux-files/linux-libre/5.9-arm64.conf \
gnu/packages/aux-files/linux-libre/5.9-i686.conf \
gnu/packages/aux-files/linux-libre/5.9-x86_64.conf \
gnu/packages/aux-files/linux-libre/5.4-arm.conf \
gnu/packages/aux-files/linux-libre/5.4-arm64.conf \
gnu/packages/aux-files/linux-libre/5.4-i686.conf \
@@ -394,6 +408,7 @@ SCM_TESTS = \
tests/base16.scm \
tests/base32.scm \
tests/base64.scm \
tests/boot-parameters.scm \
tests/bournish.scm \
tests/builders.scm \
tests/build-utils.scm \
@@ -442,7 +457,6 @@ SCM_TESTS = \
tests/pypi.scm \
tests/records.scm \
tests/scripts.scm \
tests/scripts-build.scm \
tests/search-paths.scm \
tests/services.scm \
tests/services/linux.scm \
@@ -459,6 +473,7 @@ SCM_TESTS = \
tests/syscalls.scm \
tests/system.scm \
tests/texlive.scm \
tests/transformations.scm \
tests/ui.scm \
tests/union.scm \
tests/upstream.scm \
@@ -547,7 +562,7 @@ dist_zshcompletion_DATA = etc/completion/zsh/_guix
dist_fishcompletion_DATA = etc/completion/fish/guix.fish
# SELinux policy
dist_selinux_policy_DATA = etc/guix-daemon.cil
nodist_selinux_policy_DATA = etc/guix-daemon.cil
EXTRA_DIST += \
HACKING \
@@ -555,6 +570,7 @@ EXTRA_DIST += \
TODO \
CODE-OF-CONDUCT \
.dir-locals.el \
.guix-authorizations \
.guix-channel \
scripts/guix.in \
etc/guix-install.sh \
@@ -570,6 +586,7 @@ EXTRA_DIST += \
build-aux/hydra/guix-modular.scm \
build-aux/cuirass/gnu-system.scm \
build-aux/cuirass/guix-modular.scm \
build-aux/cuirass/hurd-manifest.scm \
build-aux/cuirass/hydra-to-cuirass.scm \
build-aux/check-final-inputs-self-contained.scm \
build-aux/check-channel-news.scm \
@@ -651,9 +668,11 @@ channel_intro_commit = 9edb3f66fd807b096b48283debdcddccfea34bad
channel_intro_signer = BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA
# Authenticate the current Git checkout by checking signatures on every commit.
GUIX_GIT_KEYRING = origin/keyring
authenticate:
$(AM_V_at)echo "Authenticating Git checkout..." ; \
guix git authenticate \
--keyring=$(GUIX_GIT_KEYRING) \
--cache-key=channels/guix --stats \
"$(channel_intro_commit)" "$(channel_intro_signer)"
@@ -692,7 +711,7 @@ AM_DISTCHECK_CONFIGURE_FLAGS = \
ac_cv_guix_test_root="$(GUIX_TEST_ROOT)"
# Name of the 'guix' package shipped in the binary tarball.
GUIX_FOR_BINARY_TARBALL = guile3.0-guix
GUIX_FOR_BINARY_TARBALL = guix
# The self-contained tarball.
guix-binary.%.tar.xz:
@@ -712,8 +731,8 @@ distcheck-hook: assert-binaries-available assert-final-inputs-self-contained
EXTRA_DIST += $(top_srcdir)/.version
BUILT_SOURCES += $(top_srcdir)/.version
$(top_srcdir)/.version:
echo $(VERSION) > "$@-t" && mv "$@-t" "$@"
$(top_srcdir)/.version: config.status
$(AM_V_GEN)echo $(VERSION) > "$@-t" && mv "$@-t" "$@"
gen-tarball-version:
echo $(VERSION) > "$(distdir)/.tarball-version"
@@ -808,9 +827,10 @@ release: dist-with-updated-version
$(MKDIR_P) "$(releasedir)"
rm -f "$(releasedir)"/*
mv $(SOURCE_TARBALLS) "$(releasedir)"
$(top_builddir)/pre-inst-env "$(GUILE)" \
$(top_srcdir)/build-aux/update-guix-package.scm \
"`git rev-parse HEAD`" "$(PACKAGE_VERSION)"
GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT=yes \
$(top_builddir)/pre-inst-env "$(GUILE)" \
$(top_srcdir)/build-aux/update-guix-package.scm \
"`git rev-parse HEAD`" "$(PACKAGE_VERSION)"
git add $(top_srcdir)/gnu/packages/package-management.scm
git commit -m "gnu: guix: Update to $(PACKAGE_VERSION)."
$(top_builddir)/pre-inst-env guix build $(GUIX_FOR_BINARY_TARBALL) \
@@ -822,9 +842,10 @@ release: dist-with-updated-version
mv "guix-binary.$$system.tar.xz" \
"$(releasedir)/guix-binary-$(PACKAGE_VERSION).$$system.tar.xz" ; \
done
$(top_builddir)/pre-inst-env "$(GUILE)" \
$(top_srcdir)/build-aux/update-guix-package.scm \
"`git rev-parse HEAD`"
GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT=yes \
$(top_builddir)/pre-inst-env "$(GUILE)" \
$(top_srcdir)/build-aux/update-guix-package.scm \
"`git rev-parse HEAD`"
git add $(top_srcdir)/gnu/packages/package-management.scm
git commit -m "gnu: guix: Update to `git rev-parse HEAD | cut -c1-7`."
$(top_builddir)/pre-inst-env guix build guix \
@@ -832,8 +853,8 @@ release: dist-with-updated-version
-v1 --no-grafts --fallback
for system in $(GUIX_SYSTEM_SUPPORTED_SYSTEMS) ; do \
image=`$(top_builddir)/pre-inst-env \
guix system disk-image \
--file-system-type=iso9660 \
guix system disk-image -t iso9660 \
--label="GUIX_$${system}_$(VERSION)" \
--system=$$system --fallback \
gnu/system/install.scm` ; \
if [ ! -f "$$image" ] ; then \

135
NEWS
View File

@@ -11,6 +11,141 @@ Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
Please send Guix bug reports to bug-guix@gnu.org.
* Changes in 1.2.0 (since 1.1.0)
** Package management
*** guix pull now crytographically authenticates channels
*** guix describe -f channels now shows “channel introductions”
*** guix describe -f channels-sans-intro omits channel introductions
*** New guix git authenticate command, to authenticate Git checkouts
*** guix pull and guix system reconfigure detect attempts to downgrade
*** New --allow-downgrades option for guix pull and guix system
*** Guix build time reduced thanks to Guile 3.0.4s “baseline compiler”
*** New --with-debug-info package transformation option
*** New --with-c-toolchain package transformation option
*** New --without-tests package transformation option
*** --with-input & co. now also apply to implicit dependencies
*** Package transformation options are now recorded in profiles
*** New fakechroot “execution engine” for packs produced by guix pack -RR
*** New --cache-bypass-threshold option for guix publish
*** New --diff option for guix challenge, to compare substitutes
*** New --exclude option for guix lint, to exclude checkers
*** New check-for-collisions checker in guix lint
*** All of Guix and Guix System now runs on Guile 3.0
*** guix pull and --with-git-url now support authenticated SSH repos
*** guix pull now honors $http_proxy and $https_proxy
*** New --path option for guix graph, showing the shortest path
*** guix repl can now be passed a script to execute
*** guix help finally shows command descriptions
*** guix install etc. no longer list items to download by default
*** guix search etc. now automatically invoke the pager
*** New --hash option for guix hash
*** New --list-formats option for guix describe
*** New “Getting Started” section in the manual
** Distribution
*** Bootstrap binary seeds reduced to 60 MiB on x86_64/i686
*** New --target option for guix system, for cross-compilation
*** New --image-type option for guix system disk-image
*** New --label option for guix system disk-image
*** Guix System can now boot from a Btrfs subvolume
*** New hurd field of operating-system, for GNU/Hurd support
*** Guix System can be cross-compiled to GNU/Hurd with --target=i586-pc-gnu
*** New hurd-vm-service-type to spawn a GNU/Hurd VM on GNU/Linux
*** /etc/guix/acl on Guix System is now built from the OS configuration
*** rottlog-service-type is now part of %base-services
*** Linux-libre modules are now gzip-compressed
*** The efivarfs file system is now part of %base-file-systems
*** mcron job specs are now statically checked at OS build time
*** swap-devices field of operating-system can contains UUIDs and labels
*** Graphical installer uses UUIDs for unencrypted swap partitions
*** Graphical installer now supports NTFS file systems
*** File systems UUIDs and labels now recognized for F2FS and NTFS
*** Root file system can now be on NFS
*** New services
autossh, ganeti, gmnisrv, guix-build-coordinator,
guix-build-coordinator-agent, guix-build-coordinator-queue-builds, hostapd,
hurd-console, hurd-getty, hurd-vm, lxqt, rshiny, secret-service,
simulated-wifi, udev-rules, unattended-upgrade, webssh, zram
*** XXX new packages
*** XXX package updates
** Programming interfaces
*** New maven-build-system, for packages built with Maven
*** haskell-build-system now always adds a “static” output
*** New (gnu image) module, to build system images
*** New (guix git-authenticate) module, for Git checkout authentication
*** New (guix openpgp) module with a minimal OpenPGP implementation
*** New (guix transformations) module, for package transformations
*** New (gnu services hurd) module providing GNU/Hurd services
*** (guix json) removed in favor of Guile-JSONs (json) module
*** (guix zlib) and (guix lzlib) removed in favor of Guile-{Zlib,Lzlib}
*** local-file warns about non-literal relative file names
*** Daemon now supports more hash algorithms: SHA3 and BLAKE2s
*** New <content-hash> record type for use in origin
*** New let-system for in (guix gexp), for system-dependent code
*** New lowerable <profile> record type in (guix profiles)
*** (gnu build secret-service) can share secrets with a guest OS
*** “Programming Interface” section of the manual greatly expounded
** Noteworthy bug fixes
*** guix pull now shows a progress bar while fetching from Git
(<https://bugs.gnu.org/39260>)
*** guix copy and guix deploy show a progress bar while copying
*** Bootloader messages are now localized
(<https://issues.guix.gnu.org/35394>)
*** guix system reconfigure now starts services not currently running
(<https://bugs.gnu.org/43720>)
*** Desktop environments now detect newly installed applications
(<https://bugs.gnu.org/35594>)
*** Offloading and copying small items is now much faster
(<https://issues.guix.gnu.org/43340>)
*** GCC switched back to C_INCLUDE_PATH & co. from CPATH
(<https://bugs.gnu.org/30756>)
*** Graphical installer no longer hangs while connecting to WiFi network
(<https://issues.guix.gnu.org/40682>)
*** GNU Aspell truly honors ASPELL_DICT_DIR (<https://bugs.gnu.org/29686>)
*** Fix overly aggressive memoization of “commencement” packages
(<https://bugs.gnu.org/40482>)
*** Duplicate /etc entries are now reported (<https://bugs.gnu.org/40729>)
*** guix pack -R wrapper correctly reports exit code
(<https://bugs.gnu.org/40816>)
*** Fix time travel to pre-Guile 3.0 revisions
(<https://bugs.gnu.org/41028>)
*** package-grafts returns grafts for all the relevant outputs
(<https://bugs.gnu.org/41796>)
*** guix pull and related commands authenticate Git checkouts
(<https://bugs.gnu.org/22883>)
*** Fix GNU libstdc++ misconfiguration in recent gcc-toolchain versions
(<https://bugs.gnu.org/42392>)
*** guix pack -R wraps propagated inputs as well
(<https://bugs.gnu.org/42510>)
*** guix pack -R wrapper leaves root available to child processes
(<https://bugs.gnu.org/44261>)
*** lib/guix/package.cache generated by guix pull is now bit-reproducible
(<https://bugs.gnu.org/42009>)
*** Graphical installer now properly detects disks containing an LVM partition
(<https://issues.guix.gnu.org/42683>)
*** Fix possible crash when copying store items over SSH
(<https://bugs.gnu.org/42740>)
*** gcc is now a “deprecated” alias for gcc-toolchain
(<https://bugs.gnu.org/43303>)
*** package-input-rewriting & co. no longer yield unnecessary rebuilds
(<https://bugs.gnu.org/42156>)
*** Offloading better normalizes build machine load
(<https://issues.guix.gnu.org/43773>)
*** guix build --check now honors --rounds
(<https://issues.guix.gnu.org/40144>)
*** guix-install.sh now installs shell completion files
(<https://bugs.gnu.org/43744>)
*** guix-install.sh now warns about lack of nscd
(<https://bugs.gnu.org/43744>)
** Native language support
*** TODO populate
* Changes in 1.1.0 (since 1.0.1)
** Package management
*** New guix deploy command to deploy several machines at once

21
README
View File

@@ -33,25 +33,14 @@ See the manual for the installation instructions, either by running
or by checking the [[https://guix.gnu.org/manual/en/html_node/Installation.html][web copy of the manual]].
For information on installation from a Git checkout, please see the section
"Building from Git" in the manual.
* Building from Git
* Installing Guix from Guix
For information on building Guix from a Git checkout, please see the relevant
section in the manual, either by running
You can re-build and re-install Guix using a system that already runs Guix.
To do so:
info -f doc/guix.info "Building from Git"
- Start a shell with the development environment for Guix:
guix environment guix
- Re-run the 'configure' script passing it the option
'--localstatedir=/somewhere', where '/somewhere' is the 'localstatedir'
value of the currently installed Guix (failing to do that would lead the
new Guix to consider the store to be empty!). We recommend to use the
value '/var'.
- Run "make", "make check", and "make install".
or by checking the [[https://guix.gnu.org/manual/en/html_node/Building-from-Git.html][web_copy of the manual]].
* How It Works

View File

@@ -0,0 +1,74 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; Commentary:
;;;
;;; This file defines a manifest with a selection of packages for Cuirass to
;;; build for GNU/Hurd.
;;;
;;; Code:
(use-modules (gnu)
(gnu system hurd)
(guix packages)
(guix utils)
(ice-9 match)
(srfi srfi-1))
(use-package-modules
base commencement compression file gawk gdb gettext guile
hurd less m4 package-management python ssh version-control)
(define (input->package input)
"Return the INPUT as package, or #f."
(match input
((label (and (? package?) package))
package)
((label (and (? package?) package . output))
(cons package output))
(_ #f)))
(define guix-dependencies
(filter-map input->package
(fold alist-delete (package-direct-inputs guix)
'("glibc-utf8-locales" "graphviz" "po4a"))))
(define (package-without-tests p)
(package/inherit p
(arguments
(substitute-keyword-arguments (package-arguments p)
((#:tests? _ #f) #f)))))
(packages->manifest
(cons*
;; where it all starts
hello
;; development utililities
diffutils file findutils gawk grep gzip less m4 openssh-sans-x tar xz
;; development packages
gcc-toolchain gdb-minimal git-minimal gnu-make
;; guix environment guix --without-tests=python-minimal --without-tests=gettext-minimal
(package-without-tests gettext-minimal)
(package-without-tests python-minimal)
(append
guix-dependencies
(delete guile-3.0 %base-packages/hurd))))

View File

@@ -43,17 +43,25 @@ for SYSTEM. Use VERSION as the version identifier."
(define build
(primitive-load (string-append source "/build-aux/build-self.scm")))
`((derivation . ,(derivation-file-name
(run-with-store store
(build source #:version version #:system system
#:pull-version 1
#:guile-version "2.2")))) ;the latest 2.2.x
(description . "Modular Guix")
(long-description
. "This is the modular Guix package as produced by 'guix pull'.")
(license . ,license:gpl3+)
(home-page . ,%guix-home-page-url)
(maintainers . (,%guix-bug-report-address)))))
(let ((drv (run-with-store store
(build source #:version version #:system system
#:pull-version 1
#:guile-version "2.2"))))
`((derivation . ,(derivation-file-name drv)) ;the latest 2.2.x
(log . ,(log-file store (derivation-file-name drv)))
(outputs . ,(filter-map (lambda (res)
(match res
((name . path)
`(,name . ,path))))
(derivation->output-paths drv)))
(nix-name . ,(derivation-name drv))
(system . ,(derivation-system drv))
(description . "Modular Guix")
(long-description
. "This is the modular Guix package as produced by 'guix pull'.")
(license . ,license:gpl3+)
(home-page . ,%guix-home-page-url)
(maintainers . (,%guix-bug-report-address))))))
(define (hydra-jobs store arguments)
"Return Hydra jobs."

View File

@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -24,20 +25,25 @@
;;; Code:
(use-modules (guix)
(guix ui)
(guix git-download)
(guix upstream)
(guix utils)
(guix base32)
(guix build utils)
(guix scripts hash)
(gnu packages package-management)
(ice-9 match))
(ice-9 match)
(ice-9 popen)
(ice-9 regex)
(ice-9 textual-ports)
(srfi srfi-1)
(srfi srfi-2)
(srfi srfi-26))
(define %top-srcdir
(string-append (current-source-directory) "/.."))
(define version-controlled?
(git-predicate %top-srcdir))
(define (package-definition-location)
"Return the source properties of the definition of the 'guix' package."
(call-with-input-file (location-file (package-location guix))
@@ -101,44 +107,107 @@ COMMIT."
(exp
(error "'guix' package definition is not as expected" exp)))))
(define (git-add-worktree directory commit)
"Create a new git worktree at DIRECTORY, detached on commit COMMIT."
(invoke "git" "worktree" "add" "--detach" directory commit))
(define (call-with-temporary-git-worktree commit proc)
"Execute PROC in the context of a temporary git worktree created from
COMMIT. PROC receives the temporary directory file name as an argument."
(call-with-temporary-directory
(lambda (tmp-directory)
(dynamic-wind
(lambda ()
#t)
(lambda ()
(git-add-worktree tmp-directory commit)
(proc tmp-directory))
(lambda ()
(invoke "git" "worktree" "remove" "--force" tmp-directory))))))
(define %savannah-guix-git-repo-push-url-regexp
"git.(savannah|sv).gnu.org:?/srv/git/guix.git \\(push\\)")
(define-syntax-rule (with-input-pipe-to-string prog arg ...)
(let* ((input-pipe (open-pipe* OPEN_READ prog arg ...))
(output (get-string-all input-pipe))
(exit-val (status:exit-val (close-pipe input-pipe))))
(unless (zero? exit-val)
(error (format #f "Command ~s exited with non-zero exit status: ~s"
(string-join (list prog arg ...)) exit-val)))
(string-trim-both output)))
(define (find-origin-remote)
"Find the name of the git remote with the Savannah Guix git repo URL."
(and-let* ((remotes (string-split (with-input-pipe-to-string
"git" "remote" "-v")
#\newline))
(origin-entry (find (cut string-match
%savannah-guix-git-repo-push-url-regexp
<>)
remotes)))
(first (string-split origin-entry #\tab))))
(define (commit-already-pushed? remote commit)
"True if COMMIT is found in the REMOTE repository."
(not (string-null? (with-input-pipe-to-string
"git" "branch" "-r" "--contains" commit
(string-append remote "/master")))))
(define (keep-source-in-store store source)
"Add SOURCE to the store under the name that the 'guix' package expects."
;; Add SOURCE to the store, but this time under the real name used in the
;; 'origin'. This allows us to build the package without having to make a
;; real checkout; thus, it also works when working on a private branch.
(reload-module
(resolve-module '(gnu packages package-management)))
(let* ((source (add-to-store store
(origin-file-name (package-source guix))
#t "sha256" source
#:select? (git-predicate source)))
(root (store-path-package-name source)))
;; Add an indirect GC root for SOURCE in the current directory.
(false-if-exception (delete-file root))
(symlink source root)
(add-indirect-root store
(string-append (getcwd) "/" root))
(info (G_ "source code kept in ~a (GC root: ~a)~%")
source root)))
(define (main . args)
(match args
((commit version)
(with-store store
(let* ((source (add-to-store store
"guix-checkout" ;dummy name
#t "sha256" %top-srcdir
#:select? version-controlled?))
(hash (query-path-hash store source))
(location (package-definition-location))
(old-hash (content-hash-value
(origin-hash (package-source guix)))))
(edit-expression location
(update-definition commit hash
#:old-hash old-hash
#:version version))
;; Re-add SOURCE to the store, but this time under the real name used
;; in the 'origin'. This allows us to build the package without
;; having to make a real checkout; thus, it also works when working
;; on a private branch.
(reload-module
(resolve-module '(gnu packages package-management)))
(let* ((source (add-to-store store
(origin-file-name (package-source guix))
#t "sha256" source))
(root (store-path-package-name source)))
;; Add an indirect GC root for SOURCE in the current directory.
(false-if-exception (delete-file root))
(symlink source root)
(add-indirect-root store
(string-append (getcwd) "/" root))
(format #t "source code for commit ~a: ~a (GC root: ~a)~%"
commit source root)))))
(with-directory-excursion %top-srcdir
(or (getenv "GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT")
(let ((remote (find-origin-remote)))
(unless remote
(leave (G_ "Failed to find the origin git remote.~%")))
(commit-already-pushed? remote commit))
(leave (G_ "Commit ~a is not pushed upstream. Aborting.~%") commit))
(call-with-temporary-git-worktree commit
(lambda (tmp-directory)
(let* ((hash (nix-base32-string->bytevector
(string-trim-both
(with-output-to-string
(lambda ()
(guix-hash "-rx" tmp-directory))))))
(location (package-definition-location))
(old-hash (content-hash-value
(origin-hash (package-source guix)))))
(edit-expression location
(update-definition commit hash
#:old-hash old-hash
#:version version))
;; When GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT is set, the sources are
;; added to the store. This is used as part of 'make release'.
(when (getenv "GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT")
(with-store store
(keep-source-in-store store tmp-directory))))))))
((commit)
;; Automatically deduce the version and revision numbers.
(main commit #f))))

View File

@@ -105,6 +105,9 @@ if test "x$GUILE_EFFECTIVE_VERSION" = "x2.2"; then
PKG_CHECK_MODULES([GUILE], [guile-2.2 >= 2.2.3])
fi
dnl Get CFLAGS and LDFLAGS for libguile.
GUILE_FLAGS
dnl Installation directories for .scm and .go files.
guilemoduledir="${datarootdir}/guile/site/$GUILE_EFFECTIVE_VERSION"
guileobjectdir="${libdir}/guile/$GUILE_EFFECTIVE_VERSION/site-ccache"
@@ -141,6 +144,11 @@ if test "x$guix_cv_have_recent_guile_gcrypt" != "xyes"; then
AC_MSG_ERROR([A recent Guile-Gcrypt could not be found; please install it.])
fi
GUIX_CHECK_GUILE_GIT
if test "x$guix_cv_have_recent_guile_git" != "xyes"; then
AC_MSG_ERROR([A recent Guile-Git could not be found; please install it.])
fi
dnl Check for Guile-zlib.
GUILE_MODULE_AVAILABLE([have_guile_zlib], [(zlib)])
if test "x$have_guile_zlib" != "xyes"; then

View File

@@ -33,6 +33,7 @@
(guix utils)
(git)
(gnu packages base)
(gnu packages compression)
(gnu packages gawk)
(gnu packages gettext)
(gnu packages guile)
@@ -40,7 +41,10 @@
(gnu packages iso-codes)
(gnu packages texinfo)
(gnu packages tex)
(ice-9 match)
(srfi srfi-1)
(srfi srfi-19)
(srfi srfi-26)
(srfi srfi-71))
(define file-append*
@@ -204,9 +208,172 @@ content=\"width=device-width, initial-scale=1\" />"))
(setenv "XFAIL_TESTS" "htmlprag.scm")
#t))))))))
(define (normalize-language-code language) ;XXX: deduplicate
;; Normalize LANGUAGE. For instance, "zh_CN" becomes "zh-cn".
(string-map (match-lambda
(#\_ #\-)
(chr chr))
(string-downcase language)))
(define* (html-manual-identifier-index manual base-url
#:key
(name "html-manual-identifier-index"))
"Return an index of all the identifiers that appear in MANUAL, a
makeinfo-generated manual. The index is a file that contains an alist; each
key is an identifier and the associated value is the URL reference pointing to
that identifier. The URL is constructed by concatenating BASE-URL to the
actual file name."
(define build
(with-extensions (list guile-lib/htmlprag-fixed)
(with-imported-modules '((guix build utils))
#~(begin
(use-modules (guix build utils)
(htmlprag)
(srfi srfi-1)
(srfi srfi-26)
(ice-9 ftw)
(ice-9 match)
(ice-9 threads)
(ice-9 pretty-print))
(define file-url
(let ((prefix (string-append #$manual "/")))
(lambda (file)
;; Return the URL for FILE.
(let ((file (string-drop file (string-length prefix)))
(base #$base-url))
(if (string-null? base)
file
(string-append base "/" file))))))
(define (underscore-decode str)
;; Decode STR, an "underscore-encoded" string as produced by
;; makeinfo for indexes, such as "_0025base_002dservices" for
;; "%base-services".
(let loop ((str str)
(result '()))
(match (string-index str #\_)
(#f
(string-concatenate-reverse (cons str result)))
(index
(let ((char (string->number
(substring str (+ index 1) (+ index 5))
16)))
(loop (string-drop str (+ index 5))
(append (list (string (integer->char char))
(string-take str index))
result)))))))
(define (anchor-id->key id)
;; Convert ID, an anchor ID such as
;; "index-pam_002dlimits_002dservice" to the corresponding key,
;; "pam-limits-service" in this example. Drop the suffix of
;; duplicate anchor IDs like "operating_002dsystem-1".
(let ((id (if (any (cut string-suffix? <> id)
'("-1" "-2" "-3" "-4" "-5"))
(string-drop-right id 2)
id)))
(underscore-decode
(string-drop id (string-length "index-")))))
(define* (collect-anchors file #:optional (anchors '()))
;; Collect the anchors that appear in FILE, a makeinfo-generated
;; file. Grab those from <dt> tags, which corresponds to
;; Texinfo @deftp, @defvr, etc. Return ANCHORS augmented with
;; more name/reference pairs.
(define string-or-entity?
(match-lambda
((? string?) #t)
(('*ENTITY* _ ...) #t)
(_ #f)))
(define (worthy-entry? lst)
;; Attempt to match:
;; Scheme Variable: <strong>x</strong>
;; but not:
;; <code>cups-configuration</code> parameter: …
(let loop ((lst lst))
(match lst
(((? string-or-entity?) rest ...)
(loop rest))
((('strong _ ...) _ ...)
#t)
((('span ('@ ('class "symbol-definition-category"))
(? string-or-entity?) ...) rest ...)
#t)
(x
#f))))
(let ((shtml (call-with-input-file file html->shtml)))
(let loop ((shtml shtml)
(anchors anchors))
(match shtml
(('dt ('@ ('id id) _ ...) rest ...)
(if (and (string-prefix? "index-" id)
(worthy-entry? rest))
(alist-cons (anchor-id->key id)
(string-append (file-url file)
"#" id)
anchors)
anchors))
((tag ('@ _ ...) body ...)
(fold loop anchors body))
((tag body ...)
(fold loop anchors body))
(_ anchors)))))
(define (html-files directory)
;; Return the list of HTML files under DIRECTORY.
(map (cut string-append directory "/" <>)
(scandir #$manual (lambda (file)
(string-suffix? ".html" file)))))
(define anchors
(sort (concatenate
(n-par-map (parallel-job-count)
(cut collect-anchors <>)
(html-files #$manual)))
(match-lambda*
(((key1 . url1) (key2 . url2))
(if (string=? key1 key2)
(string<? url1 url2)
(string<? key1 key2))))))
(call-with-output-file #$output
(lambda (port)
(display ";; Identifier index for the manual.\n\n"
port)
(pretty-print anchors port)))))))
(computed-file name build))
(define* (html-identifier-indexes manual directory-suffix
#:key (languages %languages)
(manual-name %manual)
(base-url (const "")))
(map (lambda (language)
(let ((language (normalize-language-code language)))
(list language
(html-manual-identifier-index
(file-append manual "/" language directory-suffix)
(base-url language)
#:name (string-append manual-name "-html-index-"
language)))))
languages))
(define* (syntax-highlighted-html input
#:key
(name "highlighted-syntax")
(languages %languages)
(mono-node-indexes
(html-identifier-indexes input ""
#:languages
languages))
(split-node-indexes
(html-identifier-indexes input
"/html_node"
#:languages
languages))
(syntax-css-url
"/static/base/css/code.css"))
"Return a derivation called NAME that processes all the HTML files in INPUT
@@ -310,10 +477,25 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(loop rest (cons (entity->string entity) strings)))
((('span _ lst ...) . rest) ;for <span class="roman">
(loop (append lst rest) strings))
((('var name) . rest) ;for @var{name} within @lisp
(loop rest (cons name strings))) ;XXX: losing formatting
(something
(pk 'unsupported-code-snippet something)
(primitive-exit 1)))))
(define (highlight-definition id category symbol args)
;; Produce stylable HTML for the given definition (an @deftp,
;; @deffn, or similar).
`(dt (@ (id ,id) (class "symbol-definition"))
(span (@ (class "symbol-definition-category"))
,@category)
(span (@ (class "symbol-definition-prototype"))
,symbol " " ,@args)))
(define (space? obj)
(and (string? obj)
(string-every char-set:whitespace obj)))
(define (syntax-highlight sxml anchors)
;; Recurse over SXML and syntax-highlight code snippets.
(let loop ((sxml sxml))
@@ -332,6 +514,15 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(highlight lex-scheme
(concatenate-snippets code-snippet)))
anchors)))
;; Replace the ugly <strong> used for @deffn etc., which
;; translate to <dt>, with more stylable markup.
(('dt (@ ('id id)) category ... ('strong thing))
(highlight-definition id category thing '()))
(('dt (@ ('id id)) category ... ('strong thing)
(? space?) ('em args ...))
(highlight-definition id category thing args))
((tag ('@ attributes ...) body ...)
`(,tag (@ ,@attributes) ,@(map loop body)))
((tag body ...)
@@ -339,78 +530,6 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
((? string? str)
str))))
(define (underscore-decode str)
;; Decode STR, an "underscore-encoded" string as produced by
;; makeinfo for indexes, such as "_0025base_002dservices" for
;; "%base-services".
(let loop ((str str)
(result '()))
(match (string-index str #\_)
(#f
(string-concatenate-reverse (cons str result)))
(index
(let ((char (string->number
(substring str (+ index 1) (+ index 5))
16)))
(loop (string-drop str (+ index 5))
(append (list (string (integer->char char))
(string-take str index))
result)))))))
(define (anchor-id->key id)
;; Convert ID, an anchor ID such as
;; "index-pam_002dlimits_002dservice" to the corresponding key,
;; "pam-limits-service" in this example. Drop the suffix of
;; duplicate anchor IDs like "operating_002dsystem-1".
(let ((id (if (any (cut string-suffix? <> id)
'("-1" "-2" "-3" "-4" "-5"))
(string-drop-right id 2)
id)))
(underscore-decode
(string-drop id (string-length "index-")))))
(define* (collect-anchors file #:optional (vhash vlist-null))
;; Collect the anchors that appear in FILE, a makeinfo-generated
;; file. Grab those from <dt> tags, which corresponds to
;; Texinfo @deftp, @defvr, etc. Return VHASH augmented with
;; more name/reference pairs.
(define string-or-entity?
(match-lambda
((? string?) #t)
(('*ENTITY* _ ...) #t)
(_ #f)))
(define (worthy-entry? lst)
;; Attempt to match:
;; Scheme Variable: <strong>x</strong>
;; but not:
;; <code>cups-configuration</code> parameter: …
(let loop ((lst lst))
(match lst
(((? string-or-entity?) rest ...)
(loop rest))
((('strong _ ...) _ ...)
#t)
(_ #f))))
(let ((shtml (call-with-input-file file html->shtml)))
(let loop ((shtml shtml)
(vhash vhash))
(match shtml
(('dt ('@ ('id id)) rest ...)
(if (and (string-prefix? "index-" id)
(worthy-entry? rest))
(vhash-cons (anchor-id->key id)
(string-append (basename file)
"#" id)
vhash)
vhash))
((tag ('@ _ ...) body ...)
(fold loop vhash body))
((tag body ...)
(fold loop vhash body))
(_ vhash)))))
(define (process-html file anchors)
;; Parse FILE and perform syntax highlighting for its Scheme
;; snippets. Install the result to #$output.
@@ -442,38 +561,59 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(define (html? file stat)
(string-suffix? ".html" file))
(define language+node-anchors
(match-lambda
((language files ...)
(cons language
(fold (lambda (file vhash)
(let ((alist (call-with-input-file file read)))
;; Use 'fold-right' so that the first entry
;; wins (e.g., "car" from "Pairs" rather than
;; from "rnrs base" in the Guile manual).
(fold-right (match-lambda*
(((key . value) vhash)
(vhash-cons key value vhash)))
vhash
alist)))
vlist-null
files)))))
(define mono-node-anchors
;; List of language/vhash pairs, where each vhash maps an
;; identifier to the corresponding URL in a single-page manual.
(map language+node-anchors '#$mono-node-indexes))
(define multi-node-anchors
;; Likewise for split-node manuals.
(map language+node-anchors '#$split-node-indexes))
;; Install a UTF-8 locale so we can process UTF-8 files.
(setenv "GUIX_LOCPATH"
#+(file-append glibc-utf8-locales "/lib/locale"))
(setlocale LC_ALL "en_US.utf8")
;; First process the mono-node 'guix.html' files.
(n-par-for-each (parallel-job-count)
(lambda (mono)
(let ((anchors (collect-anchors mono)))
(process-html mono anchors)))
(find-files
#$input
"^guix(-cookbook|)(\\.[a-zA-Z_-]+)?\\.html$"))
(for-each (match-lambda
((language . anchors)
(let ((files (find-files
(string-append #$input "/" language)
"^guix(-cookbook|)(\\.[a-zA-Z_-]+)?\\.html$")))
(n-par-for-each (parallel-job-count)
(cut process-html <> anchors)
files))))
mono-node-anchors)
;; Next process the multi-node HTML files in two phases: (1)
;; collect the list of anchors, and (2) perform
;; syntax-highlighting.
(let* ((multi (find-files #$input "^html_node$"
#:directories? #t))
(anchors (n-par-map (parallel-job-count)
(lambda (multi)
(cons multi
(fold collect-anchors vlist-null
(find-files multi html?))))
multi)))
(n-par-for-each (parallel-job-count)
(lambda (file)
(let ((anchors (assoc-ref anchors (dirname file))))
(process-html file anchors)))
(append-map (lambda (multi)
(find-files multi html?))
multi)))
;; Process the multi-node HTML files.
(for-each (match-lambda
((language . anchors)
(let ((files (find-files
(string-append #$input "/" language
"/html_node")
"\\.html$")))
(n-par-for-each (parallel-job-count)
(cut process-html <> anchors)
files))))
multi-node-anchors)
;; Last, copy non-HTML files as is.
(for-each copy-as-is
@@ -484,6 +624,8 @@ its <pre class=\"lisp\"> blocks (as produced by 'makeinfo --html')."
(define* (html-manual source #:key (languages %languages)
(version "0.0")
(manual %manual)
(mono-node-indexes (map list languages))
(split-node-indexes (map list languages))
(date 1)
(options %makeinfo-html-options))
"Return the HTML manuals built from SOURCE for all LANGUAGES, with the given
@@ -572,6 +714,8 @@ makeinfo OPTIONS."
(let* ((name (string-append manual "-html-manual"))
(manual (computed-file name build)))
(syntax-highlighted-html manual
#:mono-node-indexes mono-node-indexes
#:split-node-indexes split-node-indexes
#:name (string-append name "-highlighted"))))
(define* (pdf-manual source #:key (languages %languages)
@@ -918,6 +1062,8 @@ languages:\n"
#:key (languages %languages)
(version "0.0")
(date (time-second (current-time time-utc)))
(mono-node-indexes (map list %languages))
(split-node-indexes (map list %languages))
(manual %manual))
"Return the union of the HTML and PDF manuals, as well as the indexes."
(directory-union (string-append manual "-manual")
@@ -928,7 +1074,12 @@ languages:\n"
#:version version
#:manual manual))
(list html-manual-indexes
html-manual pdf-manual))
(lambda (source . args)
(apply html-manual source
#:mono-node-indexes mono-node-indexes
#:split-node-indexes split-node-indexes
args))
pdf-manual))
#:copy? #t))
(define (latest-commit+date directory)
@@ -941,18 +1092,146 @@ commit date (an integer)."
;; TODO: Use (git describe) when it's widely available.
(values (oid->string oid) (commit-time commit))))
;;;
;;; Guile manual.
;;;
(define guile-manual
;; The Guile manual as HTML, including both the mono-node "guile.html" and
;; the split-node "html_node" directory.
(let ((guile guile-3.0-latest))
(computed-file (string-append "guile-manual-" (package-version guile))
(with-imported-modules '((guix build utils))
#~(begin
(use-modules (guix build utils)
(ice-9 match))
(setenv "PATH"
(string-append #+tar "/bin:"
#+xz "/bin:"
#+texinfo "/bin"))
(invoke "tar" "xf" #$(package-source guile))
(mkdir-p (string-append #$output "/en/html_node"))
(let* ((texi (find-files "." "^guile\\.texi$"))
(documentation (match texi
((file) (dirname file)))))
(with-directory-excursion documentation
(invoke "makeinfo" "--html" "--no-split"
"-o" (string-append #$output
"/en/guile.html")
"guile.texi")
(invoke "makeinfo" "--html" "-o" "split"
"guile.texi")
(copy-recursively
"split"
(string-append #$output "/en/html_node")))))))))
(define %guile-manual-base-url
"https://www.gnu.org/software/guile/manual")
(define (for-all-languages index)
(map (lambda (language)
(list language index))
%languages))
(define guile-mono-node-indexes
;; The Guile manual is only available in English so use the same index in
;; all languages.
(for-all-languages
(html-manual-identifier-index (file-append guile-manual "/en")
%guile-manual-base-url
#:name "guile-html-index-en")))
(define guile-split-node-indexes
(for-all-languages
(html-manual-identifier-index (file-append guile-manual "/en/html_node")
(string-append %guile-manual-base-url
"/html_node")
#:name "guile-html-index-en")))
(define (merge-index-alists alist1 alist2)
"Merge ALIST1 and ALIST2, both of which are list of tuples like:
(LANGUAGE INDEX1 INDEX2 ...)
where LANGUAGE is a string like \"en\" and INDEX1 etc. are indexes as returned
by 'html-identifier-indexes'."
(let ((languages (delete-duplicates
(append (match alist1
(((languages . _) ...)
languages))
(match alist2
(((languages . _) ...)
languages))))))
(map (lambda (language)
(cons language
(append (or (assoc-ref alist1 language) '())
(or (assoc-ref alist2 language) '()))))
languages)))
(let* ((root (canonicalize-path
(string-append (current-source-directory) "/..")))
(commit date (latest-commit+date root)))
(commit date (latest-commit+date root))
(version (or (getenv "GUIX_MANUAL_VERSION")
(string-take commit 7)))
(select? (let ((vcs? (git-predicate root)))
(lambda (file stat)
(and (vcs? file stat)
;; Filter out this file.
(not (string=? (basename file) "build.scm"))))))
(source (local-file root "guix" #:recursive? #t
#:select? select?)))
(define guix-manual
(html-manual source
#:manual "guix"
#:version version
#:date date))
(define guix-mono-node-indexes
;; Alist of indexes for GUIX-MANUAL, where each key is a language code and
;; each value is a file-like object containing the identifier index.
(html-identifier-indexes guix-manual ""
#:manual-name "guix"
#:base-url (if (string=? %manual "guix")
(const "")
(cut string-append
"/manual/devel/" <>))
#:languages %languages))
(define guix-split-node-indexes
;; Likewise for the split-node variant of GUIX-MANUAL.
(html-identifier-indexes guix-manual "/html_node"
#:manual-name "guix"
#:base-url (if (string=? %manual "guix")
(const "")
(cut string-append
"/manual/devel/" <>
"/html_node"))
#:languages %languages))
(define mono-node-indexes
(merge-index-alists guix-mono-node-indexes guile-mono-node-indexes))
(define split-node-indexes
(merge-index-alists guix-split-node-indexes guile-split-node-indexes))
(format (current-error-port)
"building manual from work tree around commit ~a, ~a~%"
commit
(let* ((time (make-time time-utc 0 date))
(date (time-utc->date time)))
(date->string date "~e ~B ~Y")))
(pdf+html-manual (local-file root "guix" #:recursive? #t
#:select? (git-predicate root))
#:version (or (getenv "GUIX_MANUAL_VERSION")
(string-take commit 7))
(pdf+html-manual source
;; Always use the identifier indexes of GUIX-MANUAL and
;; GUILE-MANUAL. Both "guix" and "guix-cookbook" can
;; contain links to definitions that appear in either of
;; these two manuals.
#:mono-node-indexes mono-node-indexes
#:split-node-indexes split-node-indexes
#:version version
#:date date))

View File

@@ -28,6 +28,7 @@ choice.
* Submitting Patches:: Share your work.
* Tracking Bugs and Patches:: Using Debbugs.
* Commit Access:: Pushing to the official repository.
* Updating the Guix Package:: Updating the Guix package definition.
@end menu
@node Building from Git
@@ -121,8 +122,9 @@ more information.
Then, run @command{./configure} as usual. Make sure to pass
@code{--localstatedir=@var{directory}} where @var{directory} is the
@code{localstatedir} value used by your current installation (@pxref{The
Store}, for information about this). We recommend to use the value
@code{/var}.
Store}, for information about this), usually @file{/var}. Note that you
will probably not run @command{make install} at the end (you don't have
to) but it's still important to pass the right @code{localstatedir}.
Finally, you have to invoke @code{make check} to run tests
(@pxref{Running the Test Suite}). If anything
@@ -138,6 +140,16 @@ make authenticate
The first run takes a couple of minutes, but subsequent runs are faster.
Or, when your configuration for your local Git repository doesn't match
the default one, you can provide the reference for the @code{keyring}
branch through the variable @code{GUIX_GIT_KEYRING}. The following
example assumes that you have a Git remote called @samp{myremote}
pointing to the official repository:
@example
make authenticate GUIX_GIT_KEYRING=myremote/keyring
@end example
@quotation Note
You are advised to run @command{make authenticate} after every
@command{git pull} invocation. This ensures you keep receiving valid
@@ -159,13 +171,11 @@ with all the dependencies available (@pxref{Building from Git}), and then
simply prefix each command with
@command{./pre-inst-env} (the @file{pre-inst-env} script lives in the
top build tree of Guix; it is generated by @command{./configure}).
An example@footnote{The @option{-E} flag to
@command{sudo} guarantees that @code{GUILE_LOAD_PATH} is correctly set
such that @command{guix-daemon} and the tools it uses can find the Guile
modules they need.}:
As an example, here is how you would build the @code{hello} package as
defined in your working tree (this assumes @command{guix-daemon} is
already running on your system; it's OK if it's a different version):
@example
$ sudo -E ./pre-inst-env guix-daemon --build-users-group=guixbuild
$ ./pre-inst-env guix build hello
@end example
@@ -200,6 +210,17 @@ scheme@@(guile-user)> (length snakes)
$1 = 361
@end example
If you are hacking on the daemon and its supporting code or if
@command{guix-daemon} is not already running on your system, you can
launch it straight from the build tree@footnote{The @option{-E} flag to
@command{sudo} guarantees that @code{GUILE_LOAD_PATH} is correctly set
such that @command{guix-daemon} and the tools it uses can find the Guile
modules they need.}:
@example
$ sudo -E ./pre-inst-env guix-daemon --build-users-group=guixbuild
@end example
The @command{pre-inst-env} script sets up all the environment variables
necessary to support this, including @env{PATH} and @env{GUILE_LOAD_PATH}.
@@ -353,7 +374,7 @@ Once your package builds correctly, please send us a patch
(@pxref{Submitting Patches}). Well, if you need help, we will be happy to
help you too. Once the patch is committed in the Guix repository, the
new package automatically gets built on the supported platforms by
@url{@value{SUBSTITUTE-SERVER}, our continuous integration system}.
@url{@value{SUBSTITUTE-URL}, our continuous integration system}.
@cindex substituter
Users can obtain the new package definition simply by running
@@ -369,6 +390,7 @@ needed is to review and apply the patch.
* Package Naming:: What's in a name?
* Version Numbers:: When the name is not enough.
* Synopses and Descriptions:: Helping users find the right package.
* Snippets versus Phases:: Whether to use a snippet, or a build phase.
* Python Modules:: A touch of British comedy.
* Perl Modules:: Little pearls.
* Java Packages:: Coffee break.
@@ -593,12 +615,26 @@ to make recommendations or instructions visible to them by inserting
special comments like this (@pxref{xgettext Invocation,,, gettext, GNU
Gettext}):
@example
@lisp
;; TRANSLATORS: "X11 resize-and-rotate" should not be translated.
(description "ARandR is designed to provide a simple visual front end
for the X11 resize-and-rotate (RandR) extension. @dots{}")
@end example
@end lisp
@node Snippets versus Phases
@subsection Snippets versus Phases
@cindex snippets, when to use
The boundary between using an origin snippet versus a build phase to
modify the sources of a package can be elusive. Origin snippets are
typically used to remove unwanted files such as bundled libraries,
nonfree sources, or to apply simple substitutions. The source derived
from an origin should produce a source that can be used to build the
package on any system that the upstream package supports (i.e., act as
the corresponding source). In particular, origin snippets must not
embed store items in the sources; such patching should rather be done
using build phases. Refer to the @code{origin} record documentation for
more information (@pxref{origin Reference}).
@node Python Modules
@subsection Python Modules
@@ -1001,7 +1037,7 @@ changes). This branch is intended to be merged in @code{master} every
6 months or so.
@end table
All these branches are @uref{@value{SUBSTITUTE-SERVER},
All these branches are @uref{@value{SUBSTITUTE-URL},
tracked by our build farm} and merged into @code{master} once
everything has been successfully built. This allows us to fix issues
before they hit users, and to reduce the window during which pre-built
@@ -1298,3 +1334,40 @@ only push their own awesome changes, but also offer some of their time
@emph{reviewing} and pushing other people's changes. As a committer,
you're welcome to use your expertise and commit rights to help other
contributors, too!
@node Updating the Guix Package
@section Updating the Guix Package
@cindex update-guix-package, updating the guix package
It is sometimes desirable to update the @code{guix} package itself (the
package defined in @code{(gnu packages package-management)}), for
example to make new daemon features available for use by the
@code{guix-service-type} service type. In order to simplify this task,
the following command can be used:
@example
make update-guix-package
@end example
The @code{update-guix-package} make target will use the last known
@emph{commit} corresponding to @code{HEAD} in your Guix checkout,
compute the hash of the Guix sources corresponding to that commit and
update the @code{commit}, @code{revision} and hash of the @code{guix}
package definition.
To validate that the updated @code{guix} package hashes are correct and
that it can be built successfully, the following command can be run from
the directory of your Guix checkout:
@example
./pre-inst-env guix build guix
@end example
To guard against accidentally updating the @code{guix} package to a
commit that others can't refer to, a check is made that the commit used
has already been pushed to the Savannah-hosted Guix git repository.
This check can be disabled, @emph{at your own peril}, by setting the
@code{GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT} environment variable. When
this variable is set, the updated package source is also added to the
store. This is used as part of the release process of Guix.

View File

@@ -16,6 +16,7 @@ Copyright @copyright{} 2020 Matthew Brooks@*
Copyright @copyright{} 2020 Marcin Karpezo@*
Copyright @copyright{} 2020 Brice Waegeneire@*
Copyright @copyright{} 2020 André Batista@*
Copyright @copyright{} 2020 Christopher Lemmer Webber
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -127,8 +128,9 @@ REPL.
@item
Scheme syntax boils down to a tree of expressions (or @emph{s-expression} in
Lisp lingo). An expression can be a literal such as numbers and strings, or a
compound which is a parenthesized list of compounds and literals. @code{#t}
and @code{#f} stand for the Booleans ``true'' and ``false'', respectively.
compound which is a parenthesized list of compounds and literals. @code{#true}
and @code{#false} (abbreviated @code{#t} and @code{#f}) stand for the
Booleans ``true'' and ``false'', respectively.
Examples of valid expressions:
@@ -248,8 +250,10 @@ definitions.
@end lisp
@item
The keyword syntax is @code{#:}; it is used to create unique identifiers.
@pxref{Keywords,,, guile, GNU Guile Reference Manual}.
@dfn{Keywords} are typically used to identify the named parameters of a
procedure. They are prefixed by @code{#:} (hash, colon) followed by
alphanumeric characters: @code{#:like-this}.
@xref{Keywords,,, guile, GNU Guile Reference Manual}.
@item
The percentage @code{%} is typically used for read-only global variables in
@@ -790,11 +794,11 @@ another, more sophisticated package (slightly modified from the source):
(snippet '(begin
;; Remove bundled software.
(delete-file-recursively "deps")
#t))))
#true))))
(build-system cmake-build-system)
(outputs '("out" "debug"))
(arguments
`(#:tests? #t ; Run the test suite (this is the default)
`(#:tests? #true ; Run the test suite (this is the default)
#:configure-flags '("-DUSE_SHA1DC=ON") ; SHA-1 collision detection
#:phases
(modify-phases %standard-phases
@@ -805,12 +809,12 @@ another, more sophisticated package (slightly modified from the source):
(substitute* "tests/clar/fs.h"
(("/bin/cp") (which "cp"))
(("/bin/rm") (which "rm")))
#t))
#true))
;; Run checks more verbosely.
(replace 'check
(lambda _ (invoke "./libgit2_clar" "-v" "-Q")))
(add-after 'unpack 'make-files-writable-for-tests
(lambda _ (for-each make-file-writable (find-files "." ".*")))))))
(lambda _ (for-each make-file-writable (find-files "." ".*")))))))
(inputs
`(("libssh2" ,libssh2)
("http-parser" ,http-parser)
@@ -1028,7 +1032,7 @@ If you want to know more about what happens during those phases, consult the
associated procedures.
For instance, as of this writing the definition of @code{unpack} for the GNU build
system is
system is:
@lisp
(define* (unpack #:key source #:allow-other-keys)
@@ -1043,13 +1047,13 @@ working directory."
;; Preserve timestamps (set to the Epoch) on the copied tree so that
;; things work deterministically.
(copy-recursively source "."
#:keep-mtime? #t))
#:keep-mtime? #true))
(begin
(if (string-suffix? ".zip" source)
(invoke "unzip" source)
(invoke "tar" "xvf" source))
(chdir (first-subdirectory "."))))
#t)
#true)
@end lisp
Note the @code{chdir} call: it changes the working directory to where the source was
@@ -1065,16 +1069,16 @@ the following forms:
@itemize
@item
@code{(add-before PHASE NEW-PHASE PROCEDURE)}: Run @code{PROCEDURE} named @code{NEW-PHASE} before @code{PHASE}.
@code{(add-before @var{phase} @var{new-phase} @var{procedure})}: Run @var{procedure} named @var{new-phase} before @var{phase}.
@item
@code{(add-after PHASE NEW-PHASE PROCEDURE)}: Same, but afterwards.
@code{(add-after @var{phase} @var{new-phase} @var{procedure})}: Same, but afterwards.
@item
@code{(replace PHASE PROCEDURE)}.
@code{(replace @var{phase} @var{procedure})}.
@item
@code{(delete PHASE)}.
@code{(delete @var{phase})}.
@end itemize
The @code{PROCEDURE} supports the keyword arguments @code{inputs} and @code{outputs}. Each
The @var{procedure} supports the keyword arguments @code{inputs} and @code{outputs}. Each
input (whether @emph{native}, @emph{propagated} or not) and output directory is referenced
by their name in those variables. Thus @code{(assoc-ref outputs "out")} is the store
directory of the main output of the package. A phase procedure may look like
@@ -1082,16 +1086,16 @@ this:
@lisp
(lambda* (#:key inputs outputs #:allow-other-keys)
(let (((bash-directory (assoc-ref inputs "bash"))
(output-directory (assoc-ref outputs "out"))
(doc-directory (assoc-ref outputs "doc"))
; ...
#t)
(let ((bash-directory (assoc-ref inputs "bash"))
(output-directory (assoc-ref outputs "out"))
(doc-directory (assoc-ref outputs "doc")))
;; ...
#true))
@end lisp
The procedure must return @code{#t} on success. It's brittle to rely on the return
The procedure must return @code{#true} on success. It's brittle to rely on the return
value of the last expression used to tweak the phase because there is no
guarantee it would be a @code{#t}. Hence the trailing @code{#t} to ensure the right value
guarantee it would be a @code{#true}. Hence the trailing @code{#true} to ensure the right value
is returned on success.
@subsubsection Code staging
@@ -1117,7 +1121,7 @@ Some of those functions can be found in
@samp{$GUIX_CHECKOUT/guix/guix/build/utils.scm}. Most of them mirror the behaviour
of the traditional Unix system commands:
@table @asis
@table @code
@item which
Like the @samp{which} system command.
@item find-files
@@ -1141,6 +1145,9 @@ then restore the previous working directory.
A ``@command{sed}-like'' function.
@end table
@xref{Build Utilities,,, guix, GNU Guix Reference Manual}, for more
information on these utilities.
@subsubsection Module prefix
The license in our last example needs a prefix: this is because of how the
@@ -1348,8 +1355,10 @@ reference.
* Customizing the Kernel:: Creating and using a custom Linux kernel on Guix System.
* Connecting to Wireguard VPN:: Connecting to a Wireguard VPN.
* Customizing a Window Manager:: Handle customization of a Window manager on Guix System.
* Running Guix on a Linode Server:: Running Guix on a Linode Server
* Setting up a bind mount:: Setting up a bind mount in the file-systems definition.
* Getting substitutes from Tor:: Configuring Guix daemon to get substitutes through Tor.
* Setting up NGINX with Lua:: Configuring NGINX web-server to load Lua modules.
@end menu
@node Customizing the Kernel
@@ -1382,8 +1391,8 @@ creates a package.
#:key
;; A function that takes an arch and a variant.
;; See kernel-config for an example.
(extra-version #f)
(configuration-file #f)
(extra-version #false)
(configuration-file #false)
(defconfig "defconfig")
(extra-options %default-extra-linux-options)
(patches (list %boot-logo-patch)))
@@ -1426,7 +1435,7 @@ the @code{make-linux-libre} package definition:
(begin
(copy-file config ".config")
(chmod ".config" #o666))
(invoke "make" ,defconfig))
(invoke "make" ,defconfig)))
@end lisp
Below is a sample kernel package. The @code{linux-libre} package is nothing
@@ -1457,7 +1466,7 @@ it:
@lisp
(define %default-extra-linux-options
`(;; https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00039.html
("CONFIG_DEVPTS_MULTIPLE_INSTANCES" . #t)
("CONFIG_DEVPTS_MULTIPLE_INSTANCES" . #true)
;; Modules required for initrd:
("CONFIG_NET_9P" . m)
("CONFIG_NET_9P_VIRTIO" . m)
@@ -1474,9 +1483,9 @@ it:
(string-join (map (match-lambda
((option . 'm)
(string-append option "=m"))
((option . #t)
((option . #true)
(string-append option "=y"))
((option . #f)
((option . #false)
(string-append option "=n")))
options)
"\n"))
@@ -1492,7 +1501,7 @@ And in the custom configure script from the `make-linux-libre` package:
(display extra-configuration port)
(close-port port))
(invoke "make" "oldconfig"))))
(invoke "make" "oldconfig")
@end lisp
So by not providing a configuration-file the @file{.config} starts blank, and
@@ -1760,6 +1769,246 @@ your screen but not suspend it, it's a good idea to notify xss-lock about this s
confusion occurs. This can be done by executing @code{xset s activate} immediately
before you execute slock.
@node Running Guix on a Linode Server
@section Running Guix on a Linode Server
@cindex linode, Linode
To run Guix on a server hosted by @uref{https://www.linode.com, Linode},
start with a recommended Debian server. We recommend using the default
distro as a way to bootstrap Guix. Create your SSH keys.
@example
ssh-keygen
@end example
Be sure to add your SSH key for easy login to the remote server.
This is trivially done via Linode's graphical interface for adding
SSH keys. Go to your profile and click add SSH Key.
Copy into it the output of:
@example
cat ~/.ssh/<username>_rsa.pub
@end example
Power the Linode down. In the Linode's Disks/Configurations tab, resize
the Debian disk to be smaller. 30 GB is recommended.
In the Linode settings, "Add a disk", with the following:
@itemize @bullet
@item
Label: "Guix"
@item
Filesystem: ext4
@item
Set it to the remaining size
@end itemize
On the "configuration" field that comes with the default image, press
"..." and select "Edit", then on that menu add to @file{/dev/sdc} the "Guix"
label.
Now "Add a Configuration", with the following:
@itemize @bullet
@item
Label: Guix
@item
Kernel:GRUB 2 (it's at the bottom! This step is @b{IMPORTANT!})
@item
Block device assignment:
@item
@file{/dev/sda}: Guix
@item
@file{/dev/sdb}: swap
@item
Root device: @file{/dev/sda}
@item
Turn off all the filesystem/boot helpers
@end itemize
Now power it back up, picking the Debian configuration. Once it's
booted up, ssh in your server via @code{ssh
root@@@var{<your-server-IP-here>}}. (You can find your server IP address in
your Linode Summary section.) Now you can run the "install guix from
@pxref{Binary Installation,,, guix, GNU Guix}" steps:
@example
sudo apt-get install gpg
wget https://sv.gnu.org/people/viewgpg.php?user_id=15145 -qO - | gpg --import -
wget https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh
chmod +x guix-install.sh
./guix-install.sh
guix pull
@end example
Now it's time to write out a config for the server. The key information
is below. Save the resulting file as @file{guix-config.scm}.
@lisp
(use-modules (gnu)
(guix modules))
(use-service-modules networking
ssh)
(use-package-modules admin
certs
package-management
ssh
tls)
(operating-system
(host-name "my-server")
(timezone "America/New_York")
(locale "en_US.UTF-8")
;; This goofy code will generate the grub.cfg
;; without installing the grub bootloader on disk.
(bootloader (bootloader-configuration
(bootloader
(bootloader
(inherit grub-bootloader)
(installer #~(const #true))))))
(file-systems (cons (file-system
(device "/dev/sda")
(mount-point "/")
(type "ext4"))
%base-file-systems))
(swap-devices (list "/dev/sdb"))
(initrd-modules (cons "virtio_scsi" ; Needed to find the disk
%base-initrd-modules))
(users (cons (user-account
(name "janedoe")
(group "users")
;; Adding the account to the "wheel" group
;; makes it a sudoer.
(supplementary-groups '("wheel"))
(home-directory "/home/janedoe"))
%base-user-accounts))
(packages (cons* nss-certs ;for HTTPS access
openssh-sans-x
%base-packages))
(services (cons*
(service dhcp-client-service-type)
(service openssh-service-type
(openssh-configuration
(openssh openssh-sans-x)
(password-authentication? #false)
(authorized-keys
`(("janedoe" ,(local-file "janedoe_rsa.pub"))
("root" ,(local-file "janedoe_rsa.pub"))))))
%base-services)))
@end lisp
Replace the following fields in the above configuration:
@lisp
(host-name "my-server") ; replace with your server name
; if you chose a linode server outside the U.S., then
; use tzselect to find a correct timezone string
(timezone "America/New_York") ; if needed replace timezone
(name "janedoe") ; replace with your username
("janedoe" ,(local-file "janedoe_rsa.pub")) ; replace with your ssh key
("root" ,(local-file "janedoe_rsa.pub")) ; replace with your ssh key
@end lisp
The last line in the above example lets you log into the server as root
and set the initial root password. After you have done this, you may
delete that line from your configuration and reconfigure to prevent root
login.
Save your ssh public key (eg: @file{~/.ssh/id_rsa.pub}) as
@file{@var{<your-username-here>}_rsa.pub} and your
@file{guix-config.scm} in the same directory. In a new terminal run
these commands.
@example
sftp root@@<remote server ip address>
put /home/<username>/ssh/id_rsa.pub .
put /path/to/linode/guix-config.scm .
@end example
In your first terminal, mount the guix drive:
@example
mkdir /mnt/guix
mount /dev/sdc /mnt/guix
@end example
Due to the way we set things up above, we do not install GRUB
completely. Instead we install only our grub configuration file. So we
need to copy over some of the other GRUB stuff that is already there:
@example
mkdir -p /mnt/guix/boot/grub
cp -r /boot/grub/* /mnt/guix/boot/grub/
@end example
Now initialize the Guix installation:
@example
guix system init guix-config.scm /mnt/guix
@end example
Ok, power it down!
Now from the Linode console, select boot and select "Guix".
Once it boots, you should be able to log in via SSH! (The server config
will have changed though.) You may encounter an error like:
@example
$ ssh root@@<server ip address>
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:0B+wp33w57AnKQuHCvQP0+ZdKaqYrI/kyU7CfVbS7R4.
Please contact your system administrator.
Add correct host key in /home/joshua/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/joshua/.ssh/known_hosts:3
ECDSA host key for 198.58.98.76 has changed and you have requested strict checking.
Host key verification failed.
@end example
Either delete @file{~/.ssh/known_hosts} file, or delete the offending line
starting with your server IP address.
Be sure to set your password and root's password.
@example
ssh root@@<remote ip address>
passwd ; for the root password
passwd <username> ; for the user password
@end example
You may not be able to run the above commands at this point. If you
have issues remotely logging into your linode box via SSH, then you may
still need to set your root and user password initially by clicking on
the ``Launch Console'' option in your linode. Choose the ``Glish''
instead of ``Weblish''. Now you should be able to ssh into the machine.
Horray! At this point you can shut down the server, delete the
Debian disk, and resize the Guix to the rest of the size.
Congratulations!
By the way, if you save it as a disk image right at this point, you'll
have an easy time spinning up new Guix images! You may need to
down-size the Guix image to 6144MB, to save it as an image. Then you
can resize it again to the max size.
@node Setting up a bind mount
@section Setting up a bind mount
@@ -1871,6 +2120,63 @@ sudo herd set-http-proxy guix-daemon http://localhost:9250
guix build --substitute-urls=https://bp7o7ckwlewr4slm.onion …
@end example
@node Setting up NGINX with Lua
@section Setting up NGINX with Lua
@cindex nginx, lua, openresty, resty
NGINX could be extended with Lua scripts.
Guix provides NGINX service with ability to load Lua module and specific
Lua packages, and reply to requests by evaluating Lua scripts.
The following example demonstrates system definition with configuration
to evaluate @file{index.lua} Lua script on HTTP request to
@uref{http://localhost/hello} endpoint:
@example
local shell = require "resty.shell"
local stdin = ""
local timeout = 1000 -- ms
local max_size = 4096 -- byte
local ok, stdout, stderr, reason, status =
shell.run([[/run/current-system/profile/bin/ls /tmp]], stdin, timeout, max_size)
ngx.say(stdout)
@end example
@lisp
(use-modules (gnu))
(use-service-modules #;… web)
(use-package-modules #;… lua)
(operating-system
;; …
(services
;; …
(service nginx-service-type
(nginx-configuration
(modules
(list
(file-append nginx-lua-module "/etc/nginx/modules/ngx_http_lua_module.so")))
(lua-package-path (list lua-resty-core
lua-resty-lrucache
lua-resty-signal
lua-tablepool
lua-resty-shell))
(lua-package-cpath (list lua-resty-signal))
(server-blocks
(list (nginx-server-configuration
(server-name '("localhost"))
(listen '("80"))
(root "/etc")
(locations (list
(nginx-location-configuration
(uri "/hello")
(body (list #~(format #f "content_by_lua_file ~s;"
#$(local-file "index.lua"))))))))))))))
@end lisp
@c *********************************************************************
@node Advanced package management
@chapter Advanced package management

File diff suppressed because it is too large Load Diff

View File

@@ -96,14 +96,16 @@ define xref_command
cat "$@.tmp" | egrep '@p?x?ref' -A1 | sed 'N;s|--\n||g;P;D' | sed 's|^| |g' | \
tr -d '\012' | sed 's|\(@p\?x\?ref\)|\n\1|g' | egrep '@p?x?ref' | \
sed 's|^.*@p\?x\?ref{\([^,}]*\).*$$|\1|g' | sort | uniq | while read e; do \
line=$$(grep -n "^msgid \"$$e\"" "$<" | cut -f1 --delimiter=":") ;\
((line++)) ;\
if [ "$$line" != "1" ]; then \
translation=$$(head -n $$line "$<" | tail -1 | grep msgstr | sed 's|msgstr "\(.*\)"|\1|') ;\
if [ "$$translation" != "" ]; then \
sed "N;s@\(p\?x\?ref\){$$(echo $$e | sed 's| |[\\n ]|g')\(,\|}\)@\1{$$translation\2@g;P;D" -i "$@.tmp" ;\
fi ;\
fi ;\
if [ -n "$$e" ]; then \
line=$$(grep -n "^msgid \"$$e\"" "$<" | cut -f1 --delimiter=":") ;\
((line++)) ;\
if [ "$$line" != "1" ]; then \
translation=$$(head -n "$$line" "$<" | tail -1 | grep msgstr | sed 's|msgstr "\(.*\)"|\1|') ;\
if [ "$$translation" != "" ]; then \
sed "N;s@\(p\?x\?ref\){$$(echo $$e | sed 's| |[\\n ]|g')\(,\|}\)@\1{$$translation\2@g;P;D" -i "$@.tmp" ;\
fi ;\
fi ;\
fi ;\
done
endef

View File

@@ -175,8 +175,8 @@ corresponding to the top-level definition containing the staged changes."
(let ((old-values (get-values old field))
(new-values (get-values new field)))
(or (equal? old-values new-values)
(let ((removed (lset-difference eq? old-values new-values))
(added (lset-difference eq? new-values old-values)))
(let ((removed (lset-difference equal? old-values new-values))
(added (lset-difference equal? new-values old-values)))
(format port
"[~a]: ~a~%" field
(match (list (map symbol->string removed)

View File

@@ -19,6 +19,20 @@
# Bash completion for Guix commands.
declare _guix_available_packages
declare _guix_commands
_guix_complete_command ()
{
local word_at_point="${COMP_WORDS[$COMP_CWORD]}"
if [ -z "$_guix_commands" ]
then
# Cache the list of commands to speed things up.
_guix_commands="$(guix --help 2> /dev/null \
| grep '^ ' \
| sed '-es/^ *\([a-z-]\+\).*$/\1/g')"
fi
COMPREPLY=($(compgen -W "$_guix_commands" -- "$word_at_point"))
}
_guix_complete_subcommand ()
{
@@ -146,19 +160,6 @@ _guix_complete_pid ()
COMPREPLY=($(compgen -W "$pids" -- "$1"))
}
declare _guix_subcommands
_guix_complete_subcommand ()
{
if [ -z "$_guix_subcommands" ]
then
# Cache the list of subcommands to speed things up.
_guix_subcommands="$(guix --help 2> /dev/null \
| grep '^ ' | cut -c 2-)"
fi
COMPREPLY=($(compgen -W "$_guix_subcommands" -- "$word_at_point"))
}
_guix_complete ()
{
local word_count=${#COMP_WORDS[*]}
@@ -176,12 +177,12 @@ _guix_complete ()
case $COMP_CWORD in
1)
_guix_complete_subcommand
_guix_complete_command
;;
*)
if _guix_is_command "package"
then
if _guix_is_dash_L || _guix_is_dash_m
if _guix_is_dash_L || _guix_is_dash_m || _guix_is_dash_p
then
_guix_complete_file
elif _guix_is_removing
@@ -251,7 +252,7 @@ _guix_complete ()
then
_guix_complete_file
else
_guix_complete_subcommand
_guix_complete_command
fi
elif _guix_is_command "container"
then

View File

@@ -1,6 +1,8 @@
; -*- lisp -*-
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Daniel Brooks <db48x@db48x.net>
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,6 +23,18 @@
;; Intermediate Language (CIL). It refers to types that must be defined in
;; the system's base policy.
;; If you, like me, need advice about fixing an SELinux policy, I recommend
;; reading https://danwalsh.livejournal.com/55324.html
;; In particular, you can run semanage permissive -a guix_daemon.guix_daemon_t
;; to allow guix-daemon to do whatever it wants. SELinux will still check its
;; permissions, and when it doesn't have permission it will still send an
;; audit message to your system logs. This lets you know what permissions it
;; ought to have. Use ausearch --raw to find the permissions violations, then
;; pipe that to audit2allow to generate an updated policy. You'll still need
;; to translate that policy into CIL in order to update this file, but that's
;; fairly straight-forward. Annoying, but easy.
(block guix_daemon
;; Require existing types
(typeattributeset cil_gen_require init_t)
@@ -34,14 +48,19 @@
(roletype object_r guix_daemon_t)
(type guix_daemon_conf_t)
(roletype object_r guix_daemon_conf_t)
(typeattributeset file_type guix_daemon_conf_t)
(type guix_daemon_exec_t)
(roletype object_r guix_daemon_exec_t)
(typeattributeset file_type guix_daemon_exec_t)
(type guix_daemon_socket_t)
(roletype object_r guix_daemon_socket_t)
(typeattributeset file_type guix_daemon_socket_t)
(type guix_store_content_t)
(roletype object_r guix_store_content_t)
(typeattributeset file_type guix_store_content_t)
(type guix_profiles_t)
(roletype object_r guix_profiles_t)
(typeattributeset file_type guix_profiles_t)
;; These types are domains, thereby allowing process rules
(typeattributeset domain (guix_daemon_t guix_daemon_exec_t))
@@ -55,6 +74,30 @@
(typetransition guix_store_content_t guix_daemon_exec_t
process guix_daemon_t)
(roletype system_r guix_daemon_t)
;; allow init_t to read and execute guix files
(allow init_t
guix_profiles_t
(lnk_file (read)))
(allow init_t
guix_daemon_exec_t
(file (execute)))
(allow init_t
guix_daemon_t
(process (transition)))
(allow init_t
guix_store_content_t
(lnk_file (read)))
(allow init_t
guix_store_content_t
(file (open read execute)))
;; guix-daemon needs to know the names of users
(allow guix_daemon_t
passwd_file_t
(file (getattr open read)))
;; Permit communication with NSCD
(allow guix_daemon_t
nscd_var_run_t
@@ -71,25 +114,44 @@
(allow guix_daemon_t
nscd_t
(unix_stream_socket (connectto)))
(allow guix_daemon_t nscd_t
(nscd (getgrp gethost getpwd getserv shmemgrp shmemhost shmempwd shmemserv)))
;; permit downloading packages via HTTP(s)
(allow guix_daemon_t http_port_t
(tcp_socket (name_connect)))
(allow guix_daemon_t ftp_port_t
(tcp_socket (name_connect)))
(allow guix_daemon_t ephemeral_port_t
(tcp_socket (name_connect)))
;; Permit logging and temp file access
(allow guix_daemon_t
tmp_t
(lnk_file (setattr unlink)))
(lnk_file (create rename setattr unlink)))
(allow guix_daemon_t
tmp_t
(dir (create
rmdir
(file (link rename create execute execute_no_trans write unlink setattr map relabelto)))
(allow guix_daemon_t
tmp_t
(fifo_file (open read write create getattr ioctl setattr unlink)))
(allow guix_daemon_t
tmp_t
(dir (create rename
rmdir relabelto
add_name remove_name
open read write
getattr setattr
search)))
(allow guix_daemon_t
tmp_t
(sock_file (create getattr setattr unlink write)))
(allow guix_daemon_t
var_log_t
(file (create getattr open write)))
(allow guix_daemon_t
var_log_t
(dir (getattr write add_name)))
(dir (getattr create write add_name)))
(allow guix_daemon_t
var_run_t
(lnk_file (read)))
@@ -100,10 +162,10 @@
;; Spawning processes, execute helpers
(allow guix_daemon_t
self
(process (fork)))
(process (fork execmem setrlimit setpgid setsched)))
(allow guix_daemon_t
guix_daemon_exec_t
(file (execute execute_no_trans read open)))
(file (execute execute_no_trans read open entrypoint map)))
;; TODO: unknown
(allow guix_daemon_t
@@ -119,38 +181,51 @@
;; Build isolation
(allow guix_daemon_t
guix_store_content_t
(file (mounton)))
(file (ioctl mounton)))
(allow guix_store_content_t
fs_t
(filesystem (associate)))
(allow guix_daemon_t
guix_store_content_t
(dir (mounton)))
(dir (read mounton)))
(allow guix_daemon_t
guix_daemon_t
(capability (net_admin
fsetid fowner
chown setuid setgid
dac_override dac_read_search
sys_chroot)))
sys_chroot
sys_admin)))
(allow guix_daemon_t
fs_t
(filesystem (unmount)))
(allow guix_daemon_t
devpts_t
(dir (search)))
(allow guix_daemon_t
devpts_t
(filesystem (mount)))
(allow guix_daemon_t
devpts_t
(chr_file (setattr getattr)))
(chr_file (ioctl open read write setattr getattr)))
(allow guix_daemon_t
tmpfs_t
(filesystem (mount)))
(filesystem (getattr mount)))
(allow guix_daemon_t
tmpfs_t
(dir (getattr)))
(file (create open read unlink write)))
(allow guix_daemon_t
tmpfs_t
(dir (getattr add_name remove_name write)))
(allow guix_daemon_t
proc_t
(filesystem (mount)))
(file (getattr open read)))
(allow guix_daemon_t
proc_t
(dir (read)))
(allow guix_daemon_t
proc_t
(filesystem (associate mount)))
(allow guix_daemon_t
null_device_t
(chr_file (getattr open read write)))
@@ -179,7 +254,7 @@
search rename
add_name remove_name
open write
rmdir)))
rmdir relabelfrom)))
(allow guix_daemon_t
guix_store_content_t
(file (create
@@ -189,7 +264,7 @@
link unlink
map
rename
open read write)))
open read write relabelfrom)))
(allow guix_daemon_t
guix_store_content_t
(lnk_file (create
@@ -197,17 +272,23 @@
link unlink
read
rename)))
(allow guix_daemon_t
guix_store_content_t
(fifo_file (create getattr open read unlink write)))
(allow guix_daemon_t
guix_store_content_t
(sock_file (create getattr unlink write)))
;; Access to configuration files and directories
(allow guix_daemon_t
guix_daemon_conf_t
(dir (search
(dir (search create
setattr getattr
add_name remove_name
open read write)))
(allow guix_daemon_t
guix_daemon_conf_t
(file (create
(file (create rename
lock
map
getattr setattr
@@ -216,11 +297,17 @@
(allow guix_daemon_t
guix_daemon_conf_t
(lnk_file (create getattr rename unlink)))
(allow guix_daemon_t net_conf_t
(file (getattr open read)))
(allow guix_daemon_t net_conf_t
(lnk_file (read)))
(allow guix_daemon_t NetworkManager_var_run_t
(dir (search)))
;; Access to profiles
(allow guix_daemon_t
guix_profiles_t
(dir (getattr setattr read open)))
(dir (search getattr setattr read write open create add_name)))
(allow guix_daemon_t
guix_profiles_t
(lnk_file (read getattr)))
@@ -233,8 +320,22 @@
(allow guix_daemon_t
user_home_t
(dir (search)))
(allow guix_daemon_t
cache_home_t
(dir (search)))
;; self upgrades
(allow guix_daemon_t
self
(dir (add_name write)))
(allow guix_daemon_t
self
(netlink_route_socket (bind create getattr nlmsg_read read write)))
;; Socket operations
(allow guix_daemon_t
guix_daemon_socket_t
(sock_file (unlink)))
(allow guix_daemon_t
init_t
(fd (use)))
@@ -253,12 +354,53 @@
read write
connect bind accept
getopt setopt)))
(allow guix_daemon_t
self
(tcp_socket (accept listen bind connect create setopt getopt getattr ioctl read write shutdown)))
(allow guix_daemon_t
unreserved_port_t
(tcp_socket (name_bind name_connect accept listen)))
(allow guix_daemon_t
self
(udp_socket (connect getattr bind getopt setopt)))
(allow guix_daemon_t
self
(fifo_file (write read)))
(allow guix_daemon_t
self
(udp_socket (ioctl create)))
(allow guix_daemon_t
self
(unix_stream_socket (connectto)))
(allow guix_daemon_t
node_t
(tcp_socket (node_bind)))
(allow guix_daemon_t
node_t
(udp_socket (node_bind)))
(allow guix_daemon_t
port_t
(tcp_socket (name_connect)))
(allow guix_daemon_t
rtp_media_port_t
(udp_socket (name_bind)))
(allow guix_daemon_t
vnc_port_t
(tcp_socket (name_bind)))
;; I guess sometimes it needs random numbers
(allow guix_daemon_t
random_device_t
(chr_file (read)))
;; guix system vm
(allow guix_daemon_t
kvm_device_t
(chr_file (ioctl open read write)))
(allow guix_daemon_t
kernel_t
(system (ipc_info)))
;; Label file system
(filecon "@guix_sysconfdir@/guix(/.*)?"
@@ -277,5 +419,7 @@
file (system_u object_r guix_daemon_exec_t (low low)))
(filecon "@storedir@/.+-(guix-.+|profile)/bin/guix-daemon"
file (system_u object_r guix_daemon_exec_t (low low)))
(filecon "@storedir@/[a-z0-9]+-guix-daemon"
file (system_u object_r guix_daemon_exec_t (low low)))
(filecon "@guix_localstatedir@/guix/daemon-socket/socket"
any (system_u object_r guix_daemon_socket_t (low low))))

View File

@@ -4,6 +4,9 @@
# Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
# Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
# Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
# Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
# Copyright © 2020 Simon Tournier <zimon.toutoune@gmail.com>
# Copyright © 2020 Daniel Brooks <db48x@db48x.net>
#
# This file is part of GNU Guix.
#
@@ -53,10 +56,12 @@ REQUIRE=(
PAS=$'[ \033[32;1mPASS\033[0m ] '
ERR=$'[ \033[31;1mFAIL\033[0m ] '
WAR=$'[ \033[33;1mWARN\033[0m ] '
INF="[ INFO ] "
DEBUG=0
GNU_URL="https://ftp.gnu.org/gnu/guix/"
#GNU_URL="https://alpha.gnu.org/gnu/guix/"
OPENPGP_SIGNING_KEY_ID="3CE464558A84FDC69DB40CFB090B11993D9AEBB5"
# This script needs to know where root's home directory is. However, we
@@ -111,7 +116,7 @@ chk_gpg_keyring()
# systems where gpg has never been used, causing errors and confusion.
gpg --dry-run --list-keys ${OPENPGP_SIGNING_KEY_ID} >/dev/null 2>&1 || (
_err "${ERR}Missing OpenPGP public key. Fetch it with this command:"
echo " wget https://sv.gnu.org/people/viewgpg.php?user_id=15145 -qO - | sudo -i gpg --import -"
echo " wget 'https://sv.gnu.org/people/viewgpg.php?user_id=15145' -qO - | sudo -i gpg --import -"
exit 1
)
}
@@ -150,6 +155,10 @@ chk_init_sys()
_msg "${INF}init system is: sysv-init"
INIT_SYS="sysv-init"
return 0
elif [[ $(openrc --version 2>/dev/null) =~ \(OpenRC\) ]]; then
_msg "${INF}init system is: OpenRC"
INIT_SYS="openrc"
return 0
else
INIT_SYS="NA"
_err "${ERR}Init system could not be detected."
@@ -194,6 +203,19 @@ chk_sys_arch()
ARCH_OS="${arch}-${os}"
}
chk_sys_nscd()
{ # Check if nscd is up and suggest to start it or install it
if [ "$(type -P pidof)" ]; then
if [ ! "$(pidof nscd)" ]; then
_msg "${WAR}We recommend installing and/or starting your distribution 'nscd' service"
_msg "${WAR}Please read 'info guix \"Application Setup\"' about \"Name Service Switch\""
fi
else
_msg "${INF}We cannot determine if your distribution 'nscd' service is running"
_msg "${INF}Please read 'info guix \"Application Setup\"' about \"Name Service Switch\""
fi
}
# ------------------------------------------------------------------------------
#+MAIN
@@ -208,11 +230,11 @@ guix_get_bin_list()
# Filter only version and architecture
bin_ver_ls=("$(wget -qO- "$gnu_url" \
| sed -n -e 's/.*guix-binary-\([0-9.]*\)\..*.tar.xz.*/\1/p' \
| sed -n -e 's/.*guix-binary-\([0-9.]*[a-z0-9]*\)\..*.tar.xz.*/\1/p' \
| sort -Vu)")
latest_ver="$(echo "$bin_ver_ls" \
| grep -oP "([0-9]{1,2}\.){2}[0-9]{1,2}" \
| grep -oE "([0-9]{1,2}\.){2}[0-9]{1,2}[a-z0-9]*" \
| tail -n1)"
default_ver="guix-binary-${latest_ver}.${ARCH_OS}"
@@ -268,8 +290,7 @@ sys_create_store()
_debug "--- [ $FUNCNAME ] ---"
cd "$tmp_path"
tar --warning=no-timestamp \
--extract \
tar --extract \
--file "$pkg" &&
_msg "${PAS}unpacked archive"
@@ -384,6 +405,16 @@ sys_enable_guix_daemon()
service guix-daemon start; } &&
_msg "${PAS}enabled Guix daemon via sysv"
;;
openrc)
{ mkdir -p /etc/init.d;
cp "${ROOT_HOME}/.config/guix/current/etc/openrc/guix-daemon" \
/etc/init.d/guix-daemon;
chmod 775 /etc/init.d/guix-daemon;
rc-update add guix-daemon default &&
rc-service guix-daemon start; } &&
_msg "${PAS}enabled Guix daemon via OpenRC"
;;
NA|*)
_msg "${ERR}unsupported init system; run the daemon manually:"
echo " ${ROOT_HOME}/.config/guix/current/bin/guix-daemon --build-users-group=guixbuild"
@@ -445,6 +476,26 @@ export XDG_DATA_DIRS="$GUIX_PROFILE/share:${XDG_DATA_DIRS:-/usr/local/share/:/us
EOF
}
sys_create_shell_completion()
{ # Symlink supported shell completions system-wide
var_guix=/var/guix/profiles/per-user/root/current-guix
bash_completion=/etc/bash_completion.d
zsh_completion=/usr/share/zsh/site-functions
fish_completion=/usr/share/fish/vendor_completions.d
{ # Just in case
for dir_shell in $bash_completion $zsh_completion $fish_completion; do
[ -d "$dir_shell" ] || mkdir -p $dir_shell
done;
ln -sf ${var_guix}/etc/bash_completion.d/* "$bash_completion";
ln -sf ${var_guix}/share/zsh/site-functions/* "$zsh_completion";
ln -sf ${var_guix}/share/fish/vendor_completions.d/* "$fish_completion"; } &&
_msg "${PAS}installed shell completion"
}
welcome()
{
cat<<"EOF"
@@ -488,6 +539,7 @@ main()
chk_gpg_keyring
chk_init_sys
chk_sys_arch
chk_sys_nscd
_msg "${INF}system is ${ARCH_OS}"
@@ -502,6 +554,7 @@ main()
sys_enable_guix_daemon
sys_authorize_build_farms
sys_create_init_profile
sys_create_shell_completion
_msg "${INF}cleaning up ${tmp_path}"
rm -r "${tmp_path}"

View File

@@ -2,6 +2,11 @@
;;
;; Copyright © 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;; Copyright © 2019, 2020 Miguel Ángel Arruga Vivas <rosen644835@gmail.com>
;; Copyright © 2019, 2020 Konrad Hinsen <konrad.hinsen@fastmail.net>
;; Copyright © 2019, 2020 Julien Lepiller <julien@lepiller.eu>
;; Copyright © 2019, 2020 Florian Pelz <pelzflorian@pelzflorian.de>
;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com>
;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
@@ -13,8 +18,458 @@
(channel-news
(version 0)
(entry (commit "3b6e4e5fd05e72b8a32ff1a2d5e21464260e21e6")
(title (en "List of substitute keys is now declarative on Guix System")
(de "Liste der Substitutschlüssel auf Guix System ist jetzt deklarativ")
(es "Claves para sustituciones del sistema Guix en formato declarativo")
(fr "Liste des clefs de substituts désormais déclarative sur Guix System"))
(body
(en "The list of authorized substitute keys, available in
@file{/etc/guix/acl}, is now built by default in a purely declarative fashion
on Guix System based on the @code{authorized-keys} field of the configuration
of @code{guix-service-type}. This means that manual changes to
@file{/etc/guix/acl} are now @emph{discarded} upon reconfiguration or
reboot (a backup is made as @file{/etc/guix/acl.bak} in that case).
We recommend updating your operating system configuration to explicitly list
all the authorized substitute keys. See @command{info \"(guix) Base
Services\"}, for more info about @code{guix-configuration} and
@code{authorized-keys}.
Alternatively, you can set the @code{authorize-key?} field of
@code{guix-configuration} to @code{#f} to restore previous behavior.")
(de "Die Liste von autorisierten Substitutschlüsseln, die in
@file{/etc/guix/acl} steht, wird auf Guix System nach Vorgabe jetzt auf rein
deklarative Weise erstellt, je nach Inhalt des @code{authorized-keys}-Feldes
der Konfiguration des @code{guix-service-type}. Das hat zur Folge, dass
manuelle Änderungen an @file{/etc/guix/acl} von jetzt an nach jedem
Rekonfigurieren oder Neustarten @emph{verworfen} werden (in diesem Fall wird
eine Sicherheitskopie namens @file{/etc/guix/acl.bak} angelegt).
Wir empfehlen, dass Sie Ihre Betriebssystemkonfiguration aktualisieren, damit
dort alle autorisierten Substitutschlüssel ausdrücklich aufgeführt
werden. Siehe @command{info \"(guix.de) Basisdienste\"} für mehr Informationen
zur @code{guix-configuration} und @code{authorized-keys}.
Alternativ können Sie das @code{authorize-key?}-Feld der
@code{guix-configuration} auf @code{#f} setzen, um zum alten Verhalten
zurückzugehen.")
(es "El listado de claves autorizadas para la obtención de
sustituciones, disponible en @file{/etc/guix/acl}, ahora se genera de manera
predeterminada en el sistema Guix de forma completamente declarativa en base
al campo @code{authorized-keys} del la configuración para el servicio
@code{guix-service-type}. Esto significa que los cambios que se hayan
realizado de manera manual en @file{/etc/guix/acl} @emph{se descartan} tras
una reconfiguración del sistema o tras un reinicio (se realiza una copia de
seguridad en la ruta @file{/etc/guix/acl.bak} en este caso).
Le recomendamos que actualice su configuración del sistema operativo para que
enumere explícitamente todas las claves que desea autorizar para la obtención
de sustituciones. Véase @command{info \"(guix.es) Servicios base\"}, para
obtener más información sobre @code{guix-configuration} y
@code{authorized-keys}.
También puede proporcionar el valor @code{#f} en el campo
@code{authorize-key?} de @code{guix-configuration} para volver al
comportamiento que se obtenía con versiones previas.")
(fr "La liste des clefs de substituts autorisées, stockée dans
@file{/guix/guix/acl}, est dorénavant construite par défaut de manière
déclarative sur Guix System, en se basant sur le champs @code{authorized-keys}
de la configuration de @code{guix-service-type}. Cela signifie que les
modifications apportées manuellement à @file{/etc/guix/acl} seront désormais
@emph{perdues} lors d'une reconfiguration ou d'un redémarrage (dans ce cas une
sauvegarde est faite dans @file{/etc/guix/acl.bak}).
Nous recommandons de mettre à jour sa configuration de système d'exploitation
pour y lister explicitement les clefs autorisées. Lancez @command{info
\"(guix.fr) Services de base\"} pour plus d'informations sur
@code{guix-configuration} et @code{authorized-keys}.
Il est également possible de mettre le champs @code{authorize-key?} de
@code{guix-configuration} à @code{#f} pour restaurer le comportement qui
prévalait jusqu'à maintenant.")))
(entry (commit "6aeda81602555fbeac0c0a209e74f5262093b513")
(title (en "New @option{--with-debug-info} package transformation option")
(de "Neue Paketumwandlungsoption @option{--with-debug-info}")
(es "Nueva opción de transformación @option{--with-debug-info}")
(fr "Nouvelle option de transformation @option{--with-debug-info}"))
(body
(en "The new @option{--with-debug-info} option builds a variant of a
package that includes debug info and grafts it onto the application you want
to debug. Thus, only the package for which you want debug info needs to be
recompiled. This is useful for packages that do not already have a
@code{debug} output.
For example, here is how you would obtain debug info for the @code{glib}
library so you can inspect it while debugging Inkscape:
@example
guix build --with-debug-info=glib inkscape
@end example
Run @command{info \"(guix) Package Transformation Options\"} for more info.")
(de "Die neue Paketumwandlungsoption @option{--with-debug-info} lässt
eine Variante eines Pakets erstellen, die auch Informationen zur Fehlersuche
enthält. Damit wird die Anwendung veredelt, wo Sie Fehler nachvollziehen
möchten. Somit muss nur das Paket, für das Sie die Informationen brauchen, neu
kompiliert werden. Das ist hilfreich bei Paketen, die noch nicht über eine
@code{debug}-Ausgabe verfügen.
Zum Beispiel würden Sie so Informationen zur Fehlersuche für die
@code{glib}-Bibliothek bekommen, um sie inspizieren zu können, wenn Sie Fehler
in Inkscape nachvollziehen möchten:
@example
guix build --with-debug-info=glib inkscape
@end example
Führen Sie für mehr Informationen @command{info \"(guix.de)
Paketumwandlungsoptionen\"} aus.")
(es "La nueva opción @option{--with-debug-info} construye una
variante del paquete que incluye la información de depuración y la injerta
en la aplicación que desee depurar. Por tanto, únicamente el paquete del
que desee información de depuración debe construirse de nuevo. Es útil
para paquetes que no tienen ya una salida @code{debug}.
El siguiente ejemplo muestra como obtener información de depuración
para la biblioteca @code{glib} de modo que pueda inspeccionarla mientras
depura Inkscape:
@example
guix build --with-debug-info=glib inkscape
@end example
Ejecute @command{info \"(guix.es) Opciones de transformación de paquetes\"}
para obtener más información.")
(fr "La nouvelle option de transformation de paquets
@option{--with-debug-info} compile une variante d'un paquet avec les
informations de déboguage et la greffe sur l'application que l'on veut
déboguer. Ainsi seul le paquet pour lequel on demande des informations de
déboguage a besoin d'être recompilé. C'est utile pour les paquets n'ayant pas
déjà un résultat @code{debug}.
Voici par exemple comment obtenir des informations de déboguage pour la
bibliothèque @code{glib} de manière à pouvoir l'inspecter quand on débuggue
Inkscape :
@example
guix build --with-debug-info=glib inkscape
@end example
Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour
plus de détails.")))
(entry (commit "abd7a474615353149a44f4504f0b4b248dcc0716")
(title (en "New @option{--with-c-toolchain} package transformation option")
(de "Neue Paketumwandlungsoption @option{--with-c-toolchain}")
(es "Nueva opción de transformación @option{--with-c-toolchain}")
(fr "Nouvelle option de transformation @option{--with-c-toolchain}"))
(body
(en "The new @option{--with-c-toolchain} package transformation
options provides an easy way for developers to rebuild their favorite packages
with the C/C++ tool chain of their choice instead of the default one.
For example, the following command rebuilds the @code{fftw} and @code{fftwf}
packages as well as every package that depends on them, up to and including
@code{octave-cli}, using GCC version 10 (currently GCC 7.5 is used by
default):
@example
guix build octave-cli \\
--with-c-toolchain=fftw=gcc-toolchain@@10 \\
--with-c-toolchain=fftwf=gcc-toolchain@@10
@end example
Run @command{info \"(guix) Package Transformation Options\"} for more info.")
(de "Die neue Paketumwandlungsoption @option{--with-c-toolchain}
bietet Entwicklern die Möglichkeit, leicht ihre Lieblingspakete mit der
selbstgewählten Toolchain für C/C++ anstelle der vorgegebenen neu zu
erstellen.
Zum Beispiel werden mit folgendem Befehl die Pakete @code{fftw} und
@code{fftwf} sowie alle davon abhängigen Pakete bis einschließlich
@code{octave-cli} mit Version 10 der GCC erstellt (vorgegeben wäre zurzeit,
GCC 7.5 zu benutzen):
@example
guix build octave-cli \\
--with-c-toolchain=fftw=gcc-toolchain@@10 \\
--with-c-toolchain=fftwf=gcc-toolchain@@10
@end example
Führen Sie für mehr Informationen @command{info \"(guix.de)
Paketumwandlungsoptionen\"} aus.")
(es "La nueva opción de transformación de paquetes
@option{--with-c-toolchain} proporciona a las desarrolladoras una manera
fácil de reconstruir sus paquetes favoritos con la cadena de herramientas
de compilación de C/C++ que elijan en vez de la predeterminada.
Por ejemplo, la siguiente orden reconstruye los paquetes @code{fftw} y
@code{fftwf} así como todos los paquetes que dependen de ellos hasta
@code{octave-cli}, usando la versión 10 de GCC (el compilador
predeterminado en estos momentos es GCC 7.5):
@example
guix build octave-cli \\
--with-c-toolchain=fftw=gcc-toolchain@@10 \\
--with-c-toolchain=fftwf=gcc-toolchain@@10
@end example
Ejecute @command{info \"(guix.es) Opciones de transformación de paquetes\"}
para obtener más información.")
(fr "La nouvelle option de transformation de paquets
@option{--with-c-toolchain} permet aux développeur·euses de recompiler leurs
paquets préférés avec la chaîne d'outils C/C++ de leur choix à la place de
celle par défaut.
Par exemple, la commande ci-dessous recompile @code{fftw}, @code{fftwf} et
tous les paquets qui en dépendent, jusqu'à @code{octave-cli} inclus, avec GCC
10 (actuellement c'est GCC 7.5 qui est utilisé par défaut):
@example
guix build octave-cli \\
--with-c-toolchain=fftw=gcc-toolchain@@10 \\
--with-c-toolchain=fftwf=gcc-toolchain@@10
@end example
Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour
plus de détails.")))
(entry (commit "8e1907a72430aa989125b053573ef0897c480697")
(title (en "Package transformation options now recorded in profiles")
(es "Las opciones de transformación de paquetes ahora se
quedan registradas en el perfil")
(de "Paketumwandlungsoptionen werden nun in Profilen gesichert")
(fr "Options de transformation sauvegardées dans les profils"))
(body
(en "When installing packages in a profile, package transformation
options such as @option{--with-input} are now recorded in the profile. When
you eventually run @command{guix upgrade}, those transformations will be
automatically applied to the upgraded packages.
Run @command{info \"(guix) Package Transformation Options\"} for more info.")
(es "Si durante la instalación de paquetes en un perfil se utilizaron
opciones de transformación de paquetes, como por ejemplo
@option{--with-input}, éstas se registran en el perfil. Cuando vuelva a
ejecutar @command{guix upgrade}, dichas transformaciones se aplicarán
automáticamente a los paquetes actualizados.
Ejecute @command{info \"(guix.es) Opciones de transformación de paquetes\"}
para obtener más información.")
(de "Wenn Sie ein Paket in ein Profil installieren, werden nun
Paketumwandlungsoptionen wie @option{--with-input} im Profil gespeichert.
Sobald Sie später @command{guix upgrade} ausführen, werden dieselben
Umwandlungen automatisch auf die aktualisierten Pakete angewandt.
Führen Sie für mehr Informationen @command{info \"(guix.de)
Paketumwandlungsoptionen\"} aus.")
(fr "Lorsqu'on installe des paquets dans un profil, les options de
transformation telles que @option{--with-input} sont désormais enregistrées
dans le profil. Quand on le met plus tard à jour avec @command{guix upgrade},
ces transformations sont automatiquement appliquées aux nouveaux paquets.
Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour
plus de détails.")))
(entry (commit "313f492657f1d0863c641fa5ee7f5b7028e27c94")
(title (en "New @option{--image-type} option for @command{guix system disk-image}.")
(es "Nueva opción @option{--image-type} para @command{guix system disk-image}.")
(de "Neue Option @option{--image-type} für @command{guix system disk-image}.")
(fr "Nouvelle option @option{--image-type} pour @command{guix system disk-image}."))
(body
(en "The @option{--file-system-type} option for @command{guix system
disk-image} command has been replaced by the new @option{--image-type} option.
By default, @code{raw} disk images are produced, but @code{hurd-qcow2},
@code{hurd-raw}, @code{uncompressed-iso9660} and @code{iso9660} image types
are also available.
The @option{--list-image-types} option lists all the available image types.")
(es "La opción @option{--file-system-type} de @command{guix system
disk-image} se ha sustituido por la nueva opción @option{--image-type}. De
manera predeterminada se producen imágenes en formato crudo (@code{raw}) pero
también están disponibles los tipos de imagen @code{hurd-qcow2},
@code{hurd-raw}, @code{uncompressed-iso9660} y @code{iso9660}.
La opción @option{--list-image-types} muestra una lista con todos los tipos
de imagen disponibles.")
(de "Anstelle der Befehlszeilenoption @option{--file-system-type} für
@command{guix system disk-image} gibt es nun die neue Option
@option{--image-type}. In der Vorgabeeinstellung @code{raw} werden rohe
Disk-Images erzeugt, aber es können auch die Abbildtypen @code{hurd-qcow2},
@code{hurd-raw}, @code{uncompressed-iso9660} und @code{iso9660} ausgewählt
werden.
Mit der Option @option{--list-image-types} werden alle verfügbaren Abbildtypen
aufgelistet.")
(fr "L'option @option{--file-system-type} pour la commande
@command{guix system disk-image} a été remplacée par la nouvelle option
@option{--image-type}. Par défaut, l'option @code{raw}, produisant des images
disque brutes est sélectionnée. Les options @code{hurd-qcow2},
@code{hurd-raw}, @code{uncompressed-iso9660} et @code{iso9660} sont également
disponibles.
La nouvelle option @option{--list-image-types} énumère les types d'image
disponibles.")))
(entry (commit "8819551c8d2a12cd4e84e09b51e434d05a012c9d")
(title (en "Package transformations now apply to implicit inputs")
(es "Las transformaciones de paquetes ahora afectan también
a las dependencias implícitas")
(de "Paketumwandlungen betreffen jetzt auch implizite Eingaben")
(fr "Les transformations de paquets s'appliquent aux
dépendances implicites"))
(body
(en "Package transformation options such as @option{--with-branch},
@option{--with-input}, and so on now apply to implicit inputs---previously
only a package's explicit inputs would be affected. This allows for things
such as replacing the Python dependency of a package that uses
@code{python-build-system}:
@example
guix install --with-input=python=python2 python-itsdangerous
@end example
Another example is grafting a different version of the GNU C
Library (@code{glibc} is an implicit input of almost all the packages and is
``deep down'' in the dependency graph):
@example
guix build --with-graft=glibc=glibc@@2.31 hello
@end example
Run @command{info \"(guix) Package Transformation Options\"} for more
info.")
(es "Las opciones de transformación de paquetes como
@option{--with-branch}, @option{--with-input}, etcétera, ahora también
influyen en las entradas implícitas---antes únicamente las entradas explícitas
del paquete se veían afectadas. Esto permite, por ejemplo, sustituir la
dependencia en python de un paquete que use @code{python-build-system}:
@example
guix install --with-input=python=python2 python-itsdangerous
@end example
Otro ejemplo podría ser el injerto de una versión diferente de la biblioteca
de C de GNU (@code{glibc} es una entrada implícita de casi todos los paquetes
y ``muy abajo'' en el grafo de dependencias):
@example
guix build --with-graft=glibc=glibc@@2.31 hello
@end example
Ejecute @command{info \"(guix.es) Opciones de transformación de paquetes\"}
para obtener más información.")
(de "Paketumwandlungsoptionen wie @option{--with-branch},
@option{--with-input} und so weiter betreffen nun auch implizite Eingaben 
zuvor haben sie sich nur auf die expliziten Eingaben eines Pakets
ausgewirkt. Dadurch kann jetzt zum Beispiel die Python-Abhängigkeit eines
Pakets, welches @code{python-build-system} benutzt, ersetzt werden:
@example
guix install --with-input=python=python2 python-itsdangerous
@end example
Ein weiteres Beispiel ist, mit einer anderen Version der GNU-C-Bibliothek zu
veredeln (@code{glibc} ist eine implizite Eingabe fast aller Pakete und steckt
„ganz tief“ im Abhängigkeitsgraphen):
@example
guix build --with-graft=glibc=glibc@@2.31 hello
@end example
Führen Sie für mehr Informationen @command{info \"(guix.de)
Paketumwandlungsoptionen\"} aus.")
(fr "Les options de transformation de paquets telles que
@option{--with-branch} et @option{--with-input} s'appliquent désormais aux
dépendances implicites  jusque là seules les dépendances explicites des
paquets étaient prises en compte. Cela permet certaines choses telles que
remplacer la dépendance sur Python d'un paquet utilisant
@code{python-build-system} :
@example
guix install --with-input=python=python2 python-itsdangerous
@end example
Un autre exemple est la possibilité de greffer une version différente de la
bibliothèque C GNU (la @code{glibc} est une dépendance implicite de tous les
paquets et se trouve « tout en bas » du graphe de dépendance) :
@example
guix build --with-graft=glibc=glibc@@2.31 hello
@end example
Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour
plus de détails.")))
(entry (commit "f458cfbcc54ed87b1a87dd9e150ea276f17eab74")
(title (en "New @option{--without-tests} transformation option")
(es "Nueva opción de transformación @option{--without-tests}")
(de "Neue Paketumwandlungsoption @option{--without-tests}")
(fr "Nouvelle option de transformation @option{--without-tests}"))
(body
(en "The new @option{--without-tests} package transformation option
instructs Guix to skip the test suite of a given package. In the example
below, @code{guile-gcrypt} is built using a variant of @code{automake} itself
built without running its (lengthy) test suite:
@example
guix build guile-gcrypt --without-tests=automake
@end example
This is primarily useful as a way to speed up development cycles, or to work
around flaky test suites---skipping tests can hide real issues, so use with
care. Run @command{info \"(guix) Package Transformation Options\"} for more
info.")
(es "La nueva opción de transformación de paquetes
@option{--without-tests} indica a Guix que omita la batería de pruebas del
paquete proporcionado. En el siguiente ejemplo @code{guile-gcrypt} se
construye usando una variación de @code{automake}, la cual se ha construido
sin ejecutar su (larga) batería de pruebas:
@example
guix build guile-gcrypt --without-tests=automake
@end example
Esto es principalmente útil como una forma de acelerar ciclos de desarrollo o
de omitir temporalmente baterías de pruebas problemáticas---omitir las pruebas
puede ocultar problemas reales, por lo que debe usarse con precaución.
Ejecute @command{info \"(guix.es) Opciones de transformación de paquetes\"}
para obtener más información.")
(de "Mit der neuen Paketumwandlungsoption @option{--without-tests}
wird Guix angewiesen, den Testkatalog des angegebenen Pakets zu
überspringen. Im folgenden Beispiel wird @code{guile-gcrypt} mit einer
Variante von @code{automake} erstellt, die wiederum ohne Durchlauf ihres (viel
Zeit in Anspruch nehmenden) Testkatalogs erstellt wird:
@example
guix build guile-gcrypt --without-tests=automake
@end example
Der hauptsächliche Nutzen liegt in der Beschleunigung von Entwicklungszyklen
oder im Umgehen unzuverlässiger Testkataloge. Allerdings kann das Überspringen
dazu führen, dass echte Probleme verborgen bleiben. Setzen Sie es mit Bedacht
ein. Führen Sie @command{info \"(guix.de) Paketumwandlungsoptionen\"} aus, um
mehr Informationen zu erhalten.")
(fr "La nouvelle option de transformation de paquets
@option{--without-tests} demande à Guix de sauter la suite de tests d'un
paquet. Dans l'exemple ci-dessous, @code{guile-gcrypt} est construit en
utilisant une variante de @code{automake} construite sans lancer sa suite de
tests :
@example
guix build guile-gcrypt --without-tests=automake
@end example
Cette option est surtout intéressante pour raccourcir le cycle de
développement ou pour contourner une suite de tests qui n'est pas
fiable  sauter les tests peut cacher des vrais problèmes, à utiliser avec
précaution donc. Voir @command{info \"(guix.fr) Options de transformation de
paquets\"} pour plus de détails.")))
(entry (commit "a98712785e0b042a290420fd74e5a4a5da4fc68f")
(title (en "New @command{guix git authenticate} command")
(es "Nueva orden @command{guix git authenticate}")
(de "Neuer Befehl @command{guix git authenticate}")
(fr "Nouvelle commande @command{guix git authenticate}"))
(body
@@ -30,6 +485,20 @@ to allow people to authenticate code fetched from your repository.
Run @command{info \"(guix) Invoking guix git authenticate\"} for more info,
and see @uref{https://guix.gnu.org/blog/2020/securing-updates/} for details on
these mechanisms.")
(es "La nueva orden @command{guix git authenticate} comprueba la
validez de un repositorio git verificando las firmas de las revisiones y
comprobando que todas las firmas están autorizadas, exactamente igual que
@command{guix pull}.
Esta orden es principalmente útil para desarrolladoras de canales. Permite
asegurar, antes de subir nada al repositorio remoto, que el canal contiene
únicamente revisiones firmadas por claves autorizadas. No obstante esta orden
es útil siempre que use git y quiera que otras personas puedan verificar el
código obtenido de su repositorio.
Ejecute @command{info \"(guix.es) Invocación de guix git authenticate\"}
para obtener más información y vea detalles sobre estos mecanismos en
@uref{https://guix.gnu.org/blog/2020/securing-updates/}.")
(de "Mit dem neuen Befehl @command{guix git authenticate} können Sie
ein Git-Repository authentifizieren. Dazu werden alle Commit-Signaturen
verifiziert und geprüft, dass jede von einer autorisierten Quelle kommt, genau
@@ -62,6 +531,7 @@ pour en savoir plus sur ces mécanismes.")))
(entry (commit "43badf261f4688c8a7a7a9004a4bff8acb205835")
(title (en "@command{guix pull} authenticates channels")
(es "@command{guix pull} verifica los canales")
(de "@command{guix pull} authentifiziert Kanäle")
(fr "@command{guix pull} authentifie les canaux"))
(body
@@ -74,6 +544,16 @@ repository and from attempts to ship malicious code to users.
This feature is currently limited to the @code{guix} channel but will soon be
available to third-party channel authors.")
(es "Las ordenes @command{guix pull} y @command{guix time-machine}
ahora verifican el código fuente que obtienen, a menos que se proporcione la
opción @option{--disable-authentication}. Lo que esto significa es que Guix se
asegura de que cada revisión que recibe está firmada criptográficamente por
una desarrolladora autorizada. Esto le protege de intentos de modificación del
repositorio de Guix y de entregas de código con malas intenciones sobre las
usuarias.
Esta característica está limitada actualmente al canal @code{guix} pero pronto
estará disponible para autoras de canales independientes.")
(de "Die Befehle @command{guix pull} und @command{guix time-machine}
prüfen nun die Authentizität des heruntergeladenen Quellcodes, außer wenn die
neue Befehlszeilenoption @option{--disable-authentication} angegeben
@@ -97,6 +577,7 @@ Cette fonctionnalité n'est actuellement disponible que pour le canal
(entry (commit "c924e541390f9595d819edc33c19d979917c15ec")
(title (en "@command{guix repl} adds support for running Guile scripts")
(es "@command{guix repl} puede ejecutar guiones de Guile")
(de "@command{guix repl} kann Guile-Skripte ausführen")
(fr "@command{guix repl} permet d'exécuter des scripts en langage Guile"))
(body
@@ -110,6 +591,18 @@ guix repl -- my-script,scm --option1 --option2=option-arg arg1 arg2
@end example
Run @command{info \"(guix) Invoking guix repl\"} for more information.")
(es "La orden @command{guix repl} ahora se puede usar para
ejecutar guiones de Guile. En comparación con únicamente la ejecución
de la orden @command{guile}, @command{guix repl} garantiza que todos
los módulos de Guix y sus dependencias están disponibles en la ruta
de búsqueda. Los guiones se ejecutan de este modo:
@example
guix repl -- mi-guion.scm --opcion1 --opcion2=param-op2 param1 param2
@end example
Ejecute @command{info \"(guix.es) Invocación de guix repl\"} para obtener
más información.")
(de "Der Befehl @command{guix repl} kann jetzt zur Ausführung von
Guile-Skripten verwendet werden. Im Vergleich zum Befehl
@command{guile} garantiert @command{guix repl}, dass alle Guix-Module und
@@ -136,6 +629,7 @@ Exécutez @command{info \"(guix.fr) Invoquer guix repl\"} pour plus d'informatio
(entry (commit "b460ba7992a0b4af2ddb5927dcf062784539ef7b")
(title (en "Add support to boot from a Btrfs subvolume")
(es "Implementado el arranque desde un subvolumen de Btrfs")
(de "Unterstützung für Systemstart von einem
Btrfs-Unterlaufwerk hinzugefügt")
(fr "Ajout du support pour démarrer depuis un sous-volume Btrfs")
@@ -146,6 +640,11 @@ operating system declaration now takes into account the use of a Btrfs
subvolume for the partition holding @file{/gnu/store}. Run the command
@command{info \"(guix) Btrfs file system\"} for more information and
examples.")
(es "El fichero de configuración de GRUB producido por la
declaración de sistema operativo ahora tiene en cuenta el uso de
subvolúmenes de Btrfs en la partición que contiene @file{/gnu/store}.
Ejecute la orden @command{info \"(guix.es) Sistema de ficheros Btrfs\"}
para obtener más información y ejemplos.")
(de "Für die Erzeugung einer GRUB-Konfigurationsdatei aus einer
Betriebssystemdeklaration kann jetzt ein Btrfs-Unterlaufwerk („Subvolume“) für
die Partition mit @file{/gnu/store} angegeben werden. Führen Sie
@@ -165,6 +664,8 @@ voorbeelden.")))
(entry (commit "6456232164890dbf5aa20394ee24637feb4b7b9e")
(title (en "@command{guix pack -RR} introduces a new execution
engine")
(es "@command{guix pack -RR} introduce un nuevo motor
de ejecución")
(de "@command{guix pack -RR} führt neuen Ausführungstreiber
ein"))
(body
@@ -185,6 +686,26 @@ export GUIX_EXECUTION_ENGINE
@end example
Run @command{info \"(guix) Invoking guix pack\"} for more information.")
(es "La orden @command{guix pack -RR} le permite crear un
archivador tar que contiene @dfn{binarios reposicionables}. Hasta ahora
dichos binarios dependían o bien de los ``espacios de nombres de usuarias
sin privilegios'' de Linux o en PRoot, cuando estos no estaban
implementados. No obstante, PRoot introduce una sobrecarga significativa
en algunos escenarios de trabajo.
Para estos casos @command{guix pack -RR} introduce una tercera opción
basada en una extensión al enlazador de tiempo de ejecución de GNU (ld.so)
y en Fakechroot, lo que conlleva muy poca sobrecarga. Puede seleccionar
la opción más rápida cuando ejecute un binario reposicionable de esta
manera:
@example
GUIX_EXECUTION_ENGINE=performance
export GUIX_EXECUTION_ENGINE
@end example
Ejecute @command{info \"(guix.es) Invocación de guix pack\"} para
obtener más información.")
(de "Mit dem Befehl @command{guix pack -RR} können Sie einen Tarball
mit @dfn{verschieblichen Binärdateien} erzeugen (englisch „Relocatable
Binaries“). Bisher wurden diese entweder in „unprivilegierten
@@ -209,6 +730,7 @@ mehr wissen wollen.")))
(entry (commit "88a96c568c47c97d05d883ada5afbc4e1200b10f")
(title (en "New @option{--path} option for @command{guix graph}")
(es "Nueva opción @option{--path} para @command{guix graph}")
(de "Neue Option @option{--path} für @command{guix graph}"))
(body
(en "The @command{guix graph} command has a new @option{--path}
@@ -221,6 +743,18 @@ guix graph --path libreoffice libunistring
@end example
Run @code{info \"(guix) Invoking guix graph\"} for more information.")
(es "La orden @command{guix graph} tiene una nueva opción
@option{--path} que le indica que debe mostrar la ruta más corta entre dos
paquetes, derivaciones o elementos del almacén. Por ejemplo, la siguiente
orden muestra la ruta más corta desde el paquete @code{libreoffice} hasta
@code{libunistring}:
@example
guix graph --path libreoffice libunistring
@end example
Ejecute @code{info \"(guix.es) Invocación de guix graph\"} para obtener más
información.")
(de "Der Befehl @command{guix graph} verfügt über eine neue
Befehlszeilenoption @option{--path}, die ihn den kürzesten Pfad zwischen zwei
Paketen, Ableitungen oder Store-Objekten ausgeben lässt. Zum Beispiel zeigt

28
etc/openrc/guix-daemon.in Normal file
View File

@@ -0,0 +1,28 @@
#!/sbin/openrc-run
# GNU Guix --- Functional package management for GNU
# Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
#
# This file is part of GNU Guix.
#
# GNU Guix is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at
# your option) any later version.
#
# GNU Guix is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
export GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale
export LC_ALL=en_US.utf8
command="@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon"
command_args="--build-users-group=guixbuild"
command_background="yes"
pidfile="/var/run/guix-daemon.pid"
output_log="/var/log/guix-daemon-stdout.log"
error_log="/var/log/guix-daemon-stderr.log"

View File

@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -48,11 +49,18 @@ TARGET."
'("bootstrap-tarballs" "gcc-toolchain" "nss-certs"
"openssh" "emacs" "vim" "python" "guile" "guix")))
(define %base-packages/hurd
;; XXX: For now we are less demanding of "i586-gnu".
(map specification->package
'("coreutils" "grep" "findutils" "gawk" "make"
"gcc-toolchain" "tar" "xz")))
(define %system-packages
;; Key packages proposed by the Guix System installer.
(append (map specification->package
'("xorg-server" "xfce" "gnome" "mate" "enlightenment"
"openbox" "awesome" "i3-wm" "ratpoison"
"emacs" "emacs-exwm" "emacs-desktop-environment"
"xlockmore" "slock" "libreoffice"
"connman" "network-manager" "network-manager-applet"
"openssh" "ntp" "tor"
@@ -92,7 +100,9 @@ TARGET."
(manifest
(append-map (lambda (system)
(map (cut package->manifest-entry* <> system)
%base-packages))
(if (string=? system "i586-gnu")
%base-packages/hurd
%base-packages)))
%hydra-supported-systems)))
(define %system-manifest

View File

@@ -4,6 +4,7 @@
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017, 2020 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2019 Miguel Ángel Arruga Vivas <rosen644835@gmail.com>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020 Stefan <stefan-guix@vodafonemail.de>
;;;
@@ -23,14 +24,17 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu bootloader grub)
#:use-module (guix build union)
#:use-module (guix records)
#:use-module ((guix utils) #:select (%current-system))
#:use-module (guix store)
#:use-module (guix utils)
#:use-module (guix gexp)
#:use-module (gnu artwork)
#:use-module (gnu bootloader)
#:use-module (gnu system uuid)
#:use-module (gnu system file-systems)
#:use-module (gnu system keyboard)
#:use-module (gnu system locale)
#:use-module (gnu packages bootloaders)
#:autoload (gnu packages gtk) (guile-cairo guile-rsvg)
#:autoload (gnu packages xorg) (xkeyboard-config)
@@ -46,8 +50,11 @@
grub-theme-color-highlight
grub-theme-gfxmode
install-grub-efi-netboot
grub-bootloader
grub-efi-bootloader
grub-efi-netboot-bootloader
grub-mkrescue-bootloader
grub-minimal-bootloader
@@ -135,6 +142,24 @@ file with the resolution provided in CONFIG."
(image->png image #:width width #:height height))
(_ #f)))))
(define (grub-locale-directory grub)
"Generate a directory with the locales from GRUB."
(define builder
#~(begin
(use-modules (ice-9 ftw))
(let ((locale (string-append #$grub "/share/locale"))
(out #$output))
(mkdir out)
(chdir out)
(for-each (lambda (lang)
(let ((file (string-append locale "/" lang
"/LC_MESSAGES/grub.mo"))
(dest (string-append lang ".mo")))
(when (file-exists? file)
(copy-file file dest))))
(scandir locale)))))
(computed-file "grub-locales" builder))
(define* (eye-candy config store-device store-mount-point
#:key store-directory-prefix port)
"Return a gexp that writes to PORT (a port-valued gexp) the 'grub.cfg' part
@@ -164,9 +189,11 @@ fi~%"
(symbol->string (assoc-ref colors 'bg)))))
(define font-file
(normalize-file (file-append grub "/share/grub/unicode.pf2")
store-mount-point
store-directory-prefix))
(let* ((bootloader (bootloader-configuration-bootloader config))
(grub (bootloader-package bootloader)))
(normalize-file (file-append grub "/share/grub/unicode.pf2")
store-mount-point
store-directory-prefix)))
(define image
(normalize-file (grub-background-image config)
@@ -295,11 +322,41 @@ code."
((? file-system-label? label)
(format #f "search --label --set ~a"
(file-system-label->string label)))
((? (lambda (device)
(and (string? device) (string-contains device ":/"))) nfs-uri)
;; If the device is an NFS share, then we assume that the expected
;; file on that device (e.g. the GRUB background image or the kernel)
;; has to be loaded over the network. Otherwise we would need an
;; additional device information for some local disk to look for that
;; file, which we do not have.
;;
;; We explicitly set "root=(tftp)" here even though if grub.cfg
;; had been loaded via TFTP, Grub would have set "root=(tftp)"
;; automatically anyway. The reason is if you have a system that
;; used to be on NFS but now is local, root would be set to local
;; disk. If you then selected an older system generation that is
;; supposed to boot from network in the Grub boot menu, Grub still
;; wouldn't load those files from network otherwise.
;;
;; TFTP is preferred to HTTP because it is used more widely and
;; specified in standards more widely--especially BOOTP/DHCPv4
;; defines a TFTP server for DHCP option 66, but not HTTP.
;;
;; Note: DHCPv6 specifies option 59 to contain a boot-file-url,
;; which can contain a HTTP or TFTP URL.
;;
;; Note: It is assumed that the file paths are of a similar
;; setup on both the TFTP server and the NFS server (it is
;; not possible to search for files on TFTP).
;;
;; TODO: Allow HTTP.
"set root=(tftp)")
((or #f (? string?))
#~(format #f "search --file --set ~a" #$file)))))
(define* (grub-configuration-file config entries
#:key
(locale #f)
(system (%current-system))
(old-entries '())
store-directory-prefix)
@@ -364,17 +421,47 @@ menuentry ~s {
#:store-directory-prefix store-directory-prefix
#:port #~port)))
(define locale-config
(let* ((entry (first all-entries))
(device (menu-entry-device entry))
(mount-point (menu-entry-device-mount-point entry))
(bootloader (bootloader-configuration-bootloader config))
(grub (bootloader-package bootloader)))
#~(let ((locale #$(and locale
(locale-definition-source
(locale-name->definition locale))))
(locales #$(and locale
(normalize-file (grub-locale-directory grub)
mount-point
store-directory-prefix))))
(when locale
(format port "\
# Localization configuration.
~asearch --file --set ~a/en@quot.mo
set locale_dir=~a
set lang=~a~%"
;; Skip the search if there is an image, as it has already
;; been performed by eye-candy and traversing the store is
;; an expensive operation.
#$(if (grub-theme-image (bootloader-theme config))
"# "
"")
locales
locales
locale)))))
(define keyboard-layout-config
(let* ((layout (bootloader-configuration-keyboard-layout config))
(grub (bootloader-package
(bootloader-configuration-bootloader config)))
(keymap* (and layout
(keyboard-layout-file layout #:grub grub)))
(entry (first all-entries))
(device (menu-entry-device entry))
(mount-point (menu-entry-device-mount-point entry))
(keymap (and keymap*
(if store-directory-prefix
#~(string-append #$store-directory-prefix
#$keymap*)
keymap*))))
(normalize-file keymap* mount-point
store-directory-prefix))))
#~(when #$keymap
(format port "\
insmod keylayouts
@@ -388,6 +475,7 @@ keymap ~a~%" #$keymap))))
# will be lost upon reconfiguration.
")
#$(sugar)
#$locale-config
#$keyboard-layout-config
(format port "
set default=~a
@@ -501,11 +589,108 @@ fi~%"))))
"--bootloader-id=Guix"
"--efi-directory" target-esp))))
(define (install-grub-efi-netboot subdir)
"Define a grub-efi-netboot bootloader installer for installation in SUBDIR,
which is usually efi/Guix or efi/boot."
(let* ((system (string-split (nix-system->gnu-triplet
(or (%current-target-system)
(%current-system)))
#\-))
(arch (first system))
(boot-efi-link (match system
;; These are the supportend systems and the names
;; defined by the UEFI standard for removable media.
(("i686" _ ...) "/bootia32.efi")
(("x86_64" _ ...) "/bootx64.efi")
(("arm" _ ...) "/bootarm.efi")
(("aarch64" _ ...) "/bootaa64.efi")
(("riscv" _ ...) "/bootriscv32.efi")
(("riscv64" _ ...) "/bootriscv64.efi")
;; Other systems are not supported, although defined.
;; (("riscv128" _ ...) "/bootriscv128.efi")
;; (("ia64" _ ...) "/bootia64.efi")
((_ ...) #f)))
(core-efi (string-append
;; This is the arch dependent file name of GRUB, e.g.
;; i368-efi/core.efi or arm64-efi/core.efi.
(match arch
("i686" "i386")
("aarch64" "arm64")
("riscv" "riscv32")
(_ arch))
"-efi/core.efi")))
(with-imported-modules
'((guix build union))
#~(lambda (bootloader target mount-point)
"Install the BOOTLOADER, which must be the package grub, as e.g.
bootx64.efi or bootaa64.efi into SUBDIR, which is usually efi/Guix or efi/boot,
below the directory TARGET for the system whose root is mounted at MOUNT-POINT.
MOUNT-POINT is the last argument in 'guix system init /etc/config.scm mnt/point'
or '/' for other 'guix system' commands.
TARGET is the target argument given to the bootloader-configuration in
(operating-system
(bootloader (bootloader-configuration
(target \"/boot\")
…))
…)
TARGET is required to be an absolute directory name, usually mounted via NFS,
and finally needs to be provided by a TFTP server as the TFTP root directory.
GRUB will load tftp://server/SUBDIR/grub.cfg and this file will instruct it to
load more files from the store like tftp://server/gnu/store/…-linux…/Image.
To make this possible two symlinks will be created. The first symlink points
relatively form MOUNT-POINT/TARGET/SUBDIR/grub.cfg to
MOUNT-POINT/boot/grub/grub.cfg, and the second symlink points relatively from
MOUNT-POINT/TARGET/%store-prefix to MOUNT-POINT/%store-prefix.
It is important to note that these symlinks need to be relativ, as the absolute
paths on the TFTP server side are unknown.
It is also important to note that both symlinks will point outside the TFTP root
directory and that the TARGET/%store-prefix symlink makes the whole store
accessible via TFTP. Possibly the TFTP server must be configured
to allow accesses outside its TFTP root directory. This may need to be
considered for security aspects."
(use-modules ((guix build union) #:select (symlink-relative)))
(let* ((net-dir (string-append mount-point target "/"))
(sub-dir (string-append net-dir #$subdir "/"))
(store (string-append mount-point (%store-prefix)))
(store-link (string-append net-dir (%store-prefix)))
(grub-cfg (string-append mount-point "/boot/grub/grub.cfg"))
(grub-cfg-link (string-append sub-dir (basename grub-cfg)))
(boot-efi-link (string-append sub-dir #$boot-efi-link)))
;; Prepare the symlink to the store.
(mkdir-p (dirname store-link))
(false-if-exception (delete-file store-link))
(symlink-relative store store-link)
;; Prepare the symlink to the grub.cfg, which points into the store.
(mkdir-p (dirname grub-cfg-link))
(false-if-exception (delete-file grub-cfg-link))
(symlink-relative grub-cfg grub-cfg-link)
;; Install GRUB, which refers to the grub.cfg, with support for
;; encrypted partitions,
(setenv "GRUB_ENABLE_CRYPTODISK" "y")
(invoke/quiet (string-append bootloader "/bin/grub-mknetdir")
(string-append "--net-directory=" net-dir)
(string-append "--subdir=" #$subdir))
;; Prepare the bootloader symlink, which points to core.efi of GRUB.
(false-if-exception (delete-file boot-efi-link))
(symlink #$core-efi boot-efi-link))))))
;;;
;;; Bootloader definitions.
;;;
;;; For all these grub-bootloader variables the path to /boot/grub/grub.cfg
;;; is fixed. Inheriting and overwriting the field 'configuration-file' will
;;; break 'guix system delete-generations', 'guix system switch-generation',
;;; and 'guix system roll-back'.
(define grub-bootloader
(bootloader
@@ -516,12 +701,12 @@ fi~%"))))
(configuration-file "/boot/grub/grub.cfg")
(configuration-file-generator grub-configuration-file)))
(define* grub-minimal-bootloader
(define grub-minimal-bootloader
(bootloader
(inherit grub-bootloader)
(package grub-minimal)))
(define* grub-efi-bootloader
(define grub-efi-bootloader
(bootloader
(inherit grub-bootloader)
(installer install-grub-efi)
@@ -529,7 +714,13 @@ fi~%"))))
(name 'grub-efi)
(package grub-efi)))
(define* grub-mkrescue-bootloader
(define grub-efi-netboot-bootloader
(bootloader
(inherit grub-efi-bootloader)
(name 'grub-efi-netboot-bootloader)
(installer (install-grub-efi-netboot "efi/Guix"))))
(define grub-mkrescue-bootloader
(bootloader
(inherit grub-efi-bootloader)
(package grub-hybrid)))

View File

@@ -45,7 +45,7 @@
u-boot-wandboard-bootloader))
(define install-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(if bootloader
(error "Failed to install U-Boot"))))
@@ -56,74 +56,74 @@
;; the MLO and is expected at 0x60000. Write both first stage ("MLO") and
;; second stage ("u-boot.img") images, read in BOOTLOADER directory, to the
;; specified DEVICE.
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((mlo (string-append bootloader "/libexec/MLO"))
(u-boot (string-append bootloader "/libexec/u-boot.img")))
(write-file-on-device mlo (* 256 512)
device (* 256 512))
image (* 256 512))
(write-file-on-device u-boot (* 1024 512)
device (* 768 512)))))
image (* 768 512)))))
(define install-allwinner-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((u-boot (string-append bootloader
"/libexec/u-boot-sunxi-with-spl.bin")))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 8 1024)))))
image (* 8 1024)))))
(define install-allwinner64-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((spl (string-append bootloader "/libexec/spl/sunxi-spl.bin"))
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
(write-file-on-device spl (stat:size (stat spl))
device (* 8 1024))
image (* 8 1024))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 40 1024)))))
image (* 40 1024)))))
(define install-imx-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((spl (string-append bootloader "/libexec/SPL"))
(u-boot (string-append bootloader "/libexec/u-boot.img")))
(write-file-on-device spl (stat:size (stat spl))
device (* 1 1024))
image (* 1 1024))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 69 1024)))))
image (* 69 1024)))))
(define install-puma-rk3399-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((spl (string-append bootloader "/libexec/u-boot-spl.rksd"))
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
(write-file-on-device spl (stat:size (stat spl))
device (* 64 512))
image (* 64 512))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 512 512)))))
image (* 512 512)))))
(define install-firefly-rk3399-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((idb (string-append bootloader "/libexec/idbloader.img"))
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
(write-file-on-device idb (stat:size (stat idb))
device (* 64 512))
image (* 64 512))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 16384 512)))))
image (* 16384 512)))))
(define install-rock64-rk3328-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((idb (string-append bootloader "/libexec/idbloader.img"))
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
(write-file-on-device idb (stat:size (stat idb))
device (* 64 512))
image (* 64 512))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 16384 512)))))
image (* 16384 512)))))
(define install-rockpro64-rk3399-u-boot
#~(lambda (bootloader device mount-point)
#~(lambda (bootloader root-index image)
(let ((idb (string-append bootloader "/libexec/idbloader.img"))
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
(write-file-on-device idb (stat:size (stat idb))
device (* 64 512))
image (* 64 512))
(write-file-on-device u-boot (stat:size (stat u-boot))
device (* 16384 512)))))
image (* 16384 512)))))
(define install-pinebook-pro-rk3399-u-boot install-rockpro64-rk3399-u-boot)
@@ -138,28 +138,29 @@
(inherit extlinux-bootloader)
(name 'u-boot)
(package #f)
(installer install-u-boot)))
(installer #f)
(disk-image-installer install-u-boot)))
(define u-boot-beaglebone-black-bootloader
(bootloader
(inherit u-boot-bootloader)
(package u-boot-am335x-boneblack)
(installer install-beaglebone-black-u-boot)))
(disk-image-installer install-beaglebone-black-u-boot)))
(define u-boot-allwinner-bootloader
(bootloader
(inherit u-boot-bootloader)
(installer install-allwinner-u-boot)))
(disk-image-installer install-allwinner-u-boot)))
(define u-boot-allwinner64-bootloader
(bootloader
(inherit u-boot-bootloader)
(installer install-allwinner64-u-boot)))
(disk-image-installer install-allwinner64-u-boot)))
(define u-boot-imx-bootloader
(bootloader
(inherit u-boot-bootloader)
(installer install-imx-u-boot)))
(disk-image-installer install-imx-u-boot)))
(define u-boot-nintendo-nes-classic-edition-bootloader
(bootloader
@@ -196,7 +197,7 @@
(bootloader
(inherit u-boot-bootloader)
(package u-boot-firefly-rk3399)
(installer install-firefly-rk3399-u-boot)))
(disk-image-installer install-firefly-rk3399-u-boot)))
(define u-boot-mx6cuboxi-bootloader
(bootloader
@@ -232,25 +233,25 @@
(bootloader
(inherit u-boot-bootloader)
(package u-boot-puma-rk3399)
(installer install-puma-rk3399-u-boot)))
(disk-image-installer install-puma-rk3399-u-boot)))
(define u-boot-rock64-rk3328-bootloader
;; SD and eMMC use the same format
(bootloader
(inherit u-boot-bootloader)
(package u-boot-rock64-rk3328)
(installer install-rock64-rk3328-u-boot)))
(disk-image-installer install-rock64-rk3328-u-boot)))
(define u-boot-rockpro64-rk3399-bootloader
;; SD and eMMC use the same format
(bootloader
(inherit u-boot-bootloader)
(package u-boot-rockpro64-rk3399)
(installer install-rockpro64-rk3399-u-boot)))
(disk-image-installer install-rockpro64-rk3399-u-boot)))
(define u-boot-pinebook-pro-rk3399-bootloader
;; SD and eMMC use the same format
(bootloader
(inherit u-boot-bootloader)
(package u-boot-pinebook-pro-rk3399)
(installer install-pinebook-pro-rk3399-u-boot)))
(disk-image-installer install-pinebook-pro-rk3399-u-boot)))

View File

@@ -22,6 +22,8 @@
#:use-module (guix utils)
#:use-module (ice-9 binary-ports)
#:use-module (ice-9 format)
#:use-module (rnrs io ports)
#:use-module (rnrs io simple)
#:export (write-file-on-device
install-efi-loader))
@@ -35,11 +37,17 @@
(call-with-input-file file
(lambda (input)
(let ((bv (get-bytevector-n input size)))
(call-with-output-file device
(lambda (output)
(seek output offset SEEK_SET)
(put-bytevector output bv))
#:binary #t)))))
(call-with-port
;; Do not use "call-with-output-file" that would truncate the file.
(open-file-output-port device
(file-options no-truncate no-fail)
(buffer-mode block)
;; Use the binary-friendly ISO-8859-1
;; encoding.
(make-transcoder (latin-1-codec)))
(lambda (output)
(seek output offset SEEK_SET)
(put-bytevector output bv)))))))
;;;

View File

@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
@@ -179,6 +179,46 @@ if DEVICE does not contain an ext2 file system."
(2 'reboot-required)
(_ 'fatal-error)))
;;;
;;; Linux swap.
;;;
;; Linux "swap space" is not a file system but it has a UUID and volume name,
;; like actual file systems, and we want to be able to look up swap partitions
;; by UUID and by label.
(define %linux-swap-magic
(string->utf8 "SWAPSPACE2"))
;; Like 'PAGE_SIZE' in Linux, arch/x86/include/asm/page.h.
;; XXX: This is always 4K on x86_64, i386, and ARMv7. However, on AArch64,
;; this is determined by 'CONFIG_ARM64_PAGE_SHIFT' in the kernel, which is 12
;; by default (4K) but can be 14 or 16.
(define %page-size 4096)
(define (linux-swap-superblock? sblock)
"Return #t when SBLOCK is an linux-swap superblock."
(and (= (bytevector-length sblock) %page-size)
(bytevector=? (sub-bytevector sblock (- %page-size 10) 10)
%linux-swap-magic)))
(define (read-linux-swap-superblock device)
"Return the raw contents of DEVICE's linux-swap superblock as a bytevector, or #f
if DEVICE does not contain an linux-swap file system."
(read-superblock device 0 %page-size linux-swap-superblock?))
;; See 'union swap_header' in 'include/linux/swap.h'.
(define (linux-swap-superblock-uuid sblock)
"Return the UUID of Linux-swap superblock SBLOCK as a 16-byte bytevector."
(sub-bytevector sblock (+ 1024 4 4 4) 16))
(define (linux-swap-superblock-volume-name sblock)
"Return the label of Linux-swap superblock SBLOCK as a string."
(null-terminated-latin1->string
(sub-bytevector sblock (+ 1024 4 4 4 16) 16)))
;;;
;;; Btrfs file systems.
@@ -596,6 +636,8 @@ partition field reader that returned a value."
iso9660-superblock-volume-name)
(partition-field-reader read-ext2-superblock
ext2-superblock-volume-name)
(partition-field-reader read-linux-swap-superblock
linux-swap-superblock-volume-name)
(partition-field-reader read-btrfs-superblock
btrfs-superblock-volume-name)
(partition-field-reader read-fat32-superblock
@@ -612,6 +654,8 @@ partition field reader that returned a value."
iso9660-superblock-uuid)
(partition-field-reader read-ext2-superblock
ext2-superblock-uuid)
(partition-field-reader read-linux-swap-superblock
linux-swap-superblock-uuid)
(partition-field-reader read-btrfs-superblock
btrfs-superblock-uuid)
(partition-field-reader read-fat32-superblock
@@ -675,7 +719,8 @@ were found."
(define (canonicalize-device-spec spec)
"Return the device name corresponding to SPEC, which can be a <uuid>, a
<file-system-label>, or a string (typically a /dev file name)."
<file-system-label>, or a string (typically a /dev file name or an nfs-root
containing ':/')."
(define max-trials
;; Number of times we retry partition label resolution, 1 second per
;; trial. Note: somebody reported a delay of 16 seconds (!) before their

View File

@@ -211,6 +211,9 @@ set."
("dev/vcs" ("/hurd/console"))
("dev/tty" ("/hurd/magic" "tty") #o666)
;; 'fd_to_filename' in libc expects it.
("dev/fd" ("/hurd/magic" "--directory" "fd") #o555)
("dev/tty1" ("/hurd/term" "/dev/tty1" "hurdio" "/dev/vcs/1/console")
#o666)
("dev/tty2" ("/hurd/term" "/dev/tty2" "hurdio" "/dev/vcs/2/console")
@@ -240,10 +243,10 @@ set."
(for-each scope-set-translator devices)
(false-if-EEXIST (symlink "/dev/random" (scope "dev/urandom")))
(mkdir* "dev/fd")
(false-if-EEXIST (symlink "/dev/fd/0" (scope "dev/stdin")))
(false-if-EEXIST (symlink "/dev/fd/1" (scope "dev/stdout")))
(false-if-EEXIST (symlink "/dev/fd/2" (scope "dev/stderr")))
(false-if-EEXIST (symlink "crash-dump-core" (scope "servers/crash")))
;; Make sure /etc/mtab is a symlink to /proc/mounts.
(false-if-exception (delete-file (scope "etc/mtab")))

View File

@@ -37,6 +37,7 @@
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:export (make-partition-image
convert-disk-image
genimage
initialize-efi-partition
initialize-root-partition
@@ -117,16 +118,25 @@ ROOT directory to populate the image."
((string=? type "vfat")
(make-vfat-image partition target root))
(else
(format (current-error-port)
"Unsupported partition type~%.")))))
(raise (condition
(&message
(message "unsupported partition type"))))))))
(define* (genimage config target)
(define (convert-disk-image image format output)
"Convert IMAGE to OUTPUT according to the given FORMAT."
(case format
((compressed-qcow2)
(invoke "qemu-img" "convert" "-c" "-f" "raw"
"-O" "qcow2" image output))
(else
(copy-file image output))))
(define* (genimage config)
"Use genimage to generate in TARGET directory, the image described in the
given CONFIG file."
;; genimage needs a 'root' directory.
(mkdir "root")
(invoke "genimage" "--config" config
"--outputpath" target))
(invoke "genimage" "--config" config))
(define* (register-closure prefix closure
#:key

View File

@@ -18,6 +18,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu build install)
#:use-module (guix build syscalls)
#:use-module (guix build utils)
#:use-module (guix build store-copy)
#:use-module (srfi srfi-26)
@@ -26,7 +27,9 @@
evaluate-populate-directive
populate-root-file-system
install-database-and-gc-roots
populate-single-profile-directory))
populate-single-profile-directory
mount-cow-store
unmount-cow-store))
;;; Commentary:
;;;
@@ -229,4 +232,43 @@ This is used to create the self-contained tarballs with 'guix pack'."
(_
#t)))
(define (mount-cow-store target backing-directory)
"Make the store copy-on-write, using TARGET as the backing store. This is
useful when TARGET is on a hard disk, whereas the current store is on a RAM
disk."
(define (set-store-permissions directory)
"Set the right perms on DIRECTORY to use it as the store."
(chown directory 0 30000) ;use the fixed 'guixbuild' GID
(chmod directory #o1775))
(let ((tmpdir (string-append target "/tmp")))
(mkdir-p tmpdir)
(mount tmpdir "/tmp" "none" MS_BIND))
(let* ((rw-dir (string-append target backing-directory))
(work-dir (string-append rw-dir "/../.overlayfs-workdir")))
(mkdir-p rw-dir)
(mkdir-p work-dir)
(mkdir-p "/.rw-store")
(set-store-permissions rw-dir)
(set-store-permissions "/.rw-store")
;; Mount the overlay, then atomically make it the store.
(mount "none" "/.rw-store" "overlay" 0
(string-append "lowerdir=" (%store-directory) ","
"upperdir=" rw-dir ","
"workdir=" work-dir))
(mount "/.rw-store" (%store-directory) "" MS_MOVE)
(rmdir "/.rw-store")))
(define (unmount-cow-store target backing-directory)
"Unmount copy-on-write store."
(let ((tmp-dir "/remove"))
(mkdir-p tmp-dir)
(mount (%store-directory) tmp-dir "" MS_MOVE)
(umount tmp-dir)
(rmdir tmp-dir)
(delete-file-recursively
(string-append target backing-directory))))
;;; install.scm ends here

View File

@@ -469,9 +469,10 @@ upon error."
(define (device-string->file-system-device device-string)
;; The "--root=SPEC" kernel command-line option always provides a
;; string, but the string can represent a device, a UUID, or a
;; label. So check for all three.
;; string, but the string can represent a device, an nfs-root, a UUID, or a
;; label. So check for all four.
(cond ((string-prefix? "/" device-string) device-string)
((string-contains device-string ":/") device-string) ; nfs-root
((uuid device-string) => identity)
(else (file-system-label device-string))))

View File

@@ -170,7 +170,8 @@ for the process."
(pivot-root root put-old)
(chdir "/")
(umount "real-root" MNT_DETACH)
(rmdir "real-root")))
(rmdir "real-root")
(chmod "/" #o755)))
(define* (initialize-user-namespace pid host-uids
#:key (guest-uid 0) (guest-gid 0))
@@ -243,7 +244,8 @@ that host UIDs (respectively GIDs) map to in the namespace."
(match (read child)
('ready
(purify-environment)
(when (memq 'mnt namespaces)
(when (and (memq 'mnt namespaces)
(not (string=? root "/")))
(catch #t
(lambda ()
(mount-file-systems root mounts

View File

@@ -0,0 +1,190 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu build secret-service)
#:use-module (guix build utils)
#:use-module (srfi srfi-26)
#:use-module (rnrs bytevectors)
#:use-module (ice-9 binary-ports)
#:use-module (ice-9 match)
#:use-module (ice-9 rdelim)
#:export (secret-service-receive-secrets
secret-service-send-secrets))
;;; Commentary:
;;;
;;; Utility procedures for copying secrets into a VM.
;;;
;;; Code:
(define-syntax log
(lambda (s)
"Log the given message."
(syntax-case s ()
((_ fmt args ...)
(with-syntax ((fmt (string-append "secret service: "
(syntax->datum #'fmt))))
;; Log to the current output port. That way, when
;; 'secret-service-send-secrets' is called from shepherd, output goes
;; to syslog.
#'(format (current-output-port) fmt args ...))))))
(define* (secret-service-send-secrets port secret-root
#:key (retry 60)
(handshake-timeout 120))
"Copy all files under SECRET-ROOT using TCP to secret-service listening at
local PORT. If connect fails, sleep 1s and retry RETRY times; once connected,
wait for at most HANDSHAKE-TIMEOUT seconds for handshake to complete. Return
#f on failure."
(define (file->file+size+mode file-name)
(let ((stat (stat file-name))
(target (substring file-name (string-length secret-root))))
(list target (stat:size stat) (stat:mode stat))))
(define (send-files sock)
(let* ((files (if secret-root (find-files secret-root) '()))
(files-sizes-modes (map file->file+size+mode files))
(secrets `(secrets
(version 0)
(files ,files-sizes-modes))))
(write secrets sock)
(for-each (lambda (file)
(call-with-input-file file
(lambda (input)
(dump-port input sock))))
files)))
(log "sending secrets to ~a~%" port)
(let ((sock (socket AF_INET SOCK_STREAM 0))
(addr (make-socket-address AF_INET INADDR_LOOPBACK port)))
;; Connect to QEMU on the forwarded port. The 'connect' call succeeds as
;; soon as QEMU is ready, even if there's no server listening on the
;; forward port inside the guest.
(let loop ((retry retry))
(catch 'system-error
(cute connect sock addr)
(lambda (key . args)
(when (zero? retry)
(apply throw key args))
(log "retrying connection [~a attempts left]~%"
(- retry 1))
(sleep 1)
(loop (1- retry)))))
(log "connected; waiting for handshake...~%")
;; Wait for "hello" message from the server. This is the only way to know
;; that we're really connected to the server inside the guest.
(match (select (list sock) '() '() handshake-timeout)
(((_) () ())
(match (read sock)
(('secret-service-server ('version version ...))
(log "sending files from ~s...~%" secret-root)
(send-files sock)
(log "done sending files to port ~a~%" port)
(close-port sock)
secret-root)
(x
(log "invalid handshake ~s~%" x)
(close-port sock)
#f)))
((() () ()) ;timeout
(log "timeout while sending files to ~a~%" port)
(close-port sock)
#f))))
(define (secret-service-receive-secrets port)
"Listen to local PORT and wait for a secret service client to send secrets.
Write them to the file system. Return the list of files installed on success,
and #f otherwise."
(define (wait-for-client port)
;; Wait for a TCP connection on PORT. Note: We cannot use the
;; virtio-serial ports, which would be safer, because they are
;; (presumably) unsupported on GNU/Hurd.
(let ((sock (socket AF_INET SOCK_STREAM 0)))
(bind sock AF_INET INADDR_ANY port)
(listen sock 1)
(log "waiting for secrets on port ~a...~%" port)
(match (select (list sock) '() '() 60)
(((_) () ())
(match (accept sock)
((client . address)
(log "client connection from ~a~%"
(inet-ntop (sockaddr:fam address)
(sockaddr:addr address)))
;; Send a "hello" message. This allows the client running on the
;; host to know that it's now actually connected to server running
;; in the guest.
(write '(secret-service-server (version 0)) client)
(force-output client)
(close-port sock)
client)))
((() () ())
(log "did not receive any secrets; time out~%")
(close-port sock)
#f))))
;; TODO: Remove when (@ (guix build utils) dump-port) has a 'size'
;; parameter.
(define (dump in out size)
;; Copy SIZE bytes from IN to OUT.
(define buf-size 65536)
(define buf (make-bytevector buf-size))
(let loop ((left size))
(if (<= left 0)
0
(let ((read (get-bytevector-n! in buf 0 (min left buf-size))))
(if (eof-object? read)
left
(begin
(put-bytevector out buf 0 read)
(loop (- left read))))))))
(define (read-secrets port)
;; Read secret files from PORT and install them.
(match (false-if-exception (read port))
(('secrets ('version 0)
('files ((files sizes modes) ...)))
(for-each (lambda (file size mode)
(log "installing file '~a' (~a bytes)...~%"
file size)
(mkdir-p (dirname file))
(call-with-output-file file
(lambda (output)
(dump port output size)
(chmod file mode))))
files sizes modes)
(log "received ~a secret files~%" (length files))
files)
(_
(log "invalid secrets received~%")
#f)))
(let* ((port (wait-for-client port))
(result (and=> port read-secrets)))
(when port
(close-port port))
result))
;;; secret-service.scm ends here

View File

@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Mathieu Othacehe <othacehe@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -23,7 +24,8 @@
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
#:use-module (ice-9 match)
#:export (make-forkexec-constructor/container))
#:export (make-forkexec-constructor/container
fork+exec-command/container))
;;; Commentary:
;;;
@@ -93,7 +95,8 @@
;; XXX: Lazy-bind the Shepherd to avoid a compile-time dependency.
(module-autoload! (current-module)
'(shepherd service)
'(read-pid-file exec-command %precious-signals))
'(fork+exec-command read-pid-file exec-command
%precious-signals))
(module-autoload! (current-module)
'(shepherd system) '(unblock-signals))
@@ -188,6 +191,35 @@ namespace, in addition to essential bind-mounts such /proc."
(read-pid-file pid-file #:max-delay pid-file-timeout))
pid))))
(define* (fork+exec-command/container command
#:key pid
#:allow-other-keys
#:rest args)
"This is a variant of 'fork+exec-command' procedure, that joins the
namespaces of process PID beforehand. If there is no support for containers,
on Hurd systems for instance, fallback to direct forking."
(define (strip-pid args)
;; TODO: Replace with 'strip-keyword-arguments' when that no longer pulls
;; in (guix config).
(let loop ((args args)
(result '()))
(match args
(()
(reverse result))
((#:pid _ . rest)
(loop rest result))
((head . rest)
(loop rest (cons head result))))))
(let ((container-support?
(file-exists? "/proc/self/ns"))
(fork-proc (lambda ()
(apply fork+exec-command command
(strip-pid args)))))
(if container-support?
(container-excursion* pid fork-proc)
(fork-proc))))
;; Local Variables:
;; eval: (put 'container-excursion* 'scheme-indent-function 1)
;; End:

View File

@@ -1,7 +1,8 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2017 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2017, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2018, 2019 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2020 Julien Lepiller <julien@lepiller.eu>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -25,6 +26,7 @@
#:use-module (guix profiles)
#:use-module (guix packages)
#:use-module (guix channels)
#:use-module (guix config)
#:use-module (guix derivations)
#:use-module (guix build-system)
#:use-module (guix monads)
@@ -54,6 +56,7 @@
#:use-module (gnu system vm)
#:use-module (gnu system install)
#:use-module (gnu system images hurd)
#:use-module (gnu system images pine64)
#:use-module (gnu tests)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
@@ -73,28 +76,36 @@
#:optional (package-derivation package-derivation))
"Convert PACKAGE to an alist suitable for Hydra."
(parameterize ((%graft? #f))
`((derivation . ,(derivation-file-name
(package-derivation store package system
#:graft? #f)))
(description . ,(package-synopsis package))
(long-description . ,(package-description package))
(let ((drv (package-derivation store package system
#:graft? #f)))
`((derivation . ,(derivation-file-name drv))
(log . ,(log-file store (derivation-file-name drv)))
(outputs . ,(filter-map (lambda (res)
(match res
((name . path)
`(,name . ,path))))
(derivation->output-paths drv)))
(nix-name . ,(derivation-name drv))
(system . ,(derivation-system drv))
(description . ,(package-synopsis package))
(long-description . ,(package-description package))
;; XXX: Hydra ignores licenses that are not a <license> structure or a
;; list thereof.
(license . ,(let loop ((license (package-license package)))
(match license
((? license?)
(license-name license))
((lst ...)
(map loop license)))))
;; XXX: Hydra ignores licenses that are not a <license> structure or a
;; list thereof.
(license . ,(let loop ((license (package-license package)))
(match license
((? license?)
(license-name license))
((lst ...)
(map loop license)))))
(home-page . ,(package-home-page package))
(maintainers . ("bug-guix@gnu.org"))
(max-silent-time . ,(or (assoc-ref (package-properties package)
'max-silent-time)
3600)) ;1 hour by default
(timeout . ,(or (assoc-ref (package-properties package) 'timeout)
72000))))) ;20 hours by default
(home-page . ,(package-home-page package))
(maintainers . ("bug-guix@gnu.org"))
(max-silent-time . ,(or (assoc-ref (package-properties package)
'max-silent-time)
3600)) ;1 hour by default
(timeout . ,(or (assoc-ref (package-properties package) 'timeout)
72000)))))) ;20 hours by default
(define (package-job store job-name package system)
"Return a job called JOB-NAME that builds PACKAGE on SYSTEM."
@@ -116,7 +127,7 @@ SYSTEM."
;; Note: Don't put the '-final' package variants because (1) that's
;; implicit, and (2) they cannot be cross-built (due to the explicit input
;; chain.)
(list gcc-4.8 gcc-4.9 gcc-5 glibc binutils
(list gcc-7 gcc-8 gcc-9 gcc-10 glibc binutils
gmp mpfr mpc coreutils findutils diffutils patch sed grep
gawk gnu-gettext hello guile-2.0 guile-2.2 zlib gzip xz
%bootstrap-binaries-tarball
@@ -193,12 +204,21 @@ SYSTEM."
'("x86_64-linux" "i686-linux"))
(define %guix-system-images
(list hurd-barebones-disk-image))
(list hurd-barebones-qcow2-image
pine64-barebones-raw-image))
(define (image-jobs store system)
"Return a list of jobs that build images for SYSTEM."
(define (->alist drv)
`((derivation . ,(derivation-file-name drv))
(log . ,(log-file store (derivation-file-name drv)))
(outputs . ,(filter-map (lambda (res)
(match res
((name . path)
`(,name . ,path))))
(derivation->output-paths drv)))
(nix-name . ,(derivation-name drv))
(system . ,(derivation-system drv))
(description . "Stand-alone image of the GNU system")
(long-description . "This is a demo stand-alone image of the GNU
system.")
@@ -233,7 +253,12 @@ system.")
,(->job 'iso9660-image
(build-image
(image
(inherit iso9660-image)
(inherit (image-with-label
iso9660-image
(string-append "GUIX_" system "_"
(if (> (string-length %guix-version) 7)
(substring %guix-version 0 7)
%guix-version))))
(operating-system installation-os))))
;; Only cross-compile Guix System images from x86_64-linux for now.
,@(if (string=? system "x86_64-linux")
@@ -297,6 +322,14 @@ system.")
(system-test-value test))))
`((derivation . ,(derivation-file-name drv))
(log . ,(log-file store (derivation-file-name drv)))
(outputs . ,(filter-map (lambda (res)
(match res
((name . path)
`(,name . ,path))))
(derivation->output-paths drv)))
(nix-name . ,(derivation-name drv))
(system . ,(derivation-system drv))
(description . ,(format #f "Guix '~a' system test"
(system-test-name test)))
(long-description . ,(system-test-description test))
@@ -326,6 +359,14 @@ system.")
"Return Hydra jobs to build the self-contained Guix binary tarball."
(define (->alist drv)
`((derivation . ,(derivation-file-name drv))
(log . ,(log-file store (derivation-file-name drv)))
(outputs . ,(filter-map (lambda (res)
(match res
((name . path)
`(,name . ,path))))
(derivation->output-paths drv)))
(nix-name . ,(derivation-name drv))
(system . ,(derivation-system drv))
(description . "Stand-alone binary Guix tarball")
(long-description . "This is a tarball containing binaries of Guix and
all its dependencies, and ready to be installed on \"foreign\" distributions.")
@@ -504,20 +545,16 @@ Return #f if no such checkout is found."
(cross-jobs store system)))
((hello)
;; Build hello package only.
(if (string=? system (%current-system))
(let ((hello (specification->package "hello")))
(list (package-job store (job-name hello) hello system)))
'()))
(let ((hello (specification->package "hello")))
(list (package-job store (job-name hello) hello system))))
((list)
;; Build selected list of packages only.
(if (string=? system (%current-system))
(let* ((names (assoc-ref arguments 'subset))
(packages (map specification->package names)))
(map (lambda (package)
(package-job store (job-name package)
package system))
packages))
'()))
(let* ((names (assoc-ref arguments 'subset))
(packages (map specification->package names)))
(map (lambda (package)
(package-job store (job-name package)
package system))
packages)))
((manifests)
;; Build packages in the list of manifests.
(let* ((manifests (arguments->manifests arguments))

View File

@@ -39,7 +39,14 @@
image-partitions
image-compression?
image-volatile-root?
image-substitutable?))
image-substitutable?
image-type
image-type?
image-type-name
image-type-constructor
os->image))
;;;
@@ -84,3 +91,23 @@
(default #t))
(substitutable? image-substitutable? ;boolean
(default #t)))
;;;
;;; Image type.
;;;
(define-record-type* <image-type>
image-type make-image-type
image-type?
(name image-type-name) ;symbol
(constructor image-type-constructor)) ;<operating-system> -> <image>
;;;
;;; Image creation.
;;;
(define* (os->image os #:key type)
(let ((constructor (image-type-constructor type)))
(constructor os)))

View File

@@ -71,7 +71,7 @@
(_ #f)))
(define* (build-compiled-file name locale-builder)
"Return a file-like object that evalutes the gexp LOCALE-BUILDER and store
"Return a file-like object that evaluates the gexp LOCALE-BUILDER and store
its result in the scheme file NAME. The derivation will also build a compiled
version of this file."
(define set-utf8-locale
@@ -308,7 +308,8 @@ selected keymap."
;; translated.
#~(begin
(bindtextdomain "guix" (string-append #$guix "/share/locale"))
(textdomain "guix")))
(textdomain "guix")
(setlocale LC_ALL "")))
(define set-installer-path
;; Add the specified binary to PATH for later use by the installer.

View File

@@ -180,7 +180,7 @@ Return the corresponding association list of '((KEY . VALUE) (KEY2 . VALUE2)
(define (connman-state)
"Return the state of connman. The nominal states are 'offline, 'idle,
'ready, 'oneline. If an unexpected state is read, 'unknown is
returned. Finally, an error is raised if the comman output could not be
returned. Finally, an error is raised if the connman output could not be
parsed, usually because the connman daemon is not responding."
(let* ((output (connman "state"))
(state-keys (parse-keys output)))

View File

@@ -26,6 +26,8 @@
#:use-module (guix build syscalls)
#:use-module (guix build utils)
#:use-module (gnu build accounts)
#:use-module (gnu build install)
#:use-module (gnu build linux-container)
#:use-module ((gnu system shadow) #:prefix sys:)
#:use-module (rnrs io ports)
#:use-module (srfi srfi-1)
@@ -133,49 +135,32 @@ USERS."
(_ #f))))))
pids)))
(define (umount-cow-store)
"Remove the store overlay and the bind-mount on /tmp created by the
cow-store service. This procedure is very fragile and a better approach would
be much appreciated."
(catch #t
(lambda ()
(let ((tmp-dir "/remove"))
(syslog "Unmounting cow-store.~%")
(define (call-with-mnt-container thunk)
"This is a variant of call-with-container. Run THUNK in a new container
process, within a separate MNT namespace. The container is not jailed so that
it can interact with the rest of the system."
(let ((pid (run-container "/" '() '(mnt) 1 thunk)))
;; Catch SIGINT and kill the container process.
(sigaction SIGINT
(lambda (signum)
(false-if-exception
(kill pid SIGKILL))))
(mkdir-p tmp-dir)
(mount (%store-directory) tmp-dir "" MS_MOVE)
;; The guix-daemon has possibly opened files from the cow-store,
;; restart it.
(restart-service 'guix-daemon)
(syslog "Killing cow users.")
;; Kill all processes started while the cow-store was active (logins
;; on other TTYs for instance).
(kill-cow-users tmp-dir)
;; Try to umount the store overlay. Some process such as udevd
;; workers might still be active, so do some retries.
(let loop ((try 5))
(syslog "Umount try ~a~%" (- 5 try))
(sleep 1)
(let ((umounted? (false-if-exception (umount tmp-dir))))
(if (and (not umounted?) (> try 0))
(loop (- try 1))
(if umounted?
(syslog "Umounted ~a successfully.~%" tmp-dir)
(syslog "Failed to umount ~a.~%" tmp-dir)))))
(umount "/tmp")))
(lambda args
(syslog "~a~%" args))))
(match (waitpid pid)
((_ . status) status))))
(define* (install-system locale #:key (users '()))
"Create /etc/shadow and /etc/passwd on the installation target for USERS.
Start COW-STORE service on target directory and launch guix install command in
a subshell. LOCALE must be the locale name under which that command will run,
or #f. Return #t on success and #f on failure."
(define backing-directory
;; Sub-directory used as the backing store for copy-on-write.
"/tmp/guix-inst")
(define (assert-exit x)
(primitive-exit (if x 0 1)))
(let* ((options (catch 'system-error
(lambda ()
;; If this file exists, it can provide
@@ -188,7 +173,11 @@ or #f. Return #t on success and #f on failure."
"--fallback")
options
(list (%installer-configuration-file)
(%installer-target-dir)))))
(%installer-target-dir))))
(database-dir "/var/guix/db")
(database-file (string-append database-dir "/db.sqlite"))
(saved-database (string-append database-dir "/db.save"))
(ret #f))
(mkdir-p (%installer-target-dir))
;; We want to initialize user passwords but we don't want to store them in
@@ -198,27 +187,49 @@ or #f. Return #t on success and #f on failure."
;; passwords that we've put in there.
(create-user-database users (%installer-target-dir))
(dynamic-wind
(lambda ()
(start-service 'cow-store (list (%installer-target-dir))))
(lambda ()
;; If there are any connected clients, assume that we are running
;; installation tests. In that case, dump the standard and error
;; outputs to syslog.
(if (not (null? (current-clients)))
(with-output-to-file "/dev/console"
(lambda ()
(with-error-to-file "/dev/console"
(lambda ()
(setvbuf (current-output-port) 'none)
(setvbuf (current-error-port) 'none)
(run-command install-command #:locale locale)))))
(run-command install-command #:locale locale)))
(lambda ()
(stop-service 'cow-store)
;; Remove the store overlay created at cow-store service start.
;; Failing to do that will result in further umount calls to fail
;; because the target device is seen as busy. See:
;; https://lists.gnu.org/archive/html/guix-devel/2018-12/msg00161.html.
(umount-cow-store)
#f))))
;; When the store overlay is mounted, other processes such as kmscon, udev
;; and guix-daemon may open files from the store, preventing the
;; underlying install support from being umounted. See:
;; https://lists.gnu.org/archive/html/guix-devel/2018-12/msg00161.html.
;;
;; To avoid this situation, mount the store overlay inside a container,
;; and run the installation from within that container.
(zero?
(call-with-mnt-container
(lambda ()
(dynamic-wind
(lambda ()
;; Save the database, so that it can be restored once the
;; cow-store is umounted.
(copy-file database-file saved-database)
(mount-cow-store (%installer-target-dir) backing-directory))
(lambda ()
;; We need to drag the guix-daemon to the container MNT
;; namespace, so that it can operate on the cow-store.
(stop-service 'guix-daemon)
(start-service 'guix-daemon (list (number->string (getpid))))
(setvbuf (current-output-port) 'none)
(setvbuf (current-error-port) 'none)
;; If there are any connected clients, assume that we are running
;; installation tests. In that case, dump the standard and error
;; outputs to syslog.
(set! ret
(if (not (null? (current-clients)))
(with-output-to-file "/dev/console"
(lambda ()
(with-error-to-file "/dev/console"
(lambda ()
(run-command install-command
#:locale locale)))))
(run-command install-command #:locale locale))))
(lambda ()
;; Restart guix-daemon so that it does no keep the MNT namespace
;; alive.
(restart-service 'guix-daemon)
(copy-file saved-database database-file)
;; Finally umount the cow-store and exit the container.
(unmount-cow-store (%installer-target-dir) backing-directory)
(assert-exit ret))))))))

View File

@@ -46,6 +46,7 @@
(newt-init)
(clear-screen)
(set-screen-size!)
(syslog "Display is ~ax~a.~%" (screen-columns) (screen-rows))
(push-help-line
(format #f (G_ "Press <F1> for installation parameters."))))
@@ -107,7 +108,7 @@ problem. The backtrace is displayed below. Please report it by email to \
(run-user-page))
(define (partition-page)
(run-partioning-page))
(run-partitioning-page))
(define (services-page)
(run-services-page))

View File

@@ -77,7 +77,7 @@ connection is pending."
#:title (G_ "Ethernet connection")
#:listbox-items services
#:listbox-item->text ethernet-service->text
#:listbox-height (min (+ (length services) 2) 10)
#:listbox-height (min (+ (length services) 2) 5)
#:button-text (G_ "Exit")
#:button-callback-procedure
(lambda _

View File

@@ -29,6 +29,7 @@
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (ice-9 match)
#:use-module ((ice-9 rdelim) #:select (read-line))
#:use-module (newt)
#:export (run-final-page))
@@ -39,9 +40,8 @@
file))
(define* (run-config-display-page #:key locale)
(let ((width (%configuration-file-width))
(height (nearest-exact-integer
(/ (screen-rows) 2))))
(let ((width (max 70 (- (screen-columns) 20)))
(height (default-listbox-height)))
(run-file-textbox-page
#:info-text (format #f (G_ "\
We're now ready to proceed with the installation! \
@@ -102,18 +102,24 @@ a specific step, or restart the installer."))
#:key (users '()))
(clear-screen)
(newt-suspend)
;; XXX: Force loading 'bold' font files before mouting the
;; cow-store. Otherwise, if the file is loaded by kmscon after the cow-store
;; in mounted, it will be necessary to kill kmscon to umount to cow-store.
(display
(colorize-string
(format #f (G_ "Installing Guix System ...~%"))
(color BOLD)))
(let ((install-ok? (install-system locale #:users users)))
(newt-resume)
install-ok?))
(define (run-final-page result prev-steps)
(define (wait-for-clients)
(unless (null? (current-clients))
(syslog "waiting with clients before starting final step~%")
(send-to-clients '(starting-final-step))
(match (select (current-clients) '() '())
(((port _ ...) _ _)
(read-line port)))))
;; Before generating the configuration file, give clients a chance to do
;; things such as changing the swap partition label.
(wait-for-clients)
(syslog "proceeding with final step~%")
(let* ((configuration (format-configuration prev-steps result))
(user-partitions (result-step result 'partition))
(locale (result-step result 'locale))

View File

@@ -106,7 +106,7 @@ symbol.")
territory, codeset and modifier. Use SUPPORTED-LOCALES as the list of glibc
available locales. ISO639-LANGUAGES is an association list associating a
locale code to a locale name. ISO3166-TERRITORIES is an association list
associating a territory code with a territory name. The formated locale, under
associating a territory code with a territory name. The formatted locale, under
glibc format is returned."
(define (break-on-locale-found locales)

View File

@@ -80,7 +80,7 @@ network devices were found. Do you want to continue anyway?"))
#:title (G_ "Internet access")
#:listbox-items items
#:listbox-item->text technology->text
#:listbox-height (min (+ (length items) 2) 10)
#:listbox-height (min (+ (length items) 2) 5)
#:button-text (G_ "Exit")
#:button-callback-procedure
(lambda _

View File

@@ -32,7 +32,9 @@
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (newt)
#:export (draw-info-page
#:export (default-listbox-height
draw-info-page
draw-connecting-page
run-input-page
run-error-page
@@ -168,6 +170,10 @@ Like 'run-form', return two values: the exit reason, and an \"argument\"."
(_
(values reason argument))))))
(define (default-listbox-height)
"Return the default listbox height."
(max 5 (- (screen-rows) 20)))
(define (draw-info-page text title)
"Draw an informative page with the given TEXT as content. Set the title of
this page to TITLE."
@@ -339,7 +345,8 @@ of the page is set to TITLE."
(info-textbox-width 50)
listbox-items
listbox-item->text
(listbox-height 20)
(listbox-height
(default-listbox-height))
(listbox-default-item #f)
(listbox-allow-multiple? #f)
(sort-listbox-items? #t)

View File

@@ -25,6 +25,7 @@
#:use-module (gnu installer newt page)
#:use-module (gnu installer newt utils)
#:use-module (guix i18n)
#:use-module (ice-9 format)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
@@ -32,7 +33,7 @@
#:use-module (srfi srfi-35)
#:use-module (newt)
#:use-module (parted)
#:export (run-partioning-page))
#:export (run-partitioning-page))
(define (button-exit-action)
"Raise the &installer-step-abort condition."
@@ -56,11 +57,17 @@
#:button-callback-procedure button-exit-action)))
(car result)))
(define (draw-formatting-page)
(define (draw-formatting-page partitions)
"Draw a page asking for confirmation, and then indicating that partitions
are being formatted."
(run-confirmation-page (G_ "We are about to format your hard disk. All \
its data will be lost. Do you wish to continue?")
;; TRANSLATORS: The ~{ and ~} format specifiers are used to iterate the list
;; of device names of the user partitions that will be formatted.
(run-confirmation-page (format #f (G_ "We are about to write the configured \
partition table to the disk and format the partitions listed below. Their \
data will be lost. Do you wish to continue?~%~{ - ~a~%~}")
(map user-partition-file-name
(filter user-partition-need-formatting?
partitions)))
(G_ "Format disk?")
#:exit-button-procedure button-exit-action)
(draw-info-page
@@ -674,7 +681,7 @@ by pressing the Exit button.~%~%")))
(G_ "Guided partitioning")
(G_ "Manual partitioning"))
#:info-textbox-width 76 ;we need a lot of room for INFO-TEXT
#:listbox-height 12
#:listbox-height (max 5 (- (screen-rows) 30))
#:listbox-items (disk-items)
#:listbox-item->text cdr
#:sort-listbox-items? #f
@@ -725,7 +732,7 @@ by pressing the Exit button.~%~%")))
(run-disk-page result-disks new-user-partitions
#:guided? guided?)))))
(define (run-partioning-page)
(define (run-partitioning-page)
"Run a page asking the user for a partitioning method."
(define (run-page devices)
(let* ((items
@@ -773,9 +780,12 @@ by pressing the Exit button.~%~%")))
(user-partitions (run-page non-install-devices))
(user-partitions-with-pass (prompt-luks-passwords
user-partitions))
(form (draw-formatting-page)))
(form (draw-formatting-page user-partitions)))
;; Make sure the disks are not in use before proceeding to formatting.
(free-parted non-install-devices)
(format-user-partitions user-partitions-with-pass)
(syslog "formatted ~a user partitions~%"
(length user-partitions-with-pass))
(destroy-form-and-pop form)
user-partitions))

View File

@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -40,7 +41,7 @@ choose the one to use on the log-in screen.")
#:items items
#:selection (map system-service-recommended? items)
#:item->text system-service-name ;no i18n for DE names
#:checkbox-tree-height 8
#:checkbox-tree-height 9
#:exit-button-callback-procedure
(lambda ()
(raise
@@ -76,6 +77,7 @@ system.")
We recommend NetworkManager or Connman for a WiFi-capable laptop; the DHCP \
client may be enough for a server.")
#:info-textbox-width 70
#:listbox-height 7
#:listbox-items (filter (lambda (service)
(eq? 'network-management
(system-service-type service)))

View File

@@ -38,6 +38,9 @@
(define info-textbox-width (make-parameter 70))
(define options-listbox-height (make-parameter 5))
(define (display-logo?)
(> (screen-rows) 35))
(define* (run-menu-page title info-text logo
#:key
listbox-items
@@ -55,7 +58,10 @@ we want this page to occupy all the screen space available."
items))
(let* ((logo-textbox
(make-textbox -1 -1 (logo-width) (logo-height) 0))
(make-textbox -1 -1
(if (display-logo?) (logo-width) 0)
(if (display-logo?) (logo-height) 0)
0))
(info-textbox
(make-reflowed-textbox -1 -1
info-text

View File

@@ -165,7 +165,8 @@ of <service-item> records present in LISTBOX."
(define service-name-max-length (make-parameter 20))
;; Height of the listbox displaying wifi services.
(define wifi-listbox-height (make-parameter 20))
(define wifi-listbox-height (make-parameter
(default-listbox-height)))
;; Information textbox width.
(define info-textbox-width (make-parameter 40))

View File

@@ -36,10 +36,12 @@
#:use-module (guix utils)
#:use-module (guix i18n)
#:use-module (parted)
#:use-module (ice-9 format)
#:use-module (ice-9 match)
#:use-module (ice-9 regex)
#:use-module (rnrs io ports)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-19)
#:use-module (srfi srfi-26)
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
@@ -317,7 +319,7 @@ PARTED-OBJECT field equals PARTITION, return #f if not found."
fail. See rereadpt function in wipefs.c of util-linux for an explanation."
;; Kernel always return EINVAL for BLKRRPART on loopdevices.
(and (not (string-match "/dev/loop*" file-name))
(let loop ((try 4))
(let loop ((try 16))
(usleep 250000)
(let ((in-use? (device-in-use? file-name)))
(if (and in-use? (> try 0))
@@ -338,15 +340,12 @@ fail. See rereadpt function in wipefs.c of util-linux for an explanation."
(define (non-install-devices)
"Return all the available devices, except the busy one, allegedly the
install device. DEVICE-IS-BUSY? is a parted call, checking if the device is
mounted. The install image uses an overlayfs so the install device does not
appear as mounted and won't be considered as busy. So use also DEVICE-IN-USE?
from (guix build syscalls) module, who will try to re-read the device's
partition table to determine whether or not it is already used (like sfdisk
from util-linux)."
mounted."
;; FIXME: The install image uses an overlayfs so the install device does not
;; appear as mounted and won't be considered as busy.
(remove (lambda (device)
(let ((file-name (device-path device)))
(or (device-is-busy? device)
(with-delay-device-in-use? file-name))))
(device-is-busy? device)))
(devices)))
@@ -526,56 +525,54 @@ determined by MAX-LENGTH-COLUMN procedure."
(size (user-partition-size user-partition))
(mount-point (user-partition-mount-point user-partition)))
`(,@(if has-name?
`((name . ,(string-append "Name: " (or name "None"))))
`((name . ,(format #f (G_ "Name: ~a")
(or name (G_ "None")))))
'())
,@(if (and has-extended?
(freespace-partition? partition)
(not (eq? type 'logical)))
`((type . ,(string-append "Type: " type-name)))
`((type . ,(format #f (G_ "Type: ~a") type-name)))
'())
,@(if (eq? type 'extended)
'()
`((fs-type . ,(string-append "Filesystem type: " fs-type-name))))
`((fs-type . ,(format #f (G_ "File system type: ~a")
fs-type-name))))
,@(if (or (eq? type 'extended)
(eq? fs-type 'swap)
(not has-extended?))
'()
`((bootable . ,(string-append "Bootable flag: "
(if bootable? "On" "Off")))))
`((bootable . ,(format #f (G_ "Bootable flag: ~:[off~;on~]")
bootable?))))
,@(if (and (not has-extended?)
(not (eq? fs-type 'swap)))
`((esp? . ,(string-append "ESP flag: "
(if esp? "On" "Off"))))
`((esp? . ,(format #f (G_ "ESP flag: ~:[off~;on~]") esp?)))
'())
,@(if (freespace-partition? partition)
(let ((size-formatted
(or size (unit-format device
(or size (unit-format device ;XXX: i18n
(partition-length partition)))))
`((size . ,(string-append "Size : " size-formatted))))
`((size . ,(format #f (G_ "Size: ~a") size-formatted))))
'())
,@(if (or (eq? type 'extended)
(eq? fs-type 'swap))
'()
`((crypt-label
. ,(string-append
"Encryption: "
(if crypt-label
(format #f "Yes (label ~a)" crypt-label)
"No")))))
. ,(format #f (G_ "Encryption: ~:[No~a~;Yes (label '~a')~]")
crypt-label (or crypt-label "")))))
,@(if (or (freespace-partition? partition)
(eq? fs-type 'swap))
'()
`((need-formatting?
. ,(string-append "Format the partition? : "
(if need-formatting? "Yes" "No")))))
. ,(format #f (G_ "Format the partition? ~:[No~;Yes~]")
need-formatting?))))
,@(if (or (eq? type 'extended)
(eq? fs-type 'swap))
'()
`((mount-point
. ,(string-append "Mount point : "
(or mount-point
(and esp? (default-esp-mount-point))
"None"))))))))
. ,(format #f (G_ "Mount point: ~a")
(or mount-point
(and esp? (default-esp-mount-point))
(G_ "None")))))))))
;;
@@ -759,11 +756,33 @@ cause them to cross."
dev-constraint))
(no-constraint (constraint-any device))
;; Try to create a partition with an optimal alignment
;; constraint. If it fails, fallback to creating a partition with
;; no specific constraint.
;; constraint. If it fails, fallback to creating a partition
;; with no specific constraint.
(partition-constraint-ok?
(disk-add-partition disk partition final-constraint))
(partition-no-contraint-ok?
(or partition-constraint-ok?
(disk-add-partition disk partition no-constraint)))
(partition-ok?
(or (disk-add-partition disk partition final-constraint)
(disk-add-partition disk partition no-constraint))))
(or partition-constraint-ok? partition-no-contraint-ok?)))
(syslog "Creating partition:
~/type: ~a
~/filesystem-type: ~a
~/start: ~a
~/end: ~a
~/start-range: [~a, ~a]
~/end-range: [~a, ~a]
~/constraint: ~a
~/no-constraint: ~a
"
partition-type
(filesystem-type-name filesystem-type)
start-sector*
end-sector
(geometry-start start-range) (geometry-end start-range)
(geometry-start end-range) (geometry-end end-range)
partition-constraint-ok?
partition-no-contraint-ok?)
;; Set the partition name if supported.
(when (and partition-ok? has-name? name)
(partition-set-name partition name))
@@ -911,13 +930,13 @@ exists."
(let* ((start-partition
(and (not has-extended?)
(not esp-partition)
(if (efi-installation?)
(user-partition
(fs-type 'fat32)
(esp? #t)
(size new-esp-size)
(mount-point (default-esp-mount-point)))
(and (not esp-partition)
(user-partition
(fs-type 'fat32)
(esp? #t)
(size new-esp-size)
(mount-point (default-esp-mount-point))))
(user-partition
(fs-type 'ext4)
(bootable? #t)
@@ -1201,13 +1220,13 @@ the FS-TYPE field set to 'swap, return the empty list if none found."
user-partitions))
(define (start-swapping user-partitions)
"Start swaping on <user-partition> records with FS-TYPE equal to 'swap."
"Start swapping on <user-partition> records with FS-TYPE equal to 'swap."
(let* ((swap-user-partitions (find-swap-user-partitions user-partitions))
(swap-devices (map user-partition-file-name swap-user-partitions)))
(for-each swapon swap-devices)))
(define (stop-swapping user-partitions)
"Stop swaping on <user-partition> records with FS-TYPE equal to 'swap."
"Stop swapping on <user-partition> records with FS-TYPE equal to 'swap."
(let* ((swap-user-partitions (find-swap-user-partitions user-partitions))
(swap-devices (map user-partition-file-name swap-user-partitions)))
(for-each swapoff swap-devices)))
@@ -1327,7 +1346,12 @@ USER-PARTITIONS, or return nothing."
,@(initrd-configuration user-partitions)
,@(if (null? swap-devices)
'()
`((swap-devices (list ,@swap-devices))))
(let* ((uuids (map (lambda (file)
(uuid->string (read-partition-uuid file)))
swap-devices)))
`((swap-devices (list ,@(map (lambda (uuid)
`(uuid ,uuid))
uuids))))))
,@(if (null? encrypted-partitions)
'()
`((mapped-devices
@@ -1364,9 +1388,12 @@ the devices not to be used before returning."
(let ((device-file-names (map device-path devices)))
(for-each force-device-sync devices)
(for-each (lambda (file-name)
(let ((in-use? (with-delay-device-in-use? file-name)))
(and in-use?
(error
(format #f (G_ "Device ~a is still in use.")
file-name)))))
(let/time ((time in-use?
(with-delay-device-in-use? file-name)))
(if in-use?
(error
(format #f (G_ "Device ~a is still in use.")
file-name))
(syslog "Syncing ~a took ~a seconds.~%"
file-name (time-second time)))))
device-file-names)))

View File

@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -82,6 +83,11 @@
(name "ratpoison")
(packages '((specification->package "ratpoison")
(specification->package "xterm"))))
(desktop-environment
(name "Emacs EXWM")
(packages '((specification->package "emacs")
(specification->package "emacs-exwm")
(specification->package "emacs-desktop-environment"))))
;; Networking.
(system-service

View File

@@ -50,7 +50,6 @@
%installer-configuration-file
%installer-target-dir
%configuration-file-width
format-configuration
configuration->file))
@@ -88,7 +87,7 @@
(rewind-strategy 'previous)
(menu-proc (const #f)))
"Run the COMPUTE procedure of all <installer-step> records in STEPS
sequencially. If the &installer-step-abort condition is raised, fallback to a
sequentially. If the &installer-step-abort condition is raised, fallback to a
previous install-step, accordingly to the specified REWIND-STRATEGY.
REWIND-STRATEGY possible values are 'previous, 'menu and 'start. If 'previous
@@ -218,7 +217,6 @@ stored in RESULTS. Return #f otherwise."
(define %installer-configuration-file (make-parameter "/mnt/etc/config.scm"))
(define %installer-target-dir (make-parameter "/mnt"))
(define %configuration-file-width (make-parameter 79))
(define (format-configuration steps results)
"Return the list resulting from the application of the procedure defined in

View File

@@ -286,8 +286,9 @@ instrumented for further testing."
edit-configuration-file))
"Converse over PORT to choose the partitioning method. When ENCRYPTED? is
true, choose full-disk encryption with PASSPHRASE as the LUKS passphrase.
This conversation goes past the final dialog box that shows the configuration
file, actually starting the installation process."
This conversation stops when the user partitions have been formatted, right
before the installer generates the configuration file and shows it in a dialog
box."
(converse port
((list-selection (title "Partitioning method")
(multiple-choices? #f)
@@ -330,15 +331,29 @@ file, actually starting the installation process."
#t)
((info (title "Preparing partitions") _ ...)
(values)) ;nothing to return
((starting-final-step)
;; Do not return anything. The reply will be sent by
;; 'conclude-installation' and in the meantime the installer just waits
;; for us, giving us a chance to do things such as changing partition
;; UUIDs before it generates the configuration file.
(values))))
(define (conclude-installation port)
"Conclude the installation by checking over PORT that we get the generated
configuration file, accepting it and starting the installation, and then
receiving the final messages once the 'guix system init' process has
completed."
;; Assume the previous message received was 'starting-final-step'; here we
;; send the reply to that message, which lets the installer continue.
(write #t port)
(newline port)
(force-output port)
(converse port
((file-dialog (title "Configuration file")
(text _)
(file ,configuration-file))
(edit-configuration-file configuration-file))))
(define (conclude-installation port)
"Conclude the installation by checking over PORT that we get the final
messages once the 'guix system init' process has completed."
(converse port
(edit-configuration-file configuration-file))
((pause) ;"Press Enter to continue."
#t)
((installation-complete) ;congratulations!

View File

@@ -22,6 +22,7 @@
#:use-module (guix build utils)
#:use-module (guix i18n)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-19)
#:use-module (srfi srfi-34)
#:use-module (ice-9 match)
#:use-module (ice-9 rdelim)
@@ -36,6 +37,8 @@
syslog-port
syslog
call-with-time
let/time
with-server-socket
current-server-socket
@@ -117,6 +120,17 @@ COMMAND exited successfully, #f otherwise."
;;; Logging.
;;;
(define (call-with-time thunk kont)
"Call THUNK and pass KONT the elapsed time followed by THUNK's return
values."
(let* ((start (current-time time-monotonic))
(result (call-with-values thunk list))
(end (current-time time-monotonic)))
(apply kont (time-difference end start) result)))
(define-syntax-rule (let/time ((time result exp)) body ...)
(call-with-time (lambda () exp) (lambda (time result) body ...)))
(define (open-syslog-port)
"Return an open port (a socket) to /dev/log or #f if that wasn't possible."
(let ((sock (socket AF_UNIX SOCK_DGRAM 0)))

View File

@@ -20,7 +20,7 @@
# Copyright © 2018, 2019, 2020 Oleg Pykhalov <go.wigust@gmail.com>
# Copyright © 2018 Stefan Stefanović <stefanx2ovic@gmail.com>
# Copyright © 2018, 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
# Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
# Copyright © 2019, 2020 Guillaume Le Vaillant <glv@posteo.net>
# Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
# Copyright © 2019 Jonathan Brielmaier <jonathan.brielmaier@web.de>
# Copyright © 2019 Evan Straw <evan.straw99@gmail.com>
@@ -36,6 +36,8 @@
# Copyright © 2020 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>
# Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
# Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org>
# Copyright © 2020 Martin Becze <mjbecze@riseup.net>
# Copyright © 2020 Malte Frank Gerdes <mate.f.gerdes@gmail.com>
#
# This file is part of GNU Guix.
#
@@ -143,6 +145,8 @@ GNU_SYSTEM_MODULES = \
%D%/packages/cppi.scm \
%D%/packages/cran.scm \
%D%/packages/crates-io.scm \
%D%/packages/crates-graphics.scm \
%D%/packages/crates-gtk.scm \
%D%/packages/cross-base.scm \
%D%/packages/crypto.scm \
%D%/packages/cryptsetup.scm \
@@ -342,6 +346,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/lout.scm \
%D%/packages/logging.scm \
%D%/packages/logo.scm \
%D%/packages/loko.scm \
%D%/packages/lolcode.scm \
%D%/packages/lsof.scm \
%D%/packages/lua.scm \
@@ -430,6 +435,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/photo.scm \
%D%/packages/phabricator.scm \
%D%/packages/php.scm \
%D%/packages/piet.scm \
%D%/packages/pkg-config.scm \
%D%/packages/plotutils.scm \
%D%/packages/poedit.scm \
@@ -460,6 +466,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/radio.scm \
%D%/packages/ragel.scm \
%D%/packages/rails.scm \
%D%/packages/raspberry-pi.scm \
%D%/packages/ratpoison.scm \
%D%/packages/rcm.scm \
%D%/packages/rdesktop.scm \
@@ -643,6 +650,7 @@ GNU_SYSTEM_MODULES = \
%D%/system/vm.scm \
\
%D%/system/images/hurd.scm \
%D%/system/images/pine64.scm \
\
%D%/machine.scm \
\
@@ -659,6 +667,7 @@ GNU_SYSTEM_MODULES = \
%D%/build/linux-initrd.scm \
%D%/build/linux-modules.scm \
%D%/build/marionette.scm \
%D%/build/secret-service.scm \
%D%/build/vm.scm \
\
%D%/tests.scm \
@@ -791,14 +800,14 @@ dist_patch_DATA = \
%D%/packages/patches/audiofile-CVE-2015-7747.patch \
%D%/packages/patches/audiofile-CVE-2018-13440.patch \
%D%/packages/patches/audiofile-CVE-2018-17095.patch \
%D%/packages/patches/audiofile-Check-the-number-of-coefficients.patch \
%D%/packages/patches/audiofile-check-number-of-coefficients.patch \
%D%/packages/patches/audiofile-Fail-on-error-in-parseFormat.patch \
%D%/packages/patches/audiofile-Fix-index-overflow-in-IMA.cpp.patch \
%D%/packages/patches/audiofile-Fix-multiply-overflow-sfconvert.patch \
%D%/packages/patches/audiofile-Fix-overflow-in-MSADPCM-decodeSam.patch \
%D%/packages/patches/audiofile-division-by-zero-BlockCodec-runPull.patch \
%D%/packages/patches/audiofile-hurd.patch \
%D%/packages/patches/audiofile-signature-of-multiplyCheckOverflow.patch \
%D%/packages/patches/audiofile-multiply-overflow.patch \
%D%/packages/patches/audiofile-overflow-in-MSADPCM.patch \
%D%/packages/patches/audiofile-division-by-zero.patch \
%D%/packages/patches/audiofile-hurd.patch \
%D%/packages/patches/audiofile-function-signature.patch \
%D%/packages/patches/automake-skip-amhello-tests.patch \
%D%/packages/patches/avahi-localstatedir.patch \
%D%/packages/patches/avogadro-boost148.patch \
@@ -813,11 +822,21 @@ dist_patch_DATA = \
%D%/packages/patches/bastet-change-source-of-unordered_set.patch \
%D%/packages/patches/bazaar-CVE-2017-14176.patch \
%D%/packages/patches/bc-fix-cross-compilation.patch \
%D%/packages/patches/bsd-games-2.17-64bit.patch \
%D%/packages/patches/bsd-games-add-configure-config.patch \
%D%/packages/patches/bsd-games-add-wrapper.patch \
%D%/packages/patches/bsd-games-bad-ntohl-cast.patch \
%D%/packages/patches/bsd-games-dont-install-empty-files.patch \
%D%/packages/patches/bsd-games-gamescreen.h.patch \
%D%/packages/patches/bsd-games-getline.patch \
%D%/packages/patches/bsd-games-null-check.patch \
%D%/packages/patches/bsd-games-number.c-and-test.patch \
%D%/packages/patches/bsd-games-prevent-name-collisions.patch \
%D%/packages/patches/bsd-games-stdio.h.patch \
%D%/packages/patches/beancount-disable-googleapis-fonts.patch \
%D%/packages/patches/beets-werkzeug-compat.patch \
%D%/packages/patches/behave-skip-a-couple-of-tests.patch \
%D%/packages/patches/beignet-correct-file-names.patch \
%D%/packages/patches/benchmark-unbundle-googletest.patch \
%D%/packages/patches/biber-fix-encoding-write.patch \
%D%/packages/patches/biber-sortinithash.patch \
%D%/packages/patches/bidiv-update-fribidi.patch \
@@ -854,6 +873,7 @@ dist_patch_DATA = \
%D%/packages/patches/clang-7.0-libc-search-path.patch \
%D%/packages/patches/clang-9.0-libc-search-path.patch \
%D%/packages/patches/clang-10.0-libc-search-path.patch \
%D%/packages/patches/clang-11.0-libc-search-path.patch \
%D%/packages/patches/clang-runtime-asan-build-fixes.patch \
%D%/packages/patches/clang-runtime-esan-build-fixes.patch \
%D%/packages/patches/clang-runtime-9-libsanitizer-mode-field.patch \
@@ -945,6 +965,7 @@ dist_patch_DATA = \
%D%/packages/patches/exiv2-CVE-2017-14859-14862-14864.patch \
%D%/packages/patches/extempore-unbundle-external-dependencies.patch \
%D%/packages/patches/extundelete-e2fsprogs-1.44.patch \
%D%/packages/patches/farstream-make.patch \
%D%/packages/patches/fastcap-mulGlobal.patch \
%D%/packages/patches/fastcap-mulSetup.patch \
%D%/packages/patches/fasthenry-spAllocate.patch \
@@ -964,6 +985,7 @@ dist_patch_DATA = \
%D%/packages/patches/foomatic-filters-CVE-2015-8560.patch \
%D%/packages/patches/fontconfig-hurd-path-max.patch \
%D%/packages/patches/fpc-reproducibility.patch \
%D%/packages/patches/fplll-std-fenv.patch \
%D%/packages/patches/freedink-engine-fix-sdl-hints.patch \
%D%/packages/patches/freeimage-unbundle.patch \
%D%/packages/patches/fuse-overlapping-headers.patch \
@@ -1013,8 +1035,8 @@ dist_patch_DATA = \
%D%/packages/patches/gcc-9-strmov-store-file-names.patch \
%D%/packages/patches/gd-fix-tests-on-i686.patch \
%D%/packages/patches/gd-brect-bounds.patch \
%D%/packages/patches/gdb-hurd.patch \
%D%/packages/patches/gdm-default-session.patch \
%D%/packages/patches/genimage-signedness.patch \
%D%/packages/patches/geoclue-config.patch \
%D%/packages/patches/ghc-8.0-fall-back-to-madv_dontneed.patch \
%D%/packages/patches/ghc-testsuite-dlopen-pie.patch \
@@ -1028,6 +1050,7 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-id.patch \
%D%/packages/patches/ghostscript-no-header-uuid.patch \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
%D%/packages/patches/glib-tests-timer.patch \
%D%/packages/patches/glibc-CVE-2018-11236.patch \
%D%/packages/patches/glibc-CVE-2018-11237.patch \
@@ -1063,6 +1086,7 @@ dist_patch_DATA = \
%D%/packages/patches/gmp-faulty-test.patch \
%D%/packages/patches/gnome-shell-theme.patch \
%D%/packages/patches/gnome-shell-disable-test.patch \
%D%/packages/patches/gnome-settings-daemon-gc.patch \
%D%/packages/patches/gnome-todo-delete-esource-duplicate.patch \
%D%/packages/patches/gnome-tweaks-search-paths.patch \
%D%/packages/patches/gnupg-default-pinentry.patch \
@@ -1073,10 +1097,12 @@ dist_patch_DATA = \
%D%/packages/patches/gobject-introspection-girepository.patch \
%D%/packages/patches/go-skip-gc-test.patch \
%D%/packages/patches/gpm-glibc-2.26.patch \
%D%/packages/patches/gpodder-disable-updater.patch \
%D%/packages/patches/gpsbabel-minizip.patch \
%D%/packages/patches/gpsbabel-qstring.patch \
%D%/packages/patches/grantlee-merge-theme-dirs.patch \
%D%/packages/patches/grep-timing-sensitive-test.patch \
%D%/packages/patches/grim-revert-output-rotation.patch \
%D%/packages/patches/grocsvs-dont-use-admiral.patch \
%D%/packages/patches/gromacs-tinyxml2.patch \
%D%/packages/patches/groovy-add-exceptionutilsgenerator.patch \
@@ -1125,6 +1151,7 @@ dist_patch_DATA = \
%D%/packages/patches/hubbub-sort-entities.patch \
%D%/packages/patches/hurd-cross.patch \
%D%/packages/patches/hurd-xattr.patch \
%D%/packages/patches/hplip-fix-bug-1898438.patch \
%D%/packages/patches/hplip-remove-imageprocessor.patch \
%D%/packages/patches/hydra-disable-darcs-test.patch \
%D%/packages/patches/icecat-makeicecat.patch \
@@ -1151,6 +1178,8 @@ dist_patch_DATA = \
%D%/packages/patches/jacal-fix-texinfo.patch \
%D%/packages/patches/jamvm-2.0.0-disable-branch-patching.patch \
%D%/packages/patches/jamvm-arm.patch \
%D%/packages/patches/java-antlr4-Add-standalone-generator.patch \
%D%/packages/patches/java-antlr4-fix-code-too-large.java \
%D%/packages/patches/java-apache-ivy-port-to-latest-bouncycastle.patch \
%D%/packages/patches/java-commons-collections-fix-java8.patch \
%D%/packages/patches/java-jeromq-fix-tests.patch \
@@ -1166,6 +1195,7 @@ dist_patch_DATA = \
%D%/packages/patches/jsoncpp-fix-inverted-case.patch \
%D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch \
%D%/packages/patches/kdbusaddons-kinit-file-name.patch \
%D%/packages/patches/libffi-3.3-powerpc-fixes.patch \
%D%/packages/patches/libvirt-create-machine-cgroup.patch \
%D%/packages/patches/libziparchive-add-includes.patch \
%D%/packages/patches/localed-xorg-keyboard.patch \
@@ -1181,6 +1211,7 @@ dist_patch_DATA = \
%D%/packages/patches/kmod-module-directory.patch \
%D%/packages/patches/kmscon-runtime-keymap-switch.patch \
%D%/packages/patches/kpackage-allow-external-paths.patch \
%D%/packages/patches/kpackage-fix-KF5PackageMacros.cmake.patch \
%D%/packages/patches/kmplayer-aarch64.patch \
%D%/packages/patches/kmplayer-upstream_Fix-build-with-Qt-5.9.patch \
%D%/packages/patches/kobodeluxe-paths.patch \
@@ -1192,7 +1223,6 @@ dist_patch_DATA = \
%D%/packages/patches/kodi-increase-test-timeout.patch \
%D%/packages/patches/kodi-set-libcurl-ssl-parameters.patch \
%D%/packages/patches/kodi-skip-test-449.patch \
%D%/packages/patches/konversation-Fix-build-with-Qt-5.11.patch \
%D%/packages/patches/laby-make-install.patch \
%D%/packages/patches/lcalc-default-parameters-1.patch \
%D%/packages/patches/lcalc-default-parameters-2.patch \
@@ -1213,6 +1243,7 @@ dist_patch_DATA = \
%D%/packages/patches/libbase-use-own-logging.patch \
%D%/packages/patches/libbonobo-activation-test-race.patch \
%D%/packages/patches/libcanberra-sound-theme-freedesktop.patch \
%D%/packages/patches/libcanberra-wayland-crash.patch \
%D%/packages/patches/libdrm-realpath-virtio.patch \
%D%/packages/patches/libgeotiff-adapt-test-script-for-proj-6.2.patch \
%D%/packages/patches/libgit2-mtime-0.patch \
@@ -1220,7 +1251,6 @@ dist_patch_DATA = \
%D%/packages/patches/libgnomeui-utf8.patch \
%D%/packages/patches/libjxr-fix-function-signature.patch \
%D%/packages/patches/libjxr-fix-typos.patch \
%D%/packages/patches/liblouisutdml-fix-tests.patch \
%D%/packages/patches/libofa-ftbfs-1.diff \
%D%/packages/patches/libofa-curl.diff \
%D%/packages/patches/libofa-ftbfs-2.diff \
@@ -1277,6 +1307,7 @@ dist_patch_DATA = \
%D%/packages/patches/lm-sensors-hwmon-attrs.patch \
%D%/packages/patches/lrcalc-includes.patch \
%D%/packages/patches/lrzip-CVE-2017-8842.patch \
%D%/packages/patches/lsh-fix-x11-forwarding.patch \
%D%/packages/patches/lua-CVE-2014-5461.patch \
%D%/packages/patches/lua-pkgconfig.patch \
%D%/packages/patches/lua51-liblua-so.patch \
@@ -1285,6 +1316,7 @@ dist_patch_DATA = \
%D%/packages/patches/luajit-no_ldconfig.patch \
%D%/packages/patches/luit-posix.patch \
%D%/packages/patches/lvm2-static-link.patch \
%D%/packages/patches/mailutils-fix-uninitialized-variable.patch \
%D%/packages/patches/make-impure-dirs.patch \
%D%/packages/patches/mariadb-client-test-32bit.patch \
%D%/packages/patches/mars-install.patch \
@@ -1336,7 +1368,6 @@ dist_patch_DATA = \
%D%/packages/patches/m4-gnulib-libio.patch \
%D%/packages/patches/ncompress-fix-softlinks.patch \
%D%/packages/patches/netcdf-date-time.patch \
%D%/packages/patches/netcdf-tst_h_par.patch \
%D%/packages/patches/netpbm-CVE-2017-2586.patch \
%D%/packages/patches/netpbm-CVE-2017-2587.patch \
%D%/packages/patches/netsurf-message-timestamp.patch \
@@ -1346,16 +1377,17 @@ dist_patch_DATA = \
%D%/packages/patches/nfs4-acl-tools-0.3.7-fixpaths.patch \
%D%/packages/patches/ngircd-handle-zombies.patch \
%D%/packages/patches/network-manager-plugin-path.patch \
%D%/packages/patches/nginx-socket-cloexec.patch \
%D%/packages/patches/nsis-env-passthru.patch \
%D%/packages/patches/nss-increase-test-timeout.patch \
%D%/packages/patches/nss-pkgconfig.patch \
%D%/packages/patches/nss-3.56-pkgconfig.patch \
%D%/packages/patches/ntfs-3g-CVE-2019-9755.patch \
%D%/packages/patches/nvi-assume-preserve-path.patch \
%D%/packages/patches/nvi-dbpagesize-binpower.patch \
%D%/packages/patches/nvi-db4.patch \
%D%/packages/patches/nyacc-binary-literals.patch \
%D%/packages/patches/oath-toolkit-glibc-compat.patch \
%D%/packages/patches/ocaml-bisect-fix-camlp4-in-another-directory.patch \
%D%/packages/patches/ocaml-bitstring-fix-configure.patch \
%D%/packages/patches/ocaml-CVE-2015-8869.patch \
%D%/packages/patches/ocaml-Add-a-.file-directive.patch \
@@ -1373,7 +1405,6 @@ dist_patch_DATA = \
%D%/packages/patches/openfoam-4.1-cleanup.patch \
%D%/packages/patches/openjdk-10-idlj-reproducibility.patch \
%D%/packages/patches/openmpi-mtl-priorities.patch \
%D%/packages/patches/openocd-nrf52.patch \
%D%/packages/patches/openssh-hurd.patch \
%D%/packages/patches/openresolv-restartcmd-guix.patch \
%D%/packages/patches/openscad-parser-boost-1.72.patch \
@@ -1394,7 +1425,9 @@ dist_patch_DATA = \
%D%/packages/patches/pam-mount-luks2-support.patch \
%D%/packages/patches/pango-skip-libthai-test.patch \
%D%/packages/patches/pciutils-hurd-configure.patch \
%D%/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch \
%D%/packages/patches/ppsspp-disable-upgrade-and-gold.patch \
%D%/packages/patches/samba-fix-fcntl-hint-detection.patch \
%D%/packages/patches/sdl-pango-api_additions.patch \
%D%/packages/patches/sdl-pango-blit_overflow.patch \
%D%/packages/patches/sdl-pango-fillrect_crash.patch \
@@ -1402,6 +1435,7 @@ dist_patch_DATA = \
%D%/packages/patches/sdl-pango-matrix_declarations.patch \
%D%/packages/patches/sdl-pango-sans-serif.patch \
%D%/packages/patches/sqlite-hurd.patch \
%D%/packages/patches/sunxi-tools-remove-sys-io.patch \
%D%/packages/patches/patchutils-test-perms.patch \
%D%/packages/patches/patch-hurd-path-max.patch \
%D%/packages/patches/perl-autosplit-default-time.patch \
@@ -1416,6 +1450,7 @@ dist_patch_DATA = \
%D%/packages/patches/perl-module-pluggable-search.patch \
%D%/packages/patches/perl-reproducible-build-date.patch \
%D%/packages/patches/perl-www-curl-remove-symbol.patch \
%D%/packages/patches/picard-fix-id3-rename-test.patch \
%D%/packages/patches/picprog-non-intel-support.patch \
%D%/packages/patches/pidgin-add-search-path.patch \
%D%/packages/patches/pidgin-libnm.patch \
@@ -1490,9 +1525,9 @@ dist_patch_DATA = \
%D%/packages/patches/python-paste-remove-timing-test.patch \
%D%/packages/patches/python-pycrypto-CVE-2013-7459.patch \
%D%/packages/patches/python-pycrypto-time-clock.patch \
%D%/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch \
%D%/packages/patches/python2-pygobject-2-deprecation.patch \
%D%/packages/patches/python-pygpgme-fix-pinentry-tests.patch \
%D%/packages/patches/python-robotframework-honor-source-date-epoch.patch \
%D%/packages/patches/python-robotframework-source-date-epoch.patch \
%D%/packages/patches/python-shouldbe-0.1.2-cpy3.8.patch \
%D%/packages/patches/python2-subprocess32-disable-input-test.patch \
%D%/packages/patches/python-tinycss2-flake8-compat.patch \
@@ -1500,6 +1535,7 @@ dist_patch_DATA = \
%D%/packages/patches/python-unittest2-remove-argparse.patch \
%D%/packages/patches/python-waitress-fix-tests.patch \
%D%/packages/patches/pypy3-7.3.1-fix-tests.patch \
%D%/packages/patches/qemu-build-info-manual.patch \
%D%/packages/patches/qemu-glibc-2.27.patch \
%D%/packages/patches/qrcodegen-cpp-make-install.patch \
%D%/packages/patches/qt4-ldflags.patch \
@@ -1518,11 +1554,12 @@ dist_patch_DATA = \
%D%/packages/patches/raptor2-heap-overflow.patch \
%D%/packages/patches/ratpoints-sturm_and_rp_private.patch \
%D%/packages/patches/ratpoison-shell.patch \
%D%/packages/patches/rcs-5.9.4-noreturn.patch \
%D%/packages/patches/rcs-5.10.0-no-stdin.patch \
%D%/packages/patches/rct-add-missing-headers.patch \
%D%/packages/patches/readline-link-ncurses.patch \
%D%/packages/patches/readline-6.2-CVE-2014-2524.patch \
%D%/packages/patches/reposurgeon-add-missing-docbook-files.patch \
%D%/packages/patches/r-httpuv-1.5.4-unvendor-libuv.patch \
%D%/packages/patches/ri-li-modernize_cpp.patch \
%D%/packages/patches/ripperx-missing-file.patch \
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
@@ -1548,6 +1585,7 @@ dist_patch_DATA = \
%D%/packages/patches/rust-reproducible-builds.patch \
%D%/packages/patches/rust-openssl-sys-no-vendor.patch \
%D%/packages/patches/rxvt-unicode-escape-sequences.patch \
%D%/packages/patches/sbcl-geco-fix-organism-class.patch \
%D%/packages/patches/sbcl-graph-asdf-definitions.patch \
%D%/packages/patches/scalapack-blacs-mpi-deprecations.patch \
%D%/packages/patches/scheme48-tests.patch \
@@ -1568,7 +1606,6 @@ dist_patch_DATA = \
%D%/packages/patches/slim-login.patch \
%D%/packages/patches/slim-display.patch \
%D%/packages/patches/snappy-add-O2-flag-in-CmakeLists.txt.patch \
%D%/packages/patches/sooperlooper-build-with-wx-30.patch \
%D%/packages/patches/sphinxbase-fix-doxygen.patch \
%D%/packages/patches/sssd-fix-samba.patch \
%D%/packages/patches/sssd-system-directories.patch \
@@ -1611,7 +1648,6 @@ dist_patch_DATA = \
%D%/packages/patches/tk-find-library.patch \
%D%/packages/patches/transcode-ffmpeg.patch \
%D%/packages/patches/ttf2eot-cstddef.patch \
%D%/packages/patches/ttfautohint-source-date-epoch.patch \
%D%/packages/patches/tomb-fix-errors-on-open.patch \
%D%/packages/patches/tup-unbundle-dependencies.patch \
%D%/packages/patches/tuxpaint-stamps-path.patch \
@@ -1619,7 +1655,9 @@ dist_patch_DATA = \
%D%/packages/patches/u-boot-riscv64-fix-extlinux.patch \
%D%/packages/patches/ucx-tcp-iface-ioctl.patch \
%D%/packages/patches/udiskie-no-appindicator.patch \
%D%/packages/patches/ungoogled-chromium-extension-search-path.patch \
%D%/packages/patches/ungoogled-chromium-system-nspr.patch \
%D%/packages/patches/unison-fix-ocaml-4.08.patch \
%D%/packages/patches/unknown-horizons-python-3.8-distro.patch \
%D%/packages/patches/unzip-CVE-2014-8139.patch \
%D%/packages/patches/unzip-CVE-2014-8140.patch \
@@ -1657,6 +1695,7 @@ dist_patch_DATA = \
%D%/packages/patches/webkitgtk-share-store.patch \
%D%/packages/patches/webkitgtk-bind-all-fonts.patch \
%D%/packages/patches/websocketpp-fix-for-cmake-3.15.patch \
%D%/packages/patches/wgetpaste-update-bpaste.patch \
%D%/packages/patches/wicd-bitrate-none-fix.patch \
%D%/packages/patches/wicd-get-selected-profile-fix.patch \
%D%/packages/patches/wicd-urwid-1.3.patch \
@@ -1672,16 +1711,17 @@ dist_patch_DATA = \
%D%/packages/patches/xf86-video-mach64-glibc-2.20.patch \
%D%/packages/patches/xf86-video-savage-xorg-compat.patch \
%D%/packages/patches/xf86-video-siliconmotion-fix-ftbfs.patch \
%D%/packages/patches/xf86-video-sis-xorg-compat.patch \
%D%/packages/patches/xf86-video-tga-remove-mibstore.patch \
%D%/packages/patches/xf86-video-voodoo-pcitag.patch \
%D%/packages/patches/xfce4-panel-plugins.patch \
%D%/packages/patches/xfce4-settings-defaults.patch \
%D%/packages/patches/xmonad-dynamic-linking.patch \
%D%/packages/patches/xplanet-1.3.1-cxx11-eof.patch \
%D%/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch \
%D%/packages/patches/xplanet-1.3.1-libimage_gif.c.patch \
%D%/packages/patches/xplanet-1.3.1-xpUtil-Add2017LeapSecond.cpp.patch \
%D%/packages/patches/xpra-4.0.1-systemd-run.patch \
%D%/packages/patches/xpra-4.0.4-norequests.patch \
%D%/packages/patches/xsane-fix-memory-leak.patch \
%D%/packages/patches/xsane-fix-pdf-floats.patch \
%D%/packages/patches/xsane-fix-snprintf-buffer-length.patch \

View File

@@ -37,6 +37,7 @@
#:use-module (guix ssh)
#:use-module (guix store)
#:use-module (guix utils)
#:use-module ((guix self) #:select (make-config.scm))
#:use-module (gcrypt pk-crypto)
#:use-module (ice-9 format)
#:use-module (ice-9 match)
@@ -172,6 +173,8 @@ exist on the machine."
(and (file-system-mount? fs)
(not (member (file-system-type fs)
%pseudo-file-system-types))
;; Don't try to validate network file systems.
(not (string-prefix? "nfs" (file-system-type fs)))
(not (memq 'bind-mount (file-system-flags fs)))))
(operating-system-file-systems (machine-operating-system machine))))
@@ -351,8 +354,9 @@ of MACHINE's system profile, ordered from most recent to oldest."
(define remote-exp
(with-extensions (list guile-gcrypt)
(with-imported-modules (source-module-closure '((guix config)
(guix profiles)))
(with-imported-modules (source-module-closure
`(((guix config) => ,(make-config.scm))
(guix profiles)))
#~(begin
(use-modules (guix config)
(guix profiles)
@@ -478,6 +482,10 @@ an environment type of 'managed-host."
(raise roll-back-failure)))
(entries -> (map boot-parameters->menu-entry
(list (second boot-parameters))))
(locale -> (boot-parameters-locale
(second boot-parameters)))
(store-dir -> (boot-parameters-store-directory-prefix
(second boot-parameters)))
(old-entries -> (map boot-parameters->menu-entry
(drop boot-parameters 2)))
(bootloader -> (operating-system-bootloader
@@ -487,6 +495,8 @@ an environment type of 'managed-host."
(bootloader-configuration-bootloader
bootloader))
bootloader entries
#:locale locale
#:store-directory-prefix store-dir
#:old-entries old-entries)))
(remote-result (machine-remote-eval machine remote-exp)))
(when (eqv? 'error remote-result)

View File

@@ -19,6 +19,7 @@
(define-module (gnu packages abduco)
#:use-module (guix build-system gnu)
#:use-module (guix utils)
#:use-module (guix download)
#:use-module (guix licenses)
#:use-module (guix packages))
@@ -37,7 +38,7 @@
"1x1m58ckwsprljgmdy93mvgjyg9x3cqrzdf3mysp0mx97zhhj2f9"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags (list "CC=gcc"
`(#:make-flags (list (string-append "CC=" ,(cc-for-target))
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases (modify-phases %standard-phases
(delete 'configure)

View File

@@ -3,6 +3,7 @@
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Andrew Miloradovsky <andrew@interpretmath.pw>
;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -272,7 +273,7 @@ available to help to click.")
`(("hidapi" ,hidapi)))
(arguments
`(#:tests? #f ; no tests
#:make-flags (list "CC=gcc")
#:make-flags (list (string-append "CC=" ,(cc-for-target)))
#:phases (modify-phases %standard-phases
(delete 'configure)
;; Install target in the Makefile does not work for Guix
@@ -308,7 +309,7 @@ devices have vendorId:productId = 0c45:7403 or 0c45:7404.")
(arguments
`(#:tests? #f ; none included
#:make-flags
(list "CC=gcc"
(list (string-append "CC=" ,(cc-for-target))
(string-append "prefix=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases

View File

@@ -5,6 +5,7 @@
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2019 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -25,6 +26,7 @@
#:use-module (guix licenses)
#:use-module (gnu packages attr)
#:use-module (gnu packages base)
#:use-module (gnu packages hurd)
#:use-module (gnu packages gettext)
#:use-module (gnu packages perl)
#:use-module (guix packages)
@@ -49,6 +51,8 @@
`(#:modules ((ice-9 ftw)
,@%gnu-build-system-modules)
#:configure-flags '("--disable-static")
#:tests? ,(not (or (%current-target-system)
(hurd-target?)))
#:phases
(modify-phases %standard-phases
;; XXX After repacking the sources the timestamps are reset to the

View File

@@ -6,10 +6,10 @@
;;; Copyright © 2015, 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2015 Alex Sassmannshausen <alex.sassmannshausen@gmail.com>
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016, 2017, 2020 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Peter Feigl <peter.feigl@nexoid.at>
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
;;; Copyright © 2016, 2017 Nikita <nikita@n0.is>
@@ -313,7 +313,7 @@ interface and is based on GNU Guile.")
(define-public cloud-utils
(package
(name "cloud-utils")
(version "0.31")
(version "0.32")
(source
(origin
(method url-fetch)
@@ -322,7 +322,7 @@ interface and is based on GNU Guile.")
version "/+download/cloud-utils-" version ".tar.gz"))
(sha256
(base32
"07fl3dlqwdzw4xx7mcxhpkks6dnmaxha80zgs9f6wmibgzni8z0r"))))
"0xxdi55lzw7j91zfajw7jhd2ilsqj2dy04i9brlk8j3pvb5ma8hk"))))
(build-system gnu-build-system)
(arguments
'(#:make-flags
@@ -443,7 +443,7 @@ graphs and can export its output to different formats.")
(define-public facter
(package
(name "facter")
(version "4.0.34")
(version "4.0.44")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -452,7 +452,7 @@ graphs and can export its output to different formats.")
(file-name (git-file-name name version))
(sha256
(base32
"19lcmmcnxkbirvh5bn5xa9a99z48zmb1b8845cp5r598y019gxqp"))))
"0cs4cr5xc3yvnln9k3gdhypnq6iw4zfrhqrhslvli11l9mwdbjwn"))))
(build-system ruby-build-system)
(arguments
`(#:phases
@@ -514,7 +514,7 @@ or via the @code{facter} Ruby library.")
(define-public htop
(package
(name "htop")
(version "3.0.0")
(version "3.0.2")
(source
(origin
(method git-fetch)
@@ -522,15 +522,14 @@ or via the @code{facter} Ruby library.")
(url "https://github.com/htop-dev/htop")
(commit version)))
(sha256
(base32 "096gdnpaszs5rfp7qj8npi2jkvdqpp8mznn89f97ykrg6pgagwq4"))
(base32 "1qmqhbnc5yw4brd24yrp85k09770c1c00nl03mkv5pdz2bvqivk7"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(inputs
`(("ncurses" ,ncurses)))
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("python" ,python-wrapper))) ; for scripts/MakeHeader.py
("automake" ,automake)))
(home-page "https://htop.dev")
(synopsis "Interactive process viewer")
(description
@@ -828,7 +827,7 @@ would need and has several interesting built-in capabilities.")
(define-public netcat-openbsd
(package
(name "netcat-openbsd")
(version "1.217-1")
(version "1.217-2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -837,12 +836,12 @@ would need and has several interesting built-in capabilities.")
(file-name (git-file-name name version))
(sha256
(base32
"0kcvi3pav2fdx5c22psjv5dggk4cmrqiaq2cklhqngsk4a7vrjan"))))
"19sr52ix14w344pv13ppb0c1wyg5dxhic1fw2q0s3qfmx57b9hhp"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no test suite
#:make-flags
(list "CC=gcc")
(list (string-append "CC=" ,(cc-for-target)))
#:phases
(modify-phases %standard-phases
(delete 'configure)
@@ -1398,7 +1397,7 @@ system administrator.")
(define-public sudo
(package
(name "sudo")
(version "1.9.2")
(version "1.9.3p1")
(source (origin
(method url-fetch)
(uri
@@ -1408,25 +1407,19 @@ system administrator.")
version ".tar.gz")))
(sha256
(base32
"05432672iilb7s52j9l9xzrlambb1wg3k7qvf5973i41y40x563w"))
"17mldsg5d08s23cskmjxfa81ibnqw3slgf3l4023j72ywi9xxffw"))
(modules '((guix build utils)))
(snippet
'(begin
(delete-file-recursively "lib/zlib")
#t))))
(build-system gnu-build-system)
(outputs (list "out" "python"))
(outputs (list "out"))
(arguments
`(#:configure-flags
(list (string-append "--docdir=" (assoc-ref %outputs "out")
"/share/doc/" ,name "-" ,version)
;; XXX: Disable Python support when cross-compiling because
;; 'configure' tries to run 'python', which fails.
,(if (%current-target-system)
"--disable-python"
"--enable-python") ; for plug-ins written in ~
"--with-logpath=/var/log/sudo.log"
"--with-rundir=/var/run/sudo" ; must be cleaned up at boot time
"--with-vardir=/var/db/sudo"
@@ -1473,34 +1466,19 @@ system administrator.")
(substitute* "plugins/sudoers/Makefile.in"
(("^pre-install:" match)
(string-append match "\ndisabled-" match)))
#t))
(add-after 'install 'separate-python-output
(lambda* (#:key target outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(out:python (assoc-ref outputs "python")))
(if target
(mkdir-p (string-append out:python "/empty"))
(for-each
(lambda (file)
(let ((old (string-append out "/" file))
(new (string-append out:python "/" file)))
(mkdir-p (dirname new))
(rename-file old new)))
(list "libexec/sudo/python_plugin.so"
"libexec/sudo/python_plugin.la")))
#t))))
#t)))
;; XXX: The 'testsudoers' test series expects user 'root' to exist, but
;; the chroot's /etc/passwd doesn't have it. Turn off the tests.
#:tests? #f))
(native-inputs
`(("groff" ,groff)))
;; XXX TODO: Remove on next rebuild cycle.
(if (hurd-target?)
'()
`(("groff" ,groff))))
(inputs
`(("coreutils" ,coreutils)
("linux-pam" ,linux-pam)
,@(if (%current-target-system)
'()
`(("python" ,python)))
("zlib" ,zlib)))
(home-page "https://www.sudo.ws/")
(synopsis "Run commands as root")
@@ -1831,21 +1809,24 @@ network, which causes enabled computers to power on.")
(define-public dmidecode
(package
(name "dmidecode")
(version "3.2")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://savannah/dmidecode/dmidecode-"
version ".tar.xz"))
(sha256
(base32
"1pcfhcgs2ifdjwp7amnsr3lq95pgxpr150bjhdinvl505px0cw07"))))
(version "3.3")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://savannah/dmidecode/dmidecode-"
version ".tar.xz"))
(sha256
(base32 "0m8lzg9rf1qssasiix672bxk5qwms90561g8hfkkhk31h2kkgiw2"))))
(build-system gnu-build-system)
(arguments
'(#:phases (modify-phases %standard-phases (delete 'configure))
#:tests? #f ; no 'check' target
#:make-flags (list (string-append "prefix="
(assoc-ref %outputs "out")))))
`(#:tests? #f ; no 'check' target
#:make-flags
(list (string-append "CC=" ,(cc-for-target))
(string-append "prefix="
(assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
(delete 'configure)))) ; no configure script
(home-page "https://www.nongnu.org/dmidecode/")
(synopsis "Read hardware information from the BIOS")
(description
@@ -2081,7 +2062,7 @@ track changes in important system configuration files.")
(define-public libcap-ng
(package
(name "libcap-ng")
(version "0.7.11")
(version "0.8")
(source (origin
(method url-fetch)
(uri (string-append
@@ -2089,7 +2070,7 @@ track changes in important system configuration files.")
version ".tar.gz"))
(sha256
(base32
"1s8akhnnazk0b5c6z5i3x54rjb26p8pz2wdl1m21ml3231qmr0c5"))))
"08cy59iassiwbmfxa5v0kb374r80290vv32f5q1mnip11av26kgi"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -2607,14 +2588,14 @@ done with the @code{auditctl} utility.")
(define-public nmap
(package
(name "nmap")
(version "7.80")
(version "7.91")
(source (origin
(method url-fetch)
(uri (string-append "https://nmap.org/dist/nmap-" version
".tar.bz2"))
(sha256
(base32
"1aizfys6l9f9grm82bk878w56mg0zpkfns3spzj157h98875mypw"))
"001kb5xadqswyw966k2lqi6jr6zz605jpp9w4kmm272if184pk0q"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -2692,7 +2673,7 @@ advanced netcat implementation (ncat), a utility for comparing scan
results (ndiff), and a packet generation and response analysis tool (nping).")
;; This package uses nmap's bundled versions of libdnet and liblinear, which
;; both use a 3-clause BSD license.
(license (list license:nmap license:bsd-3))))
(license (list license:npsl license:bsd-3))))
(define-public dstat
(package
@@ -2702,7 +2683,7 @@ results (ndiff), and a packet generation and response analysis tool (nping).")
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dagwieers/dstat")
(url "https://github.com/dstat-real/dstat")
(commit (string-append "v" version))))
(file-name (git-file-name "dstat" version))
(sha256
@@ -2712,9 +2693,8 @@ results (ndiff), and a packet generation and response analysis tool (nping).")
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no make check
#:make-flags (let ((out (assoc-ref %outputs "out")))
(list (string-append "DESTDIR=" out)
"prefix=/"))
#:make-flags
(list (string-append "prefix=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-python3-DeprecationWarning
@@ -2895,9 +2875,13 @@ shortcut syntax and completion options.")
(version "4.8")
(source (origin
(method url-fetch)
(uri (string-append
"https://archives.eyrie.org/software/kerberos/"
"pam-krb5-" version ".tar.xz"))
(uri
(list (string-append
"https://archives.eyrie.org/software/kerberos/"
"pam-krb5-" version ".tar.xz")
(string-append
"https://archives.eyrie.org/software/ARCHIVE/"
"pam-krb5/pam-krb5-" version ".tar.xz")))
(patches (search-patches "pam-krb5-CVE-2020-10595.patch"))
(sha256
(base32
@@ -2931,7 +2915,7 @@ with @code{ChallengeResponseAuthentication} and @code{PrivilegeSeparation}
enabled, and supports extensive configuration either by PAM options or in
krb5.conf or both. PKINIT is supported with recent versions of both MIT
Kerberos and Heimdal and FAST is supported with recent MIT Kerberos.")
(home-page "https://www.eyrie.org/~eagle/software/pam-krb5")
(home-page "https://www.eyrie.org/~eagle/software/pam-krb5/")
;; Dual licenced under a homebrew non-copyleft OR GPL (any version)
;; However, the tarball does not contain a copy of the GPL, so unless
;; we put one in, we cannot distribute it under GPL without violating
@@ -2946,6 +2930,8 @@ Kerberos and Heimdal and FAST is supported with recent MIT Kerberos.")
(commit (string-append "v" version))))
(sha256
(base32 "04f3jqg8ww4jxsf9c6ddcdgy2xbhkyp0b3l5f1hvvbv94p81rjxd"))
(patches
(search-patches "sunxi-tools-remove-sys-io.patch"))
(modules '((guix build utils)))
(snippet
;; Remove binaries contained in the tarball which are only for the
@@ -3407,27 +3393,26 @@ make it a perfect utility on modern distros.")
(define-public thermald
(package
(name "thermald")
(version "1.9.1")
(version "2.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/01org/thermal_daemon")
(url "https://github.com/intel/thermal_daemon")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0iagc3jqpnh6q2fa1gx4wx6r8qg0556j60xr159zqg95djr4dv99"))))
(base32 "1nrhv3bypyc48h9smj5cpq63rawm6vqyg3cwkhpz69rgjnf1283m"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(let ((out (assoc-ref %outputs "out")))
(list (string-append "--sysconfdir="
out "/etc")
(string-append "--with-dbus-sys-dir="
(list (string-append "--with-dbus-sys-dir="
out "/etc/dbus-1/system.d")
"--localstatedir=/var"))))
(native-inputs
`(("autoconf" ,autoconf)
("autoconf-archive" ,autoconf-archive)
("automake" ,automake)
("glib" ,glib "bin") ; for glib-genmarshal, etc.
("pkg-config" ,pkg-config)))
@@ -3589,7 +3574,7 @@ Python loading in HPC environments.")
(let ((real-name "inxi"))
(package
(name "inxi-minimal")
(version "3.1.05-2")
(version "3.1.08-1")
(source
(origin
(method git-fetch)
@@ -3598,7 +3583,7 @@ Python loading in HPC environments.")
(commit version)))
(file-name (git-file-name real-name version))
(sha256
(base32 "1a7nl2wk49yz5hcrph692xh5phv1mdg1m5cbvgv3ya12c6r32pa2"))))
(base32 "15b0fn8kv09k7kzyzix1pr1wmjw5yinzgw01v8pf9p547m4a899a"))))
(build-system trivial-build-system)
(inputs
`(("bash" ,bash-minimal)
@@ -3768,26 +3753,20 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
(define-public solaar
(package
(name "solaar")
(version "0.9.2")
(version "1.0.4")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pwr/Solaar")
(url "https://github.com/pwr-Solaar/Solaar")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"085mfa13dap3wqik1dqlad0d7kff4rv7j4ljh99c7l8nhczkqgwm"))))
"15wzxxr2m5349kkvcs3k5clg1rsmvh6by2066qm4hlgvjwmigggy"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-prefix-detection
(lambda _
(substitute* "setup.py"
(("'--prefix' in sys\\.argv")
"len([x.startswith('--prefix=') for x in sys.argv]) > 0"))
#t))
(add-before 'build 'setenv-PATH
(lambda _
(setenv "PYTHONPATH" (string-append "lib:" (getenv "PYTHONPATH")))
@@ -4099,3 +4078,102 @@ the system configuration; hosts only works when using the Guix package manager
on a foreign distro. @command{hosts} works with existing hosts files and
entries, providing commands to add, remove, comment, and search.")
(license license:expat)))
(define-public nmrpflash
(package
(name "nmrpflash")
(version "0.9.14")
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/jclehner/nmrpflash.git")
(commit (string-append "v" version))))
(sha256
(base32 "1fdjrxhjs96rdclbkld57xarf592slhkp79h46z833npxpn12ck1"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)))
(inputs
`(("libnl" ,libnl)
("libpcap" ,libpcap)))
(arguments
`(#:tests? #f ; None exist
#:make-flags
(list (string-append "CC=" ,(cc-for-target))
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-before 'install 'prepare-install
(lambda* (#:key outputs #:allow-other-keys)
(mkdir-p (string-append (assoc-ref outputs "out") "/bin"))
#t)))))
(home-page "https://github.com/jclehner/nmrpflash")
(synopsis "Netgear unbrick utility")
(description "This package provides a utility to flash a new firmware
image to a Netgear device. It has been tested on Netgear EX2700, EX6120,
EX6150v2, DNG3700v2, R6100, R6220, R7000, D7000, WNR3500, R6400, R6800,
R8000, R8500, WNDR3800, but is likely to be compatible with many other
Netgear devices.")
(license license:gpl3+)))
(define-public atop
(package
(name "atop")
(version "2.5.0")
(source (origin
(method url-fetch)
(uri (string-append "https://www.atoptool.nl/download/atop-"
version ".tar.gz"))
(sha256
(base32
"0crzz4i2nabyh7d6xg7fvl65qls87nbca5ihidp3nijhrrbi14ab"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no test suite
#:make-flags
(list (string-append "CC=" ,(cc-for-target))
;; The installer requires a choice between systemd or SysV.
"systemdinstall"
(string-append "DESTDIR=" (assoc-ref %outputs "out"))
(string-append "BINPATH=/bin")
(string-append "SBINPATH=/sbin")
(string-append "SYSDPATH=/etc/systemd/system")
(string-append "PMPATHD=/etc/systemd/system-sleep")
(string-append "MAN1PATH=/share/man/man1")
(string-append "MAN5PATH=/share/man/man5")
(string-append "MAN8PATH=/share/man/man8")
;; Or else it tries to create /var/log/atop...
(string-append "LOGPATH="))
#:phases
(modify-phases %standard-phases
(delete 'configure) ; No ./configure script
(add-before 'build 'patch-build
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "Makefile"
;; We don't need to chown things in the build environment.
(("chown.*$") "")
;; We can't toggle the setuid bit in the build environment.
(("chmod 04711") "chmod 0711")
;; Otherwise, it creates a blank configuration file as a "default".
(("touch.*DEFPATH)/atop") "")
(("chmod.*DEFPATH)/atop") ""))
#t)))))
(inputs
`(("ncurses" ,ncurses)
("python" ,python-wrapper) ; for `atopgpud`
("zlib" ,zlib)))
(home-page "https://www.atoptool.nl/")
(synopsis "Linux performance monitoring console")
(description "Atop is an ASCII full-screen performance monitor for Linux
that is capable of reporting the activity of all processes (even processes have
finished during the monitoring interval), daily logging of system and process
activity for long-term analysis, highlighting overloaded system resources by
using colors, etc. At regular intervals, it shows system-level activity related
to the CPU, memory, swap, disks (including LVM) and network layers, and for
every process (and thread) it shows e.g. the CPU utilization, memory growth,
disk utilization, priority, username, state, and exit code.")
(license license:gpl2+)))

View File

@@ -48,6 +48,7 @@
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ocaml)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pulseaudio)
@@ -123,15 +124,15 @@ greatest common divisor operations.")
(define-public cm
(package
(name "cm")
(version "0.3")
(version "0.3.1")
(source (origin
(method url-fetch)
(uri (string-append
"http://www.multiprecision.org/cm/download/cm-"
"http://www.multiprecision.org/downloads/cm-"
version ".tar.gz"))
(sha256
(base32
"1nf5kr0nqmhbzrsrinky18z0ighjpsmb5cr8zyg8jf04bfbyrfmc"))))
"0qq6b1kwb1byj8ws33ya5awq0ilkpm32037pi1l4cf2737fg9m42"))))
(build-system gnu-build-system)
(propagated-inputs
`(("mpfrcx" ,mpfrcx)
@@ -151,12 +152,7 @@ line applications.")
(define-public fplll
(package
(name "fplll")
;; The most recent version 5.3.3 fails in the configure phase:
;; ./configure: line 12956: syntax error near unexpected token `LIBQD,'
;; ./configure: line 12956: ` PKG_CHECK_MODULES(LIBQD, qd, have_libqd="yes",'
;; The error disappears when adding qd as an input; but this is
;; supposed to be an optional input.
(version "5.3.2")
(version "5.3.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -165,13 +161,15 @@ line applications.")
(file-name (git-file-name name version))
(sha256
(base32
"00iyz218ywspizjiimrjdcqvdqmrsb2367zyy3vkmypnf9i9l680"))))
"06nyfidagp8pc2kfcw88ldgb2b1xm0a8z31n0sln7j72ihlmd8zj"))
(patches (search-patches "fplll-std-fenv.patch"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(inputs
("libtool" ,libtool)
("pkg-config" ,pkg-config)))
(propagated-inputs ; header files pulled in by fplll/defs.h
`(("gmp" ,gmp)
("mpfr" ,mpfr)))
(home-page "https://github.com/fplll/fplll")
@@ -236,7 +234,7 @@ the real span of the lattice.")
(define-public pari-gp
(package
(name "pari-gp")
(version "2.11.4")
(version "2.13.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -244,7 +242,7 @@ the real span of the lattice.")
version ".tar.gz"))
(sha256
(base32
"070bjw4kg7r6lqs1hfs08n5fmjv90cpwflp3wr04hbrmyz28zj5z"))))
"14xs90wrw8mbdx08hxlbhiahp6kgjq6yh27zjw7fvhfjx5nr84f8"))))
(build-system gnu-build-system)
(native-inputs
`(("texlive" ,(texlive-union
@@ -357,7 +355,7 @@ precision.")
(define-public giac
(package
(name "giac")
(version "1.6.0-7")
(version "1.6.0-25")
(source
(origin
(method url-fetch)
@@ -369,7 +367,7 @@ precision.")
"~parisse/debian/dists/stable/main/source/"
"giac_" version ".tar.gz"))
(sha256
(base32 "1pvgp137zcl0rbhdn1j41xxfml7fp771a7x4ph8qrhhlx0hxzn3p"))))
(base32 "11kik2csdg9wy0npiih21kaag0nc89i9ldgk7ak7gvf9ycddm6mh"))))
(build-system gnu-build-system)
(arguments
`(#:modules ((ice-9 ftw)
@@ -380,7 +378,8 @@ precision.")
(add-after 'unpack 'patch-bin-cp
;; Some Makefiles contain hard-coded "/bin/cp".
(lambda _
(substitute* (find-files "doc" "^Makefile")
(substitute* (cons "micropython-1.12/xcas/Makefile"
(find-files "doc" "^Makefile"))
(("/bin/cp") (which "cp")))
#t))
(add-after 'unpack 'disable-failing-test
@@ -409,7 +408,7 @@ precision.")
(delete-file (string-append out "/bin/xcasnew"))
#t))))))
(inputs
;;; TODO: Add libnauty.
;; TODO: Add libnauty, unbundle "libmicropython.a".
`(("fltk" ,fltk)
("glpk" ,glpk)
("gmp" ,gmp)
@@ -433,6 +432,8 @@ precision.")
(native-inputs
`(("bison" ,bison)
("flex" ,flex)
("hevea" ,hevea)
("python" ,python-wrapper)
("readline" ,readline)
("texlive" ,texlive-tiny)))
(home-page "https://www-fourier.ujf-grenoble.fr/~parisse/giac.html")
@@ -1118,17 +1119,17 @@ xtensor provides:
(define-public gap
(package
(name "gap")
(version "4.10.2")
(version "4.11.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.gap-system.org/pub/gap/gap-"
(uri (string-append "https://files.gap-system.org/gap-"
(version-major+minor version)
"/tar.bz2/gap-"
version
".tar.bz2"))
(sha256
(base32 "0cp6ddk0469zzv1m1vair6gm27ic6c5m77ri8rn0znq3gaps6x94"))
(base32 "00l6hvy4iggnlrib4vp805sxdm3j7n3hzpv5zs9hbiiavh80l1xz"))
(modules '((guix build utils) (ice-9 ftw) (srfi srfi-1)))
(snippet
'(begin
@@ -1140,41 +1141,46 @@ xtensor provides:
;; FIXME: This might be fixed in the next release, see
;; https://github.com/gap-system/gap/issues/3292
(delete-file "tst/testinstall/dir.tst")
;; Delete all packages except for a fixed list.
;; Delete all packages except for a fixed list,
;; given by their names up to version numbers.
(with-directory-excursion "pkg"
(for-each delete-file-recursively
(lset-difference string=? (scandir ".")
(lset-difference
(lambda (all keep) (string-prefix? keep all))
(scandir ".")
'("." ".."
;; Necessary packages.
"GAPDoc-1.6.2"
"primgrp-3.3.2"
"SmallGrp-1.3" ; artistic2.0
"transgrp" ; artistic2.0 for data,
; gpl2 or gpl3 for code
;; Recommanded package.
"io-4.5.4" ; gpl3+
"GAPDoc-"
"primgrp-"
"SmallGrp-" ; artistic2.0
"transgrp" ; artistic2.0 for data,
; gpl2 or gpl3 for code
;; Recommended package.
"io-" ; gpl3+
;; Optional packages, searched for at start,
;; and their depedencies.
"alnuth-3.1.0"
"autpgrp-1.10"
"crisp-1.4.4" ; bsd-2
"ctbllib" ; gpl3+ according to doc/chap0.txt
"FactInt-1.6.2"
"alnuth-"
"autpgrp-"
"crisp-" ; bsd-2
"ctbllib" ; gpl3+, clarified in the next release;
; see
; http://www.math.rwth-aachen.de/~Thomas.Breuer/ctbllib/README.md
"FactInt-"
"fga"
"irredsol-1.4" ; bsd-2
"laguna-3.9.2"
"polenta-1.3.8"
"polycyclic-2.14"
"radiroot-2.8"
"resclasses-4.7.1"
"sophus-1.24"
"tomlib-1.2.7" ; gpl2+, clarified in the git repository
; and the next release
"utils-0.59"))))
"irredsol-" ; bsd-2
"laguna-"
"polenta-"
"polycyclic-"
"radiroot-"
"resclasses-"
"sophus-"
"tomlib-"
"utils-"))))
#t))))
(build-system gnu-build-system)
(inputs
`(("gmp" ,gmp)
("readline" ,readline)
("zlib" ,zlib)))
(arguments
`(#:modules ((ice-9 ftw)
@@ -1201,15 +1207,14 @@ xtensor provides:
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(lib (string-append out "/lib"))
(prog (string-append bin "/gap"))
(prog-real (string-append bin "/.gap-real"))
(share (string-append out "/share/gap"))
(include (string-append out "/include/gap"))
(include-hpc (string-append include "/hpc")))
(share (string-append out "/share/gap")))
;; Install only the gap binary; the gac compiler is left
;; for maybe later. "Wrap" it in a shell script that calls
;; the binary with the correct parameter.
;; The make target install-bin is supposed to do that, but
;; is not currently working.
(mkdir-p bin)
(copy-file "gap" prog-real)
(call-with-output-file prog
@@ -1220,52 +1225,18 @@ xtensor provides:
prog-real
share)))
(chmod prog #o755)
;; Install the headers, which are needed by Sage. The
;; Makefile target "install-headers" was available in
;; gap-4.10.0, but has been commented out in gap-4.10.1.
(mkdir-p include-hpc)
(install-file "gen/config.h" include)
(let ((file-name-predicate-without-stat
(lambda (regex)
(cut (file-name-predicate regex) <> #f))))
(with-directory-excursion "src"
(for-each
(cut install-file <> include)
(scandir "."
(file-name-predicate-without-stat ".*\\.h$"))))
(with-directory-excursion "src/hpc"
(for-each
(cut install-file <> include-hpc)
(scandir "."
(file-name-predicate-without-stat ".*\\.h$")))))
;; Install the library, which is needed by Sage. The
;; Makefile target "install-libgap" was available in
;; gap-4.10.0, but has been commented out in gap-4.10.1.
;; Compared to the Makefile, which used libtool, the
;; following approach of copying files and making symlinks
;; is rather pedestrian. There is hope that some later
;; version of gap reinstates and completes the install
;; targets.
(invoke "make" "libgap.la")
(install-file "libgap.la" lib)
(install-file ".libs/libgap.so.0.0.0" lib)
(symlink "libgap.so.0.0.0" (string-append lib "/libgap.so"))
(symlink "libgap.so.0.0.0" (string-append lib "/libgap.so.0"))
;; Install a certain number of files and directories to
;; SHARE, where the wrapped shell script expects them.
;; Install the headers and library, which are needed by Sage.
(invoke "make" "install-headers")
(invoke "make" "install-libgap")
;; Remove information on the build directory from sysinfo.gap.
(substitute* "sysinfo.gap"
(("GAP_BIN_DIR=\".*\"") "GAP_BIN_DIR=\"\"")
(("GAP_LIB_DIR=\".*\"") "GAP_LIB_DIR=\"\"")
(("GAP_CPPFLAGS=\".*\"") "GAP_CPPFLAGS=\"\""))
(install-file "sysinfo.gap" share)
(copy-recursively "grp" (string-append share "/grp"))
(copy-recursively "pkg" (string-append share "/pkg"))
;; The following is not the C library libgap.so, but a
;; library of GAP code.
(copy-recursively "lib" (string-append share "/lib"))
;; The gap binary looks for documentation inside SHARE.
(copy-recursively "doc" (string-append share "/doc")))
(invoke "make" "install-gaproot")
;; Copy the directory of compiled packages; the make target
;; install-pkg is currently empty.
(copy-recursively "pkg" (string-append share "/pkg")))
#t)))))
(home-page "https://www.gap-system.org/")
(synopsis
@@ -1584,7 +1555,7 @@ structure constants of Schubert polynomials.")
"0akwhhz9b40bz6lrfxpamp7r7wkk48p455qbn04mfnl9a1l6db8x"))))
(build-system gnu-build-system)
(inputs
`(("gmp", gmp)
`(("gmp" ,gmp)
("cblas" ,openblas))) ; or any other BLAS library; the documentation
; mentions ATLAS in particular
(arguments

View File

@@ -10,6 +10,7 @@
;;; Copyright © 2019, 2020 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020 Sergey Trofimov <sarg@sarg.org.ru>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -30,8 +31,9 @@
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system android-ndk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module ((guix licenses) #:prefix license:)
@@ -41,6 +43,7 @@
#:use-module (gnu packages docker)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages golang)
#:use-module (gnu packages java)
#:use-module (gnu packages linux)
#:use-module (gnu packages pcre)
@@ -944,7 +947,7 @@ useful for reverse engineering, analysis of Android applications and more.")
("python-apache-libcloud" ,python-apache-libcloud)
("python-clint" ,python-clint)
("python-defusedxml" ,python-defusedxml)
("python-docker-py" ,python-docker-py)
("python-docker" ,python-docker)
("python-gitpython" ,python-gitpython)
("python-mwclient" ,python-mwclient)
("python-paramiko" ,python-paramiko)
@@ -972,6 +975,36 @@ publishing, or to assist in creating, testing and submitting metadata to the
main repository.")
(license license:agpl3+)))
(define-public fdroidcl
(package
(name "fdroidcl")
(version "0.5.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mvdan/fdroidcl")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1rxcdyy2j34z0ql9d62w7ivsch9xihjnpb1z9kgy9q46vl8zhhy0"))))
(build-system go-build-system)
(arguments
`(#:import-path "mvdan.cc/fdroidcl"
#:tests? #f ; TODO: Inputs missing.
#:install-source? #f))
(inputs
`(("go-github-com-kr-pretty" ,go-github-com-kr-pretty)))
;(native-inputs
; `(("go-github-com-rogpeppe-go-internal-testscript"
; ,go-github-com-rogpeppe-go-internal-testscript)))
(synopsis "F-Droid desktop client")
(description
"While the Android client integrates with the system with regular update
checks and notifications, this is a simple command line client that talks to
connected devices via ADB.")
(home-page "https://github.com/mvdan/fdroidcl")
(license license:bsd-3)))
(define-public enjarify
(package
(name "enjarify")

View File

@@ -44,14 +44,14 @@
(define-public clamav
(package
(name "clamav")
(version "0.102.4")
(version "0.103.0")
(source (origin
(method url-fetch)
(uri (string-append "https://www.clamav.net/downloads/production/"
"clamav-" version ".tar.gz"))
(sha256
(base32
"06rrzyrhnr0rswryijpbbzywr6387rv8qjq8sb8cl3h2d1m45ggf"))
"0ih5x1rscg2m64y0z20njj7435q8k7ss575cfw7aipdzfx979a9j"))
(modules '((guix build utils)))
(snippet
'(begin

View File

@@ -9,6 +9,8 @@
;;; Copyright © 2019 Jens Mølgaard <jens@zete.tk>
;;; Copyright © 2020 Timotej Lazar <timotej.lazar@araneo.si>
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
;;; Copyright © 2020 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -33,7 +35,9 @@
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages base)
#:use-module (gnu packages bison)
#:use-module (gnu packages compression)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages perl)
#:use-module (ice-9 match))
@@ -457,3 +461,50 @@ under permissive licensing terms. See the 'Copyright' file."))))
(define-word-list-dictionary hunspell-dict-en-us
"en_US"
(synopsis "Hunspell dictionary for United States English"))
(define-public ispell
(package
(name "ispell")
(version "3.4.00")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.cs.hmc.edu/~geoff/tars/ispell-"
version ".tar.gz"))
(sha256
(base32
"1hmfnz55qzfpz7lz0r3m4kkv31smir92ks9s5l1iiwimhr2jxi2x"))))
(build-system gnu-build-system)
(arguments
`(#:parallel-build? #f
#:tests? #f ; no tests
#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Based on local.h.linux
(let* ((grep (assoc-ref inputs "grep"))
(out (assoc-ref outputs "out")))
(call-with-output-file "local.h"
(lambda (port)
(format port "#define MINIMENU~%")
(format port "#define USG~%")
(format port "#define HAS_RENAME~%")
(format port "#define CC \"gcc\"~%")
(format port "#define POUNDBANG \"#!~a\"~%" (which "sh"))
(format port "#define EGREPCMD \"~a/bin/grep -Ei\"~%" grep)
(format port "#define BINDIR \"~a/bin\"~%" out)
(format port "#define LIBDIR \"~a/lib/ispell\"~%" out)
(format port "#define MAN1DIR \"~a/share/man/man1\"~%" out)
(format port "#define MAN45DIR \"~a/share/man/man5\"~%" out))))
#t)))))
(inputs
`(("grep" ,grep)
("ncurses" ,ncurses)))
(native-inputs
`(("bison" ,bison)))
(synopsis "Interactive spell-checking tool for Unix")
(description "Ispell is an interactive spell-checking tool supporting many
European languages.")
(home-page "https://www.cs.hmc.edu/~geoff/ispell.html")
(license bsd-3)))

View File

@@ -151,14 +151,14 @@ to the clients.")
(define-public fasm
(package
(name "fasm")
(version "1.73.24")
(version "1.73.25")
(source
(origin
(method url-fetch)
(uri (string-append "https://flatassembler.net/fasm-"
version ".tgz"))
(sha256
(base32 "142vxhs8mh8isvlzq7ir0asmqda410phzxmk9gk9b43dldskkj7k"))))
(base32 "0k3h61mfwslyb34kf4dnapfwl8jxlmrp4dv666wc057hkj047knn"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests exist

View File

@@ -128,7 +128,7 @@ header.")
(define-public gnuastro
(package
(name "gnuastro")
(version "0.12")
(version "0.13")
(source
(origin
(method url-fetch)
@@ -136,7 +136,7 @@ header.")
version ".tar.lz"))
(sha256
(base32
"0ypk1c72q778cixfa52vjxzbd5m4qc6hfjgnipy16sfa7mnspmyf"))))
"07di6zx2irc5q0zyymx2951ydzxdfjmzd3az5qnk67ncf3hknvj5"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--disable-static")))
@@ -159,7 +159,7 @@ programs for the manipulation and analysis of astronomical data.")
(define-public stellarium
(package
(name "stellarium")
(version "0.20.2")
(version "0.20.3")
(source
(origin
(method url-fetch)
@@ -167,7 +167,7 @@ programs for the manipulation and analysis of astronomical data.")
"/releases/download/v" version
"/stellarium-" version ".tar.gz"))
(sha256
(base32 "16symz212vjvhfabh39a68qf7d0rm574c6djlibj2qd1q9jgj3j0"))))
(base32 "0z5r7b1ac43l330xphxnw54xg7jm87ajix8yl4hkq82cs5ja7097"))))
(build-system cmake-build-system)
(inputs
`(("qtbase" ,qtbase)
@@ -328,7 +328,7 @@ Mechanics, Astrometry and Astrodynamics library.")
("freetype" ,freetype)
("pango" ,pango)
("giflib" ,giflib)
("libjpeg", libjpeg-turbo)
("libjpeg" ,libjpeg-turbo)
("libpng" ,libpng)
("libtiff" ,libtiff)
("netpbm" ,netpbm)

View File

@@ -33,6 +33,7 @@
;;; Copyright © 2020 Jonathan Frederickson <jonathan@terracrypt.net>
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -108,6 +109,7 @@
#:use-module (gnu packages valgrind)
#:use-module (gnu packages video)
#:use-module (gnu packages vim) ;xxd
#:use-module (gnu packages web)
#:use-module (gnu packages webkit)
#:use-module (gnu packages wxwidgets)
#:use-module (gnu packages xiph)
@@ -298,7 +300,7 @@ Linux kernel.")
(define-public libopenmpt
(package
(name "libopenmpt")
(version "0.5.1")
(version "0.5.3")
(source
(origin
(method url-fetch)
@@ -306,8 +308,20 @@ Linux kernel.")
(string-append "https://download.openmpt.org/archive/libopenmpt/src/"
"libopenmpt-" version "+release.autotools.tar.gz"))
(sha256
(base32 "1vpalfsrkbx4vyrh1qy564lr91jwdxlbjivv5gzf8zcywxasf0xa"))))
(base32 "1f155yf5v57dwhzb7z0kh67lckr3yq4x8040dm54qgbxw582la77"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list (string-append "--docdir=" (assoc-ref %outputs "out")
"/share/doc/" ,name "-" ,version))
#:phases
(modify-phases %standard-phases
(add-after 'install 'delete-static-libraries
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(lib (string-append out "/lib")))
(for-each delete-file (find-files lib "\\.a$"))
#t))))))
(native-inputs
`(("doxygen" ,doxygen)
("perl" ,perl)
@@ -848,18 +862,30 @@ tools.")
"audiofile-Fix-index-overflow-in-IMA.cpp.patch"
;; CVE-2017-6827, CVE-2017-6828, CVE-2017-6832, CVE-2017-6835,
;; CVE-2017-6837:
"audiofile-Check-the-number-of-coefficients.patch"
"audiofile-check-number-of-coefficients.patch"
;; CVE-2017-6839:
"audiofile-Fix-overflow-in-MSADPCM-decodeSam.patch"
"audiofile-overflow-in-MSADPCM.patch"
;; CVE-2017-6830, CVE-2017-6834, CVE-2017-6836, CVE-2017-6838:
"audiofile-Fix-multiply-overflow-sfconvert.patch"
"audiofile-signature-of-multiplyCheckOverflow.patch"
"audiofile-multiply-overflow.patch"
"audiofile-function-signature.patch"
;; CVE-2017-6831:
"audiofile-Fail-on-error-in-parseFormat.patch"
;; CVE-2017-6833:
"audiofile-division-by-zero-BlockCodec-runPull.patch"
"audiofile-division-by-zero.patch"
"audiofile-CVE-2018-13440.patch"
"audiofile-CVE-2018-17095.patch"))))
(properties `((lint-hidden-cve . ("CVE-2017-6829"
"CVE-2017-6827" "CVE-2017-6828"
"CVE-2017-6832" "CVE-2017-6835"
"CVE-2017-6837"
"CVE-2017-6839"
"CVE-2017-6830" "CVE-2017-6834"
"CVE-2017-6836" "CVE-2017-6838"
"CVE-2017-6831" "CVE-2017-6833"))))
(build-system gnu-build-system)
(inputs
`(("alsa-lib" ,alsa-lib)))
@@ -1033,7 +1059,7 @@ tools (analyzer, mono/stereo tools, crossovers).")
`(("lv2" ,lv2)))
;; home-page of the original LADSPA version: http://quitte.de/dsp/caps.html
(home-page "https://github.com/moddevices/caps-lv2")
(synopsis "LV2 port of the CAPS audio plugin colection")
(synopsis "LV2 port of the CAPS audio plugin collection")
(description
"LV2 port of CAPS, a collection of audio plugins comprising basic virtual
guitar amplification and a small range of classic effects, signal processors and
@@ -1618,7 +1644,7 @@ follower.")
(define-public fluidsynth
(package
(name "fluidsynth")
(version "2.1.4")
(version "2.1.5")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1627,7 +1653,7 @@ follower.")
(file-name (git-file-name name version))
(sha256
(base32
"1r3khwyw57ybg5m4x0rvdzq7hgw2484sd52k6bm19akbw8yicfna"))))
"0ccpq4p1h1g53ng3961g3lh590qnwvpzwdzpl6ai4j6iazq0bh73"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f ; no check target
@@ -1810,7 +1836,7 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
(define-public guitarix
(package
(name "guitarix")
(version "0.38.1")
(version "0.41.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1818,28 +1844,14 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
version ".tar.xz"))
(sha256
(base32
"0bw7xnrx062nwb1bfj9x660h7069ncmz77szcs8icpqxrvhs7z80"))))
"0qsfbyrrpb3bbdyq68k28mjql7kglxh8nqcw9jvja28x6x9ik5a0"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no "check" target
#:python ,python-2
#:configure-flags
(list
;; Add the output lib directory to the RUNPATH.
(string-append "--ldflags=-Wl,-rpath=" %output "/lib"))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-boost-includes
(lambda _
(substitute* "src/headers/gx_internal_plugins.h"
(("namespace gx_jack" m)
(string-append "#include <boost/noncopyable.hpp>\n" m)))
(substitute* '("src/headers/gx_system.h"
"src/headers/gx_parameter.h"
"src/headers/gx_json.h")
(("namespace gx_system" m)
(string-append "#include <boost/noncopyable.hpp>\n" m)))
#t)))))
(string-append "--ldflags=-Wl,-rpath=" %output "/lib"))))
(inputs
`(("libsndfile" ,libsndfile)
("boost" ,boost)
@@ -1850,8 +1862,8 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
("lilv" ,lilv)
("ladspa" ,ladspa)
("jack" ,jack-1)
("gtkmm" ,gtkmm-2)
("gtk+" ,gtk+-2)
("gtkmm" ,gtkmm)
("gtk+" ,gtk+)
("fftwf" ,fftwf)
("lrdf" ,lrdf)
("zita-resampler" ,zita-resampler)
@@ -1861,7 +1873,8 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
("faust" ,faust)
("intltool" ,intltool)
("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)))
("pkg-config" ,pkg-config)
("sassc" ,sassc)))
(native-search-paths
(list (search-path-specification
(variable "LV2_PATH")
@@ -2030,7 +2043,7 @@ synchronous execution of all clients, and low latency operation.")
(define-public jack-2
(package (inherit jack-1)
(name "jack2")
(version "1.9.13")
(version "1.9.14")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/jackaudio/jack2/releases/"
@@ -2039,7 +2052,7 @@ synchronous execution of all clients, and low latency operation.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1d1d403jn4366mqig6g8ghr8057b3rn7gs26b5p3rkal34j20qw2"))))
"0z11hf55a6mi8h50hfz5wry9pshlwl4mzfwgslghdh40cwv342m2"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no check target
@@ -2049,6 +2062,10 @@ synchronous execution of all clients, and low latency operation.")
(modify-phases %standard-phases
(add-before 'configure 'set-linkflags
(lambda _
;; Ensure -lstdc++ is the tail of LDFLAGS or the simdtests.cpp
;; will not link with undefined reference to symbol
;; '__gxx_personality_v0@@CXXABI_1.3'
(setenv "LDFLAGS" "-lstdc++")
;; Add $libdir to the RUNPATH of all the binaries.
(substitute* "wscript"
((".*CFLAGS.*-Wall.*" m)
@@ -2676,20 +2693,21 @@ different audio devices such as ALSA or PulseAudio.")
(define-public qjackctl
(package
(name "qjackctl")
(version "0.5.9")
(version "0.6.3")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/qjackctl/qjackctl/"
version "/qjackctl-" version ".tar.gz"))
(sha256
(base32
"1saywsda9m124rmjp7i3n0llryaliabjxhqhvqr6dm983qy7pypk"))))
"0zbb4jlx56qvcqyhx34mbagkqf3wbxgj84hk0ppf5cmcrxv67d4x"))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f)) ; no check target
(inputs
`(("jack" ,jack-1)
("alsa-lib" ,alsa-lib)
("portaudio" ,portaudio)
("qtbase" ,qtbase)
("qtx11extras" ,qtx11extras)))
(native-inputs
@@ -2920,7 +2938,7 @@ aimed at audio/musical applications.")
(description "This package contains the @command{resample} and
@command{windowfilter} command line utilities. The @command{resample} command
allows changing the sampling rate of a sound file, while the
@command{windowfilter} command allows to design Finite Impulse Response (FIR)
@command{windowfilter} command allows designing Finite Impulse Response (FIR)
filters using the so-called @emph{window method}.")
(home-page "https://ccrma.stanford.edu/~jos/resample/Free_Resampling_Software.html")
(license license:lgpl2.1+)))
@@ -3054,6 +3072,32 @@ that toolkit will work in all hosts that use Suil automatically.
Suil currently supports every combination of Gtk, Qt, and X11.")
(license license:isc)))
(define-public libebur128
(package
(name "libebur128")
(version "1.2.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/jiixyj/libebur128")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0n81rnm8dm1zmibkr2v3q79rsd609y0dbbsrbay18njcjva88p0g"))))
(build-system cmake-build-system)
(arguments
`(;; Tests require proprietary .wav files. See
;; https://github.com/jiixyj/libebur128/issues/82.
#:tests? #f
#:configure-flags '("-DBUILD_STATIC_LIBS=OFF")))
(home-page "https://github.com/jiixyj/libebur128")
(synopsis "Library implementing the EBU R 128 loudness standard")
(description
"@code{libebur128} is a C library that implements the EBU R 128 standard
for loudness normalisation.")
(license license:expat)))
(define-public timidity++
(package
(name "timidity++")
@@ -3298,7 +3342,7 @@ Tracker 3 S3M and Impulse Tracker IT files.")
(define-public soundtouch
(package
(name "soundtouch")
(version "2.1.2")
(version "2.2")
(source
(origin
(method git-fetch)
@@ -3307,7 +3351,7 @@ Tracker 3 S3M and Impulse Tracker IT files.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "174wgm3s0inmbnkrlnspxjwm2014qhjhkbdqa5r8rbfi0nzqxzsz"))))
(base32 "12i6yg8vvqwyk412lxl2krbfby6hnxld8qxy0k4m5xp4g94jiq4p"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,autoconf)
@@ -3959,10 +4003,31 @@ mixers.")
(define-public python2-pyalsaaudio
(package-with-python2 python-pyalsaaudio))
(define-public ldacbt
(package
(name "ldacbt")
(version "2.0.2.3")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/EHfive/ldacBT"
"/releases/download/v" version
"/ldacBT-" version ".tar.gz"))
(sha256
(base32
"1d65dms4klzql29abi15i90f41h523kl6mxrz9hi6p5vg37fxn2b"))))
(build-system cmake-build-system)
(arguments `(#:tests? #f)) ; no check target
(home-page "https://github.com/EHfive/ldacBT/")
(synopsis "LDAC Bluetooth encoder and ABR library")
(description "This package provides an encoder for the LDAC
high-resolution Bluetooth audio streaming codec for streaming at up to 990
kbps at 24 bit/96 kHz.")
(license license:asl2.0)))
(define-public bluez-alsa
(package
(name "bluez-alsa")
(version "2.0.0")
(version "3.0.0")
(source (origin
;; The tarballs are mere snapshots and don't contain a
;; bootstrapped build system.
@@ -3973,11 +4038,12 @@ mixers.")
(file-name (git-file-name name version))
(sha256
(base32
"08mppgnjf1j2733bk9yf0cny6rfxxwiys0s62lz2zd2lpdl6d9lz"))))
"1jlsgxyqfhncfhx1sy3ry0dp6p95kd4agh7g2b7g51h0c4cv74h8"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list (string-append "--with-alsaplugindir="
(list "--enable-ldac"
(string-append "--with-alsaplugindir="
(assoc-ref %outputs "out")
"/lib/alsa-lib")
(string-append "--with-dbusconfdir="
@@ -3993,6 +4059,7 @@ mixers.")
("bluez" ,bluez)
("dbus" ,dbus)
("glib" ,glib)
("ldacbt" ,ldacbt)
("libbsd" ,libbsd)
("ncurses" ,ncurses)
("ortp" ,ortp)
@@ -4013,14 +4080,14 @@ on the ALSA software PCM plugin.")
(define-public snd
(package
(name "snd")
(version "20.6")
(version "20.8")
(source (origin
(method url-fetch)
(uri (string-append "ftp://ccrma-ftp.stanford.edu/pub/Lisp/"
"snd-" version ".tar.gz"))
(sha256
(base32
"1h4dsq5xcvwjbnayhn719cln0lg199w3xm59sl9d2jz8bq78gqgj"))))
"1hw81innyyiwiyb8jkpq9aj7idmcb41yvgd1blac997023h78sss"))))
(build-system glib-or-gtk-build-system)
(arguments
`(#:tests? #f ; no tests
@@ -4464,10 +4531,40 @@ supports both of ID3v1/v2 and APEv2 tags.")
(home-page "http://tausoft.org/")
(license license:gpl2+)))
(define-public libsoundio
(package
(name "libsoundio")
(version "2.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/andrewrk/libsoundio")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"12l4rvaypv87vigdrmjz48d4d6sq4gfxf5asvnc4adyabxb73i4x"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ;no tests included
(inputs
`(("alsa-lib" ,alsa-lib)
("jack" ,jack-1)
("pulseaudio" ,pulseaudio)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "http://libsound.io")
(synopsis "C library for real-time audio input and output")
(description "@code{libsoundio} is a C library providing audio input and
output. The API is suitable for real-time software such as digital audio
workstations as well as consumer software such as music players.")
(license license:expat)))
(define-public redkite
(package
(name "redkite")
(version "0.8.1")
(version "1.0.3")
(source
(origin
(method git-fetch)
@@ -4476,14 +4573,14 @@ supports both of ID3v1/v2 and APEv2 tags.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "17kv2jc4jvn3sdicz3sf8dnf25wbvv7ijzkr0mm0sbrrjz6vrwz0"))))
(base32 "1m2db7c791fi33snkjwnvlxapmf879g5r8azlkx7sr6vp2s0jq2k"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ;no tests included
(inputs
`(("cairo" ,cairo)))
(native-inputs
`(("pkg-config", pkg-config)))
`(("pkg-config" ,pkg-config)))
(synopsis "Small GUI toolkit")
(description "Redkite is a small GUI toolkit developed in C++17 and
inspired from other well known GUI toolkits such as Qt and GTK. It is
@@ -4610,7 +4707,7 @@ in the package.")
(define-public libaudec
(package
(name "libaudec")
(version "0.2.2")
(version "0.2.3")
(source
(origin
(method git-fetch)
@@ -4620,16 +4717,16 @@ in the package.")
(file-name (git-file-name name version))
(sha256
(base32
"04mpmfmqc43asw0m3zxhb6jj4qms7x4jw7mx4xb1d3lh16xllniz"))))
"04hw61db8wscj28qjyiaiafx8xl87njgmvqszxyhs4gmg8xgjip7"))))
(build-system meson-build-system)
(arguments
`(#:configure-flags `("-Denable_tests=true -Denable_ffmpeg=true")))
;; Compile tests.
`(#:configure-flags `("-Dtests=true")))
(inputs
`(("libsamplerate" ,libsamplerate)
("libsndfile" ,libsndfile)
("ffmpeg" ,ffmpeg)))
("libsndfile" ,libsndfile)))
(native-inputs
`(("pkg-config", pkg-config)))
`(("pkg-config" ,pkg-config)))
(synopsis "Library for reading and resampling audio files")
(description "libaudec is a wrapper library over ffmpeg, sndfile and
libsamplerate for reading and resampling audio files, based on Robin Gareus'
@@ -4640,7 +4737,7 @@ libsamplerate for reading and resampling audio files, based on Robin Gareus'
(define-public lv2lint
(package
(name "lv2lint")
(version "0.4.0")
(version "0.8.0")
(source
(origin
(method git-fetch)
@@ -4650,18 +4747,18 @@ libsamplerate for reading and resampling audio files, based on Robin Gareus'
(file-name (git-file-name name version))
(sha256
(base32
"1pspwqpzl2dw1hd9ra9yr53arqbbqjn7d7j0f7p9g3iqa76vblpi"))))
"1jrka0hsn4n1clri7zfkcl3c2vi52144lkpjm81l51ff8rqy8ks1"))))
(build-system meson-build-system)
(arguments
`(#:configure-flags
`("-Delf-tests=true" ; for checking symbol visibility
"-Donline-tests=true"))) ; for checking URI existence
(inputs
`(("curl", curl)
("libelf", libelf)
("lilv", lilv)))
`(("curl" ,curl)
("libelf" ,libelf)
("lilv" ,lilv)))
(native-inputs
`(("pkg-config", pkg-config)))
`(("pkg-config" ,pkg-config)))
(synopsis "LV2 plugin lint tool")
(description "lv2lint is an LV2 lint-like tool that checks whether a
given plugin and its UI(s) match up with the provided metadata and adhere
@@ -4692,11 +4789,11 @@ to well-known best practices.")
(modify-phases %standard-phases
(delete 'configure))))
(inputs
`(("jalv", jalv)
("lilv", lilv)))
`(("jalv" ,jalv)
("lilv" ,lilv)))
(native-inputs
`(("help2man", help2man)
("pkg-config", pkg-config)))
`(("help2man" ,help2man)
("pkg-config" ,pkg-config)))
(synopsis "Documentation generator for LV2 plugins")
(description
"lv2toweb allows the user to create an xhtml page with information
@@ -4778,6 +4875,37 @@ edited, converted, compressed and saved.")
,@(package-inputs ztoolkit)))
(synopsis "ZToolkit with SVG support")))
(define-public lsp-dsp-lib
(package
(name "lsp-dsp-lib")
(version "0.5.8")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/sadko4u/lsp-dsp-lib/"
"releases/download/lsp-dsp-lib-" version
"/lsp-dsp-lib-" version "-src.tar.gz"))
(sha256
(base32
"07w3d2i0z0xmvi1ngcgs7lc5a0da8jvf7rv4dnjk01md43b7fkh1"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests
#:make-flags
(list (string-append "CC=" ,(cc-for-target)))
#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(invoke "make" "config"
(string-append "PREFIX=" (assoc-ref outputs "out"))))))))
(home-page "https://github.com/sadko4u/lsp-dsp-lib")
(synopsis "Digital signal processing library")
(description "The LSP DSP library provides a set of functions that perform
SIMD-optimized computing on several hardware architectures. All functions
currently operate on IEEE-754 single-precision floating-point numbers.")
(license license:lgpl3+)))
(define-public codec2
(package
(name "codec2")

View File

@@ -0,0 +1,46 @@
/* GNU Guix --- Functional package management for GNU
Copyright 1996-1997,2000-2001,2006,2008,2011,2013,2018
Free Software Foundation, Inc.
Copyright (C) 2020 Ludovic Courtès <ludo@gnu.org>
This file is part of GNU Guix.
GNU Guix is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or (at
your option) any later version.
GNU Guix is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. */
/* This file implements a variant of the 'guile' executable that does not
complain about locale issues. */
#include <locale.h>
#include <libguile.h>
static void
inner_main (void *unused, int argc, char **argv)
{
scm_shell (argc, argv);
}
int
main (int argc, char **argv)
{
/* Try to install the current locale; remain silent if it fails. */
if (setlocale (LC_ALL, "") == NULL)
/* The 'guix pull'-provided 'guix' includes at least en_US.utf8 so use
that. That gives us UTF-8 support for 'scm_to_locale_string', etc.,
which is always preferable over the C locale. */
setlocale (LC_ALL, "en_US.utf8");
scm_install_gmp_memory_functions = 1;
scm_boot_guile (argc, argv, inner_main, 0);
return 0; /* never reached */
}

View File

@@ -1023,7 +1023,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y

View File

@@ -966,7 +966,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y

View File

@@ -1053,7 +1053,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y

View File

@@ -1063,7 +1063,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y

View File

@@ -1034,7 +1034,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y

View File

@@ -1008,7 +1008,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y

View File

@@ -1027,7 +1027,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y

View File

@@ -1044,7 +1044,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y

View File

@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 5.8.0-gnu Kernel Configuration
# Linux/arm 5.9.2 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Debian 8.3.0-6) 8.3.0"
CONFIG_CC_IS_GCC=y
@@ -173,6 +173,7 @@ CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_RD_ZSTD=y
CONFIG_BOOT_CONFIG=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
@@ -231,6 +232,7 @@ CONFIG_SLAB=y
# CONFIG_SLOB is not set
CONFIG_SLAB_MERGE_DEFAULT=y
CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_FREELIST_HARDENED=y
CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
CONFIG_SYSTEM_DATA_VERIFICATION=y
CONFIG_PROFILING=y
@@ -393,6 +395,9 @@ CONFIG_SOC_IMX6Q=y
# CONFIG_ARCH_MESON is not set
# CONFIG_ARCH_MILBEAUT is not set
# CONFIG_ARCH_MMP is not set
CONFIG_ARCH_MSTARV7=y
CONFIG_MACH_INFINITY=y
CONFIG_MACH_MERCURY=y
CONFIG_ARCH_MVEBU=y
CONFIG_MACH_MVEBU_ANY=y
CONFIG_MACH_MVEBU_V7=y
@@ -779,6 +784,7 @@ CONFIG_RESET_ATTACK_MITIGATION=y
CONFIG_ARM_PSCI_FW=y
CONFIG_HAVE_ARM_SMCCC=y
CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
CONFIG_ARM_SMCCC_SOC_ID=y
#
# Tegra firmware driver
@@ -833,7 +839,6 @@ CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_STACKPROTECTOR=y
CONFIG_CC_HAS_STACKPROTECTOR_NONE=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_HAVE_CONTEXT_TRACKING=y
@@ -846,7 +851,6 @@ CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=8
CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
CONFIG_HAVE_COPY_THREAD_TLS=y
CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_OLD_SIGACTION=y
@@ -1056,7 +1060,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
@@ -1145,8 +1150,8 @@ CONFIG_IPV6_PIMSM_V2=y
# CONFIG_IPV6_RPL_LWTUNNEL is not set
# CONFIG_NETLABEL is not set
CONFIG_MPTCP=y
CONFIG_INET_MPTCP_DIAG=m
CONFIG_MPTCP_IPV6=y
# CONFIG_MPTCP_HMAC_TEST is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
@@ -1569,6 +1574,7 @@ CONFIG_NET_DSA_TAG_DSA=m
CONFIG_NET_DSA_TAG_EDSA=m
CONFIG_NET_DSA_TAG_MTK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_QCA=m
CONFIG_NET_DSA_TAG_LAN9303=m
@@ -2016,6 +2022,7 @@ CONFIG_PCIE_CADENCE=y
CONFIG_PCIE_CADENCE_HOST=y
CONFIG_PCIE_CADENCE_PLAT=y
CONFIG_PCIE_CADENCE_PLAT_HOST=y
# CONFIG_PCI_J721E_HOST is not set
# end of Cadence PCIe controllers support
# end of PCI controller drivers
@@ -2186,6 +2193,9 @@ CONFIG_MTD_SST25L=m
# CONFIG_MTD_DOCG3 is not set
# end of Self-contained MTD device drivers
#
# NAND
#
CONFIG_MTD_NAND_CORE=m
CONFIG_MTD_ONENAND=y
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
@@ -2228,6 +2238,7 @@ CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_RICOH=m
# CONFIG_MTD_NAND_DISKONCHIP is not set
CONFIG_MTD_SPI_NAND=m
# end of NAND
#
# LPDDR & LPDDR2 PCM memory drivers
@@ -2239,7 +2250,6 @@ CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_SPI_NOR=m
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
# CONFIG_SPI_CADENCE_QUADSPI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
@@ -2308,6 +2318,7 @@ CONFIG_NVME_RDMA=m
# CONFIG_NVME_FC is not set
# CONFIG_NVME_TCP is not set
CONFIG_NVME_TARGET=m
# CONFIG_NVME_TARGET_PASSTHRU is not set
# CONFIG_NVME_TARGET_LOOP is not set
CONFIG_NVME_TARGET_RDMA=m
# CONFIG_NVME_TARGET_FC is not set
@@ -2462,6 +2473,7 @@ CONFIG_SCSI_UFSHCD_PCI=m
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
# CONFIG_SCSI_UFS_BSG is not set
CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_HPTIOP is not set
# CONFIG_SCSI_MYRB is not set
# CONFIG_SCSI_MYRS is not set
@@ -2622,7 +2634,7 @@ CONFIG_MD_FAULTY=m
CONFIG_BCACHE=m
# CONFIG_BCACHE_DEBUG is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_DEBUG is not set
@@ -2952,8 +2964,8 @@ CONFIG_ENC28J60=m
# CONFIG_ENCX24J600 is not set
# CONFIG_LAN743X is not set
CONFIG_NET_VENDOR_MICROSEMI=y
CONFIG_MSCC_OCELOT_SWITCH_LIB=m
CONFIG_MSCC_OCELOT_SWITCH=m
CONFIG_MSCC_OCELOT_SWITCH_OCELOT=m
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_FEALNX=m
@@ -3074,6 +3086,7 @@ CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_MDIO_DEVICE=y
CONFIG_MDIO_BUS=y
CONFIG_MDIO_DEVRES=y
CONFIG_MDIO_BCM_UNIMAC=m
# CONFIG_MDIO_BITBANG is not set
CONFIG_MDIO_BUS_MUX=m
@@ -3369,7 +3382,11 @@ CONFIG_MT7601U=m
# CONFIG_MT7603E is not set
# CONFIG_MT7615E is not set
# CONFIG_MT7663U is not set
# CONFIG_MT7663S is not set
# CONFIG_MT7915E is not set
CONFIG_WLAN_VENDOR_MICROCHIP=y
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
@@ -3806,6 +3823,7 @@ CONFIG_SERIAL_TEGRA=y
# CONFIG_SERIAL_MAX310X is not set
CONFIG_SERIAL_IMX=y
CONFIG_SERIAL_IMX_CONSOLE=y
CONFIG_SERIAL_IMX_EARLYCON=y
# CONFIG_SERIAL_UARTLITE is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
@@ -3855,6 +3873,7 @@ CONFIG_VIRTIO_CONSOLE=m
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=m
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_BA431=m
CONFIG_HW_RANDOM_BCM2835=m
CONFIG_HW_RANDOM_IPROC_RNG200=m
CONFIG_HW_RANDOM_OMAP=m
@@ -4006,6 +4025,7 @@ CONFIG_SPI_BCM2835AUX=m
CONFIG_SPI_BITBANG=y
CONFIG_SPI_BUTTERFLY=m
# CONFIG_SPI_CADENCE is not set
# CONFIG_SPI_CADENCE_QUADSPI is not set
# CONFIG_SPI_DESIGNWARE is not set
# CONFIG_SPI_FSL_LPSPI is not set
# CONFIG_SPI_FSL_QUADSPI is not set
@@ -4047,6 +4067,7 @@ CONFIG_SPI_SPIDEV=y
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_DYNAMIC=y
# CONFIG_SPMI is not set
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y
@@ -4204,6 +4225,7 @@ CONFIG_GPIO_XILINX=m
# CONFIG_GPIO_MAX732X is not set
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCA9570=m
CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_TPIC2810 is not set
# CONFIG_GPIO_TS4900 is not set
@@ -4299,6 +4321,7 @@ CONFIG_POWER_RESET_AS3722=y
# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_GPIO_RESTART=y
# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_QNAP is not set
CONFIG_POWER_RESET_RESTART=y
@@ -4352,6 +4375,7 @@ CONFIG_CHARGER_BQ2415X=m
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ2515X is not set
# CONFIG_CHARGER_BQ25890 is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
@@ -4389,6 +4413,7 @@ CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_ARM_SCMI=m
# CONFIG_SENSORS_ASPEED is not set
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS620=m
# CONFIG_SENSORS_DS1621 is not set
@@ -4514,6 +4539,7 @@ CONFIG_SENSORS_W83L786NG=m
# CONFIG_SENSORS_W83627HF is not set
CONFIG_SENSORS_W83627EHF=m
CONFIG_THERMAL=y
CONFIG_THERMAL_NETLINK=y
# CONFIG_THERMAL_STATISTICS is not set
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_HWMON=y
@@ -4529,7 +4555,6 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
CONFIG_CPU_THERMAL=y
CONFIG_CPU_FREQ_THERMAL=y
# CONFIG_CLOCK_THERMAL is not set
# CONFIG_DEVFREQ_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_THERMAL_MMIO is not set
@@ -4570,6 +4595,7 @@ CONFIG_TEGRA_SOCTHERM=y
# end of NVIDIA Tegra thermal drivers
# CONFIG_GENERIC_ADC_THERMAL is not set
CONFIG_KHADAS_MCU_FAN_THERMAL=m
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -4733,7 +4759,6 @@ CONFIG_MFD_SEC_CORE=y
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SKY81452 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
CONFIG_MFD_STMPE=y
@@ -4791,6 +4816,7 @@ CONFIG_MFD_ROHM_BD70528=m
CONFIG_MFD_ROHM_BD71828=m
# CONFIG_MFD_STPMIC1 is not set
# CONFIG_MFD_STMFX is not set
CONFIG_MFD_KHADAS_MCU=m
CONFIG_MFD_VEXPRESS_SYSREG=y
# end of Multifunction device drivers
@@ -4811,10 +4837,12 @@ CONFIG_REGULATOR_BD70528=m
CONFIG_REGULATOR_BD71828=m
CONFIG_REGULATOR_BD718XX=m
CONFIG_REGULATOR_BD9571MWV=m
CONFIG_REGULATOR_CROS_EC=m
CONFIG_REGULATOR_DA9052=m
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_FAN53880=m
CONFIG_REGULATOR_GPIO=m
# CONFIG_REGULATOR_ISL9305 is not set
# CONFIG_REGULATOR_ISL6271A is not set
@@ -4843,6 +4871,7 @@ CONFIG_REGULATOR_MPQ7920=m
# CONFIG_REGULATOR_MT6311 is not set
CONFIG_REGULATOR_PALMAS=y
CONFIG_REGULATOR_PBIAS=m
CONFIG_REGULATOR_PCA9450=m
CONFIG_REGULATOR_PFUZE100=m
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not set
@@ -4857,6 +4886,7 @@ CONFIG_REGULATOR_SLG51000=m
CONFIG_REGULATOR_TI_ABB=m
CONFIG_REGULATOR_SY8106A=m
CONFIG_REGULATOR_SY8824X=m
CONFIG_REGULATOR_SY8827N=m
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
@@ -4903,10 +4933,12 @@ CONFIG_IR_SUNXI=m
# CONFIG_IR_SERIAL is not set
# CONFIG_IR_SIR is not set
CONFIG_RC_XBOX_DVD=m
CONFIG_IR_TOY=m
CONFIG_CEC_CORE=m
CONFIG_CEC_NOTIFIER=y
# CONFIG_MEDIA_CEC_RC is not set
CONFIG_MEDIA_CEC_SUPPORT=y
CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m
CONFIG_CEC_SAMSUNG_S5P=m
CONFIG_CEC_TEGRA=m
@@ -5370,6 +5402,7 @@ CONFIG_VIDEO_TW9903=m
CONFIG_VIDEO_TW9906=m
CONFIG_VIDEO_TW9910=m
CONFIG_VIDEO_VPX3220=m
CONFIG_VIDEO_MAX9286=m
#
# Video and audio decoders
@@ -5439,7 +5472,6 @@ CONFIG_VIDEO_OV2640=m
CONFIG_VIDEO_OV2659=m
CONFIG_VIDEO_OV2680=m
CONFIG_VIDEO_OV2685=m
CONFIG_VIDEO_OV2740=m
CONFIG_VIDEO_OV5640=m
CONFIG_VIDEO_OV5645=m
CONFIG_VIDEO_OV5647=m
@@ -5469,6 +5501,7 @@ CONFIG_VIDEO_MT9V111=m
CONFIG_VIDEO_SR030PC30=m
CONFIG_VIDEO_NOON010PC30=m
CONFIG_VIDEO_M5MOLS=m
CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_S5K6AA=m
CONFIG_VIDEO_S5K6A3=m
@@ -5485,6 +5518,7 @@ CONFIG_VIDEO_S5C73M3=m
CONFIG_VIDEO_AD5820=m
CONFIG_VIDEO_AK7375=m
CONFIG_VIDEO_DW9714=m
CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
# end of Lens drivers
@@ -5893,7 +5927,6 @@ CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=m
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_ROCKTECH_JH057N00900 is not set
# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
@@ -5906,6 +5939,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
# CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
CONFIG_DRM_PANEL_SONY_ACX424AKP=m
# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set
@@ -6080,7 +6114,6 @@ CONFIG_FB_SIMPLE=y
#
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
CONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_DA9052 is not set
CONFIG_BACKLIGHT_QCOM_WLED=m
@@ -6237,6 +6270,7 @@ CONFIG_SND_VIRTUOSO=m
# HD-Audio
#
CONFIG_SND_HDA=m
CONFIG_SND_HDA_GENERIC_LEDS=y
# CONFIG_SND_HDA_INTEL is not set
CONFIG_SND_HDA_TEGRA=m
CONFIG_SND_HDA_HWDEP=y
@@ -6373,6 +6407,11 @@ CONFIG_SND_SOC_TEGRA20_I2S=m
CONFIG_SND_SOC_TEGRA20_SPDIF=m
CONFIG_SND_SOC_TEGRA30_AHUB=m
CONFIG_SND_SOC_TEGRA30_I2S=m
# CONFIG_SND_SOC_TEGRA210_AHUB is not set
# CONFIG_SND_SOC_TEGRA210_DMIC is not set
# CONFIG_SND_SOC_TEGRA210_I2S is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set
CONFIG_SND_SOC_TEGRA_RT5640=m
CONFIG_SND_SOC_TEGRA_WM8753=m
CONFIG_SND_SOC_TEGRA_WM8903=m
@@ -6476,7 +6515,8 @@ CONFIG_SND_SOC_MAX98090=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9867 is not set
# CONFIG_SND_SOC_MAX98927 is not set
# CONFIG_SND_SOC_MAX98373 is not set
CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX98373_I2C=m
# CONFIG_SND_SOC_MAX98390 is not set
# CONFIG_SND_SOC_MAX9860 is not set
# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set
@@ -6741,8 +6781,8 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
CONFIG_USB_LEDS_TRIGGER_USBPORT=m
CONFIG_USB_AUTOSUSPEND_DELAY=2
CONFIG_USB_MON=m
@@ -7192,6 +7232,7 @@ CONFIG_MEMSTICK_REALTEK_USB=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not set
CONFIG_LEDS_CLASS_MULTICOLOR=m
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
#
@@ -7203,6 +7244,7 @@ CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_EL15203000 is not set
# CONFIG_LEDS_TURRIS_OMNIA is not set
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3532 is not set
# CONFIG_LEDS_LM3642 is not set
@@ -7268,13 +7310,30 @@ CONFIG_LEDS_TRIGGER_CAMERA=m
CONFIG_LEDS_TRIGGER_PANIC=y
# CONFIG_LEDS_TRIGGER_NETDEV is not set
# CONFIG_LEDS_TRIGGER_PATTERN is not set
# CONFIG_LEDS_TRIGGER_AUDIO is not set
CONFIG_LEDS_TRIGGER_AUDIO=m
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y
#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
# end of Speakup console speech
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
CONFIG_INFINIBAND_ADDR_TRANS=y
@@ -7470,6 +7529,7 @@ CONFIG_MX3_IPU_IRQS=4
CONFIG_PL330_DMA=y
CONFIG_PLX_DMA=m
CONFIG_TEGRA20_APB_DMA=y
CONFIG_XILINX_ZYNQMP_DPDMA=m
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_DW_DMAC is not set
@@ -7513,6 +7573,7 @@ CONFIG_UIO_NETX=m
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_MF624=m
# CONFIG_VFIO is not set
CONFIG_IRQ_BYPASS_MANAGER=m
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=m
CONFIG_VIRTIO_MENU=y
@@ -7526,6 +7587,8 @@ CONFIG_VIRTIO_MMIO=m
CONFIG_VDPA=m
# CONFIG_VDPA_SIM is not set
CONFIG_IFCVF=m
CONFIG_MLX5_VDPA=y
CONFIG_MLX5_VDPA_NET=m
CONFIG_VHOST_IOTLB=m
CONFIG_VHOST=m
CONFIG_VHOST_MENU=y
@@ -7635,24 +7698,6 @@ CONFIG_88EU_AP_MODE=y
# end of IIO staging drivers
# CONFIG_FB_SM750 is not set
#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
# end of Speakup console speech
# CONFIG_MFD_NVEC is not set
# CONFIG_STAGING_MEDIA is not set
@@ -7666,15 +7711,13 @@ CONFIG_SPEAKUP_SYNTH_DUMMY=m
# CONFIG_FIREWIRE_SERIAL is not set
# CONFIG_GS_FPGABOOT is not set
# CONFIG_UNISYSSPAR is not set
# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
# CONFIG_FB_TFT is not set
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set
# CONFIG_KS7010 is not set
CONFIG_BCM_VIDEOCORE=y
# CONFIG_BCM2835_VCHIQ is not set
# CONFIG_SND_BCM2835 is not set
# CONFIG_VIDEO_BCM2835 is not set
# CONFIG_BCM2835_VCHIQ_MMAL is not set
CONFIG_PI433=m
#
@@ -7716,6 +7759,7 @@ CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
# end of Clock driver for ARM Reference designs
# CONFIG_CLK_HSDK is not set
CONFIG_COMMON_CLK_MAX77686=m
CONFIG_COMMON_CLK_MAX9485=m
CONFIG_COMMON_CLK_RK808=m
@@ -7736,6 +7780,7 @@ CONFIG_COMMON_CLK_PALMAS=m
# CONFIG_COMMON_CLK_VC5 is not set
# CONFIG_COMMON_CLK_BD718XX is not set
# CONFIG_COMMON_CLK_FIXED_MMIO is not set
CONFIG_CLK_BCM2711_DVP=y
# CONFIG_CLK_BCM2835 is not set
CONFIG_CLK_RASPBERRYPI=m
CONFIG_MXC_CLK=y
@@ -7746,11 +7791,13 @@ CONFIG_MXC_CLK=y
CONFIG_MVEBU_CLK_COMMON=y
CONFIG_MVEBU_CLK_CPU=y
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_ARMADA_AP_CP_HELPER=y
CONFIG_ARMADA_370_CLK=y
CONFIG_ARMADA_375_CLK=y
CONFIG_ARMADA_38X_CLK=y
CONFIG_ARMADA_39X_CLK=y
CONFIG_ARMADA_XP_CLK=y
CONFIG_ARMADA_AP_CPU_CLK=y
CONFIG_COMMON_CLK_SAMSUNG=y
CONFIG_EXYNOS_AUDSS_CLK_CON=y
CONFIG_CLK_SUNXI=y
@@ -7906,6 +7953,7 @@ CONFIG_EXYNOS_CHIPID=y
CONFIG_EXYNOS_PMU=y
CONFIG_EXYNOS_PMU_ARM_DRIVERS=y
CONFIG_EXYNOS_PM_DOMAINS=y
CONFIG_EXYNOS_REGULATOR_COUPLER=y
CONFIG_SUNXI_SRAM=y
# CONFIG_ARCH_TEGRA_2x_SOC is not set
# CONFIG_ARCH_TEGRA_3x_SOC is not set
@@ -7996,6 +8044,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
# CONFIG_BMA220 is not set
CONFIG_BMA400=m
CONFIG_BMA400_I2C=m
CONFIG_BMA400_SPI=m
# CONFIG_BMC150_ACCEL is not set
# CONFIG_DA280 is not set
# CONFIG_DA311 is not set
@@ -8117,6 +8166,8 @@ CONFIG_XILINX_XADC=m
# CONFIG_BME680 is not set
CONFIG_CCS811=m
# CONFIG_IAQCORE is not set
CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m
# CONFIG_SENSIRION_SGP30 is not set
# CONFIG_SPS30 is not set
# CONFIG_VZ89X is not set
@@ -8258,6 +8309,9 @@ CONFIG_HID_SENSOR_GYRO_3D=m
# CONFIG_FXOS8700_I2C is not set
# CONFIG_FXOS8700_SPI is not set
# CONFIG_KMX61 is not set
CONFIG_INV_ICM42600=m
CONFIG_INV_ICM42600_I2C=m
CONFIG_INV_ICM42600_SPI=m
# CONFIG_INV_MPU6050_I2C is not set
# CONFIG_INV_MPU6050_SPI is not set
# CONFIG_IIO_ST_LSM6DSX is not set
@@ -8544,6 +8598,7 @@ CONFIG_PHY_ROCKCHIP_USB=m
CONFIG_PHY_EXYNOS_DP_VIDEO=m
CONFIG_PHY_EXYNOS_MIPI_VIDEO=m
# CONFIG_PHY_EXYNOS_PCIE is not set
CONFIG_PHY_SAMSUNG_UFS=m
CONFIG_PHY_SAMSUNG_USB2=m
CONFIG_PHY_EXYNOS4210_USB2=y
CONFIG_PHY_EXYNOS4X12_USB2=y
@@ -8585,7 +8640,7 @@ CONFIG_DAX=m
CONFIG_NVMEM=y
CONFIG_NVMEM_SYSFS=y
# CONFIG_NVMEM_IMX_IIM is not set
# CONFIG_NVMEM_IMX_OCOTP is not set
CONFIG_NVMEM_IMX_OCOTP=m
CONFIG_ROCKCHIP_EFUSE=m
CONFIG_ROCKCHIP_OTP=m
CONFIG_NVMEM_SUNXI_SID=m
@@ -8619,6 +8674,7 @@ CONFIG_PM_OPP=y
CONFIG_COUNTER=m
CONFIG_TI_EQEP=m
CONFIG_FTM_QUADDEC=m
CONFIG_MICROCHIP_TCB_CAPTURE=m
# CONFIG_MOST is not set
# end of Device Drivers
@@ -8877,6 +8933,7 @@ CONFIG_NFSD_PNFS=y
CONFIG_NFSD_BLOCKLAYOUT=y
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
# CONFIG_NFSD_V4_2_INTER_SSC is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_GRACE_PERIOD=m
CONFIG_LOCKD=m
@@ -9345,7 +9402,7 @@ CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_ZSTD_COMPRESS=m
CONFIG_ZSTD_DECOMPRESS=m
CONFIG_ZSTD_DECOMPRESS=y
CONFIG_XZ_DEC=y
# CONFIG_XZ_DEC_X86 is not set
# CONFIG_XZ_DEC_POWERPC is not set
@@ -9361,6 +9418,7 @@ CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_DECOMPRESS_ZSTD=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_DEC16=y
@@ -9373,6 +9431,7 @@ CONFIG_INTERVAL_TREE=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_DMA=y
CONFIG_DMA_OPS=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
@@ -9472,6 +9531,7 @@ CONFIG_STRIP_ASM_SYMS=y
# CONFIG_HEADERS_INSTALL is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
@@ -9485,6 +9545,9 @@ CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y
# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
# CONFIG_DEBUG_FS_ALLOW_NONE is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
# CONFIG_UBSAN is not set
@@ -9518,7 +9581,6 @@ CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_CC_HAS_KASAN_GENERIC=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
CONFIG_KASAN_STACK=1
# end of Memory Debugging
# CONFIG_DEBUG_SHIRQ is not set
@@ -9590,6 +9652,7 @@ CONFIG_BUG_ON_DATA_CORRUPTION=y
#
# CONFIG_RCU_PERF_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
@@ -9722,6 +9785,7 @@ CONFIG_TEST_STATIC_KEYS=m
# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_STACKINIT is not set
# CONFIG_TEST_MEMINIT is not set
# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_MEMTEST is not set
# end of Kernel Testing and Coverage
# end of Kernel hacking

View File

@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 5.8.0-gnu Kernel Configuration
# Linux/arm64 5.9.2 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Debian 8.3.0-6) 8.3.0"
CONFIG_CC_IS_GCC=y
@@ -158,6 +158,7 @@ CONFIG_CGROUP_BPF=y
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_TIME_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
@@ -174,6 +175,7 @@ CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_RD_ZSTD=y
CONFIG_BOOT_CONFIG=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
@@ -288,10 +290,12 @@ CONFIG_ARCH_BCM2835=y
CONFIG_ARCH_BITMAIN=y
# CONFIG_ARCH_BRCMSTB is not set
# CONFIG_ARCH_EXYNOS is not set
# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCH_K3 is not set
# CONFIG_ARCH_LAYERSCAPE is not set
# CONFIG_ARCH_LG1K is not set
CONFIG_ARCH_HISI=y
CONFIG_ARCH_KEEMBAY=y
# CONFIG_ARCH_MEDIATEK is not set
CONFIG_ARCH_MESON=y
CONFIG_ARCH_MVEBU=y
@@ -404,7 +408,6 @@ CONFIG_XEN=y
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_UNMAP_KERNEL_AT_EL0=y
CONFIG_HARDEN_BRANCH_PREDICTOR=y
CONFIG_HARDEN_EL2_VECTORS=y
CONFIG_ARM64_SSBD=y
CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
# CONFIG_ARM64_SW_TTBR0_PAN is not set
@@ -564,6 +567,7 @@ CONFIG_ARM_SCMI_CPUFREQ=m
CONFIG_ARM_TEGRA20_CPUFREQ=m
CONFIG_ARM_TEGRA124_CPUFREQ=y
# CONFIG_ARM_TEGRA186_CPUFREQ is not set
CONFIG_ARM_TEGRA194_CPUFREQ=m
# end of CPU Frequency scaling
# end of CPU Power Management
@@ -615,6 +619,7 @@ CONFIG_ARM_PSCI_FW=y
# CONFIG_ARM_PSCI_CHECKER is not set
CONFIG_HAVE_ARM_SMCCC=y
CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
CONFIG_ARM_SMCCC_SOC_ID=y
#
# Tegra firmware driver
@@ -746,7 +751,6 @@ CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_ARCH_STACKLEAK=y
CONFIG_HAVE_STACKPROTECTOR=y
CONFIG_CC_HAS_STACKPROTECTOR_NONE=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_HAVE_CONTEXT_TRACKING=y
@@ -762,7 +766,6 @@ CONFIG_ARCH_MMAP_RND_BITS=18
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11
CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
CONFIG_HAVE_COPY_THREAD_TLS=y
CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y
@@ -956,7 +959,6 @@ CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y
@@ -1048,7 +1050,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
@@ -1138,8 +1141,8 @@ CONFIG_IPV6_SEG6_BPF=y
# CONFIG_IPV6_RPL_LWTUNNEL is not set
# CONFIG_NETLABEL is not set
CONFIG_MPTCP=y
CONFIG_INET_MPTCP_DIAG=m
CONFIG_MPTCP_IPV6=y
# CONFIG_MPTCP_HMAC_TEST is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
@@ -1562,6 +1565,7 @@ CONFIG_NET_DSA_TAG_DSA=m
CONFIG_NET_DSA_TAG_EDSA=m
CONFIG_NET_DSA_TAG_MTK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_QCA=m
CONFIG_NET_DSA_TAG_LAN9303=m
@@ -1941,6 +1945,7 @@ CONFIG_GRO_CELLS=y
CONFIG_NET_DEVLINK=y
CONFIG_PAGE_POOL=y
CONFIG_FAILOVER=m
CONFIG_ETHTOOL_NETLINK=y
CONFIG_HAVE_EBPF_JIT=y
#
@@ -2034,6 +2039,7 @@ CONFIG_PCIE_TEGRA194_HOST=m
# Cadence PCIe controllers support
#
# CONFIG_PCIE_CADENCE_PLAT_HOST is not set
# CONFIG_PCI_J721E_HOST is not set
# end of Cadence PCIe controllers support
# end of PCI controller drivers
@@ -2203,6 +2209,9 @@ CONFIG_MTD_SST25L=m
# CONFIG_MTD_DOCG3 is not set
# end of Self-contained MTD device drivers
#
# NAND
#
CONFIG_MTD_NAND_CORE=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
@@ -2246,6 +2255,7 @@ CONFIG_MTD_NAND_DISKONCHIP=m
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_SPI_NAND=m
# end of NAND
#
# LPDDR & LPDDR2 PCM memory drivers
@@ -2256,7 +2266,6 @@ CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_SPI_NOR=m
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
# CONFIG_SPI_CADENCE_QUADSPI is not set
CONFIG_SPI_HISI_SFC=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
@@ -2332,6 +2341,7 @@ CONFIG_NVME_RDMA=m
CONFIG_NVME_FC=m
CONFIG_NVME_TCP=m
CONFIG_NVME_TARGET=m
# CONFIG_NVME_TARGET_PASSTHRU is not set
# CONFIG_NVME_TARGET_LOOP is not set
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_FC=m
@@ -2498,6 +2508,7 @@ CONFIG_SCSI_UFSHCD_PCI=m
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
# CONFIG_SCSI_UFS_BSG is not set
CONFIG_SCSI_UFS_CRYPTO=y
CONFIG_SCSI_HPTIOP=m
# CONFIG_SCSI_MYRB is not set
# CONFIG_SCSI_MYRS is not set
@@ -2665,7 +2676,7 @@ CONFIG_MD_FAULTY=m
CONFIG_BCACHE=m
# CONFIG_BCACHE_DEBUG is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_DEBUG is not set
@@ -2982,6 +2993,7 @@ CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
CONFIG_MLX4_CORE_GEN2=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_ACCEL=y
# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_EN_ARFS=y
@@ -2991,6 +3003,8 @@ CONFIG_MLX5_ESWITCH=y
CONFIG_MLX5_CLS_ACT=y
CONFIG_MLX5_CORE_EN_DCB=y
# CONFIG_MLX5_CORE_IPOIB is not set
CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_SW_STEERING=y
# CONFIG_MLXSW_CORE is not set
# CONFIG_MLXFW is not set
@@ -3004,8 +3018,8 @@ CONFIG_NET_VENDOR_MICROCHIP=y
# CONFIG_ENCX24J600 is not set
# CONFIG_LAN743X is not set
CONFIG_NET_VENDOR_MICROSEMI=y
CONFIG_MSCC_OCELOT_SWITCH_LIB=m
CONFIG_MSCC_OCELOT_SWITCH=m
CONFIG_MSCC_OCELOT_SWITCH_OCELOT=m
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_FEALNX=m
@@ -3131,6 +3145,7 @@ CONFIG_SKFP=m
# CONFIG_NET_SB1000 is not set
CONFIG_MDIO_DEVICE=m
CONFIG_MDIO_BUS=m
CONFIG_MDIO_DEVRES=m
# CONFIG_MDIO_BCM_UNIMAC is not set
# CONFIG_MDIO_BITBANG is not set
CONFIG_MDIO_BUS_MUX=m
@@ -3433,7 +3448,11 @@ CONFIG_MT7601U=m
# CONFIG_MT7603E is not set
# CONFIG_MT7615E is not set
# CONFIG_MT7663U is not set
# CONFIG_MT7663S is not set
# CONFIG_MT7915E is not set
CONFIG_WLAN_VENDOR_MICROCHIP=y
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
@@ -3769,6 +3788,8 @@ CONFIG_SERIAL_TEGRA_TCU=m
# CONFIG_SERIAL_MAX3100 is not set
# CONFIG_SERIAL_MAX310X is not set
CONFIG_SERIAL_IMX=m
CONFIG_SERIAL_IMX_CONSOLE=m
CONFIG_SERIAL_IMX_EARLYCON=y
# CONFIG_SERIAL_UARTLITE is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
@@ -3823,6 +3844,7 @@ CONFIG_IPMI_SSIF=m
# CONFIG_IPMI_POWEROFF is not set
CONFIG_HW_RANDOM=m
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_BA431=m
CONFIG_HW_RANDOM_BCM2835=m
CONFIG_HW_RANDOM_IPROC_RNG200=m
# CONFIG_HW_RANDOM_OMAP is not set
@@ -3983,6 +4005,7 @@ CONFIG_SPI_BCM2835AUX=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
# CONFIG_SPI_CADENCE is not set
# CONFIG_SPI_CADENCE_QUADSPI is not set
# CONFIG_SPI_DESIGNWARE is not set
CONFIG_SPI_FSL_LPSPI=m
CONFIG_SPI_FSL_QUADSPI=m
@@ -4030,6 +4053,7 @@ CONFIG_SPI_MUX=m
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_DYNAMIC=y
CONFIG_SPMI=y
CONFIG_SPMI_MSM_PMIC_ARB=y
# CONFIG_HSI is not set
@@ -4203,6 +4227,7 @@ CONFIG_GPIO_XLP=y
# CONFIG_GPIO_MAX732X is not set
CONFIG_GPIO_PCA953X=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCA9570=m
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_TPIC2810 is not set
# end of I2C GPIO expanders
@@ -4291,6 +4316,7 @@ CONFIG_POWER_RESET=y
# CONFIG_POWER_RESET_GPIO is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_HISI=y
# CONFIG_POWER_RESET_LINKSTATION is not set
CONFIG_POWER_RESET_MSM=y
CONFIG_POWER_RESET_QCOM_PON=m
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -4340,6 +4366,7 @@ CONFIG_CHARGER_QCOM_SMBB=m
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ2515X is not set
# CONFIG_CHARGER_BQ25890 is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
@@ -4377,6 +4404,7 @@ CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_ARM_SCMI=m
# CONFIG_SENSORS_ASPEED is not set
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS620=m
# CONFIG_SENSORS_DS1621 is not set
@@ -4508,6 +4536,7 @@ CONFIG_SENSORS_XGENE=m
#
# CONFIG_SENSORS_ACPI_POWER is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_NETLINK=y
# CONFIG_THERMAL_STATISTICS is not set
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_HWMON=y
@@ -4523,7 +4552,6 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
CONFIG_CPU_THERMAL=y
CONFIG_CPU_FREQ_THERMAL=y
# CONFIG_CLOCK_THERMAL is not set
# CONFIG_DEVFREQ_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_THERMAL_MMIO is not set
@@ -4561,6 +4589,7 @@ CONFIG_QCOM_TSENS=m
CONFIG_QCOM_SPMI_TEMP_ALARM=m
# end of Qualcomm thermal drivers
CONFIG_KHADAS_MCU_FAN_THERMAL=m
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -4719,7 +4748,6 @@ CONFIG_MFD_RK808=m
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SKY81452 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
CONFIG_MFD_SUN6I_PRCM=y
@@ -4763,6 +4791,7 @@ CONFIG_MFD_ROHM_BD70528=m
CONFIG_MFD_ROHM_BD71828=m
# CONFIG_MFD_STPMIC1 is not set
# CONFIG_MFD_STMFX is not set
CONFIG_MFD_KHADAS_MCU=m
CONFIG_MFD_VEXPRESS_SYSREG=y
# CONFIG_RAVE_SP_CORE is not set
# end of Multifunction device drivers
@@ -4782,9 +4811,11 @@ CONFIG_REGULATOR_AXP20X=m
CONFIG_REGULATOR_BD70528=m
CONFIG_REGULATOR_BD71828=m
CONFIG_REGULATOR_BD718XX=m
CONFIG_REGULATOR_CROS_EC=m
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_FAN53880=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_HI655X=m
# CONFIG_REGULATOR_ISL9305 is not set
@@ -4808,6 +4839,7 @@ CONFIG_REGULATOR_MP8859=m
CONFIG_REGULATOR_MP886X=m
CONFIG_REGULATOR_MPQ7920=m
# CONFIG_REGULATOR_MT6311 is not set
CONFIG_REGULATOR_PCA9450=m
# CONFIG_REGULATOR_PFUZE100 is not set
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not set
@@ -4816,11 +4848,13 @@ CONFIG_REGULATOR_PWM=m
CONFIG_REGULATOR_QCOM_RPM=m
CONFIG_REGULATOR_QCOM_SMD_RPM=m
CONFIG_REGULATOR_QCOM_SPMI=m
CONFIG_REGULATOR_QCOM_USB_VBUS=m
CONFIG_REGULATOR_RK808=m
CONFIG_REGULATOR_ROHM=m
CONFIG_REGULATOR_SLG51000=m
CONFIG_REGULATOR_SY8106A=m
CONFIG_REGULATOR_SY8824X=m
CONFIG_REGULATOR_SY8827N=m
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
@@ -4830,6 +4864,7 @@ CONFIG_REGULATOR_SY8824X=m
# CONFIG_REGULATOR_VCTRL is not set
# CONFIG_REGULATOR_VEXPRESS is not set
# CONFIG_REGULATOR_VQMMC_IPQ4019 is not set
CONFIG_REGULATOR_QCOM_LABIBB=m
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_LIRC=y
@@ -4870,10 +4905,12 @@ CONFIG_RC_LOOPBACK=m
# CONFIG_IR_SERIAL is not set
# CONFIG_IR_SIR is not set
CONFIG_RC_XBOX_DVD=m
CONFIG_IR_TOY=m
CONFIG_CEC_CORE=m
CONFIG_CEC_NOTIFIER=y
# CONFIG_MEDIA_CEC_RC is not set
CONFIG_MEDIA_CEC_SUPPORT=y
CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m
CONFIG_CEC_MESON_AO=m
CONFIG_CEC_MESON_G12A_AO=m
@@ -5324,6 +5361,7 @@ CONFIG_VIDEO_TW9903=m
CONFIG_VIDEO_TW9906=m
CONFIG_VIDEO_TW9910=m
CONFIG_VIDEO_VPX3220=m
CONFIG_VIDEO_MAX9286=m
#
# Video and audio decoders
@@ -5421,6 +5459,7 @@ CONFIG_VIDEO_MT9V111=m
CONFIG_VIDEO_SR030PC30=m
CONFIG_VIDEO_NOON010PC30=m
CONFIG_VIDEO_M5MOLS=m
CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_S5K6AA=m
CONFIG_VIDEO_S5K6A3=m
@@ -5437,6 +5476,7 @@ CONFIG_VIDEO_S5C73M3=m
CONFIG_VIDEO_AD5820=m
CONFIG_VIDEO_AK7375=m
CONFIG_VIDEO_DW9714=m
CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
# end of Lens drivers
@@ -5752,6 +5792,7 @@ CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
# CONFIG_NOUVEAU_DEBUG_PUSH is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_VGEM=m
# CONFIG_DRM_VKMS is not set
@@ -5814,7 +5855,6 @@ CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=m
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
# CONFIG_DRM_PANEL_ROCKTECH_JH057N00900 is not set
# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
@@ -5827,6 +5867,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
# CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
CONFIG_DRM_PANEL_SONY_ACX424AKP=m
# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set
@@ -5998,7 +6039,6 @@ CONFIG_LCD_LMS501KF03=m
CONFIG_LCD_HX8357=m
CONFIG_LCD_OTM3225A=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_QCOM_WLED=m
# CONFIG_BACKLIGHT_ADP8860 is not set
@@ -6157,6 +6197,7 @@ CONFIG_SND_VIRTUOSO=m
# HD-Audio
#
CONFIG_SND_HDA=m
CONFIG_SND_HDA_GENERIC_LEDS=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_TEGRA=m
CONFIG_SND_HDA_HWDEP=y
@@ -6178,6 +6219,7 @@ CONFIG_SND_HDA_CODEC_CMEDIA=m
CONFIG_SND_HDA_CODEC_SI3054=m
CONFIG_SND_HDA_GENERIC=m
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
# end of HD-Audio
CONFIG_SND_HDA_CORE=m
@@ -6254,6 +6296,7 @@ CONFIG_SND_SOC_IMX_AUDMIX=m
CONFIG_SND_I2S_HI6210_I2S=m
# CONFIG_SND_KIRKWOOD_SOC is not set
# CONFIG_SND_SOC_IMG is not set
CONFIG_SND_SOC_INTEL_KEEMBAY=m
# CONFIG_SND_SOC_MTK_BTCVSD is not set
#
@@ -6318,6 +6361,11 @@ CONFIG_SND_SOC_TEGRA=m
CONFIG_SND_SOC_TEGRA20_SPDIF=m
# CONFIG_SND_SOC_TEGRA30_AHUB is not set
# CONFIG_SND_SOC_TEGRA30_I2S is not set
# CONFIG_SND_SOC_TEGRA210_AHUB is not set
# CONFIG_SND_SOC_TEGRA210_DMIC is not set
# CONFIG_SND_SOC_TEGRA210_I2S is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set
CONFIG_SND_SOC_TEGRA_RT5640=m
CONFIG_SND_SOC_TEGRA_WM8753=m
CONFIG_SND_SOC_TEGRA_WM8903=m
@@ -6395,7 +6443,8 @@ CONFIG_SND_SOC_MAX98090=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9867 is not set
CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MAX98373 is not set
CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX98373_I2C=m
# CONFIG_SND_SOC_MAX98390 is not set
# CONFIG_SND_SOC_MAX9860 is not set
# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set
@@ -6487,6 +6536,7 @@ CONFIG_SND_SOC_WM8904=m
# CONFIG_SND_SOC_TPA6130A2 is not set
# end of CODEC drivers
CONFIG_SND_SIMPLE_CARD_UTILS=m
# CONFIG_SND_SIMPLE_CARD is not set
# CONFIG_SND_AUDIO_GRAPH_CARD is not set
CONFIG_SND_SYNTH_EMUX=m
@@ -6656,8 +6706,8 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
CONFIG_USB_LEDS_TRIGGER_USBPORT=m
CONFIG_USB_AUTOSUSPEND_DELAY=2
CONFIG_USB_MON=m
@@ -7102,6 +7152,7 @@ CONFIG_MEMSTICK_REALTEK_USB=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not set
CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
#
@@ -7121,6 +7172,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
CONFIG_LEDS_LP55XX_COMMON=m
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
@@ -7177,10 +7229,27 @@ CONFIG_LEDS_TRIGGER_PANIC=y
CONFIG_LEDS_TRIGGER_AUDIO=m
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y
#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
# end of Speakup console speech
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
CONFIG_INFINIBAND_ADDR_TRANS=y
@@ -7381,6 +7450,7 @@ CONFIG_TEGRA210_ADMA=y
CONFIG_XGENE_DMA=m
# CONFIG_XILINX_DMA is not set
# CONFIG_XILINX_ZYNQMP_DMA is not set
CONFIG_XILINX_ZYNQMP_DPDMA=m
CONFIG_QCOM_BAM_DMA=m
CONFIG_QCOM_HIDMA_MGMT=m
CONFIG_QCOM_HIDMA=m
@@ -7443,6 +7513,8 @@ CONFIG_VIRTIO_MMIO=m
CONFIG_VDPA=m
# CONFIG_VDPA_SIM is not set
CONFIG_IFCVF=m
CONFIG_MLX5_VDPA=y
CONFIG_MLX5_VDPA_NET=m
CONFIG_VHOST_IOTLB=m
CONFIG_VHOST=m
CONFIG_VHOST_MENU=y
@@ -7552,24 +7624,6 @@ CONFIG_88EU_AP_MODE=y
# end of IIO staging drivers
# CONFIG_FB_SM750 is not set
#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
# end of Speakup console speech
# CONFIG_MFD_NVEC is not set
# CONFIG_STAGING_MEDIA is not set
@@ -7583,15 +7637,13 @@ CONFIG_SPEAKUP_SYNTH_DUMMY=m
# CONFIG_FIREWIRE_SERIAL is not set
# CONFIG_GS_FPGABOOT is not set
# CONFIG_UNISYSSPAR is not set
# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
# CONFIG_FB_TFT is not set
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set
# CONFIG_KS7010 is not set
CONFIG_BCM_VIDEOCORE=y
# CONFIG_BCM2835_VCHIQ is not set
# CONFIG_SND_BCM2835 is not set
# CONFIG_VIDEO_BCM2835 is not set
# CONFIG_BCM2835_VCHIQ_MMAL is not set
# CONFIG_PI433 is not set
#
@@ -7637,6 +7689,7 @@ CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
# end of Clock driver for ARM Reference designs
# CONFIG_CLK_HSDK is not set
# CONFIG_COMMON_CLK_MAX77686 is not set
CONFIG_COMMON_CLK_MAX9485=m
CONFIG_COMMON_CLK_RK808=m
@@ -7657,6 +7710,7 @@ CONFIG_COMMON_CLK_XGENE=y
# CONFIG_COMMON_CLK_VC5 is not set
# CONFIG_COMMON_CLK_BD718XX is not set
# CONFIG_COMMON_CLK_FIXED_MMIO is not set
CONFIG_CLK_BCM2711_DVP=y
# CONFIG_CLK_BCM2835 is not set
CONFIG_CLK_RASPBERRYPI=m
CONFIG_COMMON_CLK_HI3516CV300=y
@@ -7698,10 +7752,13 @@ CONFIG_QCOM_RPMCC=y
CONFIG_COMMON_CLK_QCOM=y
CONFIG_QCOM_A53PLL=y
CONFIG_QCOM_CLK_APCS_MSM8916=m
CONFIG_QCOM_CLK_APCC_MSM8996=m
CONFIG_QCOM_CLK_RPM=m
CONFIG_QCOM_CLK_SMD_RPM=m
# CONFIG_APQ_GCC_8084 is not set
# CONFIG_APQ_MMCC_8084 is not set
# CONFIG_IPQ_APSS_PLL is not set
# CONFIG_IPQ_APSS_6018 is not set
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_6018 is not set
# CONFIG_IPQ_GCC_806X is not set
@@ -7725,7 +7782,8 @@ CONFIG_MSM_MMCC_8996=y
# CONFIG_MSM_MMCC_8998 is not set
# CONFIG_QCS_GCC_404 is not set
# CONFIG_SC_DISPCC_7180 is not set
# CONFIG_SC_GCC_7180 is not set
CONFIG_SC_GCC_7180=m
CONFIG_SC_LPASS_CORECC_7180=m
# CONFIG_SC_GPUCC_7180 is not set
# CONFIG_SC_MSS_7180 is not set
# CONFIG_SC_VIDEOCC_7180 is not set
@@ -7740,6 +7798,8 @@ CONFIG_SDM_DISPCC_845=m
CONFIG_SDM_LPASSCC_845=m
# CONFIG_SM_GCC_8150 is not set
# CONFIG_SM_GCC_8250 is not set
# CONFIG_SM_GPUCC_8150 is not set
# CONFIG_SM_GPUCC_8250 is not set
# CONFIG_SPMI_PMIC_CLKDIV is not set
# CONFIG_QCOM_HFPLL is not set
# CONFIG_KPSS_XCC is not set
@@ -7885,7 +7945,6 @@ CONFIG_FSL_RCPM=y
# i.MX SoC drivers
#
CONFIG_IMX_GPCV2_PM_DOMAINS=y
# CONFIG_IMX_SCU_SOC is not set
CONFIG_SOC_IMX8M=y
# end of i.MX SoC drivers
@@ -7897,6 +7956,7 @@ CONFIG_QCOM_COMMAND_DB=y
CONFIG_QCOM_GENI_SE=m
CONFIG_QCOM_GSBI=m
CONFIG_QCOM_LLCC=m
CONFIG_QCOM_KRYO_L2_ACCESSORS=y
CONFIG_QCOM_MDT_LOADER=m
# CONFIG_QCOM_OCMEM is not set
CONFIG_QCOM_PDR_HELPERS=m
@@ -7966,6 +8026,8 @@ CONFIG_EXTCON_USB_GPIO=m
CONFIG_MEMORY=y
# CONFIG_ARM_PL172_MPMC is not set
CONFIG_TEGRA_MC=y
CONFIG_TEGRA210_EMC_TABLE=y
CONFIG_TEGRA210_EMC=m
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
# CONFIG_IIO_BUFFER_CB is not set
@@ -7991,6 +8053,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
# CONFIG_BMA220 is not set
CONFIG_BMA400=m
CONFIG_BMA400_I2C=m
CONFIG_BMA400_SPI=m
# CONFIG_BMC150_ACCEL is not set
# CONFIG_DA280 is not set
# CONFIG_DA311 is not set
@@ -8110,6 +8173,9 @@ CONFIG_XILINX_XADC=m
# CONFIG_CCS811 is not set
# CONFIG_IAQCORE is not set
# CONFIG_PMS7003 is not set
CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m
CONFIG_SCD30_SERIAL=m
# CONFIG_SENSIRION_SGP30 is not set
# CONFIG_SPS30 is not set
# CONFIG_VZ89X is not set
@@ -8247,6 +8313,9 @@ CONFIG_DHT11=m
# CONFIG_FXOS8700_I2C is not set
# CONFIG_FXOS8700_SPI is not set
# CONFIG_KMX61 is not set
CONFIG_INV_ICM42600=m
CONFIG_INV_ICM42600_I2C=m
CONFIG_INV_ICM42600_SPI=m
# CONFIG_INV_MPU6050_I2C is not set
# CONFIG_INV_MPU6050_SPI is not set
# CONFIG_IIO_ST_LSM6DSX is not set
@@ -8543,13 +8612,12 @@ CONFIG_PHY_QCOM_IPQ806X_SATA=m
CONFIG_PHY_QCOM_PCIE2=m
CONFIG_PHY_QCOM_QMP=m
CONFIG_PHY_QCOM_QUSB2=m
CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_UFS_14NM=m
CONFIG_PHY_QCOM_USB_HS=m
CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=m
CONFIG_PHY_QCOM_USB_HSIC=m
CONFIG_PHY_QCOM_USB_HS_28NM=m
CONFIG_PHY_QCOM_USB_SS=m
# CONFIG_PHY_QCOM_IPQ806X_USB is not set
# CONFIG_PHY_ROCKCHIP_DP is not set
CONFIG_PHY_ROCKCHIP_EMMC=m
# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set
@@ -8803,6 +8871,7 @@ CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
# CONFIG_TMPFS_INODE64 is not set
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_MEMFD_CREATE=y
@@ -8937,6 +9006,7 @@ CONFIG_NFSD_PNFS=y
CONFIG_NFSD_BLOCKLAYOUT=y
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
# CONFIG_NFSD_V4_2_INTER_SSC is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_GRACE_PERIOD=m
CONFIG_LOCKD=m
@@ -9419,7 +9489,7 @@ CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_ZSTD_COMPRESS=m
CONFIG_ZSTD_DECOMPRESS=m
CONFIG_ZSTD_DECOMPRESS=y
CONFIG_XZ_DEC=y
# CONFIG_XZ_DEC_X86 is not set
# CONFIG_XZ_DEC_POWERPC is not set
@@ -9434,6 +9504,7 @@ CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_DECOMPRESS_ZSTD=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
@@ -9451,6 +9522,7 @@ CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_DMA_OPS=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
@@ -9496,6 +9568,7 @@ CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_HAVE_GENERIC_VDSO=y
CONFIG_GENERIC_GETTIMEOFDAY=y
CONFIG_GENERIC_VDSO_TIME_NS=y
CONFIG_FONT_SUPPORT=y
CONFIG_FONTS=y
CONFIG_FONT_8x8=y
@@ -9555,6 +9628,7 @@ CONFIG_STRIP_ASM_SYMS=y
# CONFIG_HEADERS_INSTALL is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
@@ -9568,6 +9642,9 @@ CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y
# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
# CONFIG_DEBUG_FS_ALLOW_NONE is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
@@ -9611,7 +9688,6 @@ CONFIG_HAVE_ARCH_KASAN_SW_TAGS=y
CONFIG_CC_HAS_KASAN_GENERIC=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
CONFIG_KASAN_STACK=1
# end of Memory Debugging
# CONFIG_DEBUG_SHIRQ is not set
@@ -9684,6 +9760,7 @@ CONFIG_BUG_ON_DATA_CORRUPTION=y
#
# CONFIG_RCU_PERF_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
@@ -9812,6 +9889,7 @@ CONFIG_TEST_STATIC_KEYS=m
# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_STACKINIT is not set
# CONFIG_TEST_MEMINIT is not set
# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_MEMTEST is not set
# end of Kernel Testing and Coverage
# end of Kernel hacking

View File

@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/i386 5.8.0-gnu Kernel Configuration
# Linux/i386 5.9.2 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Debian 8.3.0-6) 8.3.0"
CONFIG_CC_IS_GCC=y
@@ -27,12 +27,14 @@ CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
# CONFIG_KERNEL_ZSTD is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
@@ -76,6 +78,8 @@ CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
#
# Timers subsystem
@@ -97,7 +101,6 @@ CONFIG_PREEMPT_VOLUNTARY=y
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
@@ -180,6 +183,7 @@ CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_RD_ZSTD=y
CONFIG_BOOT_CONFIG=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
@@ -307,14 +311,10 @@ CONFIG_X86_32_IRIS=m
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_XXL=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_X86_HV_CALLBACK_VECTOR=y
CONFIG_XEN=y
CONFIG_XEN_PV=y
CONFIG_XEN_PV_SMP=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_PVHVM_SMP=y
CONFIG_XEN_SAVE_RESTORE=y
@@ -511,7 +511,6 @@ CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
# CONFIG_ACPI_DEBUGGER is not set
CONFIG_ACPI_SPCR_TABLE=y
CONFIG_ACPI_SLEEP=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_AC=m
@@ -720,6 +719,7 @@ CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_HAVE_KVM_IRQ_BYPASS=y
CONFIG_HAVE_KVM_NO_POLL=y
CONFIG_KVM_XFER_TO_GUEST_WORK=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_WERROR=y
@@ -737,6 +737,7 @@ CONFIG_AS_TPAUSE=y
CONFIG_CRASH_CORE=y
CONFIG_KEXEC_CORE=y
CONFIG_HOTPLUG_SMT=y
CONFIG_GENERIC_ENTRY=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
@@ -790,7 +791,6 @@ CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_ARCH_STACKLEAK=y
CONFIG_HAVE_STACKPROTECTOR=y
CONFIG_CC_HAS_STACKPROTECTOR_NONE=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
@@ -805,7 +805,6 @@ CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=8
CONFIG_HAVE_COPY_THREAD_TLS=y
CONFIG_ISA_BUS_API=y
CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y
@@ -947,7 +946,6 @@ CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_FAST_GUP=y
CONFIG_MEMORY_ISOLATION=y
@@ -1035,7 +1033,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
@@ -1127,8 +1126,8 @@ CONFIG_IPV6_PIMSM_V2=y
# CONFIG_IPV6_RPL_LWTUNNEL is not set
CONFIG_NETLABEL=y
CONFIG_MPTCP=y
CONFIG_INET_MPTCP_DIAG=m
CONFIG_MPTCP_IPV6=y
# CONFIG_MPTCP_HMAC_TEST is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
@@ -1556,6 +1555,7 @@ CONFIG_NET_DSA_TAG_DSA=m
CONFIG_NET_DSA_TAG_EDSA=m
CONFIG_NET_DSA_TAG_MTK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_QCA=m
CONFIG_NET_DSA_TAG_LAN9303=m
@@ -2297,6 +2297,9 @@ CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
# end of Self-contained MTD device drivers
#
# NAND
#
CONFIG_MTD_NAND_CORE=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
@@ -2331,6 +2334,7 @@ CONFIG_MTD_NAND_DISKONCHIP=m
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_SPI_NAND=m
# end of NAND
#
# LPDDR & LPDDR2 PCM memory drivers
@@ -2446,6 +2450,7 @@ CONFIG_NVME_RDMA=m
CONFIG_NVME_FC=m
CONFIG_NVME_TCP=m
CONFIG_NVME_TARGET=m
# CONFIG_NVME_TARGET_PASSTHRU is not set
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_FC=m
@@ -2628,6 +2633,7 @@ CONFIG_SCSI_UFSHCD_PLATFORM=m
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
# CONFIG_SCSI_UFS_BSG is not set
CONFIG_SCSI_UFS_CRYPTO=y
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_SCSI_FLASHPOINT=y
@@ -2820,7 +2826,7 @@ CONFIG_MD_CLUSTER=m
CONFIG_BCACHE=m
# CONFIG_BCACHE_DEBUG is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
@@ -3169,6 +3175,7 @@ CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
CONFIG_MLX4_CORE_GEN2=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_ACCEL=y
# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_EN_ARFS=y
@@ -3178,6 +3185,8 @@ CONFIG_MLX5_ESWITCH=y
CONFIG_MLX5_CLS_ACT=y
CONFIG_MLX5_CORE_EN_DCB=y
# CONFIG_MLX5_CORE_IPOIB is not set
CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_HWMON=y
@@ -3201,7 +3210,6 @@ CONFIG_ENC28J60=m
CONFIG_ENCX24J600=m
CONFIG_LAN743X=m
CONFIG_NET_VENDOR_MICROSEMI=y
CONFIG_MSCC_OCELOT_SWITCH=m
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_FEALNX=m
@@ -3333,6 +3341,7 @@ CONFIG_SKFP=m
CONFIG_NET_SB1000=m
CONFIG_MDIO_DEVICE=y
CONFIG_MDIO_BUS=y
CONFIG_MDIO_DEVRES=y
CONFIG_MDIO_BCM_UNIMAC=m
CONFIG_MDIO_BITBANG=m
CONFIG_MDIO_GPIO=m
@@ -3644,7 +3653,13 @@ CONFIG_MT7601U=m
# CONFIG_MT7603E is not set
# CONFIG_MT7615E is not set
# CONFIG_MT7663U is not set
# CONFIG_MT7663S is not set
# CONFIG_MT7915E is not set
CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WILC1000=m
CONFIG_WILC1000_SDIO=m
CONFIG_WILC1000_SPI=m
# CONFIG_WILC1000_HW_OOB_INTR is not set
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
@@ -4270,6 +4285,7 @@ CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_BA431=m
CONFIG_HW_RANDOM_GEODE=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
@@ -4456,6 +4472,7 @@ CONFIG_SPI_DLN2=m
CONFIG_SPI_NXP_FLEXSPI=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_LANTIQ_SSC=m
CONFIG_SPI_OC_TINY=m
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
@@ -4481,6 +4498,7 @@ CONFIG_SPI_SPIDEV=m
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_TLE62X0=m
# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_DYNAMIC=y
CONFIG_SPMI=m
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y
@@ -4542,6 +4560,7 @@ CONFIG_PINCTRL_BROXTON=m
CONFIG_PINCTRL_CANNONLAKE=m
CONFIG_PINCTRL_CEDARFORK=m
CONFIG_PINCTRL_DENVERTON=m
CONFIG_PINCTRL_EMMITSBURG=m
CONFIG_PINCTRL_GEMINILAKE=m
CONFIG_PINCTRL_ICELAKE=m
CONFIG_PINCTRL_JASPERLAKE=m
@@ -4593,6 +4612,7 @@ CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCA9570=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_TPIC2810=m
# end of I2C GPIO expanders
@@ -4760,6 +4780,7 @@ CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_BQ24190=m
CONFIG_CHARGER_BQ24257=m
CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_BQ2515X=m
CONFIG_CHARGER_BQ25890=m
CONFIG_CHARGER_SMB347=m
CONFIG_CHARGER_TPS65090=m
@@ -4806,6 +4827,7 @@ CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASPEED=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DRIVETEMP=y
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
@@ -4971,6 +4993,7 @@ CONFIG_SENSORS_XGENE=m
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_NETLINK=y
# CONFIG_THERMAL_STATISTICS is not set
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_HWMON=y
@@ -4982,7 +5005,6 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_BANG_BANG=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_CLOCK_THERMAL=y
CONFIG_DEVFREQ_THERMAL=y
CONFIG_THERMAL_EMULATION=y
@@ -5208,7 +5230,6 @@ CONFIG_MFD_SI476X_CORE=m
CONFIG_MFD_SM501=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_MFD_SKY81452=m
CONFIG_MFD_SMSC=y
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
@@ -5314,6 +5335,7 @@ CONFIG_REGULATOR_MT6323=m
CONFIG_REGULATOR_MT6358=m
CONFIG_REGULATOR_MT6397=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_PCA9450=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_PFUZE100=m
@@ -5322,6 +5344,7 @@ CONFIG_REGULATOR_PV88080=m
CONFIG_REGULATOR_PV88090=m
CONFIG_REGULATOR_PWM=m
CONFIG_REGULATOR_QCOM_SPMI=m
CONFIG_REGULATOR_QCOM_USB_VBUS=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_RT5033=m
CONFIG_REGULATOR_S2MPA01=m
@@ -5347,6 +5370,7 @@ CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_QCOM_LABIBB=m
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_LIRC=y
@@ -5382,10 +5406,12 @@ CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SIR=m
CONFIG_RC_XBOX_DVD=m
CONFIG_IR_TOY=m
CONFIG_CEC_CORE=m
CONFIG_CEC_NOTIFIER=y
# CONFIG_MEDIA_CEC_RC is not set
CONFIG_MEDIA_CEC_SUPPORT=y
CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m
CONFIG_CEC_SECO=m
CONFIG_CEC_SECO_RC=y
@@ -5948,6 +5974,7 @@ CONFIG_VIDEO_MT9V111=m
CONFIG_VIDEO_SR030PC30=m
CONFIG_VIDEO_NOON010PC30=m
CONFIG_VIDEO_M5MOLS=m
CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_S5K6AA=m
CONFIG_VIDEO_S5K6A3=m
@@ -5964,6 +5991,7 @@ CONFIG_VIDEO_S5C73M3=m
CONFIG_VIDEO_AD5820=m
CONFIG_VIDEO_AK7375=m
CONFIG_VIDEO_DW9714=m
CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
# end of Lens drivers
@@ -6275,6 +6303,7 @@ CONFIG_DRM_AMDGPU_USERPTR=y
#
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMD_DC_DCN=y
CONFIG_DRM_AMD_DC_DCN3_0=y
# CONFIG_DRM_AMD_DC_HDCP is not set
# CONFIG_DEBUG_KERNEL_DC is not set
# end of Display Engine Configuration
@@ -6284,6 +6313,7 @@ CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
# CONFIG_NOUVEAU_DEBUG_PUSH is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I915=m
CONFIG_DRM_I915_FORCE_PROBE=""
@@ -6499,7 +6529,6 @@ CONFIG_LCD_LMS501KF03=m
CONFIG_LCD_HX8357=m
CONFIG_LCD_OTM3225A=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
@@ -6538,7 +6567,6 @@ CONFIG_HDMI=y
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_MDA_CONSOLE=m
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
@@ -6716,6 +6744,7 @@ CONFIG_SND_YMFPCI=m
# HD-Audio
#
CONFIG_SND_HDA=m
CONFIG_SND_HDA_GENERIC_LEDS=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
@@ -6736,6 +6765,7 @@ CONFIG_SND_HDA_CODEC_CMEDIA=m
CONFIG_SND_HDA_CODEC_SI3054=m
CONFIG_SND_HDA_GENERIC=m
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
# end of HD-Audio
CONFIG_SND_HDA_CORE=m
@@ -7004,6 +7034,7 @@ CONFIG_SND_SOC_MAX98504=m
CONFIG_SND_SOC_MAX9867=m
CONFIG_SND_SOC_MAX98927=m
CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98390=m
CONFIG_SND_SOC_MAX9860=m
CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m
@@ -7295,8 +7326,8 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
CONFIG_USB_LEDS_TRIGGER_USBPORT=m
CONFIG_USB_AUTOSUSPEND_DELAY=2
CONFIG_USB_MON=m
@@ -7731,6 +7762,7 @@ CONFIG_MEMSTICK_REALTEK_USB=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS_MULTICOLOR=m
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
#
@@ -7752,11 +7784,6 @@ CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
CONFIG_LEDS_LP5562=m
CONFIG_LEDS_LP8501=m
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
@@ -7821,7 +7848,6 @@ CONFIG_LEDS_TRIGGER_AUDIO=m
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
CONFIG_INFINIBAND_ADDR_TRANS=y
@@ -8026,6 +8052,7 @@ CONFIG_INTEL_IDMA64=m
CONFIG_PCH_DMA=m
CONFIG_PLX_DMA=m
CONFIG_TIMB_DMA=m
CONFIG_XILINX_ZYNQMP_DPDMA=m
CONFIG_QCOM_HIDMA_MGMT=m
CONFIG_QCOM_HIDMA=m
CONFIG_DW_DMAC_CORE=m
@@ -8108,6 +8135,8 @@ CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
CONFIG_VDPA=m
# CONFIG_VDPA_SIM is not set
CONFIG_IFCVF=m
CONFIG_MLX5_VDPA=y
CONFIG_MLX5_VDPA_NET=m
CONFIG_VHOST_IOTLB=m
CONFIG_VHOST_RING=m
CONFIG_VHOST=m
@@ -8147,13 +8176,8 @@ CONFIG_XEN_PVCALLS_FRONTEND=m
# CONFIG_XEN_PVCALLS_BACKEND is not set
CONFIG_XEN_SCSI_BACKEND=m
CONFIG_XEN_PRIVCMD=m
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_XEN_AUTO_XLATE=y
CONFIG_XEN_ACPI=y
CONFIG_XEN_SYMS=y
CONFIG_XEN_HAVE_VPMU=y
CONFIG_XEN_FRONT_PGDIR_SHBUF=m
# end of Xen driver support
@@ -8375,35 +8399,9 @@ CONFIG_AD2S1210=m
# end of IIO staging drivers
CONFIG_FB_SM750=m
#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
# end of Speakup console speech
CONFIG_STAGING_MEDIA=y
CONFIG_INTEL_ATOMISP=y
CONFIG_VIDEO_IPU3_IMGU=m
#
# soc_camera sensor drivers
#
CONFIG_VIDEO_USBVISION=m
#
@@ -8450,17 +8448,12 @@ CONFIG_FB_TFT_UC1611=m
CONFIG_FB_TFT_UC1701=m
CONFIG_FB_TFT_UPD161704=m
CONFIG_FB_TFT_WATTEROTT=m
CONFIG_WILC1000=m
CONFIG_WILC1000_SDIO=m
CONFIG_WILC1000_SPI=m
# CONFIG_WILC1000_HW_OOB_INTR is not set
CONFIG_MOST_COMPONENTS=m
CONFIG_MOST_CDEV=m
CONFIG_MOST_NET=m
CONFIG_MOST_SOUND=m
CONFIG_MOST_VIDEO=m
CONFIG_MOST_I2C=m
CONFIG_MOST_USB=m
CONFIG_KS7010=m
# CONFIG_PI433 is not set
@@ -8523,6 +8516,7 @@ CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_INTEL_ATOMISP2_LED=m
CONFIG_INTEL_CHT_INT33FE=m
CONFIG_INTEL_HID_EVENT=m
CONFIG_INTEL_INT0002_VGPIO=m
@@ -8769,6 +8763,7 @@ CONFIG_ADXL372_I2C=m
CONFIG_BMA220=m
CONFIG_BMA400=m
CONFIG_BMA400_I2C=m
CONFIG_BMA400_SPI=m
CONFIG_BMC150_ACCEL=m
CONFIG_BMC150_ACCEL_I2C=m
CONFIG_BMC150_ACCEL_SPI=m
@@ -8898,6 +8893,9 @@ CONFIG_BME680_SPI=m
CONFIG_CCS811=m
CONFIG_IAQCORE=m
CONFIG_PMS7003=m
CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m
CONFIG_SCD30_SERIAL=m
CONFIG_SENSIRION_SGP30=m
CONFIG_SPS30=m
CONFIG_VZ89X=m
@@ -9057,6 +9055,9 @@ CONFIG_FXOS8700=m
CONFIG_FXOS8700_I2C=m
CONFIG_FXOS8700_SPI=m
CONFIG_KMX61=m
CONFIG_INV_ICM42600=m
CONFIG_INV_ICM42600_I2C=m
CONFIG_INV_ICM42600_SPI=m
CONFIG_INV_MPU6050_IIO=m
CONFIG_INV_MPU6050_I2C=m
CONFIG_INV_MPU6050_SPI=m
@@ -9437,6 +9438,7 @@ CONFIG_PM_OPP=y
# CONFIG_INTERCONNECT is not set
CONFIG_COUNTER=m
CONFIG_MOST=m
CONFIG_MOST_USB_HDM=m
# end of Device Drivers
#
@@ -9721,6 +9723,7 @@ CONFIG_NFSD_V4=y
# CONFIG_NFSD_BLOCKLAYOUT is not set
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
# CONFIG_NFSD_V4_2_INTER_SSC is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_GRACE_PERIOD=m
CONFIG_LOCKD=m
@@ -10211,7 +10214,7 @@ CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_ZSTD_COMPRESS=m
CONFIG_ZSTD_DECOMPRESS=m
CONFIG_ZSTD_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
@@ -10227,6 +10230,7 @@ CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_DECOMPRESS_ZSTD=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
@@ -10245,6 +10249,7 @@ CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_DMA_OPS=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
@@ -10304,6 +10309,8 @@ CONFIG_OBJAGG=m
# CONFIG_STRING_SELFTEST is not set
# end of Library routines
CONFIG_PLDMFW=y
#
# Kernel hacking
#
@@ -10334,6 +10341,7 @@ CONFIG_FRAME_WARN=1024
# CONFIG_HEADERS_INSTALL is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# end of Compile-time checks and compiler options
@@ -10346,6 +10354,9 @@ CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y
# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
# CONFIG_DEBUG_FS_ALLOW_NONE is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
@@ -10393,7 +10404,6 @@ CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
CONFIG_CC_HAS_KASAN_GENERIC=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
CONFIG_KASAN_STACK=1
# end of Memory Debugging
# CONFIG_DEBUG_SHIRQ is not set
@@ -10470,6 +10480,7 @@ CONFIG_STACKTRACE=y
CONFIG_TORTURE_TEST=m
# CONFIG_RCU_PERF_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
@@ -10548,6 +10559,7 @@ CONFIG_IO_STRICT_DEVMEM=y
# x86 Debugging
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
CONFIG_EARLY_PRINTK_USB=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
@@ -10625,6 +10637,8 @@ CONFIG_TEST_STATIC_KEYS=m
CONFIG_TEST_OBJAGG=m
# CONFIG_TEST_STACKINIT is not set
# CONFIG_TEST_MEMINIT is not set
# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_FPU is not set
CONFIG_MEMTEST=y
# CONFIG_HYPERV_TESTING is not set
# end of Kernel Testing and Coverage

View File

@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 5.8.0-gnu Kernel Configuration
# Linux/x86 5.9.2 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Debian 8.3.0-6) 8.3.0"
CONFIG_CC_IS_GCC=y
@@ -29,12 +29,14 @@ CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
# CONFIG_KERNEL_ZSTD is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
@@ -79,6 +81,8 @@ CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
#
# Timers subsystem
@@ -102,7 +106,6 @@ CONFIG_PREEMPT_VOLUNTARY=y
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
@@ -190,6 +193,7 @@ CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_RD_ZSTD=y
CONFIG_BOOT_CONFIG=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
@@ -521,7 +525,6 @@ CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
CONFIG_ACPI_SPCR_TABLE=y
CONFIG_ACPI_LPIT=y
CONFIG_ACPI_SLEEP=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_AC=m
@@ -713,6 +716,7 @@ CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_COMPAT=y
CONFIG_HAVE_KVM_IRQ_BYPASS=y
CONFIG_HAVE_KVM_NO_POLL=y
CONFIG_KVM_XFER_TO_GUEST_WORK=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_WERROR=y
@@ -731,6 +735,7 @@ CONFIG_AS_TPAUSE=y
CONFIG_CRASH_CORE=y
CONFIG_KEXEC_CORE=y
CONFIG_HOTPLUG_SMT=y
CONFIG_GENERIC_ENTRY=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
@@ -784,7 +789,6 @@ CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_ARCH_STACKLEAK=y
CONFIG_HAVE_STACKPROTECTOR=y
CONFIG_CC_HAS_STACKPROTECTOR_NONE=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
@@ -806,7 +810,6 @@ CONFIG_ARCH_MMAP_RND_BITS=28
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
CONFIG_HAVE_COPY_THREAD_TLS=y
CONFIG_HAVE_STACK_VALIDATION=y
CONFIG_HAVE_RELIABLE_STACKTRACE=y
CONFIG_ISA_BUS_API=y
@@ -953,7 +956,6 @@ CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y
@@ -1061,7 +1063,8 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_XDP_SOCKETS=y
CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
@@ -1153,8 +1156,8 @@ CONFIG_IPV6_PIMSM_V2=y
# CONFIG_IPV6_RPL_LWTUNNEL is not set
CONFIG_NETLABEL=y
CONFIG_MPTCP=y
CONFIG_INET_MPTCP_DIAG=m
CONFIG_MPTCP_IPV6=y
# CONFIG_MPTCP_HMAC_TEST is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
@@ -1582,6 +1585,7 @@ CONFIG_NET_DSA_TAG_DSA=m
CONFIG_NET_DSA_TAG_EDSA=m
CONFIG_NET_DSA_TAG_MTK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_QCA=m
CONFIG_NET_DSA_TAG_LAN9303=m
@@ -2311,6 +2315,9 @@ CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
# end of Self-contained MTD device drivers
#
# NAND
#
CONFIG_MTD_NAND_CORE=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
@@ -2344,6 +2351,7 @@ CONFIG_MTD_NAND_DISKONCHIP=m
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_SPI_NAND=m
# end of NAND
#
# LPDDR & LPDDR2 PCM memory drivers
@@ -2456,6 +2464,7 @@ CONFIG_NVME_RDMA=m
CONFIG_NVME_FC=m
CONFIG_NVME_TCP=m
CONFIG_NVME_TARGET=m
# CONFIG_NVME_TARGET_PASSTHRU is not set
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_FC=m
@@ -2642,6 +2651,7 @@ CONFIG_SCSI_UFSHCD_PLATFORM=m
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
# CONFIG_SCSI_UFS_BSG is not set
CONFIG_SCSI_UFS_CRYPTO=y
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_SCSI_FLASHPOINT=y
@@ -2821,7 +2831,7 @@ CONFIG_MD_CLUSTER=m
CONFIG_BCACHE=m
# CONFIG_BCACHE_DEBUG is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
@@ -3172,6 +3182,7 @@ CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
CONFIG_MLX4_CORE_GEN2=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_ACCEL=y
# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_EN_ARFS=y
@@ -3181,6 +3192,8 @@ CONFIG_MLX5_ESWITCH=y
CONFIG_MLX5_CLS_ACT=y
CONFIG_MLX5_CORE_EN_DCB=y
# CONFIG_MLX5_CORE_IPOIB is not set
CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_HWMON=y
@@ -3204,7 +3217,6 @@ CONFIG_ENC28J60=m
CONFIG_ENCX24J600=m
CONFIG_LAN743X=m
CONFIG_NET_VENDOR_MICROSEMI=y
CONFIG_MSCC_OCELOT_SWITCH=m
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
@@ -3334,6 +3346,7 @@ CONFIG_SKFP=m
CONFIG_NET_SB1000=m
CONFIG_MDIO_DEVICE=y
CONFIG_MDIO_BUS=y
CONFIG_MDIO_DEVRES=y
CONFIG_MDIO_BCM_UNIMAC=m
CONFIG_MDIO_BITBANG=m
CONFIG_MDIO_CAVIUM=m
@@ -3647,7 +3660,13 @@ CONFIG_MT7601U=m
# CONFIG_MT7603E is not set
# CONFIG_MT7615E is not set
# CONFIG_MT7663U is not set
# CONFIG_MT7663S is not set
# CONFIG_MT7915E is not set
CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WILC1000=m
CONFIG_WILC1000_SDIO=m
CONFIG_WILC1000_SPI=m
# CONFIG_WILC1000_HW_OOB_INTR is not set
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
@@ -4255,6 +4274,7 @@ CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_BA431=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_APPLICOM=m
@@ -4433,6 +4453,7 @@ CONFIG_SPI_DLN2=m
CONFIG_SPI_NXP_FLEXSPI=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_LANTIQ_SSC=m
CONFIG_SPI_OC_TINY=m
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
@@ -4457,6 +4478,7 @@ CONFIG_SPI_SPIDEV=m
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_TLE62X0=m
# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_DYNAMIC=y
CONFIG_SPMI=m
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y
@@ -4517,6 +4539,7 @@ CONFIG_PINCTRL_BROXTON=m
CONFIG_PINCTRL_CANNONLAKE=m
CONFIG_PINCTRL_CEDARFORK=m
CONFIG_PINCTRL_DENVERTON=m
CONFIG_PINCTRL_EMMITSBURG=m
CONFIG_PINCTRL_GEMINILAKE=m
CONFIG_PINCTRL_ICELAKE=m
CONFIG_PINCTRL_JASPERLAKE=m
@@ -4567,6 +4590,7 @@ CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCA9570=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_TPIC2810=m
# end of I2C GPIO expanders
@@ -4731,6 +4755,7 @@ CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_BQ24190=m
CONFIG_CHARGER_BQ24257=m
CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_BQ2515X=m
CONFIG_CHARGER_BQ25890=m
CONFIG_CHARGER_SMB347=m
CONFIG_CHARGER_TPS65090=m
@@ -4777,6 +4802,7 @@ CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASPEED=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DRIVETEMP=y
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
@@ -4942,6 +4968,7 @@ CONFIG_SENSORS_XGENE=m
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_NETLINK=y
# CONFIG_THERMAL_STATISTICS is not set
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_HWMON=y
@@ -4953,7 +4980,6 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_BANG_BANG=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_CLOCK_THERMAL=y
CONFIG_DEVFREQ_THERMAL=y
CONFIG_THERMAL_EMULATION=y
@@ -5167,7 +5193,6 @@ CONFIG_MFD_SI476X_CORE=m
CONFIG_MFD_SM501=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_MFD_SKY81452=m
CONFIG_MFD_SMSC=y
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
@@ -5271,6 +5296,7 @@ CONFIG_REGULATOR_MT6323=m
CONFIG_REGULATOR_MT6358=m
CONFIG_REGULATOR_MT6397=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_PCA9450=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_PFUZE100=m
@@ -5279,6 +5305,7 @@ CONFIG_REGULATOR_PV88080=m
CONFIG_REGULATOR_PV88090=m
CONFIG_REGULATOR_PWM=m
CONFIG_REGULATOR_QCOM_SPMI=m
CONFIG_REGULATOR_QCOM_USB_VBUS=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_RT5033=m
CONFIG_REGULATOR_S2MPA01=m
@@ -5304,6 +5331,7 @@ CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_QCOM_LABIBB=m
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_LIRC=y
@@ -5339,10 +5367,12 @@ CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SIR=m
CONFIG_RC_XBOX_DVD=m
CONFIG_IR_TOY=m
CONFIG_CEC_CORE=m
CONFIG_CEC_NOTIFIER=y
# CONFIG_MEDIA_CEC_RC is not set
CONFIG_MEDIA_CEC_SUPPORT=y
CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m
CONFIG_CEC_SECO=m
CONFIG_CEC_SECO_RC=y
@@ -5889,6 +5919,7 @@ CONFIG_VIDEO_MT9V111=m
CONFIG_VIDEO_SR030PC30=m
CONFIG_VIDEO_NOON010PC30=m
CONFIG_VIDEO_M5MOLS=m
CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_S5K6AA=m
CONFIG_VIDEO_S5K6A3=m
@@ -5905,6 +5936,7 @@ CONFIG_VIDEO_S5C73M3=m
CONFIG_VIDEO_AD5820=m
CONFIG_VIDEO_AK7375=m
CONFIG_VIDEO_DW9714=m
CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
# end of Lens drivers
@@ -6210,6 +6242,7 @@ CONFIG_DRM_AMDGPU_USERPTR=y
#
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMD_DC_DCN=y
CONFIG_DRM_AMD_DC_DCN3_0=y
# CONFIG_DRM_AMD_DC_HDCP is not set
# CONFIG_DEBUG_KERNEL_DC is not set
# end of Display Engine Configuration
@@ -6220,6 +6253,7 @@ CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
# CONFIG_NOUVEAU_DEBUG_PUSH is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I915=m
CONFIG_DRM_I915_FORCE_PROBE=""
@@ -6430,7 +6464,6 @@ CONFIG_LCD_LMS501KF03=m
CONFIG_LCD_HX8357=m
CONFIG_LCD_OTM3225A=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
@@ -6469,7 +6502,6 @@ CONFIG_HDMI=y
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
@@ -6604,6 +6636,7 @@ CONFIG_SND_YMFPCI=m
# HD-Audio
#
CONFIG_SND_HDA=m
CONFIG_SND_HDA_GENERIC_LEDS=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
@@ -6624,6 +6657,7 @@ CONFIG_SND_HDA_CODEC_CMEDIA=m
CONFIG_SND_HDA_CODEC_SI3054=m
CONFIG_SND_HDA_GENERIC=m
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
# end of HD-Audio
CONFIG_SND_HDA_CORE=m
@@ -6892,6 +6926,7 @@ CONFIG_SND_SOC_MAX98504=m
CONFIG_SND_SOC_MAX9867=m
CONFIG_SND_SOC_MAX98927=m
CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98390=m
CONFIG_SND_SOC_MAX9860=m
CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m
@@ -7189,8 +7224,8 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
CONFIG_USB_LEDS_TRIGGER_USBPORT=m
CONFIG_USB_AUTOSUSPEND_DELAY=2
CONFIG_USB_MON=m
@@ -7625,6 +7660,7 @@ CONFIG_MEMSTICK_REALTEK_USB=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS_MULTICOLOR=m
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
#
@@ -7644,11 +7680,6 @@ CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
CONFIG_LEDS_LP5562=m
CONFIG_LEDS_LP8501=m
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
@@ -7712,7 +7743,6 @@ CONFIG_LEDS_TRIGGER_AUDIO=m
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
CONFIG_INFINIBAND_ADDR_TRANS=y
@@ -7927,6 +7957,7 @@ CONFIG_INTEL_IDXD=m
CONFIG_INTEL_IOATDMA=m
CONFIG_INTEL_MIC_X100_DMA=m
CONFIG_PLX_DMA=m
CONFIG_XILINX_ZYNQMP_DPDMA=m
CONFIG_QCOM_HIDMA_MGMT=m
CONFIG_QCOM_HIDMA=m
CONFIG_DW_DMAC_CORE=m
@@ -8012,6 +8043,8 @@ CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
CONFIG_VDPA=m
# CONFIG_VDPA_SIM is not set
CONFIG_IFCVF=m
CONFIG_MLX5_VDPA=y
CONFIG_MLX5_VDPA_NET=m
CONFIG_VHOST_IOTLB=m
CONFIG_VHOST_RING=m
CONFIG_VHOST=m
@@ -8062,6 +8095,7 @@ CONFIG_XEN_ACPI=y
CONFIG_XEN_SYMS=y
CONFIG_XEN_HAVE_VPMU=y
CONFIG_XEN_FRONT_PGDIR_SHBUF=m
CONFIG_XEN_UNPOPULATED_ALLOC=y
# end of Xen driver support
# CONFIG_GREYBUS is not set
@@ -8281,31 +8315,9 @@ CONFIG_AD2S1210=m
# end of IIO staging drivers
CONFIG_FB_SM750=m
#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
# end of Speakup console speech
CONFIG_STAGING_MEDIA=y
CONFIG_INTEL_ATOMISP=y
CONFIG_VIDEO_IPU3_IMGU=m
#
# soc_camera sensor drivers
#
CONFIG_VIDEO_USBVISION=m
#
@@ -8355,17 +8367,12 @@ CONFIG_FB_TFT_UC1611=m
CONFIG_FB_TFT_UC1701=m
CONFIG_FB_TFT_UPD161704=m
CONFIG_FB_TFT_WATTEROTT=m
CONFIG_WILC1000=m
CONFIG_WILC1000_SDIO=m
CONFIG_WILC1000_SPI=m
# CONFIG_WILC1000_HW_OOB_INTR is not set
CONFIG_MOST_COMPONENTS=m
CONFIG_MOST_CDEV=m
CONFIG_MOST_NET=m
CONFIG_MOST_SOUND=m
CONFIG_MOST_VIDEO=m
CONFIG_MOST_I2C=m
CONFIG_MOST_USB=m
CONFIG_KS7010=m
# CONFIG_PI433 is not set
@@ -8429,6 +8436,7 @@ CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_INTEL_ATOMISP2_LED=m
CONFIG_INTEL_CHT_INT33FE=m
CONFIG_INTEL_HID_EVENT=m
CONFIG_INTEL_INT0002_VGPIO=m
@@ -8689,6 +8697,7 @@ CONFIG_ADXL372_I2C=m
CONFIG_BMA220=m
CONFIG_BMA400=m
CONFIG_BMA400_I2C=m
CONFIG_BMA400_SPI=m
CONFIG_BMC150_ACCEL=m
CONFIG_BMC150_ACCEL_I2C=m
CONFIG_BMC150_ACCEL_SPI=m
@@ -8818,6 +8827,9 @@ CONFIG_BME680_SPI=m
CONFIG_CCS811=m
CONFIG_IAQCORE=m
CONFIG_PMS7003=m
CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m
CONFIG_SCD30_SERIAL=m
CONFIG_SENSIRION_SGP30=m
CONFIG_SPS30=m
CONFIG_VZ89X=m
@@ -8977,6 +8989,9 @@ CONFIG_FXOS8700=m
CONFIG_FXOS8700_I2C=m
CONFIG_FXOS8700_SPI=m
CONFIG_KMX61=m
CONFIG_INV_ICM42600=m
CONFIG_INV_ICM42600_I2C=m
CONFIG_INV_ICM42600_SPI=m
CONFIG_INV_MPU6050_IIO=m
CONFIG_INV_MPU6050_I2C=m
CONFIG_INV_MPU6050_SPI=m
@@ -9369,6 +9384,7 @@ CONFIG_UNISYS_VISORBUS=m
# CONFIG_INTERCONNECT is not set
CONFIG_COUNTER=m
CONFIG_MOST=m
CONFIG_MOST_USB_HDM=m
# end of Device Drivers
#
@@ -9522,6 +9538,7 @@ CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
# CONFIG_TMPFS_INODE64 is not set
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_MEMFD_CREATE=y
@@ -9657,6 +9674,7 @@ CONFIG_NFSD_V4=y
# CONFIG_NFSD_BLOCKLAYOUT is not set
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
# CONFIG_NFSD_V4_2_INTER_SSC is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_GRACE_PERIOD=m
CONFIG_LOCKD=m
@@ -10176,7 +10194,7 @@ CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_ZSTD_COMPRESS=m
CONFIG_ZSTD_DECOMPRESS=m
CONFIG_ZSTD_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
@@ -10192,6 +10210,7 @@ CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_DECOMPRESS_ZSTD=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
@@ -10210,6 +10229,7 @@ CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_DMA_OPS=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
@@ -10272,6 +10292,8 @@ CONFIG_OBJAGG=m
# CONFIG_STRING_SELFTEST is not set
# end of Library routines
CONFIG_PLDMFW=y
#
# Kernel hacking
#
@@ -10302,6 +10324,7 @@ CONFIG_FRAME_WARN=1024
# CONFIG_HEADERS_INSTALL is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set
CONFIG_FRAME_POINTER=y
CONFIG_STACK_VALIDATION=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
@@ -10315,6 +10338,9 @@ CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y
# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
# CONFIG_DEBUG_FS_ALLOW_NONE is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
@@ -10327,6 +10353,7 @@ CONFIG_KDB_CONTINUE_CATASTROPHIC=0
CONFIG_ARCH_HAS_EARLY_DEBUG=y
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
# CONFIG_UBSAN is not set
CONFIG_HAVE_ARCH_KCSAN=y
# end of Generic Kernel Debugging Instruments
CONFIG_DEBUG_KERNEL=y
@@ -10365,7 +10392,6 @@ CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
CONFIG_CC_HAS_KASAN_GENERIC=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
CONFIG_KASAN_STACK=1
# end of Memory Debugging
# CONFIG_DEBUG_SHIRQ is not set
@@ -10443,6 +10469,7 @@ CONFIG_STACKTRACE=y
CONFIG_TORTURE_TEST=m
# CONFIG_RCU_PERF_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
@@ -10513,7 +10540,6 @@ CONFIG_SYNTH_EVENTS=y
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KCSAN=y
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
CONFIG_STRICT_DEVMEM=y
CONFIG_IO_STRICT_DEVMEM=y
@@ -10522,6 +10548,7 @@ CONFIG_IO_STRICT_DEVMEM=y
# x86 Debugging
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
CONFIG_EARLY_PRINTK_USB=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
@@ -10603,6 +10630,8 @@ CONFIG_TEST_STATIC_KEYS=m
CONFIG_TEST_OBJAGG=m
# CONFIG_TEST_STACKINIT is not set
# CONFIG_TEST_MEMINIT is not set
# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_FPU is not set
CONFIG_MEMTEST=y
# CONFIG_HYPERV_TESTING is not set
# end of Kernel Testing and Coverage

View File

@@ -41,6 +41,7 @@
#include <fcntl.h>
#include <dirent.h>
#include <sys/syscall.h>
#include <sys/prctl.h>
/* Whether we're building the ld.so/libfakechroot wrapper. */
#define HAVE_EXEC_WITH_LOADER \
@@ -258,11 +259,20 @@ exec_in_user_namespace (const char *store, int argc, char *argv[])
{
/* Spawn @WRAPPED_PROGRAM@ in a separate namespace where STORE is
bind-mounted in the right place. */
int err;
int err, is_tmpfs;
char *new_root = mkdtemp (strdup ("/tmp/guix-exec-XXXXXX"));
char *new_store = concat (new_root, original_store);
char *cwd = get_current_dir_name ();
/* Become the new parent of grand-children when their parent dies. */
prctl (PR_SET_CHILD_SUBREAPER, 1);
/* Optionally, make NEW_ROOT a tmpfs. That way, if we have to leave it
behind because there are sub-processes still running when this wrapper
exits, it's OK. */
err = mount ("none", new_root, "tmpfs", 0, NULL);
is_tmpfs = (err == 0);
/* Create a child with separate namespaces and set up bind-mounts from
there. That way, bind-mounts automatically disappear when the child
exits, which simplifies cleanup for the parent. Note: clone is more
@@ -300,6 +310,7 @@ exec_in_user_namespace (const char *store, int argc, char *argv[])
/* Failure: user namespaces not supported. */
fprintf (stderr, "%s: error: 'clone' failed: %m\n", argv[0]);
rm_rf (new_root);
free (new_root);
break;
default:
@@ -312,10 +323,25 @@ exec_in_user_namespace (const char *store, int argc, char *argv[])
write_id_map (child, "uid_map", getuid ());
write_id_map (child, "gid_map", getgid ());
int status;
int status, status_other;
waitpid (child, &status, 0);
chdir ("/"); /* avoid EBUSY */
rm_rf (new_root);
chdir ("/"); /* avoid EBUSY */
if (is_tmpfs)
{
/* NEW_ROOT lives on in child processes and we no longer need it
to exist as an empty directory in the global namespace. */
umount (new_root);
rmdir (new_root);
}
/* Check whether there are child processes left. If there are none,
we can remove NEW_ROOT just fine. Conversely, if there are
processes left (for example because this wrapper's child forked),
we have to leave NEW_ROOT behind so that those processes can still
access their root file system (XXX). */
else if (waitpid (-1 , &status_other, WNOHANG) == -1)
rm_rf (new_root);
free (new_root);
if (WIFEXITED (status))
@@ -490,6 +516,9 @@ exec_with_loader (const char *store, int argc, char *argv[])
setenv ("FAKECHROOT_BASE", new_root, 1);
/* Become the new parent of grand-children when their parent dies. */
prctl (PR_SET_CHILD_SUBREAPER, 1);
pid_t child = fork ();
switch (child)
{
@@ -507,12 +536,19 @@ exec_with_loader (const char *store, int argc, char *argv[])
default:
{
int status;
int status, status_other;
waitpid (child, &status, 0);
chdir ("/"); /* avoid EBUSY */
rm_rf (new_root);
free (new_root);
/* If there are child processes still running, leave NEW_ROOT around
so they can still access it. XXX: In that case NEW_ROOT is left
behind. */
if (waitpid (-1 , &status_other, WNOHANG) == -1)
{
chdir ("/"); /* avoid EBUSY */
rm_rf (new_root);
}
free (new_root);
close (2); /* flushing stderr should be silent */
if (WIFEXITED (status))
@@ -620,7 +656,7 @@ main (int argc, char *argv[])
/* SELF is something like "/home/ludo/.local/gnu/store/…-foo/bin/ls" and we
want to extract "/home/ludo/.local/gnu/store". */
size_t index = strlen (self)
- strlen ("@WRAPPED_PROGRAM@") + strlen (original_store);
- strlen (WRAPPER_PROGRAM) + strlen (original_store);
char *store = strdup (self);
store[index] = '\0';

View File

@@ -5,6 +5,7 @@
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -41,8 +42,8 @@
(inherit (cross-binutils "avr"))
(name "avr-binutils")))
(define-public avr-gcc-4.9
(let ((xgcc (cross-gcc "avr" #:xgcc gcc-4.9 #:xbinutils avr-binutils)))
(define avr-gcc
(let ((xgcc (cross-gcc "avr" #:xgcc gcc #:xbinutils avr-binutils)))
(package
(inherit xgcc)
(name "avr-gcc")
@@ -94,19 +95,10 @@
(variable "CROSS_LIBRARY_PATH")
(files '("avr/lib")))))
(native-inputs
`(("gcc@5" ,gcc-5)
`(("gcc" ,gcc)
,@(package-native-inputs xgcc))))))
(define-public avr-gcc-5
(package
(inherit avr-gcc-4.9)
(version (package-version gcc-5))
(source (origin
(inherit (package-source gcc-5))
(patches (append (origin-patches (package-source gcc-5))
(search-patches "gcc-cross-environment-variables.patch")))))))
(define (avr-libc avr-gcc)
(define avr-libc
(package
(name "avr-libc")
(version "2.0.0")
@@ -120,18 +112,7 @@
(build-system gnu-build-system)
(arguments
'(#:out-of-source? #t
#:configure-flags '("--host=avr")
#:phases
(modify-phases %standard-phases
(add-before 'unpack 'fix-cpath
(lambda _
;; C_INCLUDE_PATH and CPATH pose issues for cross-building,
;; leading to failures when building avr-libc on 64-bit systems.
;; Simply unsetting them allows the build to succeed because it
;; doesn't try to use any of the native system's headers.
(unsetenv "C_INCLUDE_PATH")
(unsetenv "CPATH")
#t)))))
#:configure-flags '("--host=avr")))
(native-inputs `(("avr-binutils" ,avr-binutils)
("avr-gcc" ,avr-gcc)))
(home-page "https://www.nongnu.org/avr-libc/")
@@ -142,31 +123,27 @@ for use with GCC on Atmel AVR microcontrollers.")
(license
(license:non-copyleft "http://www.nongnu.org/avr-libc/LICENSE.txt"))))
(define (avr-toolchain avr-gcc)
(define-public avr-toolchain
;; avr-libc checks the compiler version and passes "--enable-device-lib" for avr-gcc > 5.1.0.
;; It wouldn't install the library for atmega32u4 etc if we didn't use the corret avr-gcc.
(let ((avr-libc (avr-libc avr-gcc)))
(package
(name "avr-toolchain")
(version (package-version avr-gcc))
(source #f)
(build-system trivial-build-system)
(arguments '(#:builder (begin (mkdir %output) #t)))
(propagated-inputs
`(("avrdude" ,avrdude)
("binutils" ,avr-binutils)
("gcc" ,avr-gcc)
("libc" ,avr-libc)))
(synopsis "Complete GCC tool chain for AVR microcontroller development")
(description "This package provides a complete GCC tool chain for AVR
(package
(name "avr-toolchain")
(version (package-version avr-gcc))
(source #f)
(build-system trivial-build-system)
(arguments '(#:builder (begin (mkdir %output) #t)))
(propagated-inputs
`(("avrdude" ,avrdude)
("binutils" ,avr-binutils)
("gcc" ,avr-gcc)
("libc" ,avr-libc)))
(synopsis "Complete GCC tool chain for AVR microcontroller development")
(description "This package provides a complete GCC tool chain for AVR
microcontroller development. This includes the GCC AVR cross compiler and
avrdude for firmware flashing. The supported programming languages are C and
C++.")
(home-page (package-home-page avr-libc))
(license (package-license avr-gcc)))))
(define-public avr-toolchain-4.9 (avr-toolchain avr-gcc-4.9))
(define-public avr-toolchain-5 (avr-toolchain avr-gcc-5))
(home-page (package-home-page avr-libc))
(license (package-license avr-gcc))))
(define-public microscheme
(package

View File

@@ -527,7 +527,7 @@ patcher application.")))
(install-file "dist/Axoloti.jar" share)
;; Install old firmware
(let ((target (string-append share "/old_firmware/"))
(let ((target (string-append share "/old_firmware/firmware-1.0.12"))
(old-firmware
(string-append (assoc-ref inputs "axoloti-runtime")
"/share/axoloti/firmware/")))
@@ -557,7 +557,7 @@ patcher application.")))
toolchain
"/arm-none-eabi/include:"
toolchain
"/arm-none-eabi/include/arm-none-eabi/armv7e-m")))
"/arm-none-eabi/include/arm-none-eabi/thumb/v7e-m")))
(display
(string-append "#!" (which "sh") "\n"
"export CROSS_CPATH=" includes "\n"

View File

@@ -94,7 +94,7 @@
(base32 "1kg467mxg5a97v1rlv4shk32krgv8ys4nczq4b11av4bp1lgysdc"))))
(build-system python-build-system)
(native-inputs
`(("gettext" ,gnu-gettext) ; for msgfmt
`(("gettext" ,gettext-minimal) ; for msgfmt
("util-linux" ,util-linux) ; setsid command, for the tests
("par2cmdline" ,par2cmdline)
("python-fasteners" ,python-fasteners)
@@ -569,13 +569,13 @@ detection, and lossless compression.")
(define-public borg
(package
(name "borg")
(version "1.1.13")
(version "1.1.14")
(source
(origin
(method url-fetch)
(uri (pypi-uri "borgbackup" version))
(sha256
(base32 "089q3flmwbz7dc28zlscwylf64kgck3jf1n6lqpwww8hlrk8cjhn"))
(base32 "1fpdj73cgp96xwasdcifxl7q2pr1my2f4vfdjpv771llri3hgfvx"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -606,7 +606,7 @@ detection, and lossless compression.")
#t))))
(build-system python-build-system)
(arguments
`(#:modules ((srfi srfi-26) ; for cut
`(#:modules ((srfi srfi-26) ; for cut
(guix build utils)
(guix build python-build-system))
#:phases
@@ -743,14 +743,14 @@ changes are stored.")
(define-public wimlib
(package
(name "wimlib")
(version "1.13.2")
(version "1.13.3")
(source (origin
(method url-fetch)
(uri (string-append "https://wimlib.net/downloads/"
"wimlib-" version ".tar.gz"))
(sha256
(base32
"0id9ym3hzij4kpdrk0sz3ijxp5r0z1md5jch83pml9hdy1zbx5bj"))))
"0zpsbl9iicc6y81xfl6kf8farwfsyrl63shc0idp654kgp8421wa"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)))
@@ -1066,13 +1066,13 @@ other storage medium. Subsequent incremental backups can then be layered on
top of the full backup. The restore command performs the inverse function of
dump; it can restore a full backup of a file system. Single files and
directory subtrees may also be restored from full or partial backups in
interractive mode.")
interactive mode.")
(license license:bsd-3)))
(define-public burp
(package
(name "burp")
(version "2.3.32")
(version "2.3.36")
(source
(origin
(method git-fetch)
@@ -1080,7 +1080,7 @@ interractive mode.")
(url "https://github.com/grke/burp")
(commit version)))
(sha256
(base32 "0cxxf9ni34c9662ffmr2qc8xmh4g9pmg3swqvhn49mqgr5ra6k2g"))
(base32 "18gj1sv1naql0xais01yniyzs8dxc8xk5sk8y9hsc0cd93mxgk17"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments

View File

@@ -5,6 +5,7 @@
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -22,14 +23,18 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages bash)
#:use-module (guix licenses)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages)
#:use-module (gnu packages base)
#:use-module (gnu packages bootstrap)
#:use-module (gnu packages compression)
#:use-module (gnu packages elf)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages readline)
#:use-module (gnu packages bison)
#:use-module (gnu packages linux)
#:use-module (gnu packages libffi)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages guile)
#:use-module (guix packages)
#:use-module (guix download)
@@ -210,7 +215,7 @@ from the Korn Shell and the C Shell and new improvements of its own. It
allows command-line editing, unlimited command history, shell functions and
aliases, and job control while still allowing most sh scripts to be run
without modification.")
(license gpl3+)
(license license:gpl3+)
(home-page "https://www.gnu.org/software/bash/"))))
(define-public bash-minimal
@@ -320,7 +325,7 @@ without modification.")
"This package provides extensions that allow Bash to provide adapted
completion for many common commands.")
(home-page "https://github.com/scop/bash-completion")
(license gpl2+)))
(license license:gpl2+)))
(define-public bash-tap
(package
@@ -364,7 +369,7 @@ test library")
for Bash shell scripts and functions. Along with the Test::More-style testing
helpers it provides helper functions for mocking commands and in-process output
capturing.")
(license expat)))
(license license:expat)))
(define-public bats
(package
@@ -414,4 +419,32 @@ capturing.")
framework for Bash. It provides a simple way to verify that the UNIX programs
you write behave as expected. Bats is most useful when testing software written
in Bash, but you can use it to test any UNIX program.")
(license expat)))
(license license:expat)))
(define-public bash-ctypes
(package
(name "bash-ctypes")
(version "1.2")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/taviso/ctypes.sh/releases/download/v"
version "/ctypes-sh-" version ".tar.gz"))
(sha256
(base32 "0s1sifqzqmr0dnciv06yqrpzgj11d7n0gy5zaxh6b3x8bx7k75l8"))))
(build-system gnu-build-system)
(inputs
`(("elfutils" ,elfutils)
("libelf" ,libelf)
("libffi" ,libffi)
("zlib" ,zlib)
;; Require a bash with C plugin support to build.
("bash" ,bash)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "https://github.com/taviso/ctypes.sh")
(synopsis "Foreign function interface for Bash")
(description "Bash-ctypes is a Bash plugin that provides a foreign
function interface (FFI) directly in your shell. In other words, it allows
you to call routines in shared libraries from within Bash.")
(license license:expat)))

View File

@@ -7,6 +7,7 @@
;;; Copyright © 2019 Gábor Boskovits <boskovits@gmail.com>
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
;;; Copyright © 2020 malte Frank Gerdes <malte.f.gerdes@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -46,14 +47,14 @@
(define-public fio
(package
(name "fio")
(version "3.22")
(version "3.23")
(source (origin
(method url-fetch)
(uri (string-append "https://brick.kernel.dk/snaps/"
"fio-" version ".tar.bz2"))
(sha256
(base32
"0f2x917600y6k0xs34ixgfjm4v1ylbh8svpkqi07xy3474g5s2rv"))))
"0cy32431hv0i84yrryna5byj4r610n6i1rm8nfflnrznbf051axs"))))
(build-system gnu-build-system)
(arguments
'(#:test-target "test"
@@ -213,7 +214,7 @@ This can give a much better understanding of the command's performance.")
(define-public benchmark
(package
(name "benchmark")
(version "1.5.0")
(version "1.5.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -222,16 +223,24 @@ This can give a much better understanding of the command's performance.")
(file-name (git-file-name name version))
(sha256
(base32
"0r9dbg4cbk47gwmayys31a83m3y67k0kh1f6pl8i869rbd609ndh"))
(patches (search-patches "benchmark-unbundle-googletest.patch"))))
"13rxagpzw6bal6ajlmrxlh9kgfvcixn6j734b2bvfqz7lch8n0pa"))))
(build-system cmake-build-system)
(native-inputs
`(("googletest" ,googletest)))
`(("googletest-source" ,(package-source googletest))
("googletest" ,googletest)))
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'unpack-googletest
(lambda* (#:key inputs #:allow-other-keys)
(copy-recursively (assoc-ref inputs "googletest-source")
"googletest")
#t)))))
(home-page "https://github.com/google/benchmark")
(synopsis "Microbenchmark support library")
(description
"Benchmark is a library to benchmark code snippets,
similar to unit tests.")
"Benchmark is a library to benchmark code snippets, similar to unit
tests.")
(license license:asl2.0)))
(define-public bonnie++

View File

@@ -3,6 +3,9 @@
;;; Copyright © 2016, 2017, 2018, 2020 Roel Janssen <roel@gnu.org>
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2020 Peter Lo <peterloleungyau@gmail.com>
;;; Copyright © 2020 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1112,7 +1115,7 @@ how the coverage distributed across the genome.")
(propagated-inputs
`(("r-biobase" ,r-biobase)
("r-biocgenerics" ,r-biocgenerics)
("r-fastcluster", r-fastcluster)
("r-fastcluster" ,r-fastcluster)
("r-ggplot2" ,r-ggplot2)
("r-gviz" ,r-gviz)
("r-plyr" ,r-plyr)
@@ -1606,14 +1609,14 @@ problems in genomics, brain imaging, astrophysics, and data mining.")
(define-public r-diffbind
(package
(name "r-diffbind")
(version "2.16.0")
(version "2.16.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DiffBind" version))
(sha256
(base32
"1mwqgljya1c7r2dfrdds3nswn9bn1l3ak1wavbpv4lbv3nkmykn5"))))
"11y9kigdikqcd0cnksh306nsaadak0kgivk7773mv3yszrxxwzj1"))))
(properties `((upstream-name . "DiffBind")))
(build-system r-build-system)
(inputs
@@ -1762,6 +1765,33 @@ expressed genes in DNA microarray experiments.")
fitting of some classes of graphical Markov models.")
(license license:gpl2+)))
;; This is a CRAN package, but it depends on a Bioconductor package, r-graph.
(define-public r-perfmeas
(package
(name "r-perfmeas")
(version "1.2.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "PerfMeas" version))
(sha256
(base32
"1x7ancmb41zd1js24rx94plgbssyc71z2bvpic6mg34xjkwdjw93"))))
(properties `((upstream-name . "PerfMeas")))
(build-system r-build-system)
(propagated-inputs
`(("r-graph" ,r-graph)
("r-limma" ,r-limma)
("r-rbgl" ,r-rbgl)))
(home-page "https://cran.r-project.org/web/packages/PerfMeas/")
(synopsis "Performance measures for ranking and classification tasks")
(description
"This package implements different performance measures for
classification and ranking tasks. @dfn{Area under curve} (AUC), precision at
a given recall, F-score for single and multiple classes are available.")
(license license:gpl2+)))
;; This is a CRAN package, but it depends on a Bioconductor package.
(define-public r-codedepends
(package
(name "r-codedepends")
@@ -1793,14 +1823,14 @@ determining dependencies between variables, code improvement suggestions.")
(define-public r-chippeakanno
(package
(name "r-chippeakanno")
(version "3.22.2")
(version "3.22.4")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ChIPpeakAnno" version))
(sha256
(base32
"199mlg0gwjy39afyk0ah6lzcm759bzxla4hgcajj0ay9jiibjqpa"))))
"0wxgjdikinkqj7jvs2725ak0291q6zhikyf1c93w8cngwvd9i1gq"))))
(properties `((upstream-name . "ChIPpeakAnno")))
(build-system r-build-system)
(propagated-inputs
@@ -2703,13 +2733,13 @@ gene and isoform level using RNA-seq data")
(define-public r-karyoploter
(package
(name "r-karyoploter")
(version "1.14.0")
(version "1.14.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "karyoploteR" version))
(sha256
(base32
"0h0gk4xd95k5phy6qcsv7j931d7gk3p24i2fg4mz5dsk110lpifs"))))
"1wlnzkq58baqj9854nzf5rbglchb2xy4wsp3s0q8xfq8v0p3baxf"))))
(build-system r-build-system)
(propagated-inputs
`(("r-annotationdbi" ,r-annotationdbi)
@@ -2732,7 +2762,7 @@ gene and isoform level using RNA-seq data")
(home-page "https://bioconductor.org/packages/karyoploteR/")
(synopsis "Plot customizable linear genomes displaying arbitrary data")
(description "This package creates karyotype plots of arbitrary genomes and
offers a complete set of functions to plot arbitrary data on them. It mimicks
offers a complete set of functions to plot arbitrary data on them. It mimics
many R base graphics functions coupling them with a coordinate change function
automatically mapping the chromosome and data coordinates into the plot
coordinates.")
@@ -3452,14 +3482,14 @@ surface of a flowcell.")
(define-public r-gkmsvm
(package
(name "r-gkmsvm")
(version "0.80.0")
(version "0.81.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "gkmSVM" version))
(sha256
(base32
"0ljcga246ad0ql8x3drvrdsyp0f20mgp3p6lnl79xb76qgfdnm0p"))))
"119g5rhc7ffyviz04r04aj5z1g6abnj3ddd01g7db505sdr6lapj"))))
(properties `((upstream-name . "gkmSVM")))
(build-system r-build-system)
(propagated-inputs
@@ -3624,14 +3654,14 @@ information about samples and features can be added to the plot.")
(define-public r-gosemsim
(package
(name "r-gosemsim")
(version "2.14.1")
(version "2.14.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "GOSemSim" version))
(sha256
(base32
"0v4q9xr1cm5xr08pgbzrss41kh3yz7xyh31n55l0sjmr1629ykln"))))
"02r7m1x6g8bb7q8l0hpvakdzdv5v1nplhx5lbiy798a7c3xg895b"))))
(properties `((upstream-name . "GOSemSim")))
(build-system r-build-system)
(propagated-inputs
@@ -3670,7 +3700,7 @@ sets of GO terms, gene products and gene clusters.")
(description
"Genome wide studies of translational control is emerging as a tool to
study various biological conditions. The output from such analysis is both
the mRNA level (e.g. cytosolic mRNA level) and the levl of mRNA actively
the mRNA level (e.g. cytosolic mRNA level) and the level of mRNA actively
involved in translation (the actively translating mRNA level) for each mRNA.
The standard analysis of such data strives towards identifying differential
translational between two or more sample classes - i.e. differences in
@@ -4360,14 +4390,14 @@ position-specific scores within R and Bioconductor.")
(define-public r-atacseqqc
(package
(name "r-atacseqqc")
(version "1.12.3")
(version "1.12.5")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ATACseqQC" version))
(sha256
(base32
"12710c4024pndwwqiiqr6dhrd360z26fc8r3fxhs739gyd0ddk9r"))))
"1103daz82k97vzmxjmf7jwm2nd3w8i0jwplrsi9996bkih11qwbf"))))
(properties `((upstream-name . "ATACseqQC")))
(build-system r-build-system)
(propagated-inputs
@@ -4839,7 +4869,7 @@ a more complex way than the simple GC content. Instead, the base types (A, T,
G or C) at each position along the probe determine the affinity of each probe.
The parameters of the position-specific base contributions to the probe
affinity is estimated in an NSB experiment in which only NSB but no
gene-specific bidning is expected.")
gene-specific binding is expected.")
;; Any version of the LGPL
(license license:lgpl2.1+)))
@@ -5058,14 +5088,14 @@ based on @dfn{Continuous Wavelet Transform} (CWT).")
(define-public r-xcms
(package
(name "r-xcms")
(version "3.10.1")
(version "3.10.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "xcms" version))
(sha256
(base32
"1aa11gy1v7kkamv3hsnvdx715q8f1saw9p664j6wifyjj0hx13kn"))))
"0sk53jcl7sjrpw2ncdpl8sw1b1j9mizlrj517rinr1qrbm6lsn8f"))))
(build-system r-build-system)
(propagated-inputs
`(("r-biobase" ,r-biobase)
@@ -6334,14 +6364,14 @@ self-organizing map clustering and minimal spanning trees.")
(define-public r-mixomics
(package
(name "r-mixomics")
(version "6.12.1")
(version "6.12.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "mixOmics" version))
(sha256
(base32
"13kq9l5xwhwp30y5gfqfh5f11n63vn8rk195mb2y2mww4cwi6lv4"))))
"1nkqlvm9j1f4vfj3f3kyxqgan38rpa9imimvl9pwivvsfl647vvc"))))
(properties `((upstream-name . "mixOmics")))
(build-system r-build-system)
(propagated-inputs
@@ -6460,14 +6490,14 @@ genes in the gene-set that are ranked above the leading edge).")
(define-public r-cicero
(package
(name "r-cicero")
(version "1.6.1")
(version "1.6.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "cicero" version))
(sha256
(base32
"0nf9yqg5krj26n4n82iyx3rsr84d46b17i9zfk35sh12l4xssbii"))))
"042ba6yfa7fksij2v7cwnp2sca3vmz7izn6fsxx9xswnncrkgcqh"))))
(build-system r-build-system)
(propagated-inputs
`(("r-assertthat" ,r-assertthat)
@@ -7157,14 +7187,14 @@ data.")
(define-public r-activedriverwgs
(package
(name "r-activedriverwgs")
(version "1.0.1")
(version "1.1.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "ActiveDriverWGS" version))
(sha256
(base32
"08l9dj8d3cd74z1dqn8n4yqykwvqjxsfa067wnxyh7xnfvvnm5v1"))))
"06mvakdc8d2pn91p0sr4ixc561s4ia5h1cvd1p7pqd6s50dy4say"))))
(properties
`((upstream-name . "ActiveDriverWGS")))
(build-system r-build-system)
@@ -7175,8 +7205,9 @@ data.")
("r-genomeinfodb" ,r-genomeinfodb)
("r-genomicranges" ,r-genomicranges)
("r-iranges" ,r-iranges)
("r-plyr" ,r-plyr)
("r-s4vectors" ,r-s4vectors)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://cran.r-project.org/web/packages/ActiveDriverWGS/")
(synopsis "Driver discovery tool for cancer whole genomes")
(description
@@ -7242,14 +7273,14 @@ gene expression.")
(define-public r-bgx
(package
(name "r-bgx")
(version "1.54.0")
(version "1.54.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "bgx" version))
(sha256
(base32
"0r67a6m5hrnsxgk0f57hl5yaagi2wai2kpfyjjlhrck4rlm1sjcx"))))
"0a10fg9n5p024jrmbis102gqpbz23sc6vdn1sal2697hlxikzb46"))))
(properties `((upstream-name . "bgx")))
(build-system r-build-system)
(propagated-inputs
@@ -7473,7 +7504,7 @@ networks and estimated fluxes can be visualized with hypergraphs.")
safety and convenience features to the @code{filebacked.big.matrix} class from
the @code{bigmemory} package. @code{BigMatrix} protects against segfaults by
monitoring and gracefully restoring the connection to on-disk data and it also
protects against accidental data modification with a filesystem-based
protects against accidental data modification with a file-system-based
permissions system. Utilities are provided for using @code{BigMatrix}-derived
classes as @code{assayData} matrices within the @code{Biobase} package's
@code{eSet} family of classes. @code{BigMatrix} provides some optimizations
@@ -8153,3 +8184,569 @@ user's input and automatically retrieving results from GREAT web server.")
simulation to eliminate overestimation of @code{K} and can reject the null
hypothesis @code{K=1}.")
(license license:agpl3+)))
(define-public r-icens
(package
(name "r-icens")
(version "1.60.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Icens" version))
(sha256
(base32
"0fh7wgkrw20f61p06i87nccnbig9wv4m0jcg7cx1rw7g2ndnabgp"))))
(properties `((upstream-name . "Icens")))
(build-system r-build-system)
(propagated-inputs
`(("r-survival" ,r-survival)))
(home-page "https://bioconductor.org/packages/Icens")
(synopsis "NPMLE for censored and truncated data")
(description
"This package provides many functions for computing the
@dfn{nonparametric maximum likelihood estimator} (NPMLE) for censored and
truncated data.")
(license license:artistic2.0)))
;; This is a CRAN package but it depends on r-icens, which is published on
;; Bioconductor.
(define-public r-interval
(package
(name "r-interval")
(version "1.1-0.7")
(source
(origin
(method url-fetch)
(uri (cran-uri "interval" version))
(sha256
(base32
"1b31lh0sv7lzy76230djipahxa10lblbr37kdiigr6hp3dd1xmz9"))))
(properties `((upstream-name . "interval")))
(build-system r-build-system)
(propagated-inputs
`(("r-icens" ,r-icens)
("r-mlecens" ,r-mlecens)
("r-perm" ,r-perm)
("r-survival" ,r-survival)))
(home-page "https://cran.r-project.org/web/packages/interval/")
(synopsis "Weighted Logrank tests and NPMLE for interval censored data")
(description
"This package provides functions to fit nonparametric survival curves,
plot them, and perform logrank or Wilcoxon type tests.")
(license license:gpl2+)))
;; This is a CRAN package, but it depends on r-interval, which depends on a
;; Bioconductor package.
(define-public r-fhtest
(package
(name "r-fhtest")
(version "1.5")
(source
(origin
(method url-fetch)
(uri (cran-uri "FHtest" version))
(sha256
(base32
"00mql2r4f5hxhdqf27q3x9s5rz2zzakx2myym97b1w1s7c5znl4q"))))
(properties `((upstream-name . "FHtest")))
(build-system r-build-system)
(propagated-inputs
`(("r-interval" ,r-interval)
("r-kmsurv" ,r-kmsurv)
("r-mass" ,r-mass)
("r-perm" ,r-perm)
("r-survival" ,r-survival)))
(home-page "https://cran.r-project.org/web/packages/FHtest/")
(synopsis "Tests for survival data based on the Fleming-Harrington class")
(description
"This package provides functions to compare two or more survival curves
with:
@itemize
@item The Fleming-Harrington test for right-censored data based on
permutations and on counting processes.
@item An extension of the Fleming-Harrington test for interval-censored data
based on a permutation distribution and on a score vector distribution.
@end itemize
")
(license license:gpl2+)))
(define-public r-fourcseq
(package
(name "r-fourcseq")
(version "1.22.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "FourCSeq" version))
(sha256
(base32 "14q1ijnqnbd9xs60sfvyqjfiypjrvhacpwp2v85yfhcxw870cx5b"))))
(properties `((upstream-name . "FourCSeq")))
(build-system r-build-system)
(propagated-inputs
`(("r-biobase" ,r-biobase)
("r-biostrings" ,r-biostrings)
("r-deseq2" ,r-deseq2)
("r-fda" ,r-fda)
("r-genomicalignments" ,r-genomicalignments)
("r-genomicranges" ,r-genomicranges)
("r-ggbio" ,r-ggbio)
("r-ggplot2" ,r-ggplot2)
("r-gtools" ,r-gtools)
("r-lsd" ,r-lsd)
("r-matrix" ,r-matrix)
("r-reshape2" ,r-reshape2)
("r-rsamtools" ,r-rsamtools)
("r-rtracklayer" ,r-rtracklayer)
("r-summarizedexperiment" ,r-summarizedexperiment)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page
"https://bioconductor.org/packages/release/bioc/html/FourCSeq.html")
(synopsis "Analysis of multiplexed 4C sequencing data")
(description
"This package is an R package dedicated to the analysis of (multiplexed)
4C sequencing data. @code{r-fourcseq} provides a pipeline to detect specific
interactions between DNA elements and identify differential interactions
between conditions. The statistical analysis in R starts with individual bam
files for each sample as inputs. To obtain these files, the package contains
a Python script to demultiplex libraries and trim off primer sequences. With
a standard alignment software the required bam files can be then be
generated.")
(license license:gpl3+)))
(define-public r-preprocesscore
(package
(name "r-preprocesscore")
(version "1.50.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "preprocessCore" version))
(sha256
(base32
"0q1406kswylc8zn5k3wyd34p34pfzbhi1ggkfsh30zcjp6adbwjl"))))
(properties
`((upstream-name . "preprocessCore")))
(build-system r-build-system)
(home-page "https://github.com/bmbolstad/preprocessCore")
(synopsis "Collection of pre-processing functions")
(description
"This package provides a library of core pre-processing and normalization
routines.")
(license license:lgpl2.0+)))
;; This is a CRAN package, but it depends on preprocessorcore, which is a
;; Bioconductor package.
(define-public r-wgcna
(package
(name "r-wgcna")
(version "1.69")
(source
(origin
(method url-fetch)
(uri (cran-uri "WGCNA" version))
(sha256
(base32
"022hkprnrafvggi8pkjffkvk1qlnibmbbxxrni00wkrdbga5589f"))))
(properties `((upstream-name . "WGCNA")))
(build-system r-build-system)
(propagated-inputs
`(("r-annotationdbi" ,r-annotationdbi)
("r-doparallel" ,r-doparallel)
("r-dynamictreecut" ,r-dynamictreecut)
("r-fastcluster" ,r-fastcluster)
("r-foreach" ,r-foreach)
("r-go-db" ,r-go-db)
("r-hmisc" ,r-hmisc)
("r-impute" ,r-impute)
("r-rcpp" ,r-rcpp)
("r-survival" ,r-survival)
("r-matrixstats" ,r-matrixstats)
("r-preprocesscore" ,r-preprocesscore)))
(home-page
"http://www.genetics.ucla.edu/labs/horvath/CoexpressionNetwork/Rpackages/WGCNA/")
(synopsis "Weighted correlation network analysis")
(description
"This package provides functions necessary to perform Weighted
Correlation Network Analysis on high-dimensional data. It includes functions
for rudimentary data cleaning, construction and summarization of correlation
networks, module identification and functions for relating both variables and
modules to sample traits. It also includes a number of utility functions for
data manipulation and visualization.")
(license license:gpl2+)))
(define-public r-rgraphviz
(package
(name "r-rgraphviz")
(version "2.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rgraphviz" version))
(sha256
(base32
"1calpvzgcz6v7s4x6bf35kj83sga95zjp7x87p5d3qnbv7q2wz5y"))))
(properties `((upstream-name . "Rgraphviz")))
(build-system r-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'make-reproducible
(lambda _
;; The replacement value is taken from src/graphviz/builddate.h
(substitute* "src/graphviz/configure"
(("VERSION_DATE=.*")
"VERSION_DATE=20200427.2341\n"))
#t)))))
;; FIXME: Rgraphviz bundles the sources of an older variant of
;; graphviz. It does not build with the latest version of graphviz, so
;; we do not add graphviz to the inputs.
(inputs `(("zlib" ,zlib)))
(propagated-inputs
`(("r-graph" ,r-graph)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "https://bioconductor.org/packages/Rgraphviz")
(synopsis "Plotting capabilities for R graph objects")
(description
"This package interfaces R with the graphviz library for plotting R graph
objects from the @code{graph} package.")
(license license:epl1.0)))
(define-public r-fithic
(package
(name "r-fithic")
(version "1.14.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "FitHiC" version))
(sha256
(base32
"1dffkdxm08wq4kjd9j2v2625x3p6vbrk33a2zx94pwpgkghr72yp"))))
(properties `((upstream-name . "FitHiC")))
(build-system r-build-system)
(propagated-inputs
`(("r-data-table" ,r-data-table)
("r-fdrtool" ,r-fdrtool)
("r-rcpp" ,r-rcpp)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://bioconductor.org/packages/FitHiC")
(synopsis "Confidence estimation for intra-chromosomal contact maps")
(description
"Fit-Hi-C is a tool for assigning statistical confidence estimates to
intra-chromosomal contact maps produced by genome-wide genome architecture
assays such as Hi-C.")
(license license:gpl2+)))
(define-public r-hitc
(package
(name "r-hitc")
(version "1.32.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "HiTC" version))
(sha256
(base32
"1jx2pfa7sbdz7xi466lz1h5xv126g56z73n0a5l2wrq28k47qaxy"))))
(properties `((upstream-name . "HiTC")))
(build-system r-build-system)
(propagated-inputs
`(("r-biostrings" ,r-biostrings)
("r-genomeinfodb" ,r-genomeinfodb)
("r-genomicranges" ,r-genomicranges)
("r-iranges" ,r-iranges)
("r-matrix" ,r-matrix)
("r-rcolorbrewer" ,r-rcolorbrewer)
("r-rtracklayer" ,r-rtracklayer)))
(home-page "https://bioconductor.org/packages/HiTC")
(synopsis "High throughput chromosome conformation capture analysis")
(description
"The HiTC package was developed to explore high-throughput \"C\" data
such as 5C or Hi-C. Dedicated R classes as well as standard methods for
quality controls, normalization, visualization, and further analysis are also
provided.")
(license license:artistic2.0)))
(define-public r-hdf5array
(package
(name "r-hdf5array")
(version "1.16.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "HDF5Array" version))
(sha256
(base32
"01767v90nl0499jcicpxngbbs0af5p9c5aasi5va01w3v5bnqddn"))))
(properties `((upstream-name . "HDF5Array")))
(build-system r-build-system)
(inputs
`(("zlib" ,zlib)))
(propagated-inputs
`(("r-biocgenerics" ,r-biocgenerics)
("r-delayedarray" ,r-delayedarray)
("r-iranges" ,r-iranges)
("r-matrix" ,r-matrix)
("r-rhdf5" ,r-rhdf5)
("r-rhdf5lib" ,r-rhdf5lib)
("r-s4vectors" ,r-s4vectors)))
(home-page "https://bioconductor.org/packages/HDF5Array")
(synopsis "HDF5 back end for DelayedArray objects")
(description "This package provides an array-like container for convenient
access and manipulation of HDF5 datasets. It supports delayed operations and
block processing.")
(license license:artistic2.0)))
(define-public r-rhdf5lib
(package
(name "r-rhdf5lib")
(version "1.10.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rhdf5lib" version))
(sha256
(base32
"0f45sqrvzj6x4mckalyp8366hm8v0rrmzklx3xd4gs6l2wallcn9"))
(modules '((guix build utils)))
(snippet
'(begin
;; Delete bundled binaries
(delete-file-recursively "src/wininclude/")
(delete-file-recursively "src/winlib-4.9.3/")
(delete-file-recursively "src/winlib-8.3.0/")
(delete-file "src/hdf5small_cxx_hl_1.10.6.tar.gz")
#t))))
(properties `((upstream-name . "Rhdf5lib")))
(build-system r-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'do-not-use-bundled-hdf5
(lambda* (#:key inputs #:allow-other-keys)
(for-each delete-file '("configure" "configure.ac"))
;; Do not make other packages link with the proprietary libsz.
(substitute* "R/zzz.R"
((" \"%s/libsz.a\"") ""))
(with-directory-excursion "src"
(invoke "tar" "xvf" (assoc-ref inputs "hdf5-source"))
(rename-file (string-append "hdf5-" ,(package-version hdf5-1.10))
"hdf5")
;; Remove timestamp and host system information to make
;; the build reproducible.
(substitute* "hdf5/src/libhdf5.settings.in"
(("Configured on: @CONFIG_DATE@")
"Configured on: Guix")
(("Uname information:.*")
"Uname information: Linux\n")
;; Remove unnecessary store reference.
(("C Compiler:.*")
"C Compiler: GCC\n"))
(rename-file "Makevars.in" "Makevars")
(substitute* "Makevars"
(("@ZLIB_LIB@") "-lz")
(("@ZLIB_INCLUDE@") "")
(("HDF5_CXX_LIB=.*")
(string-append "HDF5_CXX_LIB="
(assoc-ref inputs "hdf5") "/lib/libhdf5_cpp.a\n"))
(("HDF5_LIB=.*")
(string-append "HDF5_LIB="
(assoc-ref inputs "hdf5") "/lib/libhdf5.a\n"))
(("HDF5_CXX_INCLUDE=.*") "HDF5_CXX_INCLUDE=./hdf5/c++/src\n")
(("HDF5_INCLUDE=.*") "HDF5_INCLUDE=./hdf5/src\n")
(("HDF5_HL_INCLUDE=.*") "HDF5_HL_INCLUDE=./hdf5/hl/src\n")
(("HDF5_HL_CXX_INCLUDE=.*") "HDF5_HL_CXX_INCLUDE=./hdf5/hl/c++/src\n")
(("HDF5_HL_LIB=.*")
(string-append "HDF5_HL_LIB="
(assoc-ref inputs "hdf5") "/lib/libhdf5_hl.a\n"))
(("HDF5_HL_CXX_LIB=.*")
(string-append "HDF5_HL_CXX_LIB="
(assoc-ref inputs "hdf5") "/lib/libhdf5_hl_cpp.a\n"))
;; szip is non-free software
(("cp \"\\$\\{SZIP_LIB\\}.*") "")
(("PKG_LIBS =.*") "PKG_LIBS = -lz -lhdf5\n")))
#t)))))
(inputs
`(("zlib" ,zlib)))
(propagated-inputs
`(("hdf5" ,hdf5-1.10)))
(native-inputs
`(("hdf5-source" ,(package-source hdf5-1.10))
("r-knitr" ,r-knitr)))
(home-page "https://bioconductor.org/packages/Rhdf5lib")
(synopsis "HDF5 library as an R package")
(description "This package provides C and C++ HDF5 libraries for use in R
packages.")
(license license:artistic2.0)))
(define-public r-beachmat
(package
(name "r-beachmat")
(version "2.4.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "beachmat" version))
(sha256
(base32
"1vl6jbf9ia78cm4ikdb8vz04jv4b46zhvg5i006c63a9pzw7zhxi"))))
(build-system r-build-system)
(propagated-inputs
`(("r-biocgenerics" ,r-biocgenerics)
("r-delayedarray" ,r-delayedarray)
("r-matrix" ,r-matrix)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://bioconductor.org/packages/beachmat")
(synopsis "Compiling Bioconductor to handle each matrix type")
(description "This package provides a consistent C++ class interface for a
variety of commonly used matrix types, including sparse and HDF5-backed
matrices.")
(license license:gpl3)))
(define-public r-singlecellexperiment
(package
(name "r-singlecellexperiment")
(version "1.10.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "SingleCellExperiment" version))
(sha256
(base32
"092wvk11n7pa234vlwhxm3gdi4k3sbnz1splhxalbdhz3jf02zfp"))))
(properties
`((upstream-name . "SingleCellExperiment")))
(build-system r-build-system)
(propagated-inputs
`(("r-biocgenerics" ,r-biocgenerics)
("r-s4vectors" ,r-s4vectors)
("r-summarizedexperiment" ,r-summarizedexperiment)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://bioconductor.org/packages/SingleCellExperiment")
(synopsis "S4 classes for single cell data")
(description "This package defines an S4 class for storing data from
single-cell experiments. This includes specialized methods to store and
retrieve spike-in information, dimensionality reduction coordinates and size
factors for each cell, along with the usual metadata for genes and
libraries.")
(license license:gpl3)))
(define-public r-scater
(package
(name "r-scater")
(version "1.16.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "scater" version))
(sha256
(base32
"1pa5wvgjb30rw1vsjwbnn07ss3sc5n8ck5d7khdby4r2s9177s33"))))
(build-system r-build-system)
(propagated-inputs
`(("r-beachmat" ,r-beachmat)
("r-biocgenerics" ,r-biocgenerics)
("r-biocneighbors" ,r-biocneighbors)
("r-biocparallel" ,r-biocparallel)
("r-biocsingular" ,r-biocsingular)
("r-delayedarray" ,r-delayedarray)
("r-delayedmatrixstats" ,r-delayedmatrixstats)
("r-ggbeeswarm" ,r-ggbeeswarm)
("r-ggplot2" ,r-ggplot2)
("r-matrix" ,r-matrix)
("r-rcpp" ,r-rcpp)
("r-rlang" ,r-rlang)
("r-s4vectors" ,r-s4vectors)
("r-singlecellexperiment" ,r-singlecellexperiment)
("r-summarizedexperiment" ,r-summarizedexperiment)
("r-viridis" ,r-viridis)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://github.com/davismcc/scater")
(synopsis "Single-cell analysis toolkit for gene expression data in R")
(description "This package provides a collection of tools for doing
various analyses of single-cell RNA-seq gene expression data, with a focus on
quality control.")
(license license:gpl2+)))
(define-public r-scran
(package
(name "r-scran")
(version "1.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scran" version))
(sha256
(base32
"1gm4ys4aq8h1pn45k1rxk384wjyf55izivw8kgxbrflj6j4xvvsv"))))
(build-system r-build-system)
(propagated-inputs
`(("r-beachmat" ,r-beachmat)
("r-bh" ,r-bh)
("r-biocgenerics" ,r-biocgenerics)
("r-biocneighbors" ,r-biocneighbors)
("r-biocparallel" ,r-biocparallel)
("r-biocsingular" ,r-biocsingular)
("r-delayedarray" ,r-delayedarray)
("r-delayedmatrixstats" ,r-delayedmatrixstats)
("r-dqrng" ,r-dqrng)
("r-edger" ,r-edger)
("r-igraph" ,r-igraph)
("r-iranges" ,r-iranges)
("r-limma" ,r-limma)
("r-matrix" ,r-matrix)
("r-rcpp" ,r-rcpp)
("r-s4vectors" ,r-s4vectors)
("r-scater" ,r-scater)
("r-singlecellexperiment" ,r-singlecellexperiment)
("r-statmod" ,r-statmod)
("r-summarizedexperiment" ,r-summarizedexperiment)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://bioconductor.org/packages/scran")
(synopsis "Methods for single-cell RNA-Seq data analysis")
(description "This package implements a variety of low-level analyses of
single-cell RNA-seq data. Methods are provided for normalization of
cell-specific biases, assignment of cell cycle phase, and detection of highly
variable and significantly correlated genes.")
(license license:gpl3)))
(define-public r-delayedmatrixstats
(package
(name "r-delayedmatrixstats")
(version "1.10.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DelayedMatrixStats" version))
(sha256
(base32
"046sam0rz42ph0m7jz7v3bck7d3h2mp45gzywh5dvc1qkjq6fdxx"))))
(properties
`((upstream-name . "DelayedMatrixStats")))
(build-system r-build-system)
(propagated-inputs
`(("r-biocparallel" ,r-biocparallel)
("r-delayedarray" ,r-delayedarray)
("r-hdf5array" ,r-hdf5array)
("r-iranges" ,r-iranges)
("r-matrix" ,r-matrix)
("r-matrixstats" ,r-matrixstats)
("r-s4vectors" ,r-s4vectors)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://github.com/PeteHaitch/DelayedMatrixStats")
(synopsis "Functions that apply to rows and columns of DelayedMatrix objects")
(description
"This package provides a port of the @code{matrixStats} API for use with
@code{DelayedMatrix} objects from the @code{DelayedArray} package. It
contains high-performing functions operating on rows and columns of
@code{DelayedMatrix} objects, e.g. @code{colMedians}, @code{rowMedians},
@code{colRanks}, @code{rowRanks}, @code{colSds}, and @code{rowSds}. Functions
are optimized per data type and for subsetted calculations such that both
memory usage and processing time is minimized.")
(license license:expat)))

View File

@@ -11,8 +11,8 @@
;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com>
;;; Copyright © 2018, 2019 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
;;; Copyright © 2019 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2018, 2019, 2020 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
;;; Copyright © 2019, 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2019 Brian Leung <bkleung89@gmail.com>
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
@@ -313,7 +313,7 @@ BAM files.")
(define-public bcftools
(package
(name "bcftools")
(version "1.9")
(version "1.11")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/samtools/bcftools/"
@@ -321,11 +321,11 @@ BAM files.")
version "/bcftools-" version ".tar.bz2"))
(sha256
(base32
"1j3h638i8kgihzyrlnpj82xg1b23sijibys9hvwari3fy7kd0dkg"))
"0r508mp15pqzf8r1269kb4v5naw9zsvbwd3cz8s1yj7carsf9viw"))
(modules '((guix build utils)))
(snippet '(begin
;; Delete bundled htslib.
(delete-file-recursively "htslib-1.9")
(delete-file-recursively "htslib-1.11")
#t))))
(build-system gnu-build-system)
(arguments
@@ -1894,7 +1894,7 @@ multiple sequence alignments.")
(define-public python-pysam
(package
(name "python-pysam")
(version "0.15.1")
(version "0.16.0.1")
(source (origin
(method git-fetch)
;; Test data is missing on PyPi.
@@ -1904,7 +1904,7 @@ multiple sequence alignments.")
(file-name (git-file-name name version))
(sha256
(base32
"1vj367w6xbn9bpmksm162l1aipf7cj97h1q83y7jcpm33ihwpf7x"))
"168bwwm8c2k22m7paip8q0yajyl7xdxgnik0bgjl7rhqg0majz0f"))
(modules '((guix build utils)))
(snippet '(begin
;; Drop bundled htslib. TODO: Also remove samtools
@@ -1934,8 +1934,13 @@ multiple sequence alignments.")
;; This file contains tests that require a connection to the
;; internet.
(delete-file "tests/tabix_test.py")
;; FIXME: This test fails
;; These tests fail (see:
;; https://github.com/pysam-developers/pysam/issues/939).
(delete-file "tests/compile_test.py")
(delete-file "tests/AlignmentFile_test.py")
(delete-file "tests/AlignmentFileHeader_test.py")
(delete-file "tests/StreamFiledescriptors_test.py")
(delete-file "tests/VariantRecord_test.py")
;; Add first subdirectory of "build" directory to PYTHONPATH.
(setenv "PYTHONPATH"
(string-append
@@ -1965,7 +1970,8 @@ multiple sequence alignments.")
;; Dependencies below are are for tests only.
("samtools" ,samtools)
("bcftools" ,bcftools)
("python-nose" ,python-nose)))
("python-nose" ,python-nose)
("python-pytest" ,python-pytest)))
(home-page "https://github.com/pysam-developers/pysam")
(synopsis "Python bindings to the SAMtools C API")
(description
@@ -2620,7 +2626,7 @@ with Python.")
(define-public delly
(package
(name "delly")
(version "0.7.9")
(version "0.8.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2628,7 +2634,7 @@ with Python.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "034jqsxswy9gqdh2zkgc1js99qkv75ks4xvzgmh0284sraagv61z"))
(base32 "1ibnplgfzj96w8glkx17v7sld3pm402fr5ybmf3h0rlcryabxrqy"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -2652,9 +2658,9 @@ with Python.")
#t))))))
(inputs
`(("boost" ,boost)
("bzip2" ,bzip2)
("htslib" ,htslib)
("zlib" ,zlib)
("bzip2" ,bzip2)))
("zlib" ,zlib)))
(home-page "https://github.com/dellytools/delly")
(synopsis "Integrated structural variant prediction method")
(description "Delly is an integrated structural variant prediction method
@@ -4215,7 +4221,7 @@ performance.")
(define-public htslib
(package
(name "htslib")
(version "1.9")
(version "1.11")
(source (origin
(method url-fetch)
(uri (string-append
@@ -4223,8 +4229,15 @@ performance.")
version "/htslib-" version ".tar.bz2"))
(sha256
(base32
"16ljv43sc3fxmv63w7b2ff8m1s7h89xhazwmbm1bicz8axq8fjz0"))))
"1mrq4mihzx37yqhj3sfz6da6mw49niia808bzsw2gkkgmadxvyng"))))
(build-system gnu-build-system)
;; Let htslib translate "gs://" and "s3://" to regular https links with
;; "--enable-gcs" and "--enable-s3". For these options to work, we also
;; need to set "--enable-libcurl".
(arguments
`(#:configure-flags '("--enable-gcs"
"--enable-libcurl"
"--enable-s3")))
(inputs
`(("curl" ,curl)
("openssl" ,openssl)))
@@ -4496,7 +4509,7 @@ sequencing tag position and orientation.")
(define-public mafft
(package
(name "mafft")
(version "7.394")
(version "7.471")
(source (origin
(method url-fetch)
(uri (string-append
@@ -4505,7 +4518,7 @@ sequencing tag position and orientation.")
(file-name (string-append name "-" version ".tgz"))
(sha256
(base32
"0bacjkxfg944p5khhyh5rd4y7wkjc9qk4v2jjj442sqlq0f8ar7b"))))
"0r1973fx2scq4712zdqfy67wkzqj0c0bhrdy4jxhvq40mdxyry30"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no automated tests, though there are tests in the read me
@@ -4568,7 +4581,7 @@ sequencing tag position and orientation.")
("gawk" ,gawk)
("grep" ,grep)
("coreutils" ,coreutils)))
(home-page "http://mafft.cbrc.jp/alignment/software/")
(home-page "https://mafft.cbrc.jp/alignment/software/")
(synopsis "Multiple sequence alignment program")
(description
"MAFFT offers a range of multiple alignment methods for nucleotide and
@@ -4576,7 +4589,7 @@ protein sequences. For instance, it offers L-INS-i (accurate; for alignment
of <~200 sequences) and FFT-NS-2 (fast; for alignment of <~30,000
sequences).")
(license (license:non-copyleft
"http://mafft.cbrc.jp/alignment/software/license.txt"
"https://mafft.cbrc.jp/alignment/software/license.txt"
"BSD-3 with different formatting"))))
(define-public mash
@@ -5606,7 +5619,7 @@ to the user's query of interest.")
(define-public samtools
(package
(name "samtools")
(version "1.9")
(version "1.11")
(source
(origin
(method url-fetch)
@@ -5615,11 +5628,11 @@ to the user's query of interest.")
version "/samtools-" version ".tar.bz2"))
(sha256
(base32
"10ilqbmm7ri8z431sn90lvbjwizd0hhkf9rcqw8j823hf26nhgq8"))
"1dp5wknak4arnw5ghhif9mmljlfnw5bgm91wib7z0j8wdjywx0z2"))
(modules '((guix build utils)))
(snippet '(begin
;; Delete bundled htslib.
(delete-file-recursively "htslib-1.9")
(delete-file-recursively "htslib-1.11")
#t))))
(build-system gnu-build-system)
(arguments
@@ -6357,14 +6370,14 @@ bioinformatics file formats, sequence alignment, and more.")
(define-public seqmagick
(package
(name "seqmagick")
(version "0.7.0")
(version "0.8.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "seqmagick" version))
(sha256
(base32
"12bfyp8nqi0hd36rmj450aygafp01qy3hkbvlwn3bk39pyjjkgg5"))))
"0pf98da7i59q47gwrbx0wjk6xlvbybiwphw80w7h4ydjj0579a2b"))))
(build-system python-build-system)
(inputs
`(("python-biopython" ,python-biopython)))
@@ -7539,13 +7552,13 @@ also known as views, in a controlled vocabulary.")
(define-public r-biocstyle
(package
(name "r-biocstyle")
(version "2.16.0")
(version "2.16.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BiocStyle" version))
(sha256
(base32
"07rjl2n4sazdg581zh7w3yykzphgr2gpz41ba4ryqs7347vh9nbf"))))
"09sz2bnbfbj8wz16k0q8xrvag9fldxqyp5vbg9pvd9skh28hv7c7"))))
(properties
`((upstream-name . "BiocStyle")))
(build-system r-build-system)
@@ -8510,57 +8523,6 @@ Stephens (1990).")
throughput genetic sequencing data sets using regression methods.")
(license license:artistic2.0)))
(define-public r-qtl
(package
(name "r-qtl")
(version "1.46-2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://cran/src/contrib/qtl_"
version ".tar.gz"))
(sha256
(base32
"0rbwcnvyy96gq1dsgpxx03pv423qya26h6ws5y0blj3blfdmj83a"))))
(build-system r-build-system)
(home-page "https://rqtl.org/")
(synopsis "R package for analyzing QTL experiments in genetics")
(description "R/qtl is an extension library for the R statistics
system. It is used to analyze experimental crosses for identifying
genes contributing to variation in quantitative traits (so-called
quantitative trait loci, QTLs).
Using a hidden Markov model, R/qtl estimates genetic maps, to
identify genotyping errors, and to perform single-QTL and two-QTL,
two-dimensional genome scans.")
(license license:gpl3)))
(define-public r-qtl2
(package
(name "r-qtl2")
(version "0.22-11")
(source (origin
(method url-fetch)
(uri (cran-uri "qtl2" version))
(sha256
(base32 "0dfdzjylqzc92dcszawc8cyinxccjm3p36v9vcq9ma818pqcanmr"))))
(build-system r-build-system)
(propagated-inputs
`(("r-data-table" ,r-data-table)
("r-jsonlite" ,r-jsonlite)
("r-rcpp" ,r-rcpp)
("r-rcppeigen" ,r-rcppeigen)
("r-rsqlite" ,r-rsqlite)
("r-yaml" ,r-yaml)))
(home-page "https://kbroman.org/qtl2/")
(synopsis "Quantitative Trait Locus Mapping in Experimental Crosses")
(description
"This package provides a set of tools to perform @dfn{Quantitative Trait
Locus} (QTL) analysis in experimental crosses. It is a reimplementation of the
@code{R/qtl} package to better handle high-dimensional data and complex cross
designs. Broman et al. (2018) <doi:10.1534/genetics.118.301595>.")
(license license:gpl3)))
(define-public r-zlibbioc
(package
(name "r-zlibbioc")
@@ -8899,13 +8861,13 @@ of gene-level counts.")
(define-public r-rhdf5
(package
(name "r-rhdf5")
(version "2.32.2")
(version "2.32.3")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "rhdf5" version))
(sha256
(base32
"1v6ygi0avh3gmaj2ld2nr7vww4ipw39b5kqci9w27i3ja985lb8j"))))
"0fnx60dpf6s2qwq48lg98g18g8k7wgm66pw0kamlbb7l2hnwycvf"))))
(build-system r-build-system)
(propagated-inputs
`(("r-rhdf5lib" ,r-rhdf5lib)))
@@ -9444,28 +9406,6 @@ imaging data that can be used in subsequent analyses to adjust for unknown,
unmodeled, or latent sources of noise.")
(license license:artistic2.0)))
(define-public r-seqminer
(package
(name "r-seqminer")
(version "8.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "seqminer" version))
(sha256
(base32
"00jzj8mwb0zaiwlifd41b26mrq9mzigj18nc29dydi0r42hxg16i"))))
(build-system r-build-system)
(inputs
`(("zlib" ,zlib)))
(home-page "http://seqminer.genomic.codes")
(synopsis "Read nucleotide sequence data (VCF, BCF, and METAL formats)")
(description
"This package provides tools to integrate nucleotide sequencing
data (variant call format, e.g. VCF or BCF) or meta-analysis results in R.")
;; Any version of the GPL is acceptable
(license (list license:gpl2+ license:gpl3+))))
(define-public r-raremetals2
(package
(name "r-raremetals2")
@@ -9498,32 +9438,6 @@ for analyzing gene-level association tests in meta-analyses for binary
trait.")
(license license:gpl3)))
(define-public r-maldiquant
(package
(name "r-maldiquant")
(version "1.19.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "MALDIquant" version))
(sha256
(base32
"0b7kdz3x4sdq413h1q09l1qhcvdnnwv6fqsqwllks1cd3xy34c57"))))
(properties `((upstream-name . "MALDIquant")))
(build-system r-build-system)
(home-page "https://cran.r-project.org/web/packages/MALDIquant")
(synopsis "Quantitative analysis of mass spectrometry data")
(description
"This package provides a complete analysis pipeline for matrix-assisted
laser desorption/ionization-time-of-flight (MALDI-TOF) and other
two-dimensional mass spectrometry data. In addition to commonly used plotting
and processing methods it includes distinctive features, namely baseline
subtraction methods such as morphological filters (TopHat) or the
statistics-sensitive non-linear iterative peak-clipping algorithm (SNIP), peak
alignment using warping functions, handling of replicated measurements as well
as allowing spectra with different resolutions.")
(license license:gpl3+)))
(define-public r-protgenerics
(package
(name "r-protgenerics")
@@ -9834,71 +9748,6 @@ contains a number of utilities to explore the MS/MS results and assess missed
and irregular enzymatic cleavages, mass measurement accuracy, etc.")
(license license:artistic2.0)))
(define-public r-seurat
(package
(name "r-seurat")
(version "3.2.0")
(source (origin
(method url-fetch)
(uri (cran-uri "Seurat" version))
(sha256
(base32
"1vj3dlsqakgnn4x1jz9fkl2cy0jzc5s65h1c20fnamr7lk45pnf2"))))
(properties `((upstream-name . "Seurat")))
(build-system r-build-system)
(propagated-inputs
`(("r-ape" ,r-ape)
("r-cluster" ,r-cluster)
("r-cowplot" ,r-cowplot)
("r-fitdistrplus" ,r-fitdistrplus)
("r-future" ,r-future)
("r-future-apply" ,r-future-apply)
("r-ggplot2" ,r-ggplot2)
("r-ggrepel" ,r-ggrepel)
("r-ggridges" ,r-ggridges)
("r-httr" ,r-httr)
("r-ica" ,r-ica)
("r-igraph" ,r-igraph)
("r-irlba" ,r-irlba)
("r-jsonlite" ,r-jsonlite)
("r-kernsmooth" ,r-kernsmooth)
("r-leiden" ,r-leiden)
("r-lmtest" ,r-lmtest)
("r-mass" ,r-mass)
("r-matrix" ,r-matrix)
("r-miniui" ,r-miniui)
("r-patchwork" ,r-patchwork)
("r-pbapply" ,r-pbapply)
("r-plotly" ,r-plotly)
("r-png" ,r-png)
("r-rann" ,r-rann)
("r-rcolorbrewer" ,r-rcolorbrewer)
("r-rcpp" ,r-rcpp)
("r-rcppannoy" ,r-rcppannoy)
("r-rcppeigen" ,r-rcppeigen)
("r-rcppprogress" ,r-rcppprogress)
("r-reticulate" ,r-reticulate)
("r-rlang" ,r-rlang)
("r-rocr" ,r-rocr)
("r-rsvd" ,r-rsvd)
("r-rtsne" ,r-rtsne)
("r-scales" ,r-scales)
("r-sctransform" ,r-sctransform)
("r-shiny" ,r-shiny)
("r-spatstat" ,r-spatstat)
("r-tibble" ,r-tibble)
("r-uwot" ,r-uwot)))
(home-page "http://www.satijalab.org/seurat")
(synopsis "Seurat is an R toolkit for single cell genomics")
(description
"This package is an R package designed for QC, analysis, and
exploration of single cell RNA-seq data. It easily enables widely-used
analytical techniques, including the identification of highly variable genes,
dimensionality reduction; PCA, ICA, t-SNE, standard unsupervised clustering
algorithms; density clustering, hierarchical clustering, k-means, and the
discovery of differentially expressed genes and markers.")
(license license:gpl3)))
(define-public r-aroma-light
(package
(name "r-aroma-light")
@@ -10436,14 +10285,14 @@ interval to data view, mismatch pileup, and several splicing summaries.")
(define-public r-gqtlbase
(package
(name "r-gqtlbase")
(version "1.20.0")
(version "1.20.4")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "gQTLBase" version))
(sha256
(base32
"06xvzp4fn3qfa46ggg8kxi267gbyd821vvx4040173xkqxpr0g5j"))))
"1ly14vhhqxjpbxjypi6ppd37dycabdhf4ny4nsvp9969k418zv41"))))
(properties `((upstream-name . "gQTLBase")))
(build-system r-build-system)
(propagated-inputs
@@ -10763,371 +10612,6 @@ EMBL-EBI GWAS catalog.")
visualizations for publication-quality multi-panel figures.")
(license license:gpl2+)))
(define-public r-fithic
(package
(name "r-fithic")
(version "1.14.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "FitHiC" version))
(sha256
(base32
"1dffkdxm08wq4kjd9j2v2625x3p6vbrk33a2zx94pwpgkghr72yp"))))
(properties `((upstream-name . "FitHiC")))
(build-system r-build-system)
(propagated-inputs
`(("r-data-table" ,r-data-table)
("r-fdrtool" ,r-fdrtool)
("r-rcpp" ,r-rcpp)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://bioconductor.org/packages/FitHiC")
(synopsis "Confidence estimation for intra-chromosomal contact maps")
(description
"Fit-Hi-C is a tool for assigning statistical confidence estimates to
intra-chromosomal contact maps produced by genome-wide genome architecture
assays such as Hi-C.")
(license license:gpl2+)))
(define-public r-hitc
(package
(name "r-hitc")
(version "1.32.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "HiTC" version))
(sha256
(base32
"1jx2pfa7sbdz7xi466lz1h5xv126g56z73n0a5l2wrq28k47qaxy"))))
(properties `((upstream-name . "HiTC")))
(build-system r-build-system)
(propagated-inputs
`(("r-biostrings" ,r-biostrings)
("r-genomeinfodb" ,r-genomeinfodb)
("r-genomicranges" ,r-genomicranges)
("r-iranges" ,r-iranges)
("r-matrix" ,r-matrix)
("r-rcolorbrewer" ,r-rcolorbrewer)
("r-rtracklayer" ,r-rtracklayer)))
(home-page "https://bioconductor.org/packages/HiTC")
(synopsis "High throughput chromosome conformation capture analysis")
(description
"The HiTC package was developed to explore high-throughput \"C\" data
such as 5C or Hi-C. Dedicated R classes as well as standard methods for
quality controls, normalization, visualization, and further analysis are also
provided.")
(license license:artistic2.0)))
(define-public r-hdf5array
(package
(name "r-hdf5array")
(version "1.16.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "HDF5Array" version))
(sha256
(base32
"01767v90nl0499jcicpxngbbs0af5p9c5aasi5va01w3v5bnqddn"))))
(properties `((upstream-name . "HDF5Array")))
(build-system r-build-system)
(inputs
`(("zlib" ,zlib)))
(propagated-inputs
`(("r-biocgenerics" ,r-biocgenerics)
("r-delayedarray" ,r-delayedarray)
("r-iranges" ,r-iranges)
("r-matrix" ,r-matrix)
("r-rhdf5" ,r-rhdf5)
("r-rhdf5lib" ,r-rhdf5lib)
("r-s4vectors" ,r-s4vectors)))
(home-page "https://bioconductor.org/packages/HDF5Array")
(synopsis "HDF5 back end for DelayedArray objects")
(description "This package provides an array-like container for convenient
access and manipulation of HDF5 datasets. It supports delayed operations and
block processing.")
(license license:artistic2.0)))
(define-public r-rhdf5lib
(package
(name "r-rhdf5lib")
(version "1.10.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rhdf5lib" version))
(sha256
(base32
"0f45sqrvzj6x4mckalyp8366hm8v0rrmzklx3xd4gs6l2wallcn9"))
(modules '((guix build utils)))
(snippet
'(begin
;; Delete bundled binaries
(delete-file-recursively "src/wininclude/")
(delete-file-recursively "src/winlib-4.9.3/")
(delete-file-recursively "src/winlib-8.3.0/")
(delete-file "src/hdf5small_cxx_hl_1.10.6.tar.gz")
#t))))
(properties `((upstream-name . "Rhdf5lib")))
(build-system r-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'do-not-use-bundled-hdf5
(lambda* (#:key inputs #:allow-other-keys)
(for-each delete-file '("configure" "configure.ac"))
;; Do not make other packages link with the proprietary libsz.
(substitute* "R/zzz.R"
((" \"%s/libsz.a\"") ""))
(with-directory-excursion "src"
(invoke "tar" "xvf" (assoc-ref inputs "hdf5-source"))
(rename-file (string-append "hdf5-" ,(package-version hdf5-1.10))
"hdf5")
;; Remove timestamp and host system information to make
;; the build reproducible.
(substitute* "hdf5/src/libhdf5.settings.in"
(("Configured on: @CONFIG_DATE@")
"Configured on: Guix")
(("Uname information:.*")
"Uname information: Linux\n")
;; Remove unnecessary store reference.
(("C Compiler:.*")
"C Compiler: GCC\n"))
(rename-file "Makevars.in" "Makevars")
(substitute* "Makevars"
(("@ZLIB_LIB@") "-lz")
(("@ZLIB_INCLUDE@") "")
(("HDF5_CXX_LIB=.*")
(string-append "HDF5_CXX_LIB="
(assoc-ref inputs "hdf5") "/lib/libhdf5_cpp.a\n"))
(("HDF5_LIB=.*")
(string-append "HDF5_LIB="
(assoc-ref inputs "hdf5") "/lib/libhdf5.a\n"))
(("HDF5_CXX_INCLUDE=.*") "HDF5_CXX_INCLUDE=./hdf5/c++/src\n")
(("HDF5_INCLUDE=.*") "HDF5_INCLUDE=./hdf5/src\n")
(("HDF5_HL_INCLUDE=.*") "HDF5_HL_INCLUDE=./hdf5/hl/src\n")
(("HDF5_HL_CXX_INCLUDE=.*") "HDF5_HL_CXX_INCLUDE=./hdf5/hl/c++/src\n")
(("HDF5_HL_LIB=.*")
(string-append "HDF5_HL_LIB="
(assoc-ref inputs "hdf5") "/lib/libhdf5_hl.a\n"))
(("HDF5_HL_CXX_LIB=.*")
(string-append "HDF5_HL_CXX_LIB="
(assoc-ref inputs "hdf5") "/lib/libhdf5_hl_cpp.a\n"))
;; szip is non-free software
(("cp \"\\$\\{SZIP_LIB\\}.*") "")
(("PKG_LIBS =.*") "PKG_LIBS = -lz -lhdf5\n")))
#t)))))
(inputs
`(("zlib" ,zlib)))
(propagated-inputs
`(("hdf5" ,hdf5-1.10)))
(native-inputs
`(("hdf5-source" ,(package-source hdf5-1.10))
("r-knitr" ,r-knitr)))
(home-page "https://bioconductor.org/packages/Rhdf5lib")
(synopsis "HDF5 library as an R package")
(description "This package provides C and C++ HDF5 libraries for use in R
packages.")
(license license:artistic2.0)))
(define-public r-beachmat
(package
(name "r-beachmat")
(version "2.4.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "beachmat" version))
(sha256
(base32
"1vl6jbf9ia78cm4ikdb8vz04jv4b46zhvg5i006c63a9pzw7zhxi"))))
(build-system r-build-system)
(propagated-inputs
`(("r-biocgenerics" ,r-biocgenerics)
("r-delayedarray" ,r-delayedarray)
("r-matrix" ,r-matrix)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://bioconductor.org/packages/beachmat")
(synopsis "Compiling Bioconductor to handle each matrix type")
(description "This package provides a consistent C++ class interface for a
variety of commonly used matrix types, including sparse and HDF5-backed
matrices.")
(license license:gpl3)))
(define-public r-singlecellexperiment
(package
(name "r-singlecellexperiment")
(version "1.10.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "SingleCellExperiment" version))
(sha256
(base32
"092wvk11n7pa234vlwhxm3gdi4k3sbnz1splhxalbdhz3jf02zfp"))))
(properties
`((upstream-name . "SingleCellExperiment")))
(build-system r-build-system)
(propagated-inputs
`(("r-biocgenerics" ,r-biocgenerics)
("r-s4vectors" ,r-s4vectors)
("r-summarizedexperiment" ,r-summarizedexperiment)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://bioconductor.org/packages/SingleCellExperiment")
(synopsis "S4 classes for single cell data")
(description "This package defines an S4 class for storing data from
single-cell experiments. This includes specialized methods to store and
retrieve spike-in information, dimensionality reduction coordinates and size
factors for each cell, along with the usual metadata for genes and
libraries.")
(license license:gpl3)))
(define-public r-scater
(package
(name "r-scater")
(version "1.16.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "scater" version))
(sha256
(base32
"1pa5wvgjb30rw1vsjwbnn07ss3sc5n8ck5d7khdby4r2s9177s33"))))
(build-system r-build-system)
(propagated-inputs
`(("r-beachmat" ,r-beachmat)
("r-biocgenerics" ,r-biocgenerics)
("r-biocneighbors" ,r-biocneighbors)
("r-biocparallel" ,r-biocparallel)
("r-biocsingular" ,r-biocsingular)
("r-delayedarray" ,r-delayedarray)
("r-delayedmatrixstats" ,r-delayedmatrixstats)
("r-ggbeeswarm" ,r-ggbeeswarm)
("r-ggplot2" ,r-ggplot2)
("r-matrix" ,r-matrix)
("r-rcpp" ,r-rcpp)
("r-rlang" ,r-rlang)
("r-s4vectors" ,r-s4vectors)
("r-singlecellexperiment" ,r-singlecellexperiment)
("r-summarizedexperiment" ,r-summarizedexperiment)
("r-viridis" ,r-viridis)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://github.com/davismcc/scater")
(synopsis "Single-cell analysis toolkit for gene expression data in R")
(description "This package provides a collection of tools for doing
various analyses of single-cell RNA-seq gene expression data, with a focus on
quality control.")
(license license:gpl2+)))
(define-public r-scran
(package
(name "r-scran")
(version "1.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scran" version))
(sha256
(base32
"1gm4ys4aq8h1pn45k1rxk384wjyf55izivw8kgxbrflj6j4xvvsv"))))
(build-system r-build-system)
(propagated-inputs
`(("r-beachmat" ,r-beachmat)
("r-bh" ,r-bh)
("r-biocgenerics" ,r-biocgenerics)
("r-biocneighbors" ,r-biocneighbors)
("r-biocparallel" ,r-biocparallel)
("r-biocsingular" ,r-biocsingular)
("r-delayedarray" ,r-delayedarray)
("r-delayedmatrixstats" ,r-delayedmatrixstats)
("r-dqrng" ,r-dqrng)
("r-edger" ,r-edger)
("r-igraph" ,r-igraph)
("r-iranges" ,r-iranges)
("r-limma" ,r-limma)
("r-matrix" ,r-matrix)
("r-rcpp" ,r-rcpp)
("r-s4vectors" ,r-s4vectors)
("r-scater" ,r-scater)
("r-singlecellexperiment" ,r-singlecellexperiment)
("r-statmod" ,r-statmod)
("r-summarizedexperiment" ,r-summarizedexperiment)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://bioconductor.org/packages/scran")
(synopsis "Methods for single-cell RNA-Seq data analysis")
(description "This package implements a variety of low-level analyses of
single-cell RNA-seq data. Methods are provided for normalization of
cell-specific biases, assignment of cell cycle phase, and detection of highly
variable and significantly correlated genes.")
(license license:gpl3)))
(define-public r-delayedmatrixstats
(package
(name "r-delayedmatrixstats")
(version "1.10.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DelayedMatrixStats" version))
(sha256
(base32
"046sam0rz42ph0m7jz7v3bck7d3h2mp45gzywh5dvc1qkjq6fdxx"))))
(properties
`((upstream-name . "DelayedMatrixStats")))
(build-system r-build-system)
(propagated-inputs
`(("r-biocparallel" ,r-biocparallel)
("r-delayedarray" ,r-delayedarray)
("r-hdf5array" ,r-hdf5array)
("r-iranges" ,r-iranges)
("r-matrix" ,r-matrix)
("r-matrixstats" ,r-matrixstats)
("r-s4vectors" ,r-s4vectors)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://github.com/PeteHaitch/DelayedMatrixStats")
(synopsis "Functions that apply to rows and columns of DelayedMatrix objects")
(description
"This package provides a port of the @code{matrixStats} API for use with
@code{DelayedMatrix} objects from the @code{DelayedArray} package. It
contains high-performing functions operating on rows and columns of
@code{DelayedMatrix} objects, e.g. @code{colMedians}, @code{rowMedians},
@code{colRanks}, @code{rowRanks}, @code{colSds}, and @code{rowSds}. Functions
are optimized per data type and for subsetted calculations such that both
memory usage and processing time is minimized.")
(license license:expat)))
(define-public r-phangorn
(package
(name "r-phangorn")
(version "2.5.5")
(source
(origin
(method url-fetch)
(uri (cran-uri "phangorn" version))
(sha256
(base32
"0ihkaykqjmf80d8wrk3saphxvnv58zma6pd13633bd3cwanc33f5"))))
(build-system r-build-system)
(propagated-inputs
`(("r-ape" ,r-ape)
("r-fastmatch" ,r-fastmatch)
("r-igraph" ,r-igraph)
("r-magrittr" ,r-magrittr)
("r-matrix" ,r-matrix)
("r-quadprog" ,r-quadprog)
("r-rcpp" ,r-rcpp)))
(home-page "https://github.com/KlausVigo/phangorn")
(synopsis "Phylogenetic analysis in R")
(description
"Phangorn is a package for phylogenetic analysis in R. It supports
estimation of phylogenetic trees and networks using Maximum Likelihood,
Maximum Parsimony, distance methods and Hadamard conjugation.")
(license license:gpl2+)))
(define-public r-dropbead
(let ((commit "d746c6f3b32110428ea56d6a0001ce52a251c247")
(revision "2"))
@@ -11476,7 +10960,7 @@ programs for inferring phylogenies (evolutionary trees).")
(define-public imp
(package
(name "imp")
(version "2.6.2")
(version "2.13.0")
(source
(origin
(method url-fetch)
@@ -11484,7 +10968,7 @@ programs for inferring phylogenies (evolutionary trees).")
version "/download/imp-" version ".tar.gz"))
(sha256
(base32
"0lxqx7vh79d771svr611dkilp6sn30qrbw8zvscbrm37v38d2j6h"))))
"1z1vcpwbylixk0zywngg5iw0jv083jj1bqphi817jpg3fb9fx2jj"))))
(build-system cmake-build-system)
(arguments
`(;; FIXME: Some tests fail because they produce warnings, others fail
@@ -11496,6 +10980,7 @@ programs for inferring phylogenies (evolutionary trees).")
("swig" ,swig)
("hdf5" ,hdf5)
("fftw" ,fftw)
("eigen" ,eigen)
("python" ,python-2)))
(propagated-inputs
`(("python2-numpy" ,python2-numpy)
@@ -13276,37 +12761,6 @@ analyses in addition to large-scale sequence-level searches.")
(supported-systems '("x86_64-linux"))
(license license:bsd-3))))
(define-public r-diversitree
(package
(name "r-diversitree")
(version "0.9-13")
(source
(origin
(method url-fetch)
(uri (cran-uri "diversitree" version))
(sha256
(base32
"00vi4klywi35hd170ksjv3xja3hqqbkcidcnrrlpgv4179k0azix"))))
(build-system r-build-system)
(native-inputs
`(("gfortran" ,gfortran)))
(inputs `(("fftw" ,fftw) ("gsl" ,gsl)))
(propagated-inputs
`(("r-ape" ,r-ape)
("r-desolve" ,r-desolve)
("r-rcpp" ,r-rcpp)
("r-subplex" ,r-subplex)))
(home-page "https://www.zoology.ubc.ca/prog/diversitree")
(synopsis "Comparative 'phylogenetic' analyses of diversification")
(description "This package contains a number of comparative \"phylogenetic\"
methods, mostly focusing on analysing diversification and character evolution.
Contains implementations of \"BiSSE\" (Binary State Speciation and Extinction)
and its unresolved tree extensions, \"MuSSE\" (Multiple State Speciation and
Extinction), \"QuaSSE\", \"GeoSSE\", and \"BiSSE-ness\" Other included methods
include Markov models of discrete and continuous trait evolution and constant
rate speciation and extinction.")
(license license:gpl2+)))
(define-public sjcount
;; There is no tag for version 3.2, nor is there a release archive.
(let ((commit "292d3917cadb3f6834c81e509c30e61cd7ead6e5")
@@ -14306,33 +13760,6 @@ downstream analysis. Poretools operates directly on the native FAST5, a variant
of the Hierarchical Data Format (HDF5) standard.")
(license license:expat))))
(define-public r-absfiltergsea
(package
(name "r-absfiltergsea")
(version "1.5.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "AbsFilterGSEA" version))
(sha256
(base32 "15srxkxsvn38kd5frdrwfdf0ad8gskrd0h01wmdf9hglq8fjrp7w"))))
(properties `((upstream-name . "AbsFilterGSEA")))
(build-system r-build-system)
(propagated-inputs
`(("r-biobase" ,r-biobase)
("r-deseq" ,r-deseq)
("r-limma" ,r-limma)
("r-rcpp" ,r-rcpp)
("r-rcpparmadillo" ,r-rcpparmadillo)))
(home-page "https://cran.r-project.org/web/packages/AbsFilterGSEA/")
(synopsis "Improved false positive control of gene-permuting with absolute filtering")
(description
"This package provides a function that performs gene-permuting of a gene-set
enrichment analysis (GSEA) calculation with or without the absolute filtering.
Without filtering, users can perform (original) two-tailed or one-tailed
absolute GSEA.")
(license license:gpl2)))
(define-public jamm
(package
(name "jamm")

View File

@@ -34,6 +34,7 @@
#:use-module (guix build-system python)
#:use-module (guix build-system glib-or-gtk)
#:use-module ((guix licenses) #:prefix l:)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages adns)
#:use-module (gnu packages boost)
@@ -55,6 +56,7 @@
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages sqlite)
@@ -465,29 +467,65 @@ features.")
(define-public deluge
(package
(name "deluge")
(version "1.3.15")
(version "2.0.3")
(source
(origin
(method url-fetch)
(uri (string-append
"http://download.deluge-torrent.org/source/deluge-"
version ".tar.xz"))
"https://ftp.osuosl.org/pub/deluge/source/"
(version-major+minor version) "/deluge-" version ".tar.xz"))
(sha256
(base32
"0b7rri4x0wrcj7rjghrnw1kfrsd5i7i6aq85dsg5dg1w1qa0ar59"))))
"14d8kn2pvr1qv8mwqrxmj85jycr73vwfqz12hzag0ararbkfhyky"))))
(build-system python-build-system)
(inputs
`(("libtorrent" ,libtorrent-rasterbar)
("python2-chardet" ,python2-chardet)
("python2-pygtk" ,python2-pygtk)
("python2-pyopenssl" ,python2-pyopenssl)
("python2-pyxdg" ,python2-pyxdg)
("python2-service-identity" ,python2-service-identity)
("python2-twisted" ,python2-twisted)))
(propagated-inputs
`(("gtk+" ,gtk+)
("librsvg" ,librsvg)
("libtorrent" ,libtorrent-rasterbar)
("python-pycairo" ,python-pycairo)
("python-chardet" ,python-chardet)
("python-dbus" ,python-dbus)
("python-mako" ,python-mako)
("python-pygobject" ,python-pygobject)
("python-pillow" ,python-pillow)
("python-pyopenssl" ,python-pyopenssl)
("python-pyxdg" ,python-pyxdg)
("python-rencode" ,python-rencode)
("python-service-identity" ,python-service-identity)
("python-setproctitle" ,python-setproctitle)
("python-six" ,python-six)
("python-twisted" ,python-twisted)
("python-zope-interface" ,python-zope-interface)))
(native-inputs
`(("intltool" ,intltool)))
`(("intltool" ,intltool)
("python-wheel" ,python-wheel)))
;; TODO: Enable tests.
;; After "pytest-twisted" is packaged, HOME is set, and an X server is
;; started, some of the tests still fail. There are likely some tests
;; that require a network connection.
(arguments
`(#:python ,python-2))
`(#:tests? #f
#:phases
(modify-phases %standard-phases
;; Remove this phase when upgrading to version 2.0.4 or beyond, as
;; the issue is fixed upstream.
(add-after 'unpack 'fix-gettext-warning
(lambda _
(substitute* "deluge/i18n/util.py"
(("names='ngettext'") "names=['ngettext']"))
#t))
(add-after 'install 'wrap
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(gi-typelib-path (getenv "GI_TYPELIB_PATH")))
(for-each
(lambda (program)
(wrap-program program
`("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))))
(map (lambda (name)
(string-append out "/bin/" name))
'("deluge" "deluge-gtk"))))
#t)))))
(home-page "https://www.deluge-torrent.org/")
(synopsis "Fully-featured cross-platform BitTorrent client")
(description

View File

@@ -3,7 +3,7 @@
;;; Copyright © 2014, 2015, 2018 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2015, 2019 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
@@ -40,6 +40,7 @@
#:use-module (guix build-system trivial)
#:use-module (gnu packages)
#:use-module (gnu packages compression)
#:use-module (gnu packages hurd)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages perl)
#:use-module (gnu packages python)
@@ -138,6 +139,15 @@
,(%current-target-system)))))
'())
;; Change an #ifdef __MACH__ that really targets macOS.
;; TODO: Inline this on the next rebuild cycle.
,@(if (hurd-target?)
'((substitute* "boost/test/utils/timer.hpp"
(("defined\\(__MACH__\\)")
"(defined __MACH__ && !defined __GNU__)"))
#t)
'())
(invoke "./bootstrap.sh"
(string-append "--prefix=" out)
;; Auto-detection looks for ICU only in traditional

View File

@@ -446,7 +446,7 @@ tree binary files. These are board description files used by Linux and BSD.")
(define u-boot
(package
(name "u-boot")
(version "2020.07")
(version "2020.10")
(source (origin
(method url-fetch)
(uri (string-append
@@ -454,7 +454,7 @@ tree binary files. These are board description files used by Linux and BSD.")
"u-boot-" version ".tar.bz2"))
(sha256
(base32
"0sjzy262x93aaqd6z24ziaq19xjjjk5f577ivf768vmvwsgbzxf1"))))
"08m6f1bh4pdcqbxf983qdb66ccd5vak5cbzc114yf3jwq2yinj0d"))))
(native-inputs
`(("bc" ,bc)
("bison" ,bison)
@@ -465,7 +465,6 @@ tree binary files. These are board description files used by Linux and BSD.")
("python" ,python)
("python-coverage" ,python-coverage)
("python-pytest" ,python-pytest)
("sdl2" ,sdl2)
("swig" ,swig)))
(build-system gnu-build-system)
(home-page "https://www.denx.de/wiki/U-Boot/")
@@ -478,9 +477,12 @@ also initializes the boards (RAM etc).")
(package
(inherit u-boot)
(name "u-boot-tools")
(native-inputs
`(("sdl2" ,sdl2)
,@(package-native-inputs u-boot)))
(arguments
`(#:make-flags '("HOSTCC=gcc")
#:test-target "tests"
#:test-target "tcheck"
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch
@@ -491,11 +493,8 @@ also initializes the boards (RAM etc).")
(substitute* "tools/dtoc/fdt_util.py"
(("'cc'") "'gcc'"))
(substitute* "tools/patman/test_util.py"
;; python*-coverage is simply called coverage in guix.
(("%s-coverage") "coverage")
;; XXX Allow for only 99% test coverage.
;; TODO: Find out why that is needed.
(("if coverage != '100%':") "if not int(coverage.rstrip('%')) >= 99:"))
;; python3-coverage is simply called coverage in guix.
(("python3-coverage") "coverage"))
(substitute* "test/run"
;; Make it easier to find test failures.
(("#!/bin/bash") "#!/bin/bash -x")
@@ -505,8 +504,6 @@ also initializes the boards (RAM etc).")
(("run_test \"binman\"") ": run_test \"binman\"")
;; FIXME: code coverage not working
(("run_test \"binman code coverage\"") ": run_test \"binman code coverage\"")
(("run_test \"dtoc code coverage\"") ": run_test \"dtoc code coverage\"")
(("run_test \"fdt code coverage\"") ": run_test \"fdt code coverage\"")
;; This test would require internet access.
(("\\./tools/buildman/buildman") (which "true")))
(substitute* "test/py/tests/test_sandbox_exit.py"
@@ -519,10 +516,12 @@ def test_ctrl_c"))
(("BASEDIR=sandbox") "BASEDIR=."))
(for-each (lambda (file)
(substitute* file
;; Disable signatures, due to GPL/Openssl
;; license incompatibilities. See
;; https://bugs.gnu.org/34717 for details.
(("CONFIG_FIT_SIGNATURE=y") "CONFIG_FIT_SIGNATURE=n")
;; Disable features that require OpenSSL due
;; to GPL/Openssl license incompatibilities.
;; See https://bugs.gnu.org/34717 for
;; details.
(("CONFIG_FIT_SIGNATURE=y")
"CONFIG_FIT_SIGNATURE=n\nCONFIG_UT_LIB_ASN1=n")
;; This test requires a sound system, which is un-used
;; in u-boot-tools.
(("CONFIG_SOUND=y") "CONFIG_SOUND=n")))

View File

@@ -89,7 +89,7 @@ makes a few sacrifices to acquire fast full and incremental build times.")
(define-public bear
(package
(name "bear")
(version "2.4.3")
(version "2.4.4")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -98,7 +98,7 @@ makes a few sacrifices to acquire fast full and incremental build times.")
(file-name (git-file-name name version))
(sha256
(base32
"19fk4flfykbzhb89ppmzqf0zlrkbjm6ajl9fsayndj9km5ys0041"))))
"184dqjcpxiwcfziyi67zzran2c4fal1r3j8nhjdjadcmfxf4389d"))))
(build-system cmake-build-system)
(inputs
`(("python" ,python-wrapper)))
@@ -111,8 +111,8 @@ generate such a compilation database.")
(license license:gpl3+)))
(define-public gn
(let ((commit "eb997b5ab9c3f1ba6a2c52072785884864a84eae")
(revision "1794")) ;as returned by `git describe`, used below
(let ((commit "e327ffdc503815916db2543ec000226a8df45163")
(revision "1819")) ;as returned by `git describe`, used below
(package
(name "gn")
(version (git-version "0.0" revision commit))
@@ -122,7 +122,7 @@ generate such a compilation database.")
(uri (git-reference (url home-page) (commit commit)))
(sha256
(base32
"1vfkcy34wqhg7wsk7jdzhgnnzwim10wgbxv5bnavxzjcs871i2xa"))
"0kvlfj3www84zp1vmxh76x8fdjm9hyk8lkh2vdsidafpmm75fphr"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
@@ -211,6 +211,21 @@ files}, are written in a custom domain-specific language (@dfn{DSL}) that
resembles Python.")
(license license:asl2.0)))
;; Added temporarily for packages that need it.
;; TODO: Remove when core-updates is merged.
(define-public meson-0.55
(package
(inherit meson)
(version "0.55.1")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/mesonbuild/meson/"
"releases/download/" version "/meson-"
version ".tar.gz"))
(sha256
(base32
"1070kjiirxxdfppmrhi3wsc6rykay1zlciqrzayjhjg0hkw42mrv"))))))
(define-public meson-for-build
(package
(inherit meson)

View File

@@ -8,7 +8,7 @@
;;; Copyright © 2019 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
;;; Copyright @ 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com>
;;; Copyright © 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
@@ -40,6 +40,7 @@
#:use-module (gnu packages perl)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages guile)
#:use-module (gnu packages lua)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages pcre)
#:use-module (gnu packages python)
@@ -257,6 +258,64 @@ string formatting and autoresizing, option and config file parsing, type
checking casts and more.")
(license license:lgpl2.1+)))
(define-public libwuya
;; This commit is the one before "wuy_pool.h" was removed from libwuya,
;; which libleak currently requires.
(let ((revision "1")
(commit "883502041044f4616cfbf75c8f2bb60059f704a9"))
(package
(name "libwuya")
(version (git-version "0.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/WuBingzheng/libwuya")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1xrsqbgr13g2v0ag165ryp7xrwzv41xfygzk2a3445ca98c1qpdc"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ;no test suite
#:phases (modify-phases %standard-phases
(add-after 'unpack 'patch-lua-includes
(lambda _
(substitute* '("wuy_cflua.h" "wuy_cflua.c")
(("<lua5\\.1/") "<"))
#t))
(add-after 'unpack 'add--fPIC-to-CFLAGS
(lambda _
(substitute* "Makefile"
(("CFLAGS[^\n]*" all)
(string-append all " -fPIC")))
#t))
(add-before 'build 'set-CC
(lambda _
(setenv "CC" "gcc")
#t))
(delete 'configure) ;no configure script
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(include-dir (string-append out "/include"))
(headers (find-files "." "\\.h$")))
(for-each (lambda (h)
(install-file h include-dir))
headers)
(install-file "libwuya.a" (string-append out "/lib"))
#t))))))
(inputs `(("lua" ,lua)))
(home-page "https://github.com/WuBingzheng/libwuya/")
(synopsis "C library implementing various data structures")
(description "The @code{libwuya} library implements data structures such
as dictionaries, skip lists, and memory pools.")
;; There is no clear information as to what license this is distributed
;; under, but it is included (bundled) with libleak from the same author
;; under the GNU GPL v2 or later license, so use this here until it is
;; clarified (see: https://github.com/WuBingzheng/libwuya/issues/2).
(license license:gpl2+))))
(define-public packcc
(package
(name "packcc")

View File

@@ -9,6 +9,7 @@
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com
;;; Copyright © 2020 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org>
;;; Copyright © 2020 Peng Mei Yu <pengmeiyu@riseup.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -167,26 +168,17 @@ data units.")
(define-public khal
(package
(name "khal")
(version "0.10.1")
(version "0.10.2")
(source (origin
(method url-fetch)
(uri (pypi-uri "khal" version))
(sha256
(base32
"1r8bkgjwkh7i8ygvsv51h1cnax50sb183vafg66x5snxf3dgjl6l"))
(patches
(list
(origin
(method url-fetch)
;; This patch fixes an issue with python-urwid-2.1.0
(uri "https://github.com/pimutils/khal/commit/2c5990c2de2015b251ba23617faa40ee11b8c22a.patch")
(file-name "khal-compat-urwid-2.1.0.patch")
(sha256
(base32
"11nd8hkjz68imwqqn0p54zmb53z2pfxmzchaviy7jc1ky5s9l663")))))))
(method url-fetch)
(uri (pypi-uri "khal" version))
(sha256
(base32
"11qhrga44knlnp88py9p547d4nr5kn041d2nszwa3dqw7mf22ks9"))))
(build-system python-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
`(#:tests? #f ; The test suite is unreliable. See <https://bugs.gnu.org/44197>
#:phases (modify-phases %standard-phases
;; Building the manpage requires khal to be installed.
(add-after 'install 'manpage
(lambda* (#:key inputs outputs #:allow-other-keys)
@@ -196,28 +188,9 @@ data units.")
(install-file
"doc/build/man/khal.1"
(string-append (assoc-ref outputs "out") "/share/man/man1"))
#t))
(add-before 'check 'fix-tests
(lambda _
;; Reported upstream: <https://github.com/pimutils/khal/issues/947>.
(substitute* "tests/cli_test.py"
(("Invalid value for \"\\[ICS\\]\"") "Invalid value for \\'[ICS]\\'"))
#t))
(replace 'check
(lambda* (#:key inputs #:allow-other-keys)
;; The tests require us to choose a timezone.
(setenv "TZ"
(string-append (assoc-ref inputs "tzdata")
"/share/zoneinfo/Zulu"))
(invoke "py.test" "tests"))))))
#t)))))
(native-inputs
`(("python-pytest" ,python-pytest)
("python-pytest-cov" ,python-pytest-cov)
("python-setuptools-scm" ,python-setuptools-scm)
;; Required for tests
("python-freezegun" ,python-freezegun)
("tzdata" ,tzdata-for-tests)
("vdirsyncer" ,vdirsyncer)
`(("python-setuptools-scm" ,python-setuptools-scm)
;; Required to build manpage
("python-sphinxcontrib-newsfeed" ,python-sphinxcontrib-newsfeed)
("python-sphinx" ,python-sphinx)))
@@ -228,6 +201,11 @@ data units.")
("python-icalendar" ,python-icalendar)
("python-tzlocal" ,python-tzlocal)
("python-urwid" ,python-urwid)
("python-pytz" ,python-pytz)
("python-setproctitle" ,python-setproctitle)
("python-atomicwrites" ,python-atomicwrites)
("python-click" ,python-click)
("python-click-log" ,python-click-log)
("python-pyxdg" ,python-pyxdg)))
(synopsis "Console calendar program")
(description "Khal is a standards based console calendar program,
@@ -339,3 +317,45 @@ DebConf, FrOSCon, Grazer LinuxTage, and the CCC congresses.
ConfClerk is targeted at mobile devices but works on any system running Qt.")
(license (list license:gpl2+
license:lgpl3)))) ; or cc-by3.0 for src/icons/*
(define-public ccal
(package
(name "ccal")
(version "2.5.3")
(source (origin
(method url-fetch)
(uri (string-append "http://ccal.chinesebay.com/ccal/ccal-"
version ".tar.gz"))
(sha256
(base32
"15nza1d1lvk3dp0wcl53wsd32yhbgyzznha092mh5kh5z74vsk1x"))))
(build-system gnu-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* "Makefile"
(("/usr/local/bin")
(string-append out "/bin"))
(("/usr/local/man")
(string-append out "/share/man"))))
#t))
(add-after 'install 'install-manuals
(lambda _
(invoke "make" "install-man"))))
;; no tests
#:tests? #f))
(home-page "http://ccal.chinesebay.com/ccal/ccal.htm")
(synopsis "Command line program for Chinese calendar")
(description "@command{ccal} is a command line program which writes a
Gregorian calendar together with Chinese calendar to standard output. Its
usage is similar to the @command{cal} program. In addition to console output,
it can also generate Encapsulated Postscript and HTML table outputs for use in
do-it-yourself calendars and web pages. It supports both simplified and
traditional Chinese characters.")
;; Both licenses are in use in various source files. Note that
;; COPYING.LESSER specifies LGPL 3.0, but all source files say
;; 'Lesser GPL version 2 or later'.
(license (list license:gpl2+ license:lgpl2.1+))))

View File

@@ -30,14 +30,14 @@
(define-public ccache
(package
(name "ccache")
(version "3.7.11")
(version "3.7.12")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/ccache/ccache/releases/download/v"
version "/ccache-" version ".tar.xz"))
(sha256
(base32 "0s1g0ylrayzax68xlqnxx46f5bhvr2pcm1yzswmj0kcs14404icd"))))
(base32 "005liq8csgxdn7m9hj2ah07hishww855p8sc96y1hrnwc21lwbx0"))))
(build-system gnu-build-system)
(native-inputs `(("perl" ,perl) ; for test/run
("which" ,(@ (gnu packages base) which))))

View File

@@ -737,16 +737,15 @@ information is written to standard error.")
(define-public asunder
(package
(name "asunder")
(version "2.9.6")
(source (origin
(method url-fetch)
(uri
(string-append "http://www.littlesvr.ca/asunder/releases/asunder-"
version
".tar.bz2"))
(sha256
(base32
"1ycnd82lh7qy1pcbngd4b41s16j9hnm2kyfrncg4cwr3bfk7yg7a"))))
(version "2.9.7")
(source
(origin
(method url-fetch)
(uri
(string-append "http://www.littlesvr.ca/asunder/releases/asunder-"
version ".tar.bz2"))
(sha256
(base32 "1x3l308ss0iqhz90qyjb94gyd8b4piyrm2nzjmg5kf049k9prjf1"))))
(build-system glib-or-gtk-build-system)
(arguments
'(#:out-of-source? #f

View File

@@ -337,7 +337,7 @@ a multi-paradigm automated test framework for C++ and Objective-C.")
(define-public catch-framework2
(package
(name "catch2")
(version "2.13.0")
(version "2.13.2")
(home-page "https://github.com/catchorg/Catch2")
(source (origin
(method git-fetch)
@@ -347,7 +347,7 @@ a multi-paradigm automated test framework for C++ and Objective-C.")
(file-name (git-file-name name version))
(sha256
(base32
"0i4w0c9280a5fyi00mvvf13wlnfzyifr487n1iyr30zvvj5s5f1h"))))
"100r0kmra8jmra2hv92lzvwcmphpaiccwvq3lpdsa5b7hailhach"))))
(build-system cmake-build-system)
(inputs
`(("python" ,python-wrapper)))
@@ -2681,7 +2681,7 @@ provides a simple way to achieve this.")
(define-public umockdev
(package
(name "umockdev")
(version "0.14.2")
(version "0.14.3")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/martinpitt/umockdev/"
@@ -2689,7 +2689,7 @@ provides a simple way to achieve this.")
"umockdev-" version ".tar.xz"))
(sha256
(base32
"1nh6xsssmssmk0lxp9c9dmq3wzlpbpkg77nmmd09csbpybibgxfp"))))
"15smnxwplk48nas2c8ji6a5fqcsh770f1yl5nc2j5iprjspbm4mg"))))
(build-system gnu-build-system)
(arguments
`(#:phases

View File

@@ -416,9 +416,13 @@ Chez Scheme.")
;; files.
(define (chez-make-flags name version)
`(let ((out (assoc-ref %outputs "out")))
(list (string-append "PREFIX=" out)
(string-append "DOCDIR=" out "/share/doc/"
,name "-" ,version))))
(list
;; Set 'chezversion' so that libraries are installed in
;; 'lib/csvX.Y.Z-site' like Chez's 'native-search-paths' expects.
(string-append "chezversion=" ,(package-version chez-scheme))
(string-append "PREFIX=" out)
(string-append "DOCDIR=" out "/share/doc/"
,name "-" ,version))))
(define-public chez-matchable
(package

View File

@@ -59,7 +59,7 @@
;; Parallel builds are not supported, as noted in README.
#:parallel-build? #f))
(propagated-inputs `(("gcc-toolchain", gcc-toolchain)))
(propagated-inputs `(("gcc-toolchain" ,gcc-toolchain)))
(home-page "https://www.call-cc.org/")
(synopsis "R5RS Scheme implementation that compiles native code via C")
(description

View File

@@ -83,6 +83,9 @@
"base/third_party/symbolize" ;BSD-3
"base/third_party/xdg_mime" ;LGPL2.0+ or Academic 2.0
"base/third_party/xdg_user_dirs" ;Expat
;; XXX: Chromium requires a newer C++ standard library. Remove this when
;; the default GCC is 9 or later.
"buildtools/third_party/libc++" ;ASL2.0, with LLVM exceptions
"chrome/third_party/mozilla_security_manager" ;MPL-1.1/GPL2+/LGPL2.1+
"courgette/third_party/bsdiff" ;BSD-2, BSD protection license
"courgette/third_party/divsufsort" ;Expat
@@ -111,7 +114,6 @@
"third_party/boringssl/src/third_party/fiat" ;Expat
"third_party/breakpad" ;BSD-3
"third_party/brotli" ;Expat
"third_party/cacheinvalidation" ;ASL2.0
"third_party/catapult" ;BSD-3
"third_party/catapult/common/py_vulcanize/third_party/rcssmin" ;ASL2.0
"third_party/catapult/common/py_vulcanize/third_party/rjsmin" ;ASL2.0
@@ -139,9 +141,15 @@
"third_party/depot_tools/owners.py" ;BSD-3
"third_party/devtools-frontend" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/acorn" ;Expat
"third_party/devtools-frontend/src/front_end/third_party/chromium" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/codemirror" ;Expat
"third_party/devtools-frontend/src/front_end/third_party/fabricjs" ;Expat
"third_party/devtools-frontend/src/front_end/third_party/i18n" ;ASL2.0
"third_party/devtools-frontend/src/front_end/third_party/intl-messageformat" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/lighthouse" ;ASL2.0
"third_party/devtools-frontend/src/front_end/third_party/lit-html" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/lodash-isequal" ;Expat
"third_party/devtools-frontend/src/front_end/third_party/marked" ;Expat, BSD-3
"third_party/devtools-frontend/src/front_end/third_party/wasmparser" ;ASL2.0
"third_party/devtools-frontend/src/third_party/axe-core" ;MPL2.0
"third_party/devtools-frontend/src/third_party/pyjson5" ;ASL2.0
@@ -159,6 +167,8 @@
"third_party/iccjpeg" ;IJG
"third_party/inspector_protocol" ;BSD-3
"third_party/jinja2" ;BSD-3
;; XXX: Unbundle this when switching back to libstdc++.
"third_party/jsoncpp" ;Public Domain or Expat
"third_party/jstemplate" ;ASL2.0
"third_party/khronos" ;Expat, SGI
"third_party/leveldatabase" ;BSD-3
@@ -175,6 +185,11 @@
"third_party/libsrtp" ;BSD-3
"third_party/libsync" ;ASL2.0
"third_party/libudev" ;LGPL2.1+
;; FIXME: build/linux/unbundle/libvpx.gn does not work for all users.
"third_party/libvpx" ;BSD-3
"third_party/libvpx/source/libvpx/third_party/x86inc" ;Expat
"third_party/libwebm" ;BSD-3
"third_party/libxml/chromium" ;BSD-3
"third_party/libyuv" ;BSD-3
@@ -186,6 +201,7 @@
"third_party/metrics_proto" ;BSD-3
"third_party/modp_b64" ;BSD-3
"third_party/nasm" ;BSD-2
"third_party/nearby" ;ASL2.0
"third_party/node" ;Expat
"third_party/node/node_modules/polymer-bundler/lib/third_party/UglifyJS2" ;BSD-2
"third_party/one_euro_filter" ;BSD-3
@@ -208,9 +224,13 @@
"third_party/protobuf/third_party/six" ;Expat
"third_party/pyjson5" ;ASL2.0
"third_party/qcms" ;Expat
;; XXX: System re2 cannot be used when Chromium uses libc++ because the re2
;; ABI relies on libstdc++ internals. See build/linux/unbundle/re2.gn.
"third_party/re2" ;BSD-3
"third_party/rnnoise" ;BSD-3
"third_party/s2cellid" ;ASL2.0
"third_party/schema_org" ;CC-BY-SA3.0
"third_party/securemessage" ;ASL2.0
"third_party/skia" ;BSD-3
"third_party/skia/include/third_party/skcms" ;BSD-3
"third_party/skia/third_party/skcms" ;BSD-3
@@ -222,12 +242,13 @@
"third_party/sqlite" ;Public domain
"third_party/swiftshader" ;ASL2.0
"third_party/swiftshader/third_party/astc-encoder" ;ASL2.0
"third_party/swiftshader/third_party/llvm-7.0" ;NCSA
"third_party/swiftshader/third_party/llvm-10.0" ;ASL2.0, with LLVM exception
"third_party/swiftshader/third_party/llvm-subzero" ;NCSA
"third_party/swiftshader/third_party/marl" ;ASL2.0
"third_party/swiftshader/third_party/subzero" ;NCSA
"third_party/swiftshader/third_party/SPIRV-Headers" ;X11-style
"third_party/tcmalloc/chromium" ;BSD-3
"third_party/ukey2" ;ASL2.0
"third_party/usb_ids" ;BSD-3
"third_party/usrsctp" ;BSD-2
"third_party/vulkan_memory_allocator" ;Expat
@@ -246,8 +267,10 @@
"third_party/widevine/cdm/widevine_cdm_version.h" ;BSD-3
"third_party/widevine/cdm/widevine_cdm_common.h" ;BSD-3
"third_party/woff2" ;ASL2.0
"third_party/xcbproto" ;X11
"third_party/xdg-utils" ;Expat
"third_party/zlib/google" ;BSD-3
"third_party/zxcvbn-cpp" ;Expat
"url/third_party/mozilla" ;BSD-3, MPL1.1/GPL2+/LGPL2.1+
"v8/src/third_party/siphash" ;Public domain
"v8/src/third_party/utf8-decoder" ;Expat
@@ -258,27 +281,9 @@
(define %blacklisted-files
;; 'third_party/blink/perf_tests/resources/svg/HarveyRayner.svg' carries a
;; nonfree license according to LICENSES in the same directory. As we don't
;; run the Blink performance tests, just remove everything to save ~24MiB.
;; run the Blink performance tests, just remove everything to save ~70MiB.
'("third_party/blink/perf_tests"))
(define (gentoo-patch name revision hash)
(origin
(method url-fetch)
(uri (string-append "https://gitweb.gentoo.org/repo/gentoo.git/plain"
"/www-client/chromium/files/" name "?id=" revision))
(file-name (string-append "ungoogled-" name))
(sha256 (base32 hash))))
;; This repository contains libstdc++ compatibility patches for Chromium.
(define (chromium-gcc-patchset commit hash)
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/stha09/chromium-patches")
(commit commit)))
(file-name (git-file-name "chromium-gcc-patches" commit))
(sha256 (base32 hash))))
(define (debian-patch name revision hash)
(origin
(method url-fetch)
@@ -289,38 +294,34 @@
(string-append "ungoogled-chromium-" category "-" name))))
(sha256 (base32 hash))))
(define %ungoogled-revision "57244cdfc21dc05910862152d91cc528103c988a")
(define %debian-revision "debian/83.0.4103.116-3")
(define %gentoo-revision "f3f649046d31ebdbc8c4a302b2384504eff78027")
(define (arch-patch name revision hash)
(origin
(method url-fetch)
(uri (string-append "https://raw.githubusercontent.com/archlinux"
"/svntogit-packages/" revision "/trunk/" name))
(sha256 (base32 hash))))
(define %gentoo-patches
;; This patch is necessary for compatibility with FFmpeg 4.3.
(list (gentoo-patch "chromium-84-mediaalloc.patch" %gentoo-revision
"0snxdc4nb8ykzncz62vpsl8hgxpy24m17mycx67i2gckmrpslzzv")))
(define %chromium-gcc-patches
(chromium-gcc-patchset
"chromium-84-patchset-3"
"0l05gx3pn703n47anjwsl5sjcqw8kaxmivf7llax97kj3k6d127v"))
(define %chromium-version "86.0.4240.183")
(define %ungoogled-revision "b68e17f32e9eff56615a07b44e457835bb9460c6")
(define %debian-revision "debian/84.0.4147.105-1")
(define %arch-revision "2cbe439471932d30ff2c8ded6b3dfd51b312bbc9")
(define %debian-patches
(list (debian-patch "system/zlib.patch" %debian-revision
"0bp2vh1cgmwjrn1zkpphkd3bs662s23xwdhy3abm9cfjvwrj117n")
(debian-patch "system/jsoncpp.patch" %debian-revision
"0d95brl4a5y5w142yd0rvf59z513h7chsz0vnm034d6lqf22ahwf")
"09vqgs37w9ycc7par14wa7rnvmg9bm0z9pqg6fyl3iqvpghyjyr4")
(debian-patch "system/openjpeg.patch" %debian-revision
"0zd6v5njx1pc7i0y6mslxvpx5j4cq01mmyx55qcqx8qzkm0gm48j")))
(define %arch-patches
(list (origin
(method url-fetch)
(uri "https://git.archlinux.org/svntogit/packages.git/plain/trunk/\
chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
&id=93b5b90621b4827084288197c6e0e09b987b372a")
(file-name "ungoogled-chromium-fix-vaapi-on-intel.patch")
(sha256
(base32
"16jbjjf4d9jp52rdrrxx5vm69nx3w0qrijgjpwapnmcif13z55g4")))))
(list (arch-patch "check-for-enable-accelerated-video-decode-on-Linux.patch"
%arch-revision
"12qj23dcp2g2ivyfyj13m4fzf68nllb9djwcxf1h195gn8wkml03")
(arch-patch "only-fall-back-to-the-i965-driver-if-we-re-on-iHD.patch"
%arch-revision
"0073qjp0dp9kj2ix2j6cxrima01rpdpkcjj9crxlb9b43b4cc53m")
(arch-patch "fix-invalid-end-iterator-usage-in-CookieMonster.patch"
%arch-revision
"1p1wy3dfncw0hhz77a1km0xjhix69ksgbpa569qz86nv76jbgn39")))
(define %ungoogled-origin
(origin
@@ -331,7 +332,15 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(string-take %ungoogled-revision 7)))
(sha256
(base32
"15a1xpmabdxr1mn61m0jm9a5l987rxdji8b1b6zy39mr636vcwfi"))))
"0visyhz321ykrmbjndvx31yd8xlmha9gas0xbkavc2i45rpfahjq"))))
(define %guix-patches
(list (local-file
(assume-valid-file-name
(search-patch "ungoogled-chromium-system-nspr.patch")))
(local-file
(assume-valid-file-name
(search-patch "ungoogled-chromium-extension-search-path.patch")))))
;; This is a source 'snippet' that does the following:
;; *) Applies various patches for unbundling purposes and libstdc++ compatibility.
@@ -354,20 +363,16 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(for-each (lambda (patch)
(invoke "patch" "-p1" "--force" "--input"
patch "--no-backup-if-mismatch"))
(append
'#+%gentoo-patches '#+%debian-patches '#+%arch-patches
(find-files #$%chromium-gcc-patches "\\.patch$")
'#+(list (local-file
(search-patch
"ungoogled-chromium-system-nspr.patch")))))
(append '#+%debian-patches '#+%arch-patches
'#+%guix-patches))
(with-directory-excursion #+%ungoogled-origin
(format #t "Ungooglifying...~%")
(force-output)
(invoke "python" "utils/prune_binaries.py" chromium-dir
"pruning.list")
(invoke "python" "utils/patches.py" "apply"
chromium-dir "patches")
(invoke "python" "utils/patches.py" "apply" chromium-dir
"patches")
(invoke "python" "utils/domain_substitution.py" "apply" "-r"
"domain_regex.list" "-f" "domain_substitution.list"
"-c" "/tmp/domainscache.tar.gz" chromium-dir))
@@ -396,8 +401,8 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(invoke "python" "build/linux/unbundle/replace_gn_files.py"
"--system-libraries" "ffmpeg" "flac" "fontconfig"
"freetype" "harfbuzz-ng" "icu" "libdrm" "libevent"
"libjpeg" "libpng" "libvpx" "libwebp" "libxml"
"libxslt" "openh264" "opus" "re2" "snappy" "zlib")
"libjpeg" "libpng" "libwebp" "libxml" "libxslt"
"openh264" "opus" "snappy" "zlib")
#t))))
(define opus+custom
@@ -412,16 +417,6 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
`(cons "--enable-custom-modes"
,flags))))))
;; Chromium still has Python2-only code, so we need this special Python 2
;; variant of xcb-proto.
(define xcb-proto/python2
(package/inherit
xcb-proto
(name "python2-xcb-proto")
(native-inputs
`(("pkg-config" ,pkg-config)
("python" ,python-2)))))
;; 'make-ld-wrapper' can only work with an 'ld' executable, so we need
;; this trick to make it wrap 'lld'.
(define (make-lld-wrapper lld)
@@ -450,17 +445,17 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(define-public ungoogled-chromium
(package
(name "ungoogled-chromium")
(version (string-append "84.0.4147.125-0."
(version (string-append %chromium-version "-0."
(string-take %ungoogled-revision 7)))
(synopsis "Graphical web browser")
(source (origin
(method url-fetch)
(uri (string-append "https://commondatastorage.googleapis.com"
"/chromium-browser-official/chromium-"
(car (string-split version #\-)) ".tar.xz"))
%chromium-version ".tar.xz"))
(sha256
(base32
"1xdg9pnnvbzasmra09rl7wdrir61rfcqml46jj7kv39drwk9chwq"))
"1g39i82js7fm4fqb8i66d6xs0kzqjxzi4vzvvwz5y9rkbikcc4ma"))
(modules '((guix build utils)))
(snippet (force ungoogled-chromium-snippet))))
(build-system gnu-build-system)
@@ -470,8 +465,6 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
#:validate-runpath? #f
#:modules ((guix build gnu-build-system)
(guix build utils)
(ice-9 ftw)
(ice-9 regex)
(srfi srfi-26))
#:configure-flags
;; See tools/gn/docs/cookbook.md and
@@ -486,7 +479,6 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(string-append "max_jobs_per_link="
(number->string (parallel-job-count)))
"clang_use_chrome_plugins=false"
"use_custom_libcxx=false"
"use_sysroot=false"
"goma_dir=\"\""
"enable_nacl=false"
@@ -505,16 +497,13 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
"enable_vr=false"
"enable_widevine=false"
;; Disable type-checking for the Web UI to avoid a Java dependency.
"closure_compile=false"
"enable_js_type_check=false"
;; Define a custom toolchain that simply looks up CC, AR and
;; friends from the environment.
"custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
"host_toolchain=\"//build/toolchain/linux/unbundle:default\""
(string-append "xcbproto_path=\""
(assoc-ref %build-inputs "xcb-proto") "/share/xcb\"")
;; Prefer system libraries.
"use_system_freetype=true"
"use_system_harfbuzz=true"
@@ -547,16 +536,13 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
;; WebRTC stuff.
"rtc_use_h264=true"
;; Don't use bundled sources.
"rtc_build_json=false"
"rtc_build_json=true" ;FIXME: libc++ std::string ABI difference
"rtc_build_libevent=false"
"rtc_build_libvpx=false"
"rtc_build_opus=false"
"rtc_build_ssl=false"
"rtc_build_libsrtp=true" ;FIXME: fails to find headers
"rtc_build_usrsctp=true" ;TODO: package this
(string-append "rtc_jsoncpp_root=\""
(assoc-ref %build-inputs "jsoncpp")
"/include/jsoncpp/json\"")
(string-append "rtc_ssl_root=\""
(assoc-ref %build-inputs "openssl")
"/include/openssl\""))
@@ -564,12 +550,6 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(modify-phases %standard-phases
(add-after 'unpack 'patch-stuff
(lambda _
;; Fix build with newer re2. Taken from:
;; https://chromium-review.googlesource.com/c/chromium/src/+/2145261
(substitute* "components/autofill/core/browser/address_rewriter.cc"
(("options\\.set_utf8\\(true\\)")
"options.set_encoding(RE2::Options::EncodingUTF8)"))
(substitute*
'("base/process/launch_posix.cc"
"base/third_party/dynamic_annotations/dynamic_annotations.c"
@@ -597,11 +577,6 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(find-files (string-append "third_party/webrtc/modules"
"/audio_coding/codecs/opus")))
(substitute* "chrome/common/chrome_paths.cc"
(("/usr/share/chromium/extensions")
;; TODO: Add ~/.guix-profile.
"/run/current-system/profile/share/chromium/extensions"))
;; Many files try to include ICU headers from "third_party/icu/...".
;; Remove the "third_party/" prefix to use system headers instead.
(substitute* (find-files "chrome" "\\.cc$")
@@ -615,10 +590,8 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(substitute*
"third_party/breakpad/breakpad/src/common/linux/libcurl_wrapper.h"
(("include \"third_party/curl") "include \"curl"))
(substitute* "third_party/webrtc/rtc_base/strings/json.h"
(("#include \"third_party/jsoncpp/") "#include \"json/"))
(("include \"third_party/curl")
"include \"curl"))
(substitute* '("components/viz/common/gpu/vulkan_context_provider.h"
"components/viz/common/resources/resource_format_utils.h"
@@ -628,17 +601,6 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(substitute* "third_party/skia/include/gpu/vk/GrVkVulkan.h"
(("include/third_party/vulkan/") ""))
;; Building chromedriver embeds some files using the ZIP
;; format which doesn't support timestamps before
;; 1980. Therefore, advance the timestamps of the files
;; which are included so that building chromedriver
;; works.
(let ((circa-1980 (* 10 366 24 60 60)))
(for-each (lambda (file)
(utime file circa-1980 circa-1980))
'("chrome/test/chromedriver/extension/background.js"
"chrome/test/chromedriver/extension/manifest.json")))
#t))
(add-after 'patch-stuff 'add-absolute-references
(lambda* (#:key inputs #:allow-other-keys)
@@ -656,14 +618,39 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(substitute* "device/udev_linux/udev1_loader.cc"
(("libudev\\.so\\.1")
(string-append udev "/lib/libudev.so.1")))
(substitute*
'("ui/ozone/platform/x11/gl_ozone_glx.cc"
"ui/ozone/common/egl_util.cc"
"ui/gl/init/gl_initializer_linux_x11.cc"
"third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp")
(("libGL\\.so\\.1")
(string-append mesa "/lib/libGL.so.1"))
(("libEGL\\.so\\.1")
(string-append mesa "/lib/libEGL.so.1"))
(("libGLESv2\\.so\\.2")
(string-append mesa "/lib/libGLESv2.so.2")))
#t)))
(add-before 'configure 'prepare-build-environment
(lambda* (#:key inputs #:allow-other-keys)
;; Make sure the right build tools are used.
;; Define the GN toolchain.
(setenv "AR" "llvm-ar") (setenv "NM" "llvm-nm")
(setenv "CC" "clang") (setenv "CXX" "clang++")
(let ((gcc (assoc-ref inputs "gcc")))
;; Remove the default compiler from CPLUS_INCLUDE_PATH to
;; prevent header conflict with the bundled libcxx.
(setenv "CPLUS_INCLUDE_PATH"
(string-join
(delete (string-append gcc "/include/c++")
(string-split (getenv "CPLUS_INCLUDE_PATH")
#\:))
":"))
(format #t
"environment variable `CPLUS_INCLUDE_PATH' changed to ~a~%"
(getenv "CPLUS_INCLUDE_PATH")))
(setenv "CXXFLAGS"
(string-join
'(;; Do not optimize away null pointer safety checks.
@@ -728,7 +715,13 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(lib (string-append out "/lib"))
(man (string-append out "/share/man/man1"))
(applications (string-append out "/share/applications"))
(install-regexp (make-regexp "\\.(bin|pak|so)$"))
(libs '("chrome_100_percent.pak"
"chrome_200_percent.pak"
"resources.pak"
"v8_context_snapshot.bin"
;; Chromium ships its own libGL
;; implementation called ANGLE.
"libEGL.so" "libGLESv2.so"))
(locales (string-append lib "/locales"))
(resources (string-append lib "/resources"))
(preferences (assoc-ref inputs "master-preferences"))
@@ -753,9 +746,7 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
(copy-file preferences (string-append lib "/master_preferences"))
(with-directory-excursion "out/Release"
(for-each (lambda (file)
(install-file file lib))
(scandir "." (cut regexp-exec install-regexp <>)))
(for-each (cut install-file <> lib) libs)
(copy-file "chrome" (string-append lib "/chromium"))
(copy-recursively "locales" locales)
@@ -785,7 +776,7 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
#t))))))
(native-inputs
`(("bison" ,bison)
("clang" ,clang-10)
("clang" ,clang-11)
("gn" ,gn)
("gperf" ,gperf)
("ld-wrapper" ,(make-lld-wrapper lld))
@@ -817,7 +808,6 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
("gtk+" ,gtk+)
("harfbuzz" ,harfbuzz)
("icu4c" ,icu4c-67)
("jsoncpp" ,jsoncpp)
("lcms" ,lcms)
("libevent" ,libevent)
("libffi" ,libffi)
@@ -851,13 +841,16 @@ chromium-fix-vaapi-on-intel.patch?h=packages/chromium\
("pango" ,pango)
("pciutils" ,pciutils)
("pulseaudio" ,pulseaudio)
("re2" ,re2)
("snappy" ,snappy)
("speech-dispatcher" ,speech-dispatcher)
("udev" ,eudev)
("valgrind" ,valgrind)
("vulkan-headers" ,vulkan-headers)
("xcb-proto" ,xcb-proto/python2)))
("vulkan-headers" ,vulkan-headers)))
(native-search-paths
(list (search-path-specification
(variable "CHROMIUM_EXTENSION_DIRECTORY")
(separator #f) ;single entry
(files '("share/chromium/extensions")))))
;; Building Chromium takes ... a very long time. On a single core, a busy
;; mid-end x86 system may need more than 24 hours to complete the build.

Some files were not shown because too many files have changed in this diff Show More