1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-02 07:15:53 +02:00
Commit Graph

163298 Commits

Author SHA1 Message Date
Zheng Junjie 388d119187 import: nuget: use maybe-inputs.
* guix/import/nuget.scm (nuget->guix-package): Use maybe-inputs.

Change-Id: I6e1d3395e6c3beb4f960345a82c547307e59293c
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-01 08:48:58 +01:00
Zheng Junjie 6b861d4b62 import: nuget: Use beautify-description and beautify-synopsis.
* guix/import/nuget.scm(non-empty-string-or-false): New procedure.
* guix/import/nuget.scm (nuget->guix-package): Use beautify-description and
beautify-synopsis.

Change-Id: Ie3b4b676499558af5e6742b91a40d93624f2caf9
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-01 08:48:51 +01:00
Zheng Junjie d8a61d2b0b import: nuget: use xml->sxml's namespaces keyword.
* guix/import/nuget.scm (%nuget-nuspec): New variable.
(fetch-repo-info-from-snupkg): use xml->sxml's namespaces keyword.
reindentation. Do not use square brackets.

Change-Id: Ic86a12ab6557e0a7d627864c9ec39245f9cea892
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-01 08:48:47 +01:00
Zheng Junjie 8b38fb8fa7 import: nuget: use json-fetch.
* guix/import/nuget.scm (nuget-find-best-version-for-range):
(nuget-fetch-catalog-entry): Use json-fetch.

Change-Id: I5223d264d363004aacfb0cf4a522813ffa485893
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-01 08:48:42 +01:00
Zheng Junjie 2e6c177149 import: nuget: use snake-case.
* guix/import/nuget.scm (nuget-name->guix-name): use snake-case.

Change-Id: I8371d2fd6b33170c61c86302117f7952123e05b5
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-01 08:47:14 +01:00
Sharlatan Hellseher 6d4d231a57 gnu: packages/hexedit: Sort used module alphabetically.
* gnu/packages/hexedit.scm: Sort used module alphabetically.

Change-Id: I1c56eabb95f8ef14a6109be01ff34057f86516c2
2025-07-01 08:41:01 +01:00
Sharlatan Hellseher a43d98e7de gnu: Add fq.
* gnu/packages/hexedit.scm (fq): New variable.

Change-Id: I2c5f6c3c148c5bc7bf7f531dcd4c8576ce063fd8
2025-07-01 08:41:01 +01:00
Sharlatan Hellseher 14d2c595c0 gnu: Add go-github-com-wader-gojq.
* gnu/packages/golang-xyz.scm (go-github-com-wader-gojq): New variable.

Change-Id: If701d1e0d124a0f01a6d659e668994049204feda
2025-07-01 08:41:01 +01:00
Sharlatan Hellseher a8ae0e4176 gnu: Add go-github-com-gopacket-gopacket.
* gnu/packages/golang-web.scm (go-github-com-gopacket-gopacket): New variable.

Change-Id: I43c7a5532700b4ff029562e24f901535c9f0302e
2025-07-01 08:41:01 +01:00
Sharlatan Hellseher 4eee017279 gnu: Add go-github-com-ergochat-readline.
* gnu/packages/golang-xyz.scm (go-github-com-ergochat-readline): New variable.

Change-Id: I0c2852c64043b35f1d917eff914eda45ed53f2ec
2025-07-01 08:41:01 +01:00
Sharlatan Hellseher 86f0e4c1fb gnu: Add go-github-com-gomarkdown-markdown.
* gnu/packages/golang-xyz.scm (go-github-com-gomarkdown-markdown): New variable.

Change-Id: Ib41e5498131c73f568d26396fb021b061f59962b
2025-07-01 08:41:01 +01:00
Sharlatan Hellseher ca666bd9fd gnu: Add go-github-com-itchyny-go-flags.
* gnu/packages/golang-xyz.scm (go-github-com-itchyny-go-flags): New variable.

Change-Id: I96ead9b19b765aef8576f7530d7fb02509b387a1
2025-07-01 08:41:01 +01:00
Sharlatan Hellseher df2a9ef584 gnu: Add go-github-com-itchyny-astgen-go.
* gnu/packages/golang-xyz.scm (go-github-com-itchyny-astgen-go): New variable.

Change-Id: Id34908091b9d19850186aefc8efdca035fdb6032
2025-07-01 08:40:59 +01:00
Dariqq d756fb91ce gnu: linux-libre-6.6: Update to 6.6.94.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.94.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: I8cda142e67700f3cdbd0b9ddbcf83435efe5805b
Signed-off-by: Leo Famulari <leo@famulari.name>
2025-06-30 21:49:08 -04:00
Dariqq 7b3df292d7 gnu: linux-libre-6.12: Update to 6.12.34.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.34.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I44f1fc080e8625ecc7a74c141909bfdfecec4cfd
Signed-off-by: Leo Famulari <leo@famulari.name>
2025-06-30 21:49:08 -04:00
Ayan Das ef0f67a613 gnu: python-lightning-utilities: Update to 0.14.3.
* gnu/packages/machine-learning.scm (python-lightning-utilities): Update to 0.14.3.

Signed-off-by: Ayan Das <bvits@riseup.net>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 19:36:42 +02:00
Ayan Das 15d5313171 gnu: python-pytorch-lightning: Update to 2.5.2.
* gnu/packages/machine-learning.scm (python-pytorch-lightning): Update to 2.5.2.

Signed-off-by: Ayan Das <bvits@riseup.net>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 19:36:42 +02:00
Nicolas Graves 76a19b08b0 doc: Update CVE documentation.
* doc/guix.texi (Invoking guix lint): Document ‘cpe-vendor’ and
‘lint-hidden-cpe-vendors’.

Change-Id: I5f3054c9f6e2d1e85a1ccb293a2471439f5e5f44
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 19:36:42 +02:00
Nicolas Graves 9df0238e06 gnu: snappy: Fix cpe-* properties.
This is a follow-up of 8842305c46.

* gnu/packages/compression.scm (snappy)[properties]: Use cpe-vendor
instead of wrongfully used cpe-name.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 19:36:42 +02:00
Matthias Riße 4f03b88b8e gnu: git-annex: Update to 10.20250630.
* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20250630.

Change-Id: I7a6bf5d8828ff832e4793787fb7bc39587e425b4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 19:36:42 +02:00
Reepca Russelstein b79100ef61 daemon: Conditionally disable seccomp filter on ‘socketcall’ systems.
glibc currently will insist on using 'socketcall' on i686-linux unless built
with '--enable-kernel=4.3.0' or above, even on systems that have dedicated
system calls available for all the socket-related functionality.  This
behavior breaks the assumption that socketcall can be safely blocked without
impacting functionality in slirp4netns, rendering the seccomp filter unusable
with those glibcs.

This change makes the slirp4netns seccomp filter opt-in on systems with a
'socketcall' system call.  It can either be opted-into at compile-time or at
runtime using the NO_SOCKETCALL_LIBC preprocessor define or the
GUIX_FORCE_SECCOMP environment variable, respectively.

The seccomp filter being disabled on these systems means that it is possible
for a compromised slirp4netns to access abstract unix domain sockets in the
root network namespace.  It does not affect any of the other mechanisms used
to isolate slirp4netns (e.g. chroot, namespaces, etc).

Fixes guix/guix#808.

* nix/libstore/build.cc (spawnSlirp4netns) [__NR_socketcall]: Do not add
seccomp filter, unless ‘GUIX_FORCE_SECCOMP’ is set.

Change-Id: Ibfe8becc9431f5aff11a21f06858b20496f9cb4a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 19:36:41 +02:00
jgart 25522dab13 gnu: trealla: Update to 2.77.23.
* gnu/packages/prolog.scm (trealla): Update to 2.77.23.

Change-Id: Ia231b26b686e1e029f61286449ad410bed971ba0
2025-06-30 11:56:45 -05:00
Anderson Torres 22bda41fbf gnu: vips: Update to 8.17.0.
* gnu/packages/image-processing.scm (vips): Update to 8.17.0.

Change-Id: I8ffdca949cb19735928dcbdb7d43e2c626aea7a4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 13:35:55 +01:00
Anderson Torres ac139ed47f gnu: vips: Stylistic rewrite.
* gnu/packages/image-processing.scm (vips): Stylistic rewrite.
[native-inputs]: Reorder and write in column.
[inputs]: Reorder and write in column.

Change-Id: I04cc93e9d989c3f7fa6f0d07c76f073c615e3f4c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 13:35:10 +01:00
Sharlatan Hellseher a03d6d1bd6 gnu: python-distributed: Move up.
* gnu/packages/python-science.scm (python-distributed): Sort variable
alphabetically.

Change-Id: I6b0b6ab2932b7cc1edf6097a6387ee633e537d88
2025-06-30 13:35:10 +01:00
Cayetano Santos 347fd432cd gnu: symbiyosys: Update to 0.54.
* gnu/packages/electronics.scm (symbiyosys): Update to 0.54.

Change-Id: Ifb962d577ec1b9909dd35e13ece1ccb51ba41fc7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 14:30:41 +02:00
Cayetano Santos 0bbb7edbfd gnu: yosys: Update to 0.54.
* gnu/packages/fpga.scm (yosys): Update to 0.54.

Change-Id: Iff161b61efa42a0903976c01fb81a62c745ec2e4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 14:30:41 +02:00
Cayetano Santos aa71f9182c gnu: abc-yosyshq: Update to 0.54.
* gnu/packages/fpga.scm (abc-yosyshq): Update to 0.54.

Change-Id: I81bdb9f3fd8722b4f198ab34312c5942ce925b5c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 14:30:41 +02:00
Brice Waegeneire 715b38815f git authenticate: Create Git hooks directory.
* guix/scripts/git/authenticate.scm (install-hooks): Create Git hooks
directory if necessary.

Change-Id: Icb9b0674d42af78fe03a3c820369f8324db960b4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 14:30:40 +02:00
Brice Waegeneire c6b4fe16f4 build: Create .git/hooks/.
* Makefile.am (.git/hooks/): Add.
(.git/hooks/%, .git/hooks/commit-msg): Depend on .git/hooks/.

Change-Id: I5e027d22ec71b8cb080dca2971fabb85c593cb35
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 14:30:40 +02:00
Jake Forster aa2f243ab7 gnu: insight-toolkit: Update to 5.4.4.
* gnu/packages/image-processing (insight-toolkit): Update to 5.4.4.
[source] Switch to git-fetch; apply patch.
[arguments]<#:configure-flags>: Add -DITK_USE_SYSTEM_SWIG=ON,
-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON, -DITK_USE_PYTHON_LIMITED_API=OFF and
-DBUILD_TESTING=OFF.  Add -DHDF5_DIR set to HDF5's lib/cmake.
[inputs]: Add libaec.
[native-inputs]: Add git-minimal; replace swig with swig-next.
* gnu/packages/patches/insight-toolkit-fix-build.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.

Change-Id: Ifbf73709e773649fb00c2d46848d3418daaf98c1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 14:30:40 +02:00
Jake Forster cd8f7f8d89 gnu: insight-toolkit: Build shared libraries.
* gnu/packages/image-processing (insight-toolkit) [arguments]
<#:configure-flags>: Replace "-DITK_BUILD_SHARED=ON" with
"-DBUILD_SHARED_LIBS=ON" to build shared libraries.

Change-Id: I0ee891a4ca0eaf969c55905202f04c2ea60ee7e1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 14:30:40 +02:00
Jake Forster d6b106b5b4 gnu: insight-toolkit: Exclude gtest target.
Fixes: guix/guix#776

This new phase makes it possible to configure projects that use
insight-toolkit.  I think this is what the configure flag '-DGTEST_ROOT=gtest'
was intended to do, but it does not.  In addition, the configure flag
'-DITK_USE_SYSTEM_GOOGLETEST=ON' and native input googletest are no longer
required to placate the configure phase.

* gnu/packages/image-processing (insight-toolkit) [arguments]
<#:configure-flags>: Remove -DITK_USE_SYSTEM_GOOGLETEST=ON and
-DGTEST_ROOT=gtest.
<#:phases>: Add phase 'exclude-gtest-target.
[native-inputs]: Remove googletest.

Change-Id: I9c2e051ac9cfc3439ea53e1a4f3207fbb2f3337b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-30 14:30:40 +02:00
Ada Stevenson a13acf7985 gnu: ioquake3: Update to ab18167.
* gnu/packages/game-development.scm (ioquake3): Update to ab18167.

Change-Id: I944faac0b0ee1f9279acbf50090e77591e1c916b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 11:54:02 +01:00
Sharlatan Hellseher 338273aeca gnu: python-discogs-client: Migrate to pyproject.
* gnu/packages/music.scm (python-discogs-client) [build-system]: Use
pyproject.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I6d91a792f0baf4db2d9ee259865da95b8edb235b
2025-06-30 10:58:40 +01:00
Andrew Wong d5264a4600 gnu: Add beets-beetcamp, deprecating beets-bandcamp.
* gnu/packages/music.scm (beets-beetcamp): New variable.
(beets-bandcamp): Define as deprecated alias of beetcamp.

Change-Id: I4e056e83e0615e402edb69fbbd0a26b6ed3b55fd
Reviewed-by: Ian Eure <ian@retrospec.tv>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 10:49:28 +01:00
Andrew Wong c7381a6bdb gnu: beets: Update to 2.3.1.
* gnu/packages/music.scm (beets): Update to 2.3.1.
[native-inputs]: Add `python-poetry-core`, `python-pytest-flask`.
[inputs]: Add `python-platformdirs`, `python-lap`.
[arguments]<#:phases>: Add 'install-completion.

Change-Id: I417af8761d801e76fa85ca53b6def556d50440d8
Reviewed-by: Ian Eure <ian@retrospec.tv>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 10:49:21 +01:00
Andrew Wong 459cb71ca2 gnu: python-discogs-client: Update to 2.8.
* gnu/packages/music.scm (python-discogs-client): Update to 2.8.

Change-Id: I6fed062abd623bb3eb6ffc4dccf170fd58544d2e
Reviewed-by: Ian Eure <ian@retrospec.tv>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 10:48:21 +01:00
Jake Forster b79adccf44 gnu: Add orthanc-mariadb.
* gnu/packages/medical.scm (orthanc-mariadb): New variable.

Change-Id: I672c8ef886dbe341d69ad16da569956ddad74f96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 10:37:58 +01:00
Jake Forster 65c5c2bd40 gnu: Add orthanc-mysql.
* gnu/packages/medical.scm (orthanc-mysql): New variable.

Change-Id: I66da128f49a04449609019058912c82db49b7c68
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 10:37:52 +01:00
Jake Forster 54b33b33dc gnu: Add orthanc-postgresql.
* gnu/packages/medical.scm (orthanc-postgresql): New variable.

Change-Id: I27412daf588f4bb9d0ae35101c2586d2d3b7728b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 10:37:39 +01:00
Efraim Flashner 214aa26e5c gnu: installer: Remove enlightenment desktop option.
* gnu/installer/services.scm (%system-services): Remove
enlightenment-desktop-service-type.
* gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests):
Remove enlightenment-desktop-service-type.
* etc/manifests/cross-compile.scm (%system-packages): Remove
enlightenment.
* etc/manifests/release.scm (%system-packages): Remove enlightenment.

Change-Id: I79cd8fc13ea0fda5eef72aee783b26edc77dcb5e
2025-06-30 11:41:56 +03:00
Zhu Zihao e2b767cafd gnu: guile-sodium: Change package URL to Codeberg.
* gnu/packages/guile-xyz.scm (guile-sodium): Change package URL to their new location on Codeberg.
[home-page]: Ditto.

Change-Id: Ibdc2bab27e00a4d537361aef163fbb71ecfd0590
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 08:19:59 +01:00
Zhu Zihao 2d0c34e973 gnu: guile-srfi-128: Change package URL to Codeberg.
* gnu/packages/guile-xyz.scm (guile-srfi-128): Change package URL to their new location on Codeberg.
[home-page]: Ditto.

Change-Id: I505d41b03419a74e121e7f2a8ab5566d30210694
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 08:19:53 +01:00
Ashish SHUKLA e501f194b5 gnu: got: Update to 0.115.
* gnu/packages/version-control.scm (got): Update to 0.115.

Change-Id: I57232211e1847112eaaba5b6302eefe33a217702
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-30 08:13:53 +01:00
Sharlatan Hellseher 5bd60fd7bd gnu: Add uraniborg.
* gnu/packages/astronomy.scm (uraniborg): New variable.

Change-Id: I49c1e3fbf26d47705216495794e86b19d9cfd8f7
2025-06-30 07:58:33 +01:00
Sharlatan Hellseher d90af45671 gnu: Add uranimator.
* gnu/packages/astronomy.scm (uranimator): New variable.

Change-Id: I83af4c938be00b43ee8f2041f0d75291b201029a
2025-06-30 07:58:33 +01:00
Sharlatan Hellseher cb7dcd256f gnu: Add go-codeberg-org-astronexus-brahe.
* gnu/packages/golang-maths.scm (go-codeberg-org-astronexus-brahe): New variable.

Change-Id: I418ea97bf8bd35c2beb27079d83a4e0344796764
2025-06-30 07:58:33 +01:00
Sharlatan Hellseher d3711c6c2e gnu: Add python-dynesty.
* gnu/packages/statistics.scm (python-dynesty): New variable.

Change-Id: I8ddbc66c82136fc6c0470cc3cd313f3832cd24d6
2025-06-30 07:58:33 +01:00
Sharlatan Hellseher fe17928d2b gnu: Add python-slitronomy.
* gnu/packages/astronomy.scm (python-slitronomy): New variable.

Change-Id: I8398490d27dc730941ac2e2ae6b2c27e1db6fa3e
2025-06-30 07:58:33 +01:00