summary refs log tree commit diff
path: root/gnu/packages
AgeCommit message (Collapse)Author
2023-01-18gnu: Add u-boot-ts7970-q-2g-1000mhz-c.Maxim Cournoyer
* gnu/packages/bootloaders.scm (u-boot-ts-mx6): New variable. (u-boot-ts7970-q-2g-1000mhz-c): Likewise.
2023-01-18gnu: Add u-boot-sandbox.Maxim Cournoyer
* gnu/packages/bootloaders.scm (u-boot-sandbox): New variable.
2023-01-18gnu: u-boot-puma-rk3399: Use gexps and fix build.Maxim Cournoyer
* gnu/packages/bootloaders.scm (u-boot-puma-rk3399) [arguments]: Use gexps. [native-inputs]: Turn into... [inputs]: ... this, and use modify-inputs. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: make-arm-trusted-firmware: Simplify build.Maxim Cournoyer
Reuse knowledge from recent U-Boot modifications to streamline the package definition. * gnu/packages/firmware.scm (make-arm-trusted-firmware): Change optional argument ARCH to keyword TRIPLET. Default to aarch64-linux-gnu. [arguments]: Use gexps. Add a #:target argument. Streamline how the CROSS_COMPILE make flag is computed. [native-inputs]: Delete field. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: u-boot-rockpro64-rk3399: Use gexps and fix build.Maxim Cournoyer
* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399) [phases]: Use gexps. [native-inputs]: Use modify-inputs and turn into... [inputs]: ... this. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: u-boot-sifive-unmatched: Use gexps and remove inputs labels.Maxim Cournoyer
* gnu/packages/bootloaders.scm (u-boot-sifive-unmatched) [arguments]: Use gexps. Use search-input-file. [inputs]: Remove labels. Use modify-inputs. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: u-boot-rock64-rk3328: Use gexps and fix build.Maxim Cournoyer
* gnu/packages/bootloaders.scm (u-boot-rock64-rk3328) [arguments]: Use gexps. [native-inputs]: Remove input labels and use modify-inputs, and turn into... [inputs]: ... this. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: make-u-boot-sunxi64-package: Use gexps and fix build.Maxim Cournoyer
* gnu/packages/bootloaders.scm (make-u-boot-sunxi64-package) [native-inputs]: Turn into... [inputs]: ... this. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: u-boot-firefly-rk3399: Use gexps and fix build.Maxim Cournoyer
* gnu/packages/bootloaders.scm (u-boot-firefly-rk3399) [arguments]: Use gexps. [native-inputs]: Use modify-inputs and turn into... [inputs]: ... this. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: u-boot-pinebook-pro-rk3399: Remove input labels and use gexps.Maxim Cournoyer
* gnu/packages/bootloaders.scm (u-boot-pinebook-pro-rk3399) [arguments]: Remove input labels. [native-inputs]: Use modify-inputs and turn into... [inputs]: ... this. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: make-u-boot-package: Allow disabling cross-compilation.Maxim Cournoyer
* gnu/packages/bootloaders.scm (make-u-boot-package): Accept #f for the TRIPLET argument to disable cross-compilation. Update doc. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: make-uboot-package: Simplify build.Maxim Cournoyer
* gnu/packages/bootloaders.scm (make-u-boot-package) <same-arch?>: Rename procedure to 'native-build?'. [native-inputs]: Remove field. [arguments]: Specify the #:target argument, when not natively building. Adjust for the above renaming. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: u-boot: Reduce the number of native inputs.Maxim Cournoyer
The extra python inputs are only needed for running the u-boot-test-tools test suite. This lowers the requirements for cross-building the various u-boot packages. * gnu/packages/bootloaders.scm (u-boot) [native-inputs]: Delete bc. Move python-coverage, python-pycryptodomex and python-pytest to... * gnu/packages/bootloaders.scm (u-boot-tools) [native-inputs]: ... here. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: make-u-boot-package: Install .imx files.Maxim Cournoyer
* gnu/packages/bootloaders.scm (make-u-boot-package) [phases] <install>: Add imx to the regexp of files considered for installation. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: make-u-boot-package: Add a u-boot argument and use gexps.Maxim Cournoyer
And have that u-boot argument used as the complete base of the template, so that a user can override it. * gnu/packages/bootloaders.scm (make-u-boot-package): New U-BOOT argument. Document it. [native-inputs]: Move the native-inputs of U-BOOT first, so that the cross compilation tools can be overridden via U-BOOT. [arguments]: Rewrite using substitute-keyword-arguments, extending rather than overriding most arguments. Use gexps. Do not bind OUTPUTS. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: Remove u-boot-malta.Maxim Cournoyer
Relates to <https://issues.guix.gnu.org/60786>. The mips64el architecture is not currently supported, causing (guix platform) to raise an exception when attempting to cross-build the package. * gnu/packages/bootloaders.scm (u-boot-malta): Delete variable. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18platforms: Raise an exception when no suitable platform is found.Maxim Cournoyer
This was motivated by #60786, which produced a cryptic, hard to understand backtrace. Given the following reproducer: (use-modules (guix packages) (gnu packages cross-base)) (define linux-libre-headers-cross-mips64el-linux-gnuabi64 (cross-kernel-headers "mips64el-linux-gnuabi64")) (package-arguments linux-libre-headers-cross-mips64el-linux-gnuabi64) Before this change: ice-9/boot-9.scm:1685:16: In procedure raise-exception: In procedure struct-vtable: Wrong type argument in position 1 (expecting struct): #f After this change: ice-9/boot-9.scm:1685:16: In procedure raise-exception: ERROR: 1. &platform-not-found-error: "mips64el-linux-gnuabi64" * guix/platform.scm (&platform-not-found-error): New condition. (platform-not-found-error?): New predicate. (false-if-platform-not-found): New syntax. (lookup-platform-by-system): Raise an exception when no platform is found. Update documentation. (lookup-platform-by-target): Likewise. (lookup-platform-by-target-or-system): Likewise, and guard lookup calls with false-if-platform-not-found. * gnu/packages/bootstrap.scm (glibc-dynamic-linker): Handle lookup-platform-by-system call to preserve existing behavior. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-18gnu: linux-libre 4.14: Update to 4.14.303.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.303. (linux-libre-4.14-pristine-source): Update hash.
2023-01-18gnu: linux-libre 4.19: Update to 4.19.270.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.270. (linux-libre-4.19-pristine-source): Update hash.
2023-01-18gnu: linux-libre 5.4: Update to 5.4.229.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.229. (linux-libre-5.4-pristine-source): Update hash.
2023-01-18gnu: linux-libre 5.10: Update to 5.10.164.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.164. (linux-libre-5.10-pristine-source): Update hash.
2023-01-18gnu: linux-libre 5.15: Update to 5.15.89.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.89. (linux-libre-5.15-pristine-source): Update hash.
2023-01-18gnu: linux-libre: Update to 6.1.7.Leo Famulari
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.7. (linux-libre-6.1-pristine-source): Update hash.
2023-01-18gnu: Syncthing: Update to 1.23.0.Leo Famulari
* gnu/packages/syncthing.scm (syncthing): Update to 1.23.0. [arguments]: Build with Go 1.19.
2023-01-18gnu: Add r-breakpointr.Mădălin Ionel Patrașcu
* gnu/packages/bioconductor.scm (r-breakpointr): New variable.
2023-01-18gnu: Add r-breakpointrdata.Mădălin Ionel Patrașcu
* gnu/packages/bioconductor.scm (r-breakpointrdata): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2023-01-15gnu: sudo: Update to 1.9.12p2 [fixes CVE-2023-22809].Tobias Geerinckx-Rice
* gnu/packages/admin.scm (sudo): Update to 1.9.12p2.
2023-01-18gnu: git-annex: Patch 'git-annex webapp' to use hardcoded lsof.David Thompson
* gnu/packages/haskell-apps.scm (git-annex)[arguments]: Substitute "lsof" in 'patch-webapp' phase. [inputs]: Add lsof.
2023-01-18gnu: qdmr: Update to 0.11.1.Guillaume Le Vaillant
* gnu/packages/radio.scm (qdmr): Update to 0.11.1.
2023-01-18gnu: Add gr-dsd.Guillaume Le Vaillant
* gnu/packages/radio.scm (gr-dsd): New variable.
2023-01-18gnu: qtwayland: Fix crashes from excessive number of frame callbacks.Andrew Tropin
QWaylandWindow::handleUpdate could create thousands of pending frame callbacks, causing compositor to terminate client connection. https://bugreports.qt.io/browse/QTBUG-81504 * gnu/packages/patches/qtwayland-dont-recreate-callbacks.patch: New file. * gnu/packages/patches/qtwayland-cleanup-callbacks.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/qt.scm (qtwayland)[source](patches): Add patches.
2023-01-15gnu: gdcm: Fix recursive Git source hash.Tobias Geerinckx-Rice
The hash being used covered only the gdcm repository, not the gdcmdata submodule. * gnu/packages/bioinformatics.scm (gdcm)[source]: Update hash. Reported by civodul in #guix.
2023-01-18gnu: openjdk: Update to 19.Greg Hogan
* gnu/packages/java.scm (openjdk): Update to 19. (openjdk19): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-01-15gnu: git: Update to 2.39.1 [fixes CVE-2022-41903 & CVE-2022-23521].Tobias Geerinckx-Rice
* gnu/packages/version-control.scm (git): Update to 2.39.1. Reported by HexMachina in #guix.
2023-01-17gnu: openmw: Use ffmpeg-4.Sergey Trofimov
I've noticed, that openmw is not playable as it hangs on clicking any menu item. It seems the issue is known and fixed upstream, but a new version is not released yet. * gnu/packages/game-development.scm (openmw)[inputs]: Replace FFMPEG with FFMEG-4. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-01-17gnu: Add bees.Hilton Chain
* gnu/packages/patches/bees-beesd-honor-destdir-on-installation.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/file-systems.scm (bees): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-01-17gnu: Add swaynotificationcenterflorhizome
* gnu/packages/wm.scm (swaynotificationcenter): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-01-17gnu: Add raylib.dan
* gnu/packages/game-development.scm (raylib): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-01-17gnu: cifs-utils: Update to 7.0 [fixes CVE-2022-27239].Timotej Lazar
* gnu/packages/samba.scm (cifs-utils): Update to 7.0. [arguments]: Use new style. Drop unneeded phase 'install-man-pages. [inputs]: Drop labels. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-01-17gnu: gdcm: Update to 3.0.20.Tor-björn Claesson
* gnu/packages/bioinformatics.scm (gdcm): Update to 3.0.20. [home-page, license]: Update. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-01-17gnu: icecat: Update to 102.7.0-guix0-preview1 [security fixes].Mark H Weaver
Includes fixes for CVE-2022-46871, CVE-2022-46877, CVE-2023-23598, CVE-2023-23599, CVE-2023-23601, CVE-2023-23602, CVE-2023-23603, and CVE-2023-23605. * gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update. (icecat-source): Update gnuzilla commit, base version, and hashes.
2023-01-17gnu: Add cl-classimp.Sharlatan Hellseher
* gnu/packages/lisp-xyz.scm (cl-classimp, ecl-classimp, sbcl-classimp): New variables. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2023-01-17gnu: Add assimp-5.0.Sharlatan Hellseher
* gnu/packages/graphics.scm (assimp-5.0): New variable.
2023-01-17gnu: emacs-telega-server: Use tdlib instead of tdlib-1.8.0.Andrew Tropin
* gnu/packages/emacs-xyz.scm (emacs-telega-server): Use tdlib instead of tdlib-1.8.0.
2023-01-17gnu: emacs-telega-server: Update to 0.8.03-0.01e8f9e.Andrew Tropin
* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.8.03-0.01e8f9e. (emacs-telega): Update build phase to patch telega-core.el instead of telega-util.el. * gnu/packages/patches/emacs-telega-path-placeholder.patch: Update patch.
2023-01-17gnu: tdlib: Update to 1.8.10.Andrew Tropin
* gnu/packages/messaging.scm (tdlib): Update to 1.8.10.
2023-01-16gnu: r-cytonorm: Update to 0.0.10-1.166f9ff.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (r-cytonorm): Update to 0.0.10-1.166f9ff.
2023-01-16gnu: rpm: Update to 4.17.1.1.Maxim Cournoyer
* gnu/packages/package-management.scm (rpm): Update to 4.17.1.1.
2023-01-16gnu: perl-image-exiftool: Update to 12.50, use new package style.kiasoc5
* gnu/packages/photo.scm (perl-image-exiftool): Update to 12.50. [arguments]: Use G-expresisons. Remove trailing #t. Use #$output instead of assoc-ref. Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-01-16gnu: latex2html: Update to 2022.2, use new package style.kiasoc5
* gnu/packages/documentation.scm (latex2html): Update to 2022.2. [arguments]: Use G-expressions. Remove trailing #t. Use #$output instead of assoc-ref. Signed-off-by: Christopher Baines <mail@cbaines.net>