aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* installer: Add NTFS support.Mathieu Othacehe2020-07-26
| | | | | | | | | | | | 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.
* file-systems: Add NTFS support.Mathieu Othacehe2020-07-26
| | | | | | | | | | | | | | * 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.
* gnu: newsboat: Update to 2.20.1.Efraim Flashner2020-07-26
| | | | | | | | | | | | * 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.
* gnu: emacs-ctrlf: Update to 1.1.Nicolas Goaziou2020-07-26
| | | | * gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.1.
* gnu: emacs-prescient: Update to 5.0.Nicolas Goaziou2020-07-26
| | | | * gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 5.0.
* gnu: emacs-selectrum: Update to 2.0.Nicolas Goaziou2020-07-26
| | | | * gnu/packages/emacs-xyz.scm (emacs-selectrum): Update to 2.0.
* gnu: emacs-chronometrist: Update to 0.5.3.Nicolas Goaziou2020-07-26
| | | | | | | | * 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.
* gnu: grammalecte: Update to 1.11.0.Nicolas Goaziou2020-07-26
| | | | * gnu/packages/dictionaries.scm (grammalecte): Update to 1.11.0.
* gnu: rust-serde-test-1.0: Remove minor version from package name.Alexandru-Sergiu Marton2020-07-26
| | | | | | | * 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>
* gnu: rust-serde-derive-1.0: Remove minor version from package name.Alexandru-Sergiu Marton2020-07-26
| | | | | | | * 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>
* gnu: rust-serde-json-1.0: Remove minor version from package name.Alexandru-Sergiu Marton2020-07-26
| | | | | | * 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>
* gnu: rust-serde-1.0: Remove minor version from package name.Alexandru-Sergiu Marton2020-07-26
| | | | | | * gnu/packages/crates-io.scm (rust-serde-1.0): Rename to rust-serde-1. Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
* gnu: Add xmenu.Oleg Pykhalov2020-07-26
| | | | * gnu/packages/wm.scm (xmenu): New variable.
* gnu: Add xclickroot.Oleg Pykhalov2020-07-26
| | | | * gnu/packages/wm.scm (xclickroot): New variable.
* gnu: glibc: Remove old versions.Marius Bakke2020-07-26
| | | | | | | | | | | | | | | | * 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.
* gnu: ungoogled-chromium: Use tcmalloc.Marius Bakke2020-07-26
| | | | | | * gnu/packages/chromium.scm (%preserved-third-party-files): Preserve the bundled fork of tcmalloc. (ungoogled-chromium)[arguments]: Remove "use_allocator" from #:configure-flags.
* gnu: icecat: Add libxscrnsaver to runtime LD_LIBRARY_PATHIvan Kozlov2020-07-26
| | | | | | | | | 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>
* gnu: emacs-treemacs-extra: Fix build.Oleg Pykhalov2020-07-26
| | | | | * gnu/packages/emacs-xyz.scm (emacs-treemacs-extra)[propagated-inputs]: Add EMACS-PERSP-MODE.
* gnu: Add emacs-org-generate.Oleg Pykhalov2020-07-26
| | | | * gnu/packages/emacs-xyz.scm (emacs-org-generate): New variable.
* gnu: Add emacs-cort.Oleg Pykhalov2020-07-26
| | | | * gnu/packages/emacs-xyz.scm (emacs-cort): New variable.
* gnu: emacs-ansi: Update to 0.4.1-1.a41d5cc.Oleg Pykhalov2020-07-26
| | | | * gnu/packages/emacs-xyz.scm (emacs-ansi): Update to 0.4.1-1.a41d5cc.
* gnu: quassel: Fix icons in Qt interface.Jakub Kądziołka2020-07-26
| | | | | * gnu/packages/irc.scm (quassel)[inputs]: Add qtsvg. [build-system]: Switch to qt-build-system.
* gnu: nomad: Fix build.Tobias Geerinckx-Rice2020-07-25
| | | | | * gnu/packages/guile-xyz.scm (nomad)[inputs]: Use Guile 2.2 library packages. [arguments]: Treat warnings as warnings.
* gnu: flint: Update to 2.6.1.Tobias Geerinckx-Rice2020-07-25
| | | | * gnu/packages/algebra.scm (flint): Update to 2.6.1.
* gnu: kyotocabinet: Update to 1.2.78.Tobias Geerinckx-Rice2020-07-25
| | | | * gnu/packages/databases.scm (kyotocabinet): Update to 1.2.78.
* guix system: Report file system errors using 'report-error'.Ludovic Courtès2020-07-25
| | | | | | | * 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.
* Use 'formatted-message' instead of '&message' where appropriate.Ludovic Courtès2020-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* diagnostics: Add '&formatted-message'.Ludovic Courtès2020-07-25
| | | | | | | | | | | | | | 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.
* diagnostics: Add a procedural variant of diagnostic procedures.Ludovic Courtès2020-07-25
| | | | | | | | | | 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.
* ui: Factorize '&message' handling.Ludovic Courtès2020-07-25
| | | | | * guix/ui.scm (call-with-error-handling): Factorize the three 'message-condition?' clauses into one.
* file-systems: Convey hint via '&fix-hint'.Ludovic Courtès2020-07-25
| | | | | * gnu/system/file-systems.scm (btrfs-store-subvolume-file-name): Use '&fix-hint' for the hint.
* utils: Move '&fix-hint' to (guix diagnostics).Ludovic Courtès2020-07-25
| | | | | | | | | | | * 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.
* utils: Remove compatibility re-export of 'memoize'.Ludovic Courtès2020-07-25
| | | | | | | | | | The 'memoize' binding was re-exported in 2016, commit 19e1d5f7f90194f1ac7e783b28a688ce1441786d, 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.
* utils: Move <location> and '&error-location' to (guix diagnostics).Ludovic Courtès2020-07-25
| | | | | | | | | | | | | * 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.
* gnu: beets: Support replaygain plugin.Lars-Dominik Braun2020-07-25
| | | | | | | | * 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>
* gnu: Add python-pre-commit.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/version-control.scm (pre-commit): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add python-pytest-env.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/python-check.scm (python-pytest-env): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add python-nodeenv.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/python-xyz.scm (python-nodeenv): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add python-identify.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/python-xyz.scm (python-identify): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add python-cfgv.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/python-xyz.scm (python-cfgv): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add python-covdefaults.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/python-check.scm (python-covdefaults): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add python-pytest-mpl.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/python-check.scm (python-pytest-mpl): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add python-pytest-remotedata.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/python-check.scm (python-pytest-remotedata): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add python-pytest-openfiles.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/python-check.scm (python-pytest-openfiles): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add python-pytest-filter-subpackage.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/python-check.scm (python-pytest-filter-subpackage): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add python-pytest-doctestplus.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/python-check.scm (python-pytest-doctestplus): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add python-pytest-arraydiff.Vinicius Monego2020-07-25
| | | | | | * gnu/packages/python-check.scm (python-pytest-arraydiff): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: python-typing-extension: Update to 3.7.4.2.Tanguy Le Carrour2020-07-25
| | | | | | * gnu/packages/python-xyz.scm (python-typing-extension): Update to 3.7.4.2. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: Add syncthing-gtk.Giacomo Leidi2020-07-25
| | | | | | * gnu/packages/syncthing.scm (syncthing-gtk): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
* gnu: procenv: Check is a native input.Marius Bakke2020-07-25
| | | | | * gnu/packages/linux.scm (procenv)[inputs]: Move CHECK ... [native-inputs]: ... here.