Commit graph

144375 commits

Author SHA1 Message Date
Evgeny Pisemsky
eca0a777d3
gnu: Add potato-make.
* gnu/packages/build-tools.scm (potato-make): New variable.

Change-Id: I86843b4001298ee984e6d1c35b59dc3b2e51d97f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Reviewed-by: Noé Lopez <noelopez@free.fr>
2024-11-12 23:53:17 +01:00
Javier Olaechea
9600e345c1
gnu: entr: Switch input from bash to bash-minimal.
* gnu/packages/entr.scm (entr): Switch input from bash to bash-minimal. This
was recommended by guix style lint.

Change-Id: Iccd37c3bf04b95ed510900f9d6ffd9359a227948
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-12 23:51:44 +01:00
Javier Olaechea
3806c39c91
gnu: entr: Improve package style.
* gnu/packages/entr.scm (entr): Improve package style. The changes are the
result of running ./pre-inst-env guix style entr.

Change-Id: I9579e326f88c6066078f2df78a12431f3f4badd4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-12 23:51:43 +01:00
Javier Olaechea
4abcff77ce
gnu: entr: Update to 5.6.
* gnu/packages/entr.scm (entr): Update to 5.6.

Change-Id: Idfa2fc88e526deccc7a9ff4d07ede6b0dc6daf72
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Reviewed-by: Ekaitz Zarraga <ekaitz@elenq.tech>
2024-11-12 23:51:31 +01:00
Ashish SHUKLA
45a594a964
gnu: sway: Update to 1.10.
* gnu/packages/wm.scm (sway): Update to 1.10.
[inputs] Replace wlroots-0.17 with wlroots.

Change-Id: Ia5230c58ecb11e3b1e5a94557f2965d7e648851f
Reviewed-by: Mazin Alhaddad <mazin@getstate.dev>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-12 23:48:31 +01:00
Ludovic Courtès
f7a0be4d73
ui: ‘show-what-to-build’ displays builds in topological order.
That gives something like:

  $ ./pre-inst-env guix build vim --no-grafts --no-substitutes -n
  The following derivations would be built:
    /gnu/store/…-tcsh-6.24.01.tar.gz.drv
    /gnu/store/…-tcsh-6.24.01.tar.zst.drv
    /gnu/store/…-tcsh-6.24.01.drv
    /gnu/store/…-vim-9.1.0744-checkout.drv
    /gnu/store/…-vim-9.1.0744.drv

… with the derivation(s) being asked for coming last.

* guix/ui.scm (show-what-to-build): Reverse ‘build/full’ before folding it.

Change-Id: Ic0da9f4f8a58c7ed5e2d10f6ec2226f0865aed75
2024-11-12 23:46:52 +01:00
Ludovic Courtès
c62f8ab11f
derivations: ‘derivation-build-plan’ returns builds in topological order.
That makes ‘derivation-build-plan’ directly usable in cases where one
wants to sequentially build derivations one by one, or to report builds
in the right order in the user interface.

* guix/derivations.scm (derivation-build-plan): Wrap ‘loop’ in
‘traverse’.  Perform a depth-first traversal.  Return the list of builds
in topological order.
* tests/derivations.scm ("derivation-build-plan, topological ordering"):
New test.

Change-Id: I7cd9083f42c4381b4213794a40dbb5b234df966d
2024-11-12 23:46:49 +01:00
Ting-Wei Lan
9793403bc0
tests: Fix gremlin.scm for GCC 14
* tests/gremlin.scm: Include stdio.h before using puts since GCC 14 no
longer allows implicit declarations.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-12 23:40:39 +01:00
aurtzy
ab80403eea
doc: Fix `copy-recursively' arguments.
The `select?' keyword is part of the description instead of immediately
following `keep-permissions?' in the arguments list for `copy-recursively'.
This adds a missing '@' to fix that.

* doc/guix.texi (Build Utilities): Fix `copy-recursively' arguments.

Change-Id: If6802490a6afebc884b039d84f1fe4f9202a1151
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-12 23:29:09 +01:00
Ludovic Courtès
dabbf71aa7
doc: Adjust stale reference to quote instead of gexp.
* doc/guix.texi (Build Phases): Mention hash-tilde, not apostrophe.

Change-Id: I8dca74da46d35692be122fb3e8e3ab40dd70606e
2024-11-12 23:27:09 +01:00
Danny Milosavljevic
4e028ecc82
gnu: Add hid-wiimote-plus.
* gnu/packages/linux.scm (hid-wiimote-plus): New variable.

Change-Id: Icd23c3e390211160905b9c84a621ca6f5fbff0a0
2024-11-12 23:21:26 +01:00
Maxim Cournoyer
b10ce47d8b
gnu: curl/fixed: Re-instate erroneously dropped patch.
* gnu/packages/curl.scm (curl/fixed) [source]: Inherit base package patches,
having the effect of re-adding 'curl-use-ssl-cert-env.patch'.

Change-Id: I5c0fb5e44ad26cca9490cbbdef824011cffa9b2b
2024-11-12 21:05:27 +09:00
Maxim Cournoyer
18bd867b24
gnu: torcs: Fix source file name.
* gnu/packages/games.scm (torcs) [source]: Specify file-name field.
[arguments]: Precise URL in comment.

Change-Id: I9730e9aa75e17068b821ce211cb4591f53c47681
2024-11-12 20:48:09 +09:00
Maxim Cournoyer
40625c213a
gnu: Add torcs.
* gnu/packages/games.scm (torcs): New variable.

Change-Id: I1e55fc65ff303c309fed50f2071de0eaf4266d57
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
f0c27b2fa8
gnu: plib: Build with -fPIC.
* gnu/packages/game-development.scm (plib)
[arguments] <#:configure-flags>: New argument.
[inputs]: Move field after...
[native-inputs]: ... this one.

Change-Id: Ieddfb8814632f74c98d0e2cda949709b718c7a0d
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
cd72e43388
gnu: Add vdrift.
* gnu/packages/games.scm (vdrift): New variable.

Change-Id: I55b5884a9d7d4a9e874e76c6a7c8af4974dce701
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
1660456214
gnu: Add vdrift-data.
* gnu/packages/games.scm (vdrift-data): New variable.

Change-Id: I960e2222ea7e9506a306692db552dc1dcc229b01
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
708313bf3e
gnu: iverilog: Update home page.
* gnu/packages/fpga.scm (iverilog) [home-page]: Add a trailing slash to please
'guix lint'.

Change-Id: I89d742950f5d55f8b3ce6d221b1337242a01649f
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
98e470d0a5
gnu: yosys: Remove extraneous characters.
* gnu/packages/fpga.scm (yosys) [arguments]: Drop leading './' from file
names.  Drop leading '/' from file names given to 'search-input-file'.

Change-Id: I49febe7bcf0d60553d2a24d99746e6457fa4d03f
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
badcd4a79f
gnu: yosys: Do not hard-code CC and CXX make flags.
* gnu/packages/fpga.scm (yosys) [make-flags]: Use cc-for-target and
cxx-for-target procedures to compute the correct CC and CXX flags.

Change-Id: I2a81f09ff7d6891d78ad157594bb0d96c38451f8
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
744e8f7d04
gnu: yosys: Sort inputs.
* gnu/packages/fpga.scm (yosys): Sort inputs.

Change-Id: I5a4c97b84ae1e5b7f08b82858c47542fdcfd37b1
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
2bad254d03
gnu: yosys: Update to 0.47.
* gnu/packages/fpga.scm (yosys): Update to 0.47.
[arguments]: Extend fix-paths phase.
[native-inputs]: Add cxxopts.

Change-Id: I14afed45261e7c4830fe91fe2ced8762eed54810
2024-11-12 17:41:38 +09:00
Cayetano Santos
4bfe5fc584
gnu: yosys: Update to 0.46.
* gnu/packages/fpga.scm (yosys): Update to 0.46.

Change-Id: Id980679e6576b27429611f8399eff2185e57d684
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:38 +09:00
Cayetano Santos
66b1471199
gnu: iverilog: Re-add zlib to inputs.
Fixes issue introduced in
<https://git.savannah.gnu.org/cgit/guix.git/commit/?id=b32f8bc9da> which
removed zlib.  This caused failures in the yosys test suite.

* gnu/packages/fpga.scm (iverilog) [inputs]: Add zlib.

Change-Id: I262db5db43527a3a2a1753163f7b9a4104f7e895
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
742765656e
gnu: iverilog: Remove extraneous #:test-target argument.
'check' is its default value for the gnu-build-system.

* gnu/packages/fpga.scm (iverilog) [arguments] <#:test-target>: Delete argument.

Change-Id: I82c3103f71cfc39988f21d09f9bcdbcbdf9d1e03
2024-11-12 17:41:38 +09:00
Rostislav Svoboda
b8caf74f29
gnu: Add emacs-color-theme-sanityinc-tomorrow.
* gnu/packages/emacs-xyz.scm (emacs-color-theme-sanityinc-tomorrow): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I10d82838e5127b2b826615365a3eec6b2a937531
2024-11-12 17:41:38 +09:00
Nicolas Graves
44b06b030d
gnu: Remove allegro-5.0. [security fixes]
This package has no dependencies in Guix, is unsupported (see
https://liballeg.org/old.html) and is vulnerable to CVE-2021-36489.

* gnu/packages/game-development.scm (allegro-5.0): Delete variable.
* gnu/local.mk: Deregister patch.
* gnu/packages/patches/allegro-mesa-18.2.5-and-later.patch: Delete file.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:38 +09:00
Nicolas Graves
09bbdc3ead
gnu: postgresql-15: Update to 16.4. [security fixes]
This fixes CVE-2024-7348.

* /gnu/packages/databases.scm
(postgresql-15): Move from here...
(postgresql-16): ... to here.
[version]: Update to 16.4.
[source]: Adapt source and add patch.
[native-inputs]: Add pkg-config.
[inputs]: Add icu4c.
* gnu/packages/patches/postgresql-disable-normalize_exec_path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I57771ebcf462bdeca73eda157274db089816fd12
2024-11-12 17:41:38 +09:00
Nicolas Graves
168001df96
gnu: postgresql-14: Update to 14.13.
* gnu/packages/databases.scm (postgresql-14): Update to 14.13.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:38 +09:00
Nicolas Graves
1b0b16c0d3
gnu: postgresql-13: Update to 13.16. [security fixes]
This fixes CVE-2024-7348.

* gnu/packages/databases.scm (postgresql-13): Update to 13.16.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
847a7284a8
gnu: sendmail: Remove trailing #t from phases.
* gnu/packages/mail.scm (sendmail) [arguments] <#:phases>: Remove trailing #t
and re-indent some expressions.

Change-Id: I1557b07f53f4f7f4aad6850d98973570d1d2a8cc
2024-11-12 17:41:38 +09:00
Maxim Cournoyer
0a9040a51b
gnu: curl: Update home page.
* gnu/packages/curl.scm (curl) [home-page]: Update URL.

Change-Id: I0fbcdceddd8c7b40edb430e9a5ebc160f47efb29
2024-11-12 17:41:38 +09:00
Nicolas Graves
7b8c099f3e
gnu: rnp: Update to 0.17.1. [security fixes]
This fixes CVE-2023-29479 and CVE-2023-29480.

* gnu/packages/openpgp.scm (rnp): Update to 0.17.1.
[arguments]: Improve style using gexps.
<#:phases>: Add phase 'inject-sexpp-source.
[inputs]: Add sexpp.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ic1d4740da168cd9fde8b642f279c2c77a1c3806f
2024-11-12 17:41:38 +09:00
Nicolas Graves
603407fa0a
gnu: Add sexpp.
* gnu/packages/openpgp.scm (sexpp): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:38 +09:00
Nicolas Graves
0bca6c0309
gnu: unicorn: Update to 2.1.1. [security fixes]
Thix fixes CVE-2021-4296.

* gnu/packages/emulators.scm (unicorn): Update to 2.1.1.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:38 +09:00
Nicolas Graves
ef7b74f835
gnu: openvpn: Update to 2.6.12. [security fixes]
Thix fixes CVE-2024-24974, CVE-2024-27459 and CVE-2024-27903.

* gnu/packages/vpn.scm (openvpn): Update to 2.6.12.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:38 +09:00
Nicolas Graves
6c6d9ea4a6
gnu: sendmail: Update to 8.18.1. [security fixes]
This fixes CVE-2023-51765 and CVE-2021-3618.

* gnu/packages/mail.scm (sendmail): Update to 8.18.1.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:38 +09:00
Nicolas Graves
2d459bb830
gnu: pam-u2f: Update to 1.3.0. [security fixes]
This fixes CVE-2021-31924.

* gnu/packages/security-token.scm (pam-u2f): Update to 1.3.0.
[inputs]: Add libfido2, openssl. Remove libu2f-host, libu2f-server.
[native-inputs]: Sort packages.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:38 +09:00
Nicolas Graves
b7af6dd6f5
gnu: bart: Update to 0.9.00.
This fixes bart reproducibility.

* gnu/packages/image-processing.scm (bart): Update to 0.9.00.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I2c40957a8e55fec945ec03e097cf3a3c71da85ee
2024-11-12 17:41:38 +09:00
Nicolas Graves
700126f654
gnu: nzbget: Ignore failing tests.
* gnu/packages/networking.scm (nzbget)[arguments]<#:phases>:
Ignore a misconfigured test on aarch64.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:14 +09:00
Nicolas Graves
4cb016fa0c
gnu: nzbget: Update to 24.3. [security fixes]
This fixes CVE-2023-49102.

* gnu/packages/networking.scm (nzbget): Update to 24.3.
[source]: Switch to git-fetch.
[build-system]: Switch to cmake-build-system.
[arguments]<configure-flags>: Update field.
[inputs]: Add boost, openssl.
[native-inputs]: Remove pkg-config, add which.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:14 +09:00
Ashish SHUKLA
7fdda1c4bb
gnu: curl: Fix CVE-2024-8096.
* gnu/packages/curl.scm (curl) [replacement]: New field.
(curl/fixed): New variable.
* gnu/packages/patches/curl-CVE-2024-8096.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I42facad095d97dc94302e9db60626b9fa00f3738
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:14 +09:00
Ashish SHUKLA
6b8af015b2
gnu: ffmpeg-4: Update to 4.4.5 [fixes CVE-2024-7055].
* gnu/packages/video.scm (ffmpeg-4): Update to 4.4.5.
* gnu/packages/patches/ffmpeg-remove-compressed_ten_bit_format.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Change-Id: Ie35066988c26af338120b2ce002c767ff4c7aaec
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:14 +09:00
Ashish SHUKLA
ea4adb48cb
gnu: ffmpeg-5: Update to 5.1.6 [fixes CVE-2024-7055, CVE-2024-7272].
* gnu/packages/video.scm (ffmpeg-5): Update to 5.1.6.

Change-Id: If86cbff17d63528b42a9c5ce2c062014251b8fcb
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:14 +09:00
Ashish SHUKLA
0b60708ee0
build: chicken-build-system: Update for 5.4.0.
* guix/build/chicken-build-system (build): chdir to the directory containing
sources, and let chicken-install process the current directory.
(install): Switch to define as we do not need any keys.
(check): Remove unused egg-name from the arguments.

Change-Id: I4adf5e2378deab6e3f3b3c128c3cc75ce43f0e8a
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:14 +09:00
Ashish SHUKLA
57e6a56281
gnu: chicken: Update to 5.4.0.
* gnu/packages/chicken.scm (chicken): Update to 5.4.0.

Change-Id: I448bdc25a5cb11e55c7ebb9d9e0cf1876ca958d8
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:14 +09:00
Liliana Marie Prikler
a6dab6e915
gnu: libarchive: Graft to 3.7.7. [security fixes]
* gnu/packages/backup.scm (libarchive): Add replacement with libarchive/fixed.
(libarchive/fixed): New variable.

Fixes: Out of bounds access in ZIP files [CVE-2024-37407].
Fixes: Out of bounds access in RAR files [CVE-2024-48957, CVE-2024-48958].
Fixes: Race condition in multi-threaded systems [CVE-2023-30571].
Fixes: NULL pointer dereference [CVE-2022-36227].
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-11-12 17:41:14 +09:00
Sergey Trofimov
0cbd830ebb
gnu: emacs-telega: Update to 0.8.391.
* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.391.
2024-11-12 12:20:38 +08:00
Sergey Trofimov
8f71526958
gnu: tdlib: Update to 1.8.39.
* gnu/packages/messaging.scm (tdlib): Update to 1.8.39.
2024-11-12 12:20:38 +08:00
Zheng Junjie
cea2e7633d
gnu: liblouisutdml: Update to 2.12.0-0.00ca783.
* gnu/packages/language.scm (liblouisutdml): Update to 2.12.0-0.00ca783.
[arguments]: Use G-expressions.
[native-inputs]: Remove labels.
[propagated-inputs]: Remove labels.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
Change-Id: Iedbcb5b3073f26a42805ae02550a28f6f1abee86
2024-11-12 12:20:38 +08:00