| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removing users, groups or Systemd units fails if they are already absent,
causing the uninstall script to exit. The goal here is to make the uninstall
always run entirely, whatever parts are already done.
* etc/guix-install.sh (sys_delete_build_user): Test if users and groups exist
before deleting them.
(sys_delete_guix_daemon): Test if /etc/systemd/system/guix-daemon.service file
exists before removing the matching Systemd unit.
Change-Id: Ibffb1f1b39de675542fb8057af21ecaea1b53d4c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
|
|
|
|
|
| |
The `ROOT_HOME` variable is natively absent from some systems, however the form
`~root`, which is used by the install functions in this same file, works.
* etc/guix-install.sh (sys_delete_store, sys_delete_guix_daemon)
(sys_delete_user_profiles): Replace `ROOT_HOME` with `~root`.
Change-Id: Ia867e271ac4c5557d9708235fee028bccce68342
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The file /etc/systemd/system/gnu-store.mount has permissions 664, since the
`install_unit()` function installed it so. So the test prior to removing the
matching Systemd unit should not be wether this file is executable, otherwise
it will always fail. The relevant test is on the file existence.
* etc/guix-install.sh (sys_delete_guix_daemon): Test if gnu-store.mount file
exists rather than if it is executable.
Change-Id: Ic7cc186618b0b92fccf49a3b27805756a9126b89
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
|
| |
* gnu/packages/package-management.scm (guix-jupyter): Update to 0.3.0.
[arguments]: Remove ‘define-home’ phase, which is no longer needed.
Change-Id: I18e0897caf6e9ad0bc7d410f2011fad031cecb7e
|
|
|
|
|
|
| |
* guix/scripts/describe.scm (%vcs-web-views): Add “codeberg.org”.
Change-Id: I6749649f9c73434ba6ed424d049e50e6741b0a11
|
|
|
|
|
|
| |
* gnu/packages/debug.scm (delve): Update to 1.23.1.
Change-Id: I4e87ffa86abe6c82743c1a722fa8654e6a5b6366
|
|
|
|
|
|
|
| |
* gnu/packages/virtualization.scm (bochs): Update to 2.8.
Change-Id: I3b16ca08abbdffa126ccd489ddf441459d6fcc51
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
|
| |
* gnu/packages/bioinformatics.scm (python-pybio): New variable.
Change-Id: I8f5c9cb6c7bb03cbc95386e67d46b1bdd78e01f2
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
|
|
|
|
| |
* gnu/packages/audio.scm (jack-mixer): New variable.
Change-Id: I0b278f8674c84a4f43f9d23afc900b0a53e11f7c
Reviewed-by: Ekaitz Zarraga <ekaitz@elenq.tech>
Signed-off-by: Andreas Enge <andreas@enge.fr>
|
|
|
|
|
|
|
| |
* gnu/packages/wm.scm (swaybg): Update to 1.2.1.
Change-Id: Id9dc023f321dbd3c086f4e36e5e8bcf5a784ef2d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
* doc/guix.texi (Build Phases): Mention hash-tilde, not apostrophe.
Change-Id: I8dca74da46d35692be122fb3e8e3ab40dd70606e
|
|
|
|
|
|
| |
* gnu/packages/linux.scm (hid-wiimote-plus): New variable.
Change-Id: Icd23c3e390211160905b9c84a621ca6f5fbff0a0
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
| |
* gnu/packages/games.scm (torcs) [source]: Specify file-name field.
[arguments]: Precise URL in comment.
Change-Id: I9730e9aa75e17068b821ce211cb4591f53c47681
|
|
|
|
|
|
| |
* gnu/packages/games.scm (torcs): New variable.
Change-Id: I1e55fc65ff303c309fed50f2071de0eaf4266d57
|
|
|
|
|
|
|
|
|
| |
* gnu/packages/game-development.scm (plib)
[arguments] <#:configure-flags>: New argument.
[inputs]: Move field after...
[native-inputs]: ... this one.
Change-Id: Ieddfb8814632f74c98d0e2cda949709b718c7a0d
|
|
|
|
|
|
| |
* gnu/packages/games.scm (vdrift): New variable.
Change-Id: I55b5884a9d7d4a9e874e76c6a7c8af4974dce701
|
|
|
|
|
|
| |
* gnu/packages/games.scm (vdrift-data): New variable.
Change-Id: I960e2222ea7e9506a306692db552dc1dcc229b01
|
|
|
|
|
|
|
| |
* gnu/packages/fpga.scm (iverilog) [home-page]: Add a trailing slash to please
'guix lint'.
Change-Id: I89d742950f5d55f8b3ce6d221b1337242a01649f
|
|
|
|
|
|
|
| |
* gnu/packages/fpga.scm (yosys) [arguments]: Drop leading './' from file
names. Drop leading '/' from file names given to 'search-input-file'.
Change-Id: I49febe7bcf0d60553d2a24d99746e6457fa4d03f
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
| |
* gnu/packages/fpga.scm (yosys): Sort inputs.
Change-Id: I5a4c97b84ae1e5b7f08b82858c47542fdcfd37b1
|
|
|
|
|
|
|
|
| |
* gnu/packages/fpga.scm (yosys): Update to 0.47.
[arguments]: Extend fix-paths phase.
[native-inputs]: Add cxxopts.
Change-Id: I14afed45261e7c4830fe91fe2ced8762eed54810
|
|
|
|
|
|
|
| |
* gnu/packages/fpga.scm (yosys): Update to 0.46.
Change-Id: Id980679e6576b27429611f8399eff2185e57d684
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
'check' is its default value for the gnu-build-system.
* gnu/packages/fpga.scm (iverilog) [arguments] <#:test-target>: Delete argument.
Change-Id: I82c3103f71cfc39988f21d09f9bcdbcbdf9d1e03
|
|
|
|
|
|
|
| |
* gnu/packages/emacs-xyz.scm (emacs-color-theme-sanityinc-tomorrow): New variable.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I10d82838e5127b2b826615365a3eec6b2a937531
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
* gnu/packages/databases.scm (postgresql-14): Update to 14.13.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
|
|
|
|
|
|
|
| |
This fixes CVE-2024-7348.
* gnu/packages/databases.scm (postgresql-13): Update to 13.16.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
|
|
|
|
|
|
| |
* gnu/packages/mail.scm (sendmail) [arguments] <#:phases>: Remove trailing #t
and re-indent some expressions.
Change-Id: I1557b07f53f4f7f4aad6850d98973570d1d2a8cc
|
|
|
|
|
|
| |
* gnu/packages/curl.scm (curl) [home-page]: Update URL.
Change-Id: I0fbcdceddd8c7b40edb430e9a5ebc160f47efb29
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
* gnu/packages/openpgp.scm (sexpp): New variable.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
|
|
|
|
|
|
|
| |
Thix fixes CVE-2021-4296.
* gnu/packages/emulators.scm (unicorn): Update to 2.1.1.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
* gnu/packages/networking.scm (nzbget)[arguments]<#:phases>:
Ignore a misconfigured test on aarch64.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
|