summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-19maint: update-guix-package: Prevent accidentally breaking guix pull.Maxim Cournoyer
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-19import: crate: make-crate-sexp: Fix missing home-page handling.Christopher Baines
* guix/import/crate.scm (make-crate-sexp): Replace 'null rather than '() with the empty string for the home-page.
2020-10-19gnu: claws-mail: Update to 3.17.8.Tobias Geerinckx-Rice
* gnu/packages/mail.scm (claws-mail): Update to 3.17.8.
2020-10-19gnu: ffmpeg-3.4: Fix configuration.Guillaume Le Vaillant
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-19gnu: monero-gui: Update to 0.17.1.1.Guillaume Le Vaillant
* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.1.
2020-10-19doc: Produce stylable HTML for @deftp, @deffn, etc.Ludovic Courtès
'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-19import: print: Fix deprecation warning for origin-sha256.Helio Machado
* 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-19gnu: Add python-parallel.BonfaceKilz
* gnu/packages/python-xyz (python-parallel): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-19gnu: python-pendulum: Update to 2.1.2.Nicolas Goaziou
* gnu/packages/time.scm (python-pendulum): Update to 2.1.2.
2020-10-19gnu: monero: Update to 0.17.1.1.Guillaume Le Vaillant
* gnu/packages/finance.scm (monero): Update to 0.17.1.1.
2020-10-19gnu: emacs-symbol-overlay: Update to 4.2.Zhu Zihao
* gnu/packages/emacs-xyz.scm(emacs-symbol-overlay): Update to 4.2. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2020-10-19gnu: esbuild: Update to 0.7.16.Ryan Prior
* gnu/packages/web.scm (esbuild): Update to 0.7.16. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-18gnu: u-boot: Update to 2020.10.Vagrant Cascadian
* gnu/packages/bootloaders (u-boot): Update to 2020.10. * gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Refresh patch.
2020-10-19gnu: Add libebur128.Vinicius Monego
* gnu/packages/audio.scm (libebur128): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19gnu: Add ccal.Peng Mei Yu
* gnu/packages/calendar.scm (ccal): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19gnu: Add authenticator.Vinicius Monego
* gnu/packages/gnome.scm (authenticator): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19gnu: Add python-pyzbar.Vinicius Monego
* gnu/packages/python-xyz.scm (python-pyzbar): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19gnu: Add yoyo-migrations.Vinicius Monego
* gnu/packages/databases.scm (yoyo-migrations): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19gnu: Add python-pyotp.Vinicius Monego
* gnu/packages/python-crypto.scm (python-pyotp): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19gnu: Add python-pyfavicon.Vinicius Monego
* gnu/packages/python-xyz.scm (python-pyfavicon): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19gnu: Add passwordsafe.Vinicius Monego
* gnu/packages/gnome.scm (passwordsafe): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19gnu: libpwquality: Enable Python binding.Vinicius Monego
* 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-19gnu: Add python-pykeepass.Vinicius Monego
* gnu/packages/python-crypto.scm (python-pykeepass): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19gnu: Add python-grandalf.Joseph LaFreniere
* gnu/packages/python-xyz.scm (python-grandalf): New variable. Signed-off-by: Marius Bakke <marius@gnu.org>
2020-10-19gnu: ungoogled-chromium: Update to 86.0.4240.75-0.c34a56d.Marius Bakke
* 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-19gnu: gn: Update to 0.0-1819.e327ffd.Marius Bakke
* gnu/packages/build-tools.scm (gn): Update to 0.0-1819.e327ffd.
2020-10-19gnu: lld: Update to 11.0.0.Marius Bakke
* gnu/packages/llvm.scm (lld): Update to 11.0.0. [inputs]: Change from LLVM-10 to LLVM-11.
2020-10-19gnu: LLVM, Clang: Add 11.0.0.Marius Bakke
* 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-19gnu: llvm.scm: Reorder variables.Marius Bakke
Keep all LLVM and Clang packages in order, define default versions last.
2020-10-19gnu: extempore: Inline custom package variants.Marius Bakke
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-18installer: Call setlocale after init gettext.Miguel Ángel Arruga Vivas
* gnu/installer.scm (installer-program)[init-gettext]: Change locale from C, installed at the program start.
2020-10-18system: Use locale information in grub.cfg.Miguel Ángel Arruga Vivas
* 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-18system: Provide locale information to the bootloader.Miguel Ángel Arruga Vivas
* 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-18system: Add locale to boot-parameters.Miguel Ángel Arruga Vivas
* 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-18gnu: Add python2-openpyxl.BonfaceKilz
* 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-18gnu: Add hunspell-dict-de.Jonathan Brielmaier
* gnu/packages/libreoffice.scm (hunspell-dict-de): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-10-18gnu: Add ispell.Jakub Kądziołka
* 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-18gnu: newsboat-2.13: Build with json-c-0.13.Efraim Flashner
* gnu/packages/syndication.scm (newsboat-2.13)[inputs]: Replace json-c with json-c@.013.
2020-10-18gnu: vc-dwim: Update to 1.10.Efraim Flashner
* gnu/packages/version-control.scm (vc-dwim): Update to 1.10.
2020-10-18gexp: 'assume-valid-file-name' has files looked up under the CWD.Ludovic Courtès
Fixes a bug introduced in 5d4ad8e1be6d60c38577e2f3d92cc5642b12eff0, 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-17gnu: ncmpc: Update to 0.41.Tobias Geerinckx-Rice
* gnu/packages/mpd.scm (ncmpc): Update to 0.41.
2020-10-17gnu: Add r-calculus.Magali Lemes
* gnu/packages/cran.scm (r-calculus): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-17doc: Fix typo.Aniket Patil
* doc/guix.texi (Invoking guix import): Fix typo. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-10-17import: utils: Fix license name mismatches and define CUA-OPL-1.0.Helio Machado
* 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-17gnu: xpra: Fix HTML serverLars-Dominik Braun
* 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-17doc: cookbook: Balance parens in custom kernel examples.Ludovic Courtès
* doc/guix-cookbook.texi (Customizing the Kernel): Add missing paren in example. Remove extra parens in other example.
2020-10-17doc: Generate cross-references in code snippets to the Guile manual.Ludovic Courtès
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-17doc: Allow code snippets in the cookbook to link to the manual.Ludovic Courtès
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-17doc: Move manual index creation to a separate derivation.Ludovic Courtès
* 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-17doc: Remove 'build.scm' from the source of the manual.Ludovic Courtès
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'.