summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-01-03news: Add entry for steam-client module renaming.•••* news.txt: Add entry. John Kehayias
2024-01-03nongnu: Rename (nongnu packages steam-client) module.•••* nongnu/packages/steam-client.scm: Rename to ... * nongnu/packages/game-client.scm: ... this. John Kehayias
2024-01-03nongnu: steam-nvidia: Fix launching .desktop files.•••Steam installs .desktop files that refer to an executable called `steam'. Installing steam-nvidia as the `steam-nvidia' executable breaks this, which means Steam cannot be launched from its desktop icon. This also applies to .desktop files for individual games generated by Steam, when they are copied from `<ngc-sandbox-home>/.local/share/applications/'. Fix this by always installing Steam's wrapper executable as `steam'. We add a new field using "binary" to keep things shorter. This has the downside that the `steam' and `steam-nvidia' packages cannot be installed in the same profile, but likely people wouldn't want to do this anyway. Fixes #294. * nongnu/packages/steam-client.scm (steam-nvidia-container)[binary-name]: Specify for compatibility with .desktop files. * nonguix/multiarch-container.scm (<nonguix-container>)[binary-name, ngc-binary-name]: New field and accessor. (nonguix-container->package): Use it to set correct executable name. (make-internal-script): Use it in message. Co-authored-by: John Kehayias <john.kehayias@protonmail.com> Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Timo Wilken
2023-12-29nongnu: libsteam: Fix build.•••The new unpack-binary phase seems to not harmonize with patchelf always: https://gitlab.com/nonguix/nonguix/-/merge_requests/336#note_1709385147 * nongnu/packages/game-development.scm (libsteam)[arguments]: Delete 'binary-unpack for now. Jonathan Brielmaier
2023-12-29nongnu: clj-kondo: Fix build.•••The new unpack-binary phase seems to not harmonize with patchelf always: https://gitlab.com/nonguix/nonguix/-/merge_requests/336#note_1709385147 * nongnu/packages/clojure.scm (clj-kondo)[arguments]: Delete 'binary-unpack phase for now and change style to gexp. [native-inputs]: change style to gexp. [inputs]: dito. Jonathan Brielmaier
2023-12-28nongnu: anytype: Avoid manually unpacking .deb file.•••* nongnu/packages/productivity.scm (anytype)[phases] Drop 'unpack-deb phase; [native-inputs]: drop tar. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Giacomo Leidi
2023-12-28nongnu: lycheeslicer: Avoid manually unpacking .deb file.•••* nongnu/packages/engineering.scm (lycheeslicer)[phases]<unpack>: Replace with 'setup-cwd; <symlink-binary-file>: there's no need anymore to care about the environment-variables file; [native-inputs]: drop tar. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Giacomo Leidi
2023-12-28nongnu: element-desktop: Avoid manually unpacking .deb file.•••* nongnu/packages/messaging.scm (element-desktop)[phases]<unpack>: Replace with 'setup-cwd; <symlink-binary-file>: there's no need anymore to care about the environment-variables file; [native-inputs]: drop tar. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Giacomo Leidi
2023-12-28nongnu: signal-desktop: Avoid manually unpacking .deb file.•••* nongnu/packages/messaging.scm (signal-desktop)[phases]<unpack>: Replace with 'setup-cwd; <symlink-binary-file>: there's no need anymore to care about the environment-variables file; [native-inputs]: drop tar. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Giacomo Leidi
2023-12-28nongnu: chrome: Avoid manually unpacking .deb file.•••* nongnu/packages/chrome.scm (make-google-chrome)[phases] Drop 'unpack-deb phase; [native-inputs]: drop tar. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Giacomo Leidi
2023-12-28nonguix: binary: Automatically detect and unpack .deb files.•••A new binary-unpack phase is added to the binary-build-system. When a supported binary file is detected as the only file after the unpack phase it is then decompressed in a specific directory. * nonguix/build/binary-build-system.scm (deb-file?): new variable; (unpack-deb): new variable; (binary-unpack): new variable; (%standard-phases): use the new phase. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Giacomo Leidi
2023-12-28nongnu: helix-core: Update to r23.1.•••* nongnu/packages/version-control.scm (helix-core): Update to r23.1. Jonathan Brielmaier
2023-12-28nongnu: rtl8192eu-linux-module: Update to 0.0.0-6.a928f08.•••* nongnu/packages/linux.scm (rtl8192eu-linux-module): Update to 0.0.0-6.a928f08. Jonathan Brielmaier
2023-12-28nongnu: r8168-linux-module: Update to 8.052.01.•••Fixes build with newer kernel version. * nongnu/packages/linux.scm (r8168-linux-module): Update to 8.052.01. [arguments]: Remove phases to fix build as proper fix is now in upstream. Jonathan Brielmaier
2023-12-28nongnu: Update google-chrome-unstable to 122.0.6170.3.•••* nongnu/packages/chrome.scm google-chrome-unstable: Update to 122.0.6170.3. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Giacomo Leidi
2023-12-28nongnu: Update google-chrome-beta to 121.0.6167.8.•••* nongnu/packages/chrome.scm google-chrome-beta: Update to 121.0.6167.8. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Giacomo Leidi
2023-12-28nongnu: Update google-chrome-stable to 120.0.6099.71.•••* nongnu/packages/chrome.scm (make-google-chrome)[arguments]<wrapper-plan>: Add some bundled libraries and add nacl_helper only on stable channel; (google-chrome-stable): update to 120.0.6099.71. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Giacomo Leidi
2023-12-28nongnu: linux-4.14: Disable gcc plugins.•••* nongnu/packages/linux.scm (linux-4.14): Add additonal config options. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Dariqq
2023-12-21nongnu: firefox-wayland: Make deprecation public.•••* nongnu/packages/mozilla.scm (firefox-wayland): Make the deprecation public. Follow-up: 75541ecc299ad884e1e9dc04e8d4a347bfe40cbf Fixes: https://gitlab.com/nonguix/nonguix/-/merge_requests/386#note_1704258921 Reported-by: Ada Stevenson <adanskana@gmail.com> Jonathan Brielmaier
2023-12-21nongnu: linux-firmware: Update to 20231211.•••* nongnu/packages/linux.scm (linux-firmware): Update to 20231211. [source]: Remove no longer needed patch. [arguments]: Replace 'install phase to not call rdfind. * nongnu/packages/patches/copy-firmware-rdfind.patch: Remove file. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Ada Stevenson
2023-12-21nongnu: firefox: Update to 121.0 [security fixes].•••Fixes CVE-2023-6135, CVE-2023-6856, CVE-2023-6857, CVE-2023-6858, CVE-2023-6859, CVE-2023-6860, CVE-2023-6861, CVE-2023-6863, CVE-2023-6864, CVE-2023-6865, CVE-2023-6866, CVE-2023-6867, CVE-2023-6868, CVE-2023-6869, CVE-2023-6870, CVE-2023-6871, CVE-2023-6872, CVE-2023-6873. Firefox 121.0 uses Wayland now by default when available on Linux: https://www.mozilla.org/en-US/firefox/121.0/releasenotes/ * nongnu/packages/mozilla.scm (firefox): Update to 121.0. (firefox/wayland): Remove variable and deprecate the package. Co-authored-by: Ada Stevenson <adanskana@gmail.com> Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Tomas Volf
2023-12-19nongnu: firefox-esr: Update to 115.6.0esr [security fixes].•••Fixes CVE-2023-6856, CVE-2023-6857, CVE-2023-6858, CVE-2023-6859, CVE-2023-6860, CVE-2023-6861, CVE-2023-6862, CVE-2023-6863, CVE-2023-6864, CVE-2023-6865, CVE-2023-6867. * nongnu/packages/mozilla.scm (firefox-esr): Update to 115.6.0esr. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Tomas Volf
2023-12-13nongnu: hplip-plugin: Update source hash.•••Inherited hplip package was updated to 3.23.12 in commit 392de3262ef388ec282d4311a7c2954e86e5aac9 of guix. * nongnu/packages/printers.scm (hplip-plugin)[native-inputs]: Update sha256 hash for hplip-plugin. Jonathan Brielmaier
2023-12-11nongnu: zoom: Update to 5.16.10.668.•••* nongnu/packages/messaging.scm (zoom): Update to 5.16.10.668. John Kehayias
2023-12-11nongnu: signal-desktop: Update to 6.41.0.•••* nongnu/packages/messaging.scm (signal-desktop): Update to 6.41.0 John Kehayias
2023-12-11nongnu: element-desktop: Update to 1.11.51 [security fixes].•••Previous versions include fixes for CVE-2023-5217 and CVE-2023-4863. * nongnu/packages/messaging.scm (element-desktop): Update to 1.11.51. John Kehayias
2023-12-11nongnu: clj-kondo: Update to 2023.10.20.•••* nongnu/packages/clojure.scm (clj-kondo): Update to 2023.10.20. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Remco van 't Veer
2023-12-11nongnu: vscodium: Update to 1.85.0.23343.•••* nongnu/packages/editors (vscodium): Update to 1.85.0.23343. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Giacomo Leidi
2023-12-11nongnu: Remove linux-6.5.•••linux-libre-6.5 was removed upstream in 4bf4e340b74b66a0fc319aeb100fb1f948a67211. * nongnu/packages/linux.scm (linux-6.5): Remove variable. John Kehayias
2023-12-06nongnu: steam: Fix SteamVR dashboard.•••The SteamVR dashboard can be a bit flaky in appearing or not. While it doesn't seem to always require at-spi2-core, that does seem to help at other times. * nongnu/packages/steam-client.scm (steam-client-libs): Add at-spi2-core. John Kehayias
2023-12-01nongnu: anytype: Update to 0.36.0.•••* nongnu/packages/productivity.scm (anytype): Update to 0.36.0. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Giacomo Leidi
2023-12-01nongnu: firefox: Update to 120.0.1.•••* nongnu/packages/mozilla.scm (firefox): Update to 120.0.1. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Tomas Volf
2023-12-01nongnu: cl-electron: Fix hash.•••* nongnu/packages/lisp.scm (cl-electron)[source]: Update hash. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Andre A. Gomes
2023-11-28.dir-locals.el: Use guix repl as geiser-guile-binary.•••See discussion at <https://gitlab.com/nonguix/nonguix/-/merge_requests/346>. Default geiser-guile-binary is guile, which uses an old guix. This leads to annoying errors when trying to work with the this repository from geiser. So, set the variable to '("guix" "repl"), which will use the current guix command, making everything work properly. Note that this may be unexpected for someone working with a local Guix checkout (differing Guix version) and may need adjusting then. * .dir-locals.el (scheme-mode): Add geiser-guile-binary setting. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Tomas Volf
2023-11-28nongnu: sbcl-cl-electron: Update to 0.0.0-2.458a60d.•••* nongnu/packages/lisp.scm (sbcl-cl-electron): Update to 0.0.0-2.458a60d. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Andre A. Gomes
2023-11-28nongnu: electron: Update to 27.1.0.•••* nongnu/packages/electron.scm (electron): Update to 27.1.0. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Andre A. Gomes
2023-11-28gnu: linux-firmware: Update to 20231111.•••* nongnu/packages/linux.scm (linux-firmware): Update to 20231111. [source]: Add patch. * nongnu/packages/patches/copy-firmware-rdfind.patch: New file. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Ada Stevenson
2023-11-28nongnu: linux: Update to 6.6.•••Upstream Guix now defaults to linux-libre@6.3. Follow suit by making linux track linux@6.6. * nongnu/packages/linux.scm (linux): Update to linux 6.6. John Kehayias
2023-11-28nongnu: steam: Return to using mesa.•••With libx11 ungrafted upstream in 5dcbd9accfcf0e97579604f57681c0565ae07ec2 we no longer need our workaround for mesa. The upstream bug with grafts is not fixed, however. * nongnu/packages/steam-client.scm (steam-client-libs): Rename mesa-fixed to mesa. (libxdamage-fixed, mesa-fixed): Remove variables. John Kehayias
2023-11-24nongnu: signal-desktop: Update to 6.39.1.•••* nongnu/packages/messaging.scm (signal-desktop): Update to 6.39.1. Jonathan Brielmaier
2023-11-21nongnu: firefox: Update to 115.5.0esr [security fixes].•••Fixes CVE-2023-6204, CVE-2023-6205, CVE-2023-6206, CVE-2023-6207, CVE-2023-6208, CVE-2023-6209, CVE-2023-6212. * nongnu/packages/mozilla.scm (firefox): Update to 115.5.0esr. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Tomas Volf
2023-11-21nongnu: firefox: Update to 120.0 [security fixes].•••Fixes CVE-2023-6204, CVE-2023-6205, CVE-2023-6206, CVE-2023-6207, CVE-2023-6208, CVE-2023-6209, CVE-2023-6210, CVE-2023-6211, CVE-2023-6212, CVE-2023-6213. * nongnu/packages/mozilla.scm (firefox): Update to 120.0. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Tomas Volf
2023-11-21nongnu: intel-microcode: Update to 20231114 [security fixes].•••Fixes CVE-2023-23583. * nongnu/packages/linux.scm (intel-microcode): Update to 20231114. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Timotej Lazar
2023-11-21nongnu: Add linux@6.6.•••Upstream has added linux-libre@6.6 but it is not yet the default. * nongnu/packages/linux.scm (linux-6.6): New variable. John Kehayias
2023-11-13nongnu: anydesk: Update to 6.3.0.•••* nongnu/packages/anydesk.scm (anydesk): Update to 6.3.0. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> arkhan
2023-11-13nongnu: linux-xanmod-lts: Update to 6.1.61.•••* nongnu/packages/linux.scm (linux-xanmod-lts): Update to 6.1.61. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Hilton Chain
2023-11-13nongnu: linux-xanmod: Update to 6.5.10.•••* nongnu/packages/linux.scm (linux-xanmod): Update to 6.5.10. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Hilton Chain
2023-11-11nonguix: multiarch-container: Make locale usable by pressure-vessel.•••Steam's pressure-vessel startup time can be improved by not having to generate locales. So make sure locales are in and used by the pressure-vessel container by linking the expected location of /usr/lib/locale (presumably so that pressure-vessel will capture them) and setting $GUIX_LOCPATH. * nonguix/multiarch-container.scm (make-container-wrapper): Preserve and set GUIX_LOCPATH. (make-internal-script): Add symlink for /usr/lib/locale. John Kehayias
2023-11-11nonguix: multiarch-container: Preserve MANGOHUD.•••Now one can have set MANGOHUD=1 in their environment to have all Steam games launch with MangoHud, rather than always setting this per game launch settings. Likewise for MANGOHUD_CONFIG for configuration. * nonguix/multiarch-container.scm (make-container-wrapper): Preserve MANGOHUD environment variables. John Kehayias
2023-11-11nonguix: multiarch-container: Set LD_LIBRARY_PATH (for steam).•••Setting $LD_LIBRARY_PATH in the container allows for non-Steam games added to Steam to launch properly with Proton. Otherwise they don't make it to the pressure-vessel container as it seems they start in an environment where the rest of our setup is not active (e.g. game will fail to launch with an error about being unable to load libGL.so.1). * nonguix/multiarch-container.scm (make-container-wrapper): Preserve LD_LIBRARY_PATH and set it. John Kehayias