Commit graph

138654 commits

Author SHA1 Message Date
Sharlatan Hellseher
70302e45f7
gnu: Add go-github-com-libp2p-go-socket-activation.
* gnu/packages/ipfs.scm (go-github-com-libp2p-go-socket-activation): New variable.

Change-Id: Idcc2bc1cd21a608e93bd14d970115995d66933eb
2024-07-18 23:12:37 +01:00
Efraim Flashner
4ee2a660e5
gnu: grub: Enable building on powerpc64le-linux.
* gnu/packages/bootloaders.scm (grub)[arguments]: Adjust configure-flags
when building for powerpc64le-linux to use clang.  When building for
powerpc64le-linux add a phase to skip 2 tests.
[native-inputs]: When building for powerpc64le-linux add clang.

Change-Id: I26ce37e7b864964ede5c9fd73a5a2d4cb89ada45
2024-07-19 00:05:01 +03:00
Efraim Flashner
447be4aff8
gnu: grub-minimal: Don't override configure-flags.
* gnu/packages/bootloaders.scm (grub-minimal)[arguments]: Don't override
inherited configure-flags.

Change-Id: I31f397ba8255389955a135976541f7d17d98e552
2024-07-19 00:04:50 +03:00
Sharlatan Hellseher
a989b5185c
Merge branch 'go-team'
Change-Id: I0a7d44016da964930bea2584df9104cac5b7ea36
2024-07-18 21:53:35 +01:00
Ludovic Courtès
e3dfed59d3
modules: ‘file-name->module-name’ strips leading “./”.
Fixes <https://issues.guix.gnu.org/71979>.

* guix/modules.scm (file-name->module-name): Strip leading “.” component
from FILE.
* tests/modules.scm ("file-name->module-name")
("file-name->module-name, leading dot"): New tests.

Reported-by: Tomas Volf <~@wolfsden.cz>
Change-Id: I3d1b9f3f21448050cac4f3b1aed5f8f03758d4c9
2024-07-18 17:31:19 +02:00
Peter Polidoro
589c5e2546
gnu: Add emacs-casual-calc.
* gnu/packages/emacs-xyz.scm (emacs-casual-calc): New variable.

Change-Id: I7c2816534481d8602d91be2309c7561393f70f65
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-07-18 17:31:19 +02:00
Peter Polidoro
c6479694bc
gnu: emacs-casual-dired: Update to 1.6.0.
* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Update to 1.6.0.

Change-Id: Ia5f796206d6130f8f1667159797b9ef937e3b1c5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-07-18 17:31:19 +02:00
Felix Gruber
0514502408
gnu: Add python-xmp-toolkit.
* gnu/packages/python-xyz.scm (python-xmp-toolkit): New variable.
* gnu/packages/patches/python-xmp-toolkit-add-missing-error-codes.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: Ibce05155961eb5ba199754646e08acff2410f95d
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2024-07-18 17:31:19 +02:00
Nicolas Goaziou
e0cb8cb6e1
gnu: musescore: Update to 4.3.2.
* gnu/packages/music.scm (musescore): Update to 4.3.2.

Change-Id: I78b5508645430a6f96d9fc03caa1015a4905a6f2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-07-18 17:31:19 +02:00
Ludovic Courtès
58e268c2e3
git: Remove untracked files from cached checkouts.
Cached checkouts could end up with stale untracked files, for example
because the checkout was interrupted.  As a result, when this happens
for the Guix checkout, users would not get substitutes for ‘guix pull’.

* guix/git.scm (delete-untracked-files): New procedure.
(switch-to-ref): Use it.
* tests/git.scm ("update-cached-checkout, untracked files removed"): New
test.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
Change-Id: Iccbe644ade396ad27a037db7e0ef1c2a68ef91ce
2024-07-18 17:31:19 +02:00
Ludovic Courtès
fcd3c5d3aa
gnu: hwloc: Update to 2.11.1.
* gnu/packages/mpi.scm (hwloc-2): Update to 2.11.1.
[native-inputs]: Add BASH.

Co-authored-by: Philippe SWARTVAGHER <phil.swart@gmx.fr>
Change-Id: If5531cb82911833153b0e795e9f20b0d0ae940c2
2024-07-18 17:31:18 +02:00
Ludovic Courtès
a9d8ad6595
tests: base: Compare all the service provisions, not just canonical names.
* gnu/tests/base.scm (run-basic-test)["shepherd services"]: Use
‘append-map’ on live service provisions to match what
‘operating-system-shepherd-service-names’ does.

Change-Id: Ie54082eed6c7b8d37d3428711e71c11e80940235
2024-07-18 17:31:18 +02:00
Ludovic Courtès
0553c44471
guix build: Take ‘--system’ into account together with ‘-S’.
* guix/scripts/build.scm (options->derivations)[compute-derivation]:
Pass ‘system’ to ‘package-source-derivation’.
* tests/guix-build.sh: Test ‘-S’ together with ‘-s’.

Change-Id: If35f116285dd9caaf939221163ad0ba831eea993
2024-07-18 17:31:18 +02:00
jgart
c2ba8b9e66
gnu: trealla: Update to 2.54.5.
* gnu/packages/prolog.scm (trealla): Update to 2.54.5.

Change-Id: Ie0495ddcc1f82298cb4be9adec6dc92e7b0fa175
2024-07-18 10:26:07 -05:00
Efraim Flashner
b3de9bcd54
gnu: qemu: Enable building without ipxe firmware.
* gnu/packages/virtualization.scm (qemu)[arguments]: Adjust the
configure-flags to provide a substitute location if built without
ipxe-qemu. Adjust the 'replace-firmwares phase to provide a substitute
location if built without ipxe-qemu.  Add a phase when built without
ipxe-qemu to not require those firmware files for building or for tests.
[inputs]: Only build with ipxe-qemu when on a supported architecture.

Change-Id: If914193827faef6fa18b3cc3268d24cc7db4225e
2024-07-18 17:31:51 +03:00
Efraim Flashner
4b9cb5f87c
gnu: edk2-tools: Limit supported systems.
* gnu/packages/firmware.scm (edk2-tools)[supported-systems]: New field.

Change-Id: I1b8a63221b361ec440783c7d93ae120b53cabe2b
2024-07-18 17:31:40 +03:00
Christopher Baines
c3cdb2b405
gnu: guix: Update to 1.4.0-23.843b85c.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-23.843b85c.

Change-Id: I02d73992cc0a772d0c35729cf134760ca870f7b2
2024-07-18 12:06:43 +01:00
Ashish SHUKLA
e6e70abe65
gnu: weechat: Update to 4.3.5.
* gnu/packages/irc.scm (weechat): Update to 4.3.5.

Change-Id: Ie3e856f2735b4d7817de3f15e613918d83fb92b6
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-18 18:29:29 +08:00
Tomas Volf
f725116cc1
gnu: podman: Update to 5.1.2.
* gnu/packages/containers.scm (podman): Update to 5.1.2.

Change-Id: I550fb0ad1fd72f3b42d0da33ed7403d78c7ecc4b
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-18 18:28:25 +08:00
Wilko Meyer
557102d36c
gnu: php: Update to 8.3.9.
* gnu/packages/php.scm (php): Update to 8.3.9.

Change-Id: Icdd41fff7fd89dd0116988acb0f7aa28c2e77ebe
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-18 18:28:25 +08:00
Wilko Meyer
504973cb67
gnu: exim: Update to 4.98 [security fixes].
Fixes CVE-2024-39929.

* gnu/packages/mail.scm (exim): Update to 4.98.

Change-Id: Iec780a9a718e256688aa531da2ce0b3183c3c7a4
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-18 18:28:25 +08:00
Michael Ford
49fa48eed7
gnu: nsis: Update to 3.10.
* gnu/packages/installers.scm (make-nsis): Update to 3.10.

Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
Change-Id: Idcad1d1877526600b49189c7fa08ebb03dc78d78
2024-07-18 18:28:25 +08:00
Evgeny Pisemsky
843b85c427
gnu: sdl2-gamecontrollerdb: Update to 0-1.9d09945.
* gnu/packages/sdl.scm (sdl2-gamecontrollerdb): Update to 0-1.9d09945.

Change-Id: I593fdac1ae4c8e439e2b29eab5880a6acdde80bc
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-07-18 11:21:34 +01:00
Christopher Baines
f3e17f9ff1
inferior: Use the host built-in-builders with inferior.
Rather than querying the built-in-builders from the inferior, as using the
host value allows specifying it when opening the connection.

* guix/inferior.scm (port->inferior): Have cached-store-connection take the
built-in-builders.
(inferior-eval-with-store): Call cached-store-connection with the store
connection built-in-builders.

Change-Id: I27c20732355c0c6aa646748a02df39db302cd568
2024-07-18 11:18:29 +01:00
Christopher Baines
d82ac48b07
guix: channels: Enable specifiying available builtin builders.
When computing channel instance derivations.

This is useful when you want to generate compatible derivations that can be
run with a daemon that potentially doesn't support builtin builders that the
daemon you're using to generate the derivations has.

I'm looking at this in particular because I want to use this in the data
service, since it provides substitutes for derivations, and since these can be
built on other machines, it's useful to control which builtin builders they
depend on.

Fixes: <https://issues.guix.gnu.org/67250>.

* build-aux/build-self.scm (build-program): Accept
 #:built-in-builders and pass along to port->connection or
open-connection as approriate.
(build): Accept and pass on #:built-in-builders.
* guix/channels.scm (build-from-source, build-channel-instance,
channel-instance-derivations, channel-instances->manifest,
channel-instances->derivation): Accept and pass on
 #:built-in-builders.

Change-Id: I315c990de66c6f7dca25a859165a5568abe385ea
2024-07-18 11:18:29 +01:00
Christopher Baines
f002371767
guix: store: Enable specifying the builtin builders.
To open-connection and port->connection.  This overrides the discovered
builtin builders that the daemon says it provides.

This is useful when you want to generate compatible derivations that can be
run with a daemon that potentially doesn't support builtin builders that the
daemon you're using to generate the derivations has.

I'm looking at this in particular because I want to use this in the data
service, since it provides substitutes for derivations, and since these can be
built on other machines, it's useful to control which builtin builders they
depend on.

* guix/store.scm (open-connection, port->connection): Accept
 #:built-in-builders and use this instead of %built-in-builders.

Fixes: <https://issues.guix.gnu.org/67250>.

Change-Id: I45d58ab93b6d276d280552858fc81ebc2b58828a
2024-07-18 11:18:25 +01:00
Zheng Junjie
ee7e5e00bf
gnu: atelier: Fix build.
* gnu/packages/kde-utils.scm (atelier): Fix build.
[inputs]: Remove ki18n, kxmlgui, kconfigwidgets, and ktexteditor; add ki18n-5,
kxmlgui-5, kconfigwidgets-5, and ktexteditor-5.

Change-Id: Ifb5bd63b7acd8d9193f0fdaf95b2cdaf0662060e
2024-07-18 10:45:37 +08:00
Zheng Junjie
03bda2fa01
gnu: kirogi: Fix build.
* gnu/packages/kde-utils.scm (kirogi): Fix build.
[inputs]: Remove kconfigwidgets, kcoreaddons, ki18n, kirigami, kcrash, and
kdnssd; add kconfigwidgets-5, kcoreaddons-5, ki18n-5, kirigami-5,
kcrash-5, and kdnssd-5.

Change-Id: I1dd247bb303b4634f2dc3321ba56a3e2d873858b
2024-07-18 10:45:37 +08:00
Zheng Junjie
6732af673a
gnu: francis: Update to 24.05.2.
* gnu/packages/kde-utils.scm (francis): Update to 24.05.2.
[inputs]: Remove qtdeclarative-5, qtgraphicaleffects, qtquickcontrols2-5, and
qtsvg-5; add kirigami-addons, qtdeclarative, and qtsvg.

Change-Id: Ice48e5b0ff110f9f208ea45e8bcacfa9063572ba
2024-07-18 10:45:37 +08:00
Zheng Junjie
fb803e6894
service: plasma-desktop: Add kwallet dbus.
* gnu/services/desktop.scm (plasma-dbus-service): Add kwallet.

Change-Id: I09b8fc5e98602992fb4854dfaae2f60afa339620
2024-07-18 10:45:37 +08:00
Zheng Junjie
00648dbc56
gnu: plasma: propagate kwallet.
* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add kwallet.

Change-Id: I1e222c8d1b8e34c1182f8f81913e58bd9aeefb13
2024-07-18 10:45:37 +08:00
Zheng Junjie
09df4ef4f6
gnu: kmail: Wrap program.
* gnu/packages/kde-pim.scm (kmail): Wrap program.
[inputs]: Add kaddressbook and kmail-account-wizard.
[arguments]<#:phases>: Add wrap-program phase.

Change-Id: I82d7c897a188d8ac0d0b743d4fe4146aaf4081eb
2024-07-18 10:45:37 +08:00
Zheng Junjie
57f1eb1dd6
gnu: kmail-account-wizard: Update to 24.05.2.
* gnu/packages/kde-pim.scm (kmail-account-wizard): Update to 24.05.2.
[inputs]: Remove kross, qtkeychain, qtscript, and qttools-5; add ki18n and
qtkeychain-qt6.
[arguments]: Set #:qtbase to qtbase; Disable tests.

Change-Id: I2cc635013c6c687fcef7916736984e0207a643e3
2024-07-18 10:45:37 +08:00
Sughosha via Guix-patches via
1cf2ca30a6
gnu: Add kmail-account-wizard.
* gnu/packages/kde-pim.scm (kmail-account-wizard): New variable.

Change-Id: I1648f588712ccfe5a8e34c16a92f440691d3af18
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-18 10:45:37 +08:00
Zheng Junjie
d24b68a1cf
gnu: choqok: Fix build.
* gnu/packages/kde-internet.scm (choqok): Fix build.
[inputs]: Remove attica, kcmutils, kconfigwidgets, kcoreaddons, kglobalaccel,
kguiaddons, ki18n, kio, knotifications, knotifyconfig, kparts,
ktextwidgets, kwallet, kwidgetsaddons, kxmlgui, purpose, and sonnet;
add attica-5, kcmutils-5, kconfigwidgets-5, kcoreaddons-5,
kglobalaccel-5, kguiaddons-5, ki18n-5, kio-5, knotifications-5,
knotifyconfig-5, kparts-5, ktextwidgets-5, kwallet-5,
kwidgetsaddons-5, kxmlgui-5, purpose-5, and sonnet-5.
[native-inputs]: Remove kdoctools; add kdoctools-5.

Change-Id: I2d5bbeab758ace2991cf1039cd0e336c2622297a
2024-07-18 10:45:36 +08:00
Zheng Junjie
2f10c8d244
gnu: Remove kactivities-stats.
* gnu/packages/kde-frameworks.scm (kactivities-stats): Delete variable.

Change-Id: Icac701065a950f8728ef79a47bf49035d4d8f4ab
2024-07-18 10:45:36 +08:00
Zheng Junjie
bf205cd9bd
gnu: Remove plasma-bigscreen.
* gnu/packages/kde-plasma.scm (plasma-bigscreen): Delete variable.

Change-Id: Ida46b839accee839745d0289f6200068606d6481
2024-07-18 10:45:36 +08:00
Zheng Junjie
0d7acce60d
gnu: khtml: Update to 5.116.0.
* gnu/packages/kde-frameworks.scm (khtml): Update to 5.116.0.
[inputs]: Remove karchive, kcodecs, kglobalaccel, ki18n, kiconthemes, kio,
knotifications, kparts, ktextwidgets, kwallet, kwidgetsaddons,
kwindowsystem, kxmlgui, and sonnet; add karchive-5, kcodecs-5,
kglobalaccel-5, ki18n-5, kiconthemes-5, kio-5, knotifications-5,
kparts-5, ktextwidgets-5, kwallet-5, kwidgetsaddons-5,
kwindowsystem-5, kxmlgui-5, and sonnet-5.

Change-Id: I521e76eefa5a77a357c8baff61634ffe9ce44ba8
2024-07-18 10:45:36 +08:00
Zheng Junjie
559e576801
gnu: kjs: Update to 5.116.0.
* gnu/packages/kde-frameworks.scm (kjs): Update to 5.116.0.

Change-Id: If44a3cdb167f80b85b42d98f5bb2912b3dd3ea89
2024-07-18 10:45:36 +08:00
Zheng Junjie
b56ce6d9f3
gnu: kemoticons: Update to 5.116.0.
* gnu/packages/kde-frameworks.scm (kemoticons): Update to 5.116.0.
[inputs]: Remove karchive, kconfig, and kcoreaddons; add karchive-5,
kconfig-5, and kcoreaddons-5.
[propagated-inputs]: Remove kservice; add kservice-5.

Change-Id: Ia5e23fb19bb26244a66a6cfe2a3f48e60a961841
2024-07-18 10:45:36 +08:00
Zheng Junjie
68aadbcccf
gnu: telegram-desktop: Fix build.
* gnu/packages/telegram.scm (telegram-desktop): Fix build.
[inputs]: Replace kcoreaddons and kimageformats with kcoreaddons-5 and
kimageformats-5.

Change-Id: I509d2cf9c0f87019da2832f52a1ba5e75869155c
2024-07-18 10:45:36 +08:00
Zheng Junjie
7db116a322
gnu: Add kimageformats-5.
* gnu/packages/kde-frameworks.scm (kimageformats-5): New variable.

Change-Id: I151594513fde3f38d6f4858f938128878e1cacee
2024-07-18 10:45:36 +08:00
Zheng Junjie
12303853c7
gnu: keurocalc: Update to 1.3.0-2.c6e8385.
* gnu/packages/kde-utils.scm (keurocalc): Update to 1.3.0-2.c6e8385.
[arguments]: Set #:qtbase to qtbase.

Change-Id: I5cc51c6a478251e2fd2d9b1b660d5f5f3455933c
2024-07-18 10:45:36 +08:00
Zheng Junjie
136774bea8
gnu: itinerary: Update to 24.05.2.
* gnu/packages/kde-pim.scm (itinerary): Update to 24.05.2.
[inputs]: Remove qtdeclarative-5, qtgraphicaleffects, qtlocation-5,
qtmultimedia-5, and qtquickcontrols2-5; add qtdeclarative,
qtpositioning, qtlocation, and qtmultimedia.
[native-inputs]: Add python-minimal.
[arguments]<#:phases>: Add stop-require-qmlmodule phase.

Change-Id: Ie03b729c420ba8519c2108109eac462a67f24c77
2024-07-18 10:45:36 +08:00
Zheng Junjie
eb5474bcbe
gnu: Add qtlocation.
* gnu/packages/qt.scm (qtlocation): New variable.

Change-Id: I270399ee01718c5ea3e76a81ecdd81d14bc608fc
2024-07-18 10:45:36 +08:00
Zheng Junjie
47be97c731
gnu: qtlocation: Rename to qtlocation-5.
* gnu/packages/qt.scm (qtlocation): Rename to qtlocation-5.
(python-pyqt,python-pyside-2):
* gnu/packages/astronomy.scm (stellarium):
* gnu/packages/kde-pim.scm (itinerary):
* gnu/packages/kde-utils.scm (kirogi):
* gnu/packages/kde.scm (marble-qt):
* gnu/packages/messaging.scm (kaidan):
* gnu/packages/geo.scm (qmapshack,openorienteering-mapper):
(qgis):
* gnu/packages/gps.scm (gpxsee):
* gnu/packages/radio.scm (sdrangel):
(qdmr): Use new name.

Change-Id: I51664e36bd1ce25f5add09c6d64665bf505cc551
2024-07-18 10:45:36 +08:00
Zheng Junjie
4616ecebdb
gnu: qtpositioning: Enable qtpositioningquick.
* gnu/packages/qt.scm (qtpositioning): Enable qtpositioningquick.
[inputs]: Add qtdeclarative, qtserialport, and libxkbcommon.
[arguments]<#:phases>: Move check after install, add check-setup phase.

Change-Id: Id9d29280e6d46a764cda12922347baa443481232
2024-07-18 10:45:35 +08:00
Zheng Junjie
af5166f314
gnu: kommit: Update to 1.6.0.
* gnu/packages/kde.scm (kommit): Update to 1.6.0.
[inputs]: Remove kconfigwidgets, kcoreaddons, kcrash, kdbusaddons, ki18n,
kxmlgui, kio, ktextwidgets, ktexteditor, and ksyntaxhighlighting; add
kconfigwidgets-5, kcoreaddons-5, kcrash-5, kdbusaddons-5, ki18n-5,
kxmlgui-5, kio-5, ktextwidgets-5, ktexteditor-5,
ksyntaxhighlighting-5, and libgit2-1.8.
[native-inputs]: Remove kdoctools; add kdoctools-5 and pkg-config.
[arguments]: Disable more tests.

Change-Id: Ida327ed27129c77e822e855207043d23557a76fe
2024-07-18 10:45:35 +08:00
Zheng Junjie
7a5c46b489
gnu: kde-games: Update to 24.05.2.
* gnu/packages/kde-games.scm (kde-games): Update to 24.05.2.

Change-Id: I7a578389f8203c39d34582b3e343f1d20a3ad8bf
2024-07-18 10:45:35 +08:00
Zheng Junjie
860e819b91
gnu: kajongg: Update to 24.05.2.
* gnu/packages/kde-games.scm (kajongg): Update to 24.05.2.
[inputs]: Remove qtbase-5 and qtsvg-5; add qtsvg.
[arguments]: Set #:qtbase to qtbase; Use Gexps.

Change-Id: Ib7ee51cc63f6bbf749ee34b23992ed46aa4fe27b
2024-07-18 10:45:35 +08:00