Commit graph

168322 commits

Author SHA1 Message Date
Cayetano Santos
798ccec7b2
gnu: teensy-loader-cli: Update to 2.3.
* gnu/packages/flashing-tools.scm (teensy-loader-cli): Update to 2.3.

Change-Id: I8f51167e8c9608769be554e5c2df15f944410e57
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-17 16:23:11 +02:00
Cayetano Santos
332d125d00
gnu: teensy-loader-cli: Improve style.
* gnu/packages/flashing-tools.scm (teensy-loader-cli): Apply style.

Change-Id: Ieacd62b7f71ec7bbe12f3d177805f6606e7586d0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-17 16:23:03 +02:00
Maxim Cournoyer
152450668f
gnu: emacs-elpy: Update to 1.35.0-3.0b381f5.
* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.35.0-3.0b381f5.
[source]: Delete patches.
* gnu/packages/patches/emacs-elpy-dup-test-name.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Change-Id: Ida97fd5ad3fa58b6315bef93fd6dc9b8d7e19118
2025-09-17 23:04:00 +09:00
Maxim Cournoyer
1e0c99eaca
gnu: emacs-elpy: Reinstate one test.
* gnu/packages/emacs-xyz.scm (emacs-elpy)
[#:phases] {disable-broken-tests}: Reinstate
elpy-shell-get-or-create-process-should-add-project-root, which passes again.

Change-Id: If757b3c28884685ebfc66c583aa144828d3762fd
2025-09-17 23:04:00 +09:00
Sughosha
6d552d2ad1
gnu: zynaddsubfx: Switch to Zyn-Fusion interface.
* gnu/packages/patches/zynaddsubfx-3.0.6-system-rtosc.patch: New file.
* gnu/packages/music.scm (zynaddsubfx)[source]: Add it.
[arguments]<#:configure-flags>: New argument.
<#:phases>: Add 'patch-paths phase.
[inputs]: Add mruby-zest and rtosc; remove ntk.
* gnu/local.mk: Add the patch file.

Change-Id: I8522f92707f45915f87d15fd14b0f5d7dc5db224
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-17 14:14:21 +02:00
Sughosha
5c9649091a
gnu: Add mruby-zest.
* gnu/packages/mruby-xyz.scm: New file.
* gnu/local.mk: Add it.

Change-Id: Ie228b57feefcce6bf868d93d234a028daf5a6e38
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-17 14:14:21 +02:00
Sughosha
6b32feee0f
gnu: Add rtosc.
* gnu/packages/audio.scm (rtosc): New variable.
* gnu/packages/patches/rtosc-0.3.1-fix-invalid-comparison-operator.patch: New
file.
* gnu/local.mk: Register it.

Change-Id: I771b67a2bedc5ea513d6504c6f47db2d9382330c
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-17 14:14:20 +02:00
Sughosha
1c9be166c1
gnu: Add nanovg.
* gnu/packages/gl.scm (nanovg): New variable.

Change-Id: I89333066029e5277c979854c5f96b5e60d999579
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-09-17 14:14:20 +02:00
Andreas Enge
a480ab6908
gnu: Remove grpc-1.16.1.
* gnu/packages/rpc.scm (grpc-1.16.1): Delete variable.
* gnu/packages/cpp.scm (abseil-cpp-20200923.3): Update comment.

Change-Id: Ibc4efd08a6b28ff38dfe47ec765e1f4ef497d3ed
2025-09-17 13:16:55 +02:00
Attila Lendvai
117cd790d8
gnu: smplayer: Update to 25.6.0.
* gnu/packages/video.scm (smplayer): Update to 25.6.0.

Change-Id: I9843bc58db798b32492f89fba15f26a88fedced0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-17 12:42:46 +02:00
SameExpert
105e76302d
teams: Add Sughosha to audio team.
* etc/teams.scm ("Sughosha"): Add to audio team.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-17 12:40:29 +02:00
Sughosha
d124612ee3
gnu: carla: Enable Wayland support.
* gnu/packages/audio.scm (carla)[arguments]<#:phases>: In wrap-executables
phase, wrap the executables with QT_PLUGIN_PATH.
[inputs]: Add qtwayland-5.
2025-09-17 12:13:05 +02:00
Sughosha
4a5b0dc5f8
gnu: lmms: Enable Wayland support.
* gnu/packages/music.scm (lmms)[build-system]: Switch to qt-build-system.
[inputs]: Remove qtbase-5; add qtwayland-5.

Change-Id: I1715436104eb62bea7dfaebb4504e90f06790b4f
2025-09-17 12:13:05 +02:00
Sughosha
7e1b139cdd
gnu: lmms: Enable STK Mallets and GIG Player.
* gnu/packages/music.scm (lmms)[inputs]: Add libgig and stk.
[arguments]<#:phases>: Add patch-stk-path.

Change-Id: I8116d603399f75571dfc37bc43760334df3a764e
2025-09-17 12:13:05 +02:00
Sughosha
26c4e0341e
gnu: Add stk.
* gnu/packages/music.scm (stk): New variable.
* gnu/packages/patches/stk-5.0.1-fix-typo.patch: New file.
* gnu/local.mk: Register the patch file.

Change-Id: I77d0ae447554eb10cfca3d5825b7f466036fb3e8
2025-09-17 12:13:05 +02:00
Sughosha
6219f1f657
gnu: carla: Add native-search-paths.
* gnu/packages/audio.scm (carla)[native-search-paths]: Add CLAP_PATH,
LADSPA_PATH, LV2_PATH, LXVST_PATH, VST2_PATH, VST3_PATH, SF1_PATH and SFZ_PATH
variables.

Change-Id: I30af5a75b026eb56de5311a753ad789c093c0556
2025-09-17 12:13:04 +02:00
Sughosha
ac30258bf9
gnu: lmms: Enable MP3 file format support for project export.
* gnu/packages/music.scm (lmms)[inputs]: Add lame.

Change-Id: Ic185212b9896984fd4039f5e56358f599036f79a
2025-09-17 12:13:04 +02:00
Sughosha
2eb1801934
gnu: carla: Enable PulseAudio support.
* gnu/packages/audio.scm (carla)[inputs]: Add pulseaudio.

Change-Id: I2d08897bd8686187fafffea2702d50da55ef6cec
2025-09-17 12:13:04 +02:00
Sughosha
5d58cb25bc
gnu: lmms: Enable libsoundio and PulseAudio support.
* gnu/packages/music.scm (lmms)[inputs]: Add libsoundio and pulseaudio.

Change-Id: I05d0080d85e21606dde6cad4248c774c166a987e
2025-09-17 12:13:04 +02:00
Sughosha
2c47027d02
gnu: carla: Make carla executable.
This commit allows lmms to launch carla.

* gnu/packages/audio.scm (carla)[arguments]<#:phases>: In make-carla-executable
phase, also make carla-control, carla-jack-multi, carla-jack-single,
carla-patchbay and carla-rack executable. In wrap-executables phase, also wrap
the other executables.

Change-Id: I42dee1070d467ca0aa292a4b5a412bece6c1a489
2025-09-17 12:13:04 +02:00
Sughosha
80065cbaa9
gnu: lmms: Fix building carla plugins.
* gnu/packages/music.scm (lmms)[source]: Add snippet to fix including carla
headers.

Change-Id: Ib30e5df987c3b59300a0df19a815278db981a085
2025-09-17 12:13:01 +02:00
Josep Bigorra
f24f49e36c
gnu: Add maak.
* gnu/packages/build-tools.scm (maak): New variable.

Change-Id: I31d6690ed98eae099af1825bfaae556a36b2c05b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-17 11:55:14 +02:00
Andy Tai
035d1b0a63
gnu: freeipmi: Update to 1.6.16.
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.16.

Change-Id: If43fa5c1e28d140ae95b54b33c8ae263d9fad97f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-17 11:55:14 +02:00
Ludovic Courtès
75e45d4eea
home: Adjust file system mount options.
* guix/scripts/home.scm (spawn-home-container): Add ‘options’ field to
the /run/user/$UID and ‘home-directory’ file systems.

Change-Id: Ic6d987fe186f9c49718f15c71867953a20f2fb68
2025-09-17 11:55:14 +02:00
Ludovic Courtès
b71c347e3c
file-systems: Use ‘no-suid’ and ’no-dev’ for /tmp in the live system.
* gnu/system/file-systems.scm (%base-live-file-systems): Add ‘flags’.

Change-Id: I873d9cddd4d7c495d7e2daad0d8528c085a96841
2025-09-17 11:55:14 +02:00
Ludovic Courtès
c52a9cee53
linux-container: Export ‘%writable-/tmp’ and use it.
Fixes guix/guix#1994.

* gnu/build/linux-container.scm (%writable-/tmp): New variable.
* guix/scripts/environment.scm (launch-environment/container): Remove ‘tmpfs’
and use it.  Adjust ‘file-system’ declaration for /run/user/$UID.
* guix/scripts/home.scm (spawn-home-container): Likewise.

Reported-by: Romain GARBAGE <romain.garbage@inria.fr>
Change-Id: Ia8289fb5386971738caf2ccc1e815daa6ac28459
2025-09-17 11:55:13 +02:00
Yelninei
6d242496db
gnu: inetutils: Enable kernel log on the Hurd.
* gnu/packages/admin.scm (inetutils)[configure-flags]: Set PATH_KLOG on Hurd.

Change-Id: I1d8c91a5ca5a6a0da9ccbc02816164fbfd029605
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-17 11:55:13 +02:00
Yelninei
64c35295f5
gnu: libfaketime: Fix 64-bit time_t on 32-bit platforms.
Fixes guix/guix#2633.

* gnu/packages/patches/libfaketime-32bit.patch : New patch.
* gnu/packages/check.scm (libfaketime)[#:phases]: Remove 'switch-libc-call phase and add
phase applying the patch. In 'pre-check don't skip any tests.

Change-Id: I86410d0cc8ef270c967ba880b10d4ae14181d783
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-17 11:55:13 +02:00
Hilton Chain
19b98ac19e
teams: Add more Codeberg accounts.
* etc/teams.scm: Add tanguybl and pukkamustard.

Change-Id: I3bf6ca46de4d250b16817123433e9b8103ef1dfd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-17 11:55:12 +02:00
Anderson Torres
f12d117de8
gnu: font-ibm-plex: Update to 6.4.2-0-89cba80.
* gnu/packages/fonts.scm (font-ibm-plex): Update to 6.4.2-0-89cba80.

Closes: #2695
Fixes: #2674
Change-Id: Ib819e6b3b573ffd71ca6d2918a426d33165ea029
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-17 17:59:00 +08:00
Cayetano Santos
440280ea6b
gnu: openfpgaloader: Update to 1.0.0.
* gnu/packages/flashing-tools.scm (openfpgaloader): Update to 1.0.0.

Change-Id: Ia664852cb2497de159e5a271d866a6f0e2b7159f
2025-09-17 12:48:15 +03:00
Efraim Flashner
bf294bd4c1
gnu: openfpgaloader: Remove duplicate package.
* gnu/packages/electronics.scm (openfpgaloader): Remove variable.

Change-Id: I9625652da2a15e5a192673d89defdef1b53c625b
2025-09-17 12:46:43 +03:00
Efraim Flashner
5f3d9a5662
gnu: tor: Update to 0.4.8.18.
* gnu/packages/tor.scm (tor): Update to 0.4.8.18.

Change-Id: Id7cb3084ce00dcd088f7ca6714eb3c2f984998a2
2025-09-17 12:39:28 +03:00
Cayetano Santos
d970689f80
gnu: Merge fpga in electronics module.
* gnu/local.mk: Drop fpga.scm.
* etc/teams: Drop fpga.scm.
* CODEOWNERS: Drop fpga.scm.
* po/packages/POTFILES.in: Drop fpga.scm.
* gnu/packages/fpga.scm: Remove file.
(abc, abc-yosyshq, apycula, fftgen, gtkwave, iverilog, icestorm, libfst)
(nextpnr, nextpnr-ice40, nvc, openfpgaloader, python-hdlmake)
(python-migen, python-myhdl, python-vunit, systemc, verilator)
(yosys, yosys-clang): Move from here…
* gnu/packages/electronics.scm: … to here.

Change-Id: Ia920313a383d21210b217e3bf3f5c60c4682fc43
2025-09-17 11:36:57 +02:00
Cayetano Santos
7c5054876a
gnu: openfpgaloader: Move to flashing-tools.
* gnu/packages/fpga.scm (openfpgaloader): Move from here ...
* gnu/packages/flashing-tools.scm: ... to here.

Change-Id: Idd0110a8289593e568249f4e2bb0cc1b23dc6843
2025-09-17 11:36:57 +02:00
Cayetano Santos
d7cb3fcd5f
gnu: openfpgaloader: Update to 1.0.0.
* gnu/packages/fpga.scm (openfpgaloader): Update to 1.0.0.

Change-Id: Ia664852cb2497de159e5a271d866a6f0e2b7159f
2025-09-17 11:36:57 +02:00
Zhu Zihao
dada1500ea
gnu: font-cns11643: Update to 20250718.
* gnu/packages/fonts.scm (font-cns11643): Update to 20250718.

Closes: #2707
Change-Id: I6d3fd4ea70dd05a591f8fa36139f71581bce95b2
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-17 17:40:36 +08:00
Zhu Zihao
33ac981c50
gnu: Add font-cns11643-kai.
* gnu/packages/fonts.scm (font-cns11643-kai): New variable.

Change-Id: I70167b3ebefc49f9353db8cceddab163e4d583bc
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-17 17:38:39 +08:00
Zhu Zihao
644fb575dd
gnu: Add font-cns11643-sung.
* gnu/packages/fonts.scm (font-cns11643-sung): New variable.

Change-Id: I83778e2c2173b489147dd4bb2f67ec16ccd6070e
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-17 17:38:37 +08:00
Simen Endsjø
bb3e97f6e6
gnu: font-iosevka: Update to 33.3.0.
* gnu/packages/fonts.scm (font-iosevka, font-iosevka-slab, font-iosevka-term)
(font-iosevka-term-slab, font-iosevka-aile, font-iosevka-curly)
(font-iosevka-curly-slab, font-iosevka-etoile)
(font-iosevka-ss01, font-iosevka-ss02, font-iosevka-ss03, font-iosevka-ss04)
(font-iosevka-ss05, font-iosevka-ss06, font-iosevka-ss07, font-iosevka-ss08)
(font-iosevka-ss09, font-iosevka-ss10, font-iosevka-ss11, font-iosevka-ss12)
(font-iosevka-ss13, font-iosevka-ss14, font-iosevka-ss15, font-iosevka-ss16)
(font-iosevka-ss17, font-iosevka-ss18): Update to 33.3.0.

Closes: #2735
Change-Id: If2f64965c61c54a33bf97a0765afe8d515b9db69
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-17 17:31:22 +08:00
Cayetano Santos
829d136a90
gnu: verilator: Fix environment.
* gnu/packages/fpga.scm (verilator)[inputs]: Remove perl and python; add numactl.
[native-inputs]: Remove which; add perl.
[arguments]<#:phases>{set-SYSTEMC}: Set SYSTEMC_LIBDIR and
SYSTEMC_INCLUDE.

Change-Id: I2f01c7d00de3a65d4235bf804c1be503b5b5f6f3
2025-09-17 10:49:43 +02:00
André Batista
f4c332b925
gnu: lighttpd: Update to 1.4.82.
* gnu/packages/web.scm (lighttpd): Update to 1.4.82.

Change-Id: I66e524374b1705da55088a3f0cda09f9e31a292f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-09-17 11:12:52 +03:00
Efraim Flashner
e25bd0a15b
gnu: gjs: Build with older version of mozjs.
* gnu/packages/gnome.scm (gjs)[propagated-inputs]: Remove mozjs; add
mozjs-128.

Change-Id: Ic3d7f32aa28ca6c274dd9137055d8a54a82d8264
2025-09-17 10:41:42 +03:00
Efraim Flashner
3ba54dd24a
gnu: Add mozjs-128.
* gnu/packages/gnuzilla.scm (mozjs-128): New variable.

Change-Id: Id738f3257b483d16d0095dc37976eda5b46c1657
2025-09-17 10:40:35 +03:00
Efraim Flashner
95dd640b7e
gnu: libjxl: Fix building on some architectures.
This is a follow-up to 9a8fb2cfc4.

* gnu/packages/image.scm (libjxl)[arguments]: Correctly add extra phases
when building for some architectures.

Change-Id: I09fc4980373509dabe12e414c13c2dd44fc4a734
2025-09-17 09:21:52 +03:00
Efraim Flashner
9a8fb2cfc4
gnu: libjxl: Add output for gdk-pixbuf integration.
Fixes guix/guix#2680.

* gnu/packages/image.scm (libjxl)[outputs]: Add pixbuf-loader.
[arguments]: Adjust configure-flags to build gdk-pixbuf plugin.  Add a
phase to move the plugins to a separate output.
[inputs]: Add gdk-pixbuf.
[properties]: Add an output synopsis for the new output.

Change-Id: Iccb9f6bafab715e4ebb852817c45a9ffc58e7e5a
2025-09-17 09:17:43 +03:00
Maxim Cournoyer
863a8b3906
gnu: Remove rust-cbindgen-0.24 and rust-cbindgen-0.23.
* gnu/packages/rust-apps.scm (rust-cbindgen-0.24)
(rust-cbindgen-0.23): Delete unused variables.

Change-Id: I9931bbac5aec2a69ad4cf95c768882d698114293
2025-09-17 12:34:52 +09:00
Maxim Cournoyer
ba2f9748f7
gnu: icecat: Update to 140.3.0-gnu1 [security fixes].
For Firefox/IceCat, this fixes at least CVE-2025-6427, CVE-2025-6428,
CVE-2025-6431, CVE-2025-6432, CVE-2025-6433, CVE-2025-6434, CVE-2025-6435 and
CVE-2025-6436.

For Thunderbird/Icedove, this fixes too many CVEs to be named here. Consult
<https://www.mozilla.org/en-US/security/known-vulnerabilities/thunderbird> to
read the details.

* gnu/packages/image.scm (libpng-apng-for-librewolf): Rename to...
(libpng-apng-next): ... this.
* gnu/packages/librewolf.scm (librewolf) [inputs]: Adjust accordingly.
* gnu/packages/gnuzilla.scm (icecat-minimal): Update to 140.3.0.
[#:configure-flags]: Add --disable-fhs.  Remove --enable-official-branding.
[#:phases] {apply-guix-specific-patches}: Apply
icecat-fhs-configure-option.patch.
{remove-cargo-frozen-flag}: Remove --frozen from rust.mk.
{install}: Also install a policies.json file to disable the Sync feature.
{install-desktop-entry}: Adjust and streamline.
{install-icons}: Use the 'unofficial' branding directory.
[inputs]: Replace libpng-apng with libpng-apng-next.  Replace icu4c with
icu4c-77.
[native-search-paths]: Replace ICECAT_SYSTEM_DIR with MOZILLA_SYSTEM_DIR.
(icecat-source): Remove obsolete cleanups.  Switch tarball compression to
zstd.
(make-l10n-package): No longer set GUIX_PYTHONPATH.
[#:phases] {build}: Register the "tb_common" mach site.
[native-inputs]: Replace python-wrapper with python. Add python-aiohttp,
python-async-timeout and python-dateutil.
(mozilla-115-compare-locales, mozilla-115-locale, mozilla-115-locales)
(update-mozilla-115-locales, all-mozilla-115-locales, %icecat-115-base-version)
(%icecat-115-version, %icecat-115-build-id
(icecat-115-source): Delete variables.
(mozilla-l10n): Update to correct changeset.
(format-locales): New procedure.
(%icecat-locales): Update.
(%icecat-base-version): Set to the version of mozjs.
(%icecat-build-id): Bump.
(%icedove-build-id): Bump.
(%icedove-version): Set to 140.3.0.
(thunderbird-comm-source): Update accordingly.
[patches]: New field.
(comm-source->locales+changeset): Delete variable.
(%icedove-locales): Regenerate.
(thunderbird-comm-l10n): Adjust URI, and switch to a git-fetch, to be able to
use pre-releases (the official release tarballs lag behind those of Firefox).
(icedove-source): Compress resulting tarball via zstd. Adjust patching based
on changed file names and content. Make "comm" files writable. Patch
MOZ_APP_NAME in "devtools/startup/DevToolsStartup.sys.mjs". Adjust
services.settings.server value to avoid a warning.
Adjust l10n copying, given we're now using a checkout again.
(icedove-minimal) [#:phases] {configure}: Do not set PYTHON. Add
'ac_add_options --enable-rust-simd' flag.
{do-not-verify-vendored-rust-dependencies}: New phase.
{patch-cargo-checksums}: Sync with IceCat, add "comm" directory.
{remove-cargo-frozen-flag}: Sync phase with that of IceCat.
[inputs]: Sort. Add ffmpeg. Remove gtk+-2. Replace nss with nss-rapid.
Replace icu4c with icu4c-77.
[native-inputs]: Replace clang-15 with clang-20, llvm-15 with llvm-20. Replace
rust-cbindgen-0.24 with rust-cbindgen.
* gnu/packages/patches/icedove-observer-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/patches/icecat-compare-paths.patch: Update.
* gnu/packages/patches/icecat-use-system-wide-dir.patch: Rework, with the goal
to of upstreaming it.

Change-Id: Ib420388b9e7c7b59baa74920951afbda99cfe5a2
2025-09-17 12:34:52 +09:00
Maxim Cournoyer
91188fc691
gnu: torbrowser: Decouple from IceCat patches.
In preparation for updating IceCat.

* gnu/packages/patches/torbrowser-use-system-wide-dir.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/tor-browsers.scm (make-torbrowser): Adjust accordingly.

Change-Id: I56ae81480a96d815d6b3fe5fc3befb1f1c74483f
2025-09-17 12:34:52 +09:00
Maxim Cournoyer
7841acc422
gnu: nss: Remove stale comments.
* gnu/packages/nss.scm (nss): Remove stale comments.

Change-Id: Ide369d15f67863f18c69150c75266c25c448f872
2025-09-17 12:34:52 +09:00