Commit graph

64622 commits

Author SHA1 Message Date
Tobias Geerinckx-Rice
4a0a0c7455
gnu: perl-compress-raw-zlib: Update to 2.095.
* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to 2.095.
2020-07-26 20:45:02 +02:00
Tobias Geerinckx-Rice
96743f339d
gnu: perl-compress-raw-bzip2: Update to 2.095.
* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to 2.095.
2020-07-26 20:45:01 +02:00
Tobias Geerinckx-Rice
b1953a196a
gnu: perl-compress-bzip2: Update to 2.28.
* gnu/packages/perl-compression.scm (perl-compress-bzip2): Update to 2.28.
2020-07-26 20:45:01 +02:00
Tobias Geerinckx-Rice
430ae98d2b
gnu: zam-plugins: Update to 3.13.
* gnu/packages/music.scm (zam-plugins): Update to 3.13.
2020-07-26 20:45:01 +02:00
Tobias Geerinckx-Rice
94050eaff8
gnu: libostree: Update to 2020.4.
* gnu/packages/package-management.scm (libostree): Update to 2020.4.
2020-07-26 20:45:01 +02:00
Tobias Geerinckx-Rice
ae383cdfc6
gnu: jasper: Update to 2.0.17.
* gnu/packages/image.scm (jasper): Update to 2.0.17.
2020-07-26 20:45:01 +02:00
Tobias Geerinckx-Rice
e6c2c4a022
gnu: libblockdev: Update to 2.24.
* gnu/packages/disk.scm (libblockdev): Update to 2.24.
2020-07-26 20:45:01 +02:00
Tobias Geerinckx-Rice
5f39462b6b
gnu: python-psycopg2: Update to 2.8.5.
* gnu/packages/databases.scm (python-psycopg2): Update to 2.8.5.
2020-07-26 20:45:00 +02:00
Tobias Geerinckx-Rice
feac55dd58
gnu: fping: Update to 4.4.
* gnu/packages/networking.scm (fping): Update to 4.4.
2020-07-26 20:45:00 +02:00
Tobias Geerinckx-Rice
5292f74284
gnu: mu: Update to 1.4.12.
* gnu/packages/mail.scm (mu): Update to 1.4.12.
2020-07-26 20:45:00 +02:00
Tobias Geerinckx-Rice
b2c163cec3
gnu: python-bleach: Update to 3.1.5.
* gnu/packages/python-xyz.scm (python-bleach): Update to 3.1.5.
2020-07-26 20:45:00 +02:00
Tobias Geerinckx-Rice
310f83497d
gnu: python-flask-sqlalchemy: Update to 2.4.4.
* gnu/packages/python-web.scm (python-flask-sqlalchemy): Update to 2.4.4.
2020-07-26 20:45:00 +02:00
Mathieu Othacehe
e5b6ae9154
gnu: guix: Update to 1.1.0-18.0addee1.
* gnu/packages/package-management.scm (guix): Update to 1.1.0-18.0addee1.
2020-07-26 18:51:59 +02:00
Mathieu Othacehe
218a67dfab
installer: Add NTFS support.
This adds support for creating and editing NTFS partitions. It is however not
possible yet to create root NTFS partitions, as overlaying on top of a fuse
partition does not seem supported.

* gnu/installer.scm (installer-program): Add "ntfs-3g" to the inputs.
* gnu/installer/parted.scm (user-fs-type-name, user-fs-type->mount-type,
partition-filesystem-user-type, create-ntfs-file-system,
format-user-partitions): Add NTFS support.
* gnu/installer/newt/partition.scm (run-fs-type-page): Add NTFS support.
2020-07-26 18:35:10 +02:00
Mathieu Othacehe
675e56221e
file-systems: Add NTFS support.
* gnu/system/uuid.scm (%ntfs-endianness): New macro,
(ntfs-uuid->string): new procedure,
(%ntfs-endianness): new variable,
(string->ntfs-uuid): new exported procedure,
(%uuid-parsers): add NTFS support,
(%uuid-printers): add NTFS support.
* gnu/build/file-systems.scm (%ntfs-endianness): New macro,
(ntfs-superblock?, read-ntfs-superblock, ntfs-superblock-uuid,
check-ntfs-file-system): new procedure,
(%partition-uuid-readers): add NTFS support,
(check-file-system): add NTFS support.
2020-07-26 18:35:10 +02:00
Efraim Flashner
1f322c5eb3
gnu: newsboat: Update to 2.20.1.
* gnu/packages/syndication.scm (newsboat): Update to 2.20.1.
[source]: Add snippet to loosen version requirement on crate dependency.
[build-system]: Switch to cargo-build-system.
[native-inputs]: Remove asciidoc, add openssl, asciidoctor.
[arguments]: Add gnu-build-system module. Add vendor-dir, cargo-inputs,
cargo-development-inputs fields. Don't delete 'configure phase. Add
custom 'dont-vendor-self-phase. Replace 'build, 'check, 'install phases
with gnu counterparts.
(newsboat-2.13): New variable.
2020-07-26 19:20:24 +03:00
Nicolas Goaziou
316df38a44
gnu: emacs-ctrlf: Update to 1.1.
* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.1.
2020-07-26 17:51:33 +02:00
Nicolas Goaziou
9a5d56e047
gnu: emacs-prescient: Update to 5.0.
* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 5.0.
2020-07-26 17:50:30 +02:00
Nicolas Goaziou
46d2236404
gnu: emacs-selectrum: Update to 2.0.
* gnu/packages/emacs-xyz.scm (emacs-selectrum): Update to 2.0.
2020-07-26 17:49:28 +02:00
Nicolas Goaziou
f01c3c41be
gnu: emacs-chronometrist: Update to 0.5.3.
* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.5.3.
[source]: Update URL.
[arguments]: Add phases.
[propagated-inputs]: Add `emacs-ts'.
[home-page]: Update URL.
2020-07-26 17:45:33 +02:00
Nicolas Goaziou
32e75c78f8
gnu: grammalecte: Update to 1.11.0.
* gnu/packages/dictionaries.scm (grammalecte): Update to 1.11.0.
2020-07-26 17:00:38 +02:00
Alexandru-Sergiu Marton
16148623f1
gnu: rust-serde-test-1.0: Remove minor version from package name.
* gnu/packages/crates-io.scm (rust-serde-test-1.0): Rename to
rust-serde-test-1.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
2020-07-26 15:17:35 +02:00
Alexandru-Sergiu Marton
ef1f71e0ae
gnu: rust-serde-derive-1.0: Remove minor version from package name.
* gnu/packages/crates-io.scm (rust-serde-derive-1.0): Rename to
rust-serde-derive-1.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
2020-07-26 15:17:05 +02:00
Alexandru-Sergiu Marton
40908e02f3
gnu: rust-serde-json-1.0: Remove minor version from package name.
* gnu/packages/crates-io.scm (rust-serde-json-1.0): Rename to rust-serde-json-1.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
2020-07-26 15:16:23 +02:00
Alexandru-Sergiu Marton
271161db25
gnu: rust-serde-1.0: Remove minor version from package name.
* gnu/packages/crates-io.scm (rust-serde-1.0): Rename to rust-serde-1.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
2020-07-26 15:08:27 +02:00
Oleg Pykhalov
6bd6b12350
gnu: Add xmenu.
* gnu/packages/wm.scm (xmenu): New variable.
2020-07-26 15:21:14 +03:00
Oleg Pykhalov
ab751d5320
gnu: Add xclickroot.
* gnu/packages/wm.scm (xclickroot): New variable.
2020-07-26 15:20:26 +03:00
Marius Bakke
ebd1ba713c
gnu: glibc: Remove old versions.
* gnu/packages/patches/glibc-CVE-2015-5180.patch,
gnu/packages/patches/glibc-CVE-2015-7547.patch,
gnu/packages/patches/glibc-CVE-2016-3075.patch,
gnu/packages/patches/glibc-CVE-2016-3706.patch,
gnu/packages/patches/glibc-CVE-2016-4429.patch,
gnu/packages/patches/glibc-CVE-2017-1000366-pt1.patch,
gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch,
gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch,
gnu/packages/patches/glibc-o-largefile.patch,
gnu/packages/patches/glibc-vectorized-strcspn-guards.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/base.scm (glibc-2.26, glibc-2.25, glibc-2.24, glibc-2.23,
glibc-2.22): Remove variables.
2020-07-26 13:37:12 +02:00
Marius Bakke
ccc1d743a6
gnu: ungoogled-chromium: Use tcmalloc.
* gnu/packages/chromium.scm (%preserved-third-party-files): Preserve the
bundled fork of tcmalloc.
(ungoogled-chromium)[arguments]: Remove "use_allocator" from #:configure-flags.
2020-07-26 13:20:14 +02:00
Ivan Kozlov
f11d429071
gnu: icecat: Add libxscrnsaver to runtime LD_LIBRARY_PATH
IceCat loads libXss.so at runtime to inhibit screen locking if other interfaces are unavailable.

* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add libxscrnsaver to
wrap-program arguments.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
2020-07-26 13:11:43 +02:00
Oleg Pykhalov
ce9c5bb79c
gnu: emacs-treemacs-extra: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-treemacs-extra)[propagated-inputs]: Add
EMACS-PERSP-MODE.
2020-07-26 12:27:03 +03:00
Oleg Pykhalov
22257dc70e
gnu: Add emacs-org-generate.
* gnu/packages/emacs-xyz.scm (emacs-org-generate): New variable.
2020-07-26 12:27:03 +03:00
Oleg Pykhalov
9d36948c54
gnu: Add emacs-cort.
* gnu/packages/emacs-xyz.scm (emacs-cort): New variable.
2020-07-26 12:27:00 +03:00
Oleg Pykhalov
ce1c549290
gnu: emacs-ansi: Update to 0.4.1-1.a41d5cc.
* gnu/packages/emacs-xyz.scm (emacs-ansi): Update to 0.4.1-1.a41d5cc.
2020-07-26 10:57:22 +03:00
Jakub Kądziołka
74dc65b834
gnu: quassel: Fix icons in Qt interface.
* gnu/packages/irc.scm (quassel)[inputs]: Add qtsvg.
[build-system]: Switch to qt-build-system.
2020-07-26 01:36:46 +02:00
Tobias Geerinckx-Rice
19cf83426a
gnu: nomad: Fix build.
* gnu/packages/guile-xyz.scm (nomad)[inputs]: Use Guile 2.2 library packages.
[arguments]: Treat warnings as warnings.
2020-07-25 23:56:23 +02:00
Tobias Geerinckx-Rice
fa0c177493
gnu: flint: Update to 2.6.1.
* gnu/packages/algebra.scm (flint): Update to 2.6.1.
2020-07-25 22:13:24 +02:00
Tobias Geerinckx-Rice
9f3043625d
gnu: kyotocabinet: Update to 1.2.78.
* gnu/packages/databases.scm (kyotocabinet): Update to 1.2.78.
2020-07-25 22:13:24 +02:00
Ludovic Courtès
9a6322774d
guix system: Report file system errors using 'report-error'.
* guix/scripts/system.scm (check-file-system-availability)[file-system-location*]:
Return a <location> record instead of a string.
[error]: Use 'report-error' instead of 'format'.
Change callers accordingly.
2020-07-25 19:11:37 +02:00
Ludovic Courtès
d51bfe242f
Use 'formatted-message' instead of '&message' where appropriate.
* gnu.scm (%try-use-modules): Use 'formatted-message' instead of
'&message'.
* gnu/machine/digital-ocean.scm (maybe-raise-unsupported-configuration-error):
Likewise.
* gnu/machine/ssh.scm (machine-check-file-system-availability): Likewise.
(machine-check-building-for-appropriate-system): Likewise.
(deploy-managed-host): Likewise.
(maybe-raise-unsupported-configuration-error): Likewise.
* gnu/packages.scm (search-patch): Likewise.
* gnu/services.scm (%service-with-default-value): Likewise.
(files->etc-directory): Likewise.
(fold-services): Likewise.
* gnu/system.scm (locale-name->definition*): Likewise.
* gnu/system/mapped-devices.scm (check-device-initrd-modules): Likewise.
(check-luks-device): Likewise.
* guix/channels.scm (latest-channel-instance): Likewise.
* guix/cve.scm (json->cve-items): Likewise.
* guix/git-authenticate.scm (commit-signing-key): Likewise.
(commit-authorized-keys): Likewise.
(authenticate-commit): Likewise.
(verify-introductory-commit): Likewise.
* guix/remote.scm (remote-pipe-for-gexp): Likewise.
* guix/scripts/graph.scm (assert-package): Likewise.
* guix/scripts/offload.scm (private-key-from-file*): Likewise.
* guix/ssh.scm (authenticate-server*): Likewise.
(open-ssh-session): Likewise.
(remote-inferior): Likewise.
* guix/ui.scm (matching-generations): Likewise.
* guix/upstream.scm (package-update): Likewise.
* tests/channels.scm ("latest-channel-instances, missing introduction for 'guix'"):
Catch 'formatted-message?'.
("authenticate-channel, wrong first commit signer"): Likewise.
* tests/lint.scm ("patches: not found"): Adjust message string.
* tests/packages.scm ("patch not found yields a run-time error"): Catch
'formatted-message?'.
* guix/lint.scm (check-patch-file-names): Handle 'formatted-message?'.
(check-derivation): Ditto.
2020-07-25 19:11:37 +02:00
Ludovic Courtès
252a1926bc
diagnostics: Add '&formatted-message'.
This allows 'gettext' to be called on the format string at the site
where the exception is caught (rather than the site where it's thrown).
It also allows for argument highlighting.

* guix/diagnostics.scm (&formatted-message): New condition type.
(check-format-string): New procedure.
(formatted-message): New macro.
* guix/ui.scm (report-load-error): Add clause for 'formatted-message?'.
(warn-about-load-error): Likewise.
(call-with-error-handling): Likewise.
(read/eval): Likewise.
2020-07-25 19:11:36 +02:00
Ludovic Courtès
860f3d7749
diagnostics: Add a procedural variant of diagnostic procedures.
Callers can pass 'report-error', 'warning', etc. to 'apply'.

* guix/diagnostics.scm (trivial-format-string?): New procedure, moved
from...
(highlight-argument): ... here.
(define-diagnostic): Add 'identifier?' clause.
(emit-diagnostic): New procedure.
2020-07-25 19:11:36 +02:00
Ludovic Courtès
efe037fc5c
ui: Factorize '&message' handling.
* guix/ui.scm (call-with-error-handling): Factorize the three
'message-condition?' clauses into one.
2020-07-25 19:11:36 +02:00
Ludovic Courtès
7a0bf3d533
file-systems: Convey hint via '&fix-hint'.
* gnu/system/file-systems.scm (btrfs-store-subvolume-file-name): Use
'&fix-hint' for the hint.
2020-07-25 19:11:36 +02:00
Ludovic Courtès
f9a8dd053c
utils: Move '&fix-hint' to (guix diagnostics).
* guix/utils.scm (&fix-hint): Move to...
* guix/diagnostics.scm (&fix-hint): ... here.
* gnu.scm: Adjust imports accordingly.
* gnu/system/mapped-devices.scm: Likewise.
* guix/channels.scm: Likewise.
* guix/profiles.scm: Likewise.
* guix/scripts/system/reconfigure.scm: Likewise.
* guix/ssh.scm: Likewise.
2020-07-25 19:11:36 +02:00
Ludovic Courtès
6a79eed920
utils: Remove compatibility re-export of 'memoize'.
The 'memoize' binding was re-exported in 2016, commit
19e1d5f7f9, as a backwards-compatibility
measure that makes little sense now.

* guix/utils.scm: Don't re-export 'memoize'.
* guix/import/pypi.scm: Adjust imports.
* tests/pypi.scm: Remove duplicate (guix memoization) import.
2020-07-25 19:11:36 +02:00
Ludovic Courtès
a5e2fc7376
utils: Move <location> and '&error-location' to (guix diagnostics).
* guix/utils.scm (<location>, source-properties->location)
(location->source-properties, &error-location): Move to...
* guix/diagnostics.scm: ... here.
* gnu.scm: Adjust imports accordingly.
* gnu/machine.scm: Likewise.
* gnu/system.scm: Likewise.
* gnu/tests.scm: Likewise.
* guix/inferior.scm: Likewise.
* tests/channels.scm: Likewise.
* tests/packages.scm: Likewise.
2020-07-25 19:11:36 +02:00
Lars-Dominik Braun
07dbdbd766
gnu: beets: Support replaygain plugin.
* gnu/packages/music.scm (beets)[arguments]: Add 'wrap-typelib phase.
[inputs]: Add gstreamer, gst-plugins-base, gst-plugins-good,
gobject-introspection and python-pygobject.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-07-25 18:47:57 +02:00
Vinicius Monego
581b37c866
gnu: Add python-pre-commit.
* gnu/packages/version-control.scm (pre-commit): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-07-25 18:47:57 +02:00
Vinicius Monego
a5d27dbe8e
gnu: Add python-pytest-env.
* gnu/packages/python-check.scm (python-pytest-env): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-07-25 18:47:57 +02:00