summary refs log tree commit diff
AgeCommit message (Collapse)Author
2021-12-16gnu: python-vcrpy: Fix test failure.Marius Bakke
* gnu/packages/python-check.scm (python-vcrpy)[arguments]: Don't override PYTHONPATH.
2021-12-16gnu: python-magic: Work around crash on .crx files.Marius Bakke
* gnu/packages/patches/python-magic-python-bytecode.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/python-xyz.scm (python-magic)[source](patches): Add it. [inputs]: Add FILE-NEXT. [arguments]: While at it, remove input labels. * gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Add FILE-NEXT.
2021-12-16gnu: file: Add 5.41.Marius Bakke
* gnu/packages/file.scm (file-next): New variable.
2021-12-16gnu: python-magic: Run more tests.Marius Bakke
* gnu/packages/python-xyz.scm (python-magic): Invoke one more test file.
2021-12-16gnu: python-daemon: Fix test failure.Marius Bakke
* gnu/packages/python-xyz.scm (python-daemon)[arguments]: Patch one test & remove trailing #t.
2021-12-16chromium-extension: Build .crx files in a deterministic fashion.Marius Bakke
* gnu/build/chromium-extension.scm (make-crx): Pass #:keep-mtime? #t to COPY-RECURSIVELY. Remove defunct FAKETIME workaround. While at it, pack the extension in the scratch working directory instead of the transient store-mapped /tmp.
2021-12-16chromium-extension: Avoid usage of gcrypt at evaluation time.Marius Bakke
* gnu/build/chromium-extension.scm (make-signing-key): Wrap builder in with-extensions, and compute the seed checksum at build time.
2021-12-16chromium-extension: Reduce imported-modules scope.Marius Bakke
* gnu/build/chromium-extension.scm (make-crx): Delay with-imported-modules until the builder code. (crx->chromium-json): Remove needless define* while at it.
2021-12-16chromium-extension: Simplify builder code.Marius Bakke
* gnu/build/chromium-extension.scm (chromium-json->profile-object): Remove variable. (file-sha256): New variable. (make-chromium-extension): Rename OUTPUT parameter to prevent conflict. Adjust other variable names for clarity. [inputs]: Clear. [arguments]: Inline and simplify the final transformation with a gexp.
2021-12-16gnu: ungoogled-chromium: Improve Vulkan support.Marius Bakke
* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add absolute reference to libvulkan.so.1. Install SwiftShader support files. [inputs]: Add VULKAN-LOADER.
2021-12-16gnu: ungoogled-chromium: Unexpire accelerated video decoding.Marius Bakke
* gnu/packages/patches/ungoogled-chromium-accelerated-video-decode.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/chromium.scm (%guix-patches): Add it.
2021-12-16gnu: ungoogled-chromium: Enable RUNPATH validation.Marius Bakke
* gnu/packages/patches/ungoogled-chromium-RUNPATH.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/chromium.scm (%guix-patches): Add it. (ungoogled-chromium)[arguments]: Remove #:validate-runpath?.
2021-12-16gnu: openocd: Explicitly enable all the programmers.Danny Milosavljevic
* gnu/packages/embedded.scm (openocd)[arguments]<#:configure-flags>: Add "enable" flags for rshim, ft232r, xds110, cmsis-dap-v2, nulink, kitprog, jtag_dpi, bcm2835gpio, imx_gpio, ep93xx, at91rm9200, sysfsgpio, xlnx-pcie-xvc.
2021-12-16gnu: openocd: Make build reproducible.Danny Milosavljevic
* gnu/packages/embedded.scm (openocd)[arguments]<#:phases>[bootstrap]: Make build reproducible.
2021-12-16gnu: openocd: Update to 0.11.0.Danny Milosavljevic
* gnu/packages/embedded.scm (openocd): Update to 0.11.0.
2021-12-16lint: 'kdoctools' is typically used only while building.Leo Famulari
* guix/lint.scm (check-inputs-should-be-native): Add kdoctools.
2021-12-16gnu: php: Properly fix openssl_x509_checkpurpose_basic.phpt.Tobias Geerinckx-Rice
* gnu/packages/php.scm (php)[source]: Add patch. * gnu/packages/patches/php-openssl_x509_checkpurpose_basic.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Thanks to Diego Nicola Barbato <dnbarbato@posteo.de>
2021-12-16linux-modules: Ignore EINVAL in ‘modprobe’ mode.Tobias Geerinckx-Rice via Guix-patches via
Loading the framebuffer-coreboot module simply fails with EINVAL on a non-Corebooted system. Crashing the system with a kernel panic is not a reasonable reaction to loading valid modules on unsupported hardware. The kernel should log an error, which the user is expected to see. Bogus module names will still be fatally reported by linux-modules.drv. * gnu/build/linux-modules.scm (load-linux-module*): Ignore EINVAL errors when operating recursively.
2021-12-16gnu: linux-libre: Support the Coreboot framebuffer.Tobias Geerinckx-Rice via Guix-patches via
Without this, the kernel cannot write to the display until the full-featured driver module (often i915) is loaded from the root file system. If the root file system is encrypted, the initrd's passphrase prompt won't make it to the screen, and the fully responsive system will appear frozen whilst waiting for user input. * gnu/packages/aux-files/linux-libre/4.4-i686.conf, gnu/packages/aux-files/linux-libre/4.4-x86_64.conf, gnu/packages/aux-files/linux-libre/4.14-i686.conf, gnu/packages/aux-files/linux-libre/4.14-x86_64.conf, gnu/packages/aux-files/linux-libre/4.19-i686.conf, gnu/packages/aux-files/linux-libre/4.19-x86_64.conf, gnu/packages/aux-files/linux-libre/5.4-i686.conf, gnu/packages/aux-files/linux-libre/5.4-x86_64.conf, gnu/packages/aux-files/linux-libre/5.10-i686.conf, gnu/packages/aux-files/linux-libre/5.10-x86_64.conf, gnu/packages/aux-files/linux-libre/5.15-i686.conf, gnu/packages/aux-files/linux-libre/5.15-x86_64.conf: Mark simple framebuffers as generic system ones and enable ‘Google’ firmware drivers to enable Coreboot table support and its dependent framebuffer driver module. * gnu/system/linux-initrd.scm (default-initrd-modules): Add the framebuffer_coreboot and simplefb modules on x86 systems.
2021-12-16gnu: linux-libre 4.4: Update to 4.4.295.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.295. (linux-libre-4.4-pristine-source): Update hash.
2021-12-16gnu: linux-libre 4.9: Update to 4.9.293.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.293. (linux-libre-4.9-pristine-source): Update hash.
2021-12-16gnu: linux-libre 4.14: Update to 4.14.258.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.258. (linux-libre-4.14-pristine-source): Update hash.
2021-12-16gnu: linux-libre 4.19: Update to 4.19.221.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.221. (linux-libre-4.19-pristine-source): Update hash.
2021-12-16gnu: linux-libre 5.4: Update to 5.4.165.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.165. (linux-libre-5.4-pristine-source): Update hash.
2021-12-16gnu: linux-libre 5.10: Update to 5.10.85.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.85. (linux-libre-5.10-pristine-source): Update hash.
2021-12-16gnu: linux-libre: Update to 5.15.8.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.8. (linux-libre-5.15-pristine-source): Update hash.
2021-12-16gnu: php: Disable yet another failing test.Tobias Geerinckx-Rice
* gnu/packages/php.scm (php)[arguments]: Delete the openssl_x509_checkpurpose_basic.phpt test.
2021-12-16gnu: chrony: Update to 4.2.Tobias Geerinckx-Rice
* gnu/packages/ntp.scm (chrony): Update to 4.2. [arguments]: Don't explicitly return #t from phases.
2021-12-16gnu: dpkg: Update to 1.21.0.Tobias Geerinckx-Rice
* gnu/packages/debian.scm (dpkg): Update to 1.21.0. [arguments]: Don't explicitly return #t from phases.
2021-12-16gnu: Add r-shinyhelper.Ricardo Wurmus
* gnu/packages/cran.scm (r-shinyhelper): New variable.
2021-12-16gnu: java-log4j-api: Update to 2.16.0.Julien Lepiller
This is a follow-up release because of an incorrect fix to CVE-2021-45046. * gnu/packages/java.scm (java-log4j-api): Update to 2.16.0.
2021-12-16gnu: emacs-eacl: Update to 2.2.0.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-eacl): Update to 2.2.0.
2021-12-16gnu: manuskript: Update to 0.13.1.Nicolas Goaziou
* gnu/packages/text-editors.scm (manuskript): Update to 0.13.1.
2021-12-16gnu: Add cl-april.Jacob MacDonald
* gnu/packages/lisp-xyz.scm (sbcl-april, cl-april, ecl-april): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-12-16gnu: Add cl-simple-date-time.Jacob MacDonald
* gnu/packages/lisp-xyz.scm (sbcl-simple-date-time, cl-simple-date-time, ecl-simple-date-time): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-12-16gnu: Add cl-decimals.Jacob MacDonald
* gnu/packages/lisp-xyz.scm (sbcl-decimals, cl-decimals, ecl-decimals): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-12-16gnu: Add cl-random-state.Jacob MacDonald
* gnu/packages/lisp-xyz.scm (sbcl-random-state, cl-random-state, ecl-random-state): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-12-16gnu: Add cl-maxpc.Jacob MacDonald
* gnu/packages/lisp-xyz.scm (sbcl-maxpc, cl-maxpc, ecl-maxpc): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-12-16gnu: python-pyflow: Rename to python2-pyflow.Lars-Dominik Braun
The package was never compatible with Python 3. Not adding a deprecated package variant, because going from Python 3 to Python 2 is a breaking change and it’s unlikely anyone ever used the package anyway (it was likely broken). * gnu/packages/python-science.scm (python-pyflow): Move… (python2-pyflow): …here. [arguments]: Use Python 2.
2021-12-16gnu: python-flask-restful: Rewrite import.Lars-Dominik Braun
It seems a function inside python-flask moved to a different module. * gnu/packages/python-web.scm (python-flask-restful)[arguments]: Add phase rewriting imports from flask.helpers to flask.scaffold.
2021-12-16gnu: Add js-mathjax-3.Lars-Dominik Braun
* gnu/packages/javascript.scm (js-mathjax-3): New variable. * gnu/packages/patches/mathjax-disable-webpack.patch, gnu/packages/patches/mathjax-no-a11y.patch: New patches. * gnu/local.mk (dist_patch_DATA): Register them.
2021-12-16gnu: Add todoman.Lars-Dominik Braun
* gnu/packages/task-management.scm (todoman): New variable.
2021-12-16gnu: Replace JUPYTER_CONFIG_DIR with JUPYTER_CONFIG_PATH.Lars-Dominik Braun
Judging by the documentation (https://jupyter.readthedocs.io/en/latest/use/jupyter-directories.html) _DIR can only be a single value, whereas _PATH supports :-delimited values and extends _DIR with extra directories. * gnu/packages/python-xyz.scm (python-jupyter-core)[native-search-paths]: Replace _DIR with _PATH. (python-nbconvert)[arguments]: Unset JUPYTER_CONFIG_PATH during tests. (python-notebook)[arguments]: Dito.
2021-12-16gnu: python-sanic: Update to 20.12.4.Lars-Dominik Braun
* gnu/packages/python-web.scm (python-sanic)[version]: Update to 20.12.4. [arguments]: Skip more failing tests.
2021-12-16gnu: Add qdirstat.terramorpha
* gnu/packages/disk.scm (qdirstat): New variable Signed-off-by: Leo Famulari <leo@famulari.name>
2021-12-15gnu: gqrx: Update to 2.15.Nikolay Korotkiy
* gnu/packages/radio.scm (gqrx): Update to 2.15. [source]: Update source URI. Signed-off-by: Leo Famulari <leo@famulari.name>
2021-12-16gnu: nss-certs: Avoid top-level reference to NSS.Tobias Geerinckx-Rice
This is the only hammer I know for dealing with module cycles and effectively fixes, for example, ‘guix show nss’ today. It's also a very poor solution. * gnu/packages/certs.scm (nss-certs)[version, source]: Copy verbatim from the nss package rather than referring to it at the top level. Reported by several users of #guix.
2021-12-15gnu: xdot: Build with harfbuzz.terramorpha
This fixes a crash when launching xdot. * gnu/packages/graphviz.scm (xdot)[inputs]: Add harfbuzz. [arguments]: Add harfbuzz to the GI_TYPELIB_PATH wrapper in the 'wrap' phase. Signed-off-by: Leo Famulari <leo@famulari.name>
2021-12-15gnu: polari: Use polari command to launch Polari.Liliana Marie Prikler
The rationale for patching the Exec line is similar to what is done for gnome-weather. * gnu/packages/gnome.scm (polari)[#:phases]: Add ‘fix-desktop-file’ phase.
2021-12-15gnu: gnome-shell-extensions: Update to 41.0.Liliana Marie Prikler
* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 41.0.