Age | Commit message (Collapse) | Author |
|
* gnu/packages/astronomy.scm (healpix, healpix-cxx): Update to 3.8.3.
Change-Id: If6feac33390a92a26fae9ee07fd8aac7894d6f5e
|
|
* gnu/packages/astronomy.scm (calceph): Update to 4.0.3.
Change-Id: If55f18abb989a2181c8b753bf676935da57b49bb
|
|
* gnu/packages/julia-xyz.scm (julia-commonsolve): New variable.
Change-Id: If73125bcfe53b26c818fedd14bd8ddbbb863e887
|
|
* gnu/packages/julia-xyz.scm (julia-extents): New variable.
Change-Id: Ia75a16fc1ba50c7e12eec74bcd5e3f8c9dc1d92e
|
|
* gnu/packages/julia-xyz.scm (julia-interfaces): New variable.
Change-Id: Ia0dc3903460f4fa87a0649e404dacea33c0f8f04
|
|
* gnu/packages/julia-xyz.scm (julia-dataapi): Update to 1.16.0.
Change-Id: I96f00b74ef954d3ee7f41e571ceb5adc50e0acbf
|
|
* gnu/packages/julia-xyz.scm (julia-preferences): Update to 1.4.3.
Change-Id: Ia8ddaf611a7845879481ca6b2b30ec416f73c2c5
|
|
getenv returns #f if the environment variable does not exist, causing a type
error since string=? expects a string.
* guix/build/pack.scm (assert-utf8-locale): Handle unset environment variable.
Change-Id: Idbe7a33a4c8453b8f4ffe6245c32c1373020fb06
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* gnu/packages/bootloaders.scm (u-boot): Use downstream-package-name.
Change-Id: I7226519a676ba201be3a95078112b6514a201731
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* gnu/packages/firmware.scm (make-arm-trusted-firmware): Use
downstream-package-name.
[arguments]: Remove configure phase, use fix-cross-build phase instead.
(arm-trusted-firmware-sun50i-a64): Return base package directly.
Change-Id: I23f05ac5e8e897037cd8d8afc4e747b05e56e32d
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* guix/import/elpa.scm: Import (guix utils).
* guix/import/texlive.scm: Import (guix utils).
* guix/import/utils.scm (downstream-package-name): Move to ...
* guix/utils.scm (downstream-package-name): ... here.
Change-Id: If56a452f64ed06c8bb06a96a283a5067cb54d602
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* guix/import/texlive.scm (guix-name): Remove.
(list-upstream-inputs, tlpdb->package): Use downstream-package-name.
Change-Id: I8f04d27a42f762c5604cb8874042fabbbe1e9873
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* guix/import/cran.scm (cran-guix-name): Adjust.
* guix/import/crate.scm (crate-name->package-name): Adjust.
* guix/import/elpa.scm (elpa-guix-name): Adjust.
* guix/import/npm-binary.scm (npm-name->name): Adjust.
* guix/import/utils.scm (downstream-package-name): Add procedure.
[description]: Use definite article, uppercase 'name' argument.
(guix-name): Deprecate.
Change-Id: I374892be18fbeaae1bc051b8d0c79ca4c33ed8c4
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
Allow the user to specify scripts to be added into Elogind's hook
directories. These scripts will be run before/after
suspend/hibernate/poweroff/reboot.
Also allow setting the associated config options.
* gnu/services/desktop.scm (elogind-configuration): add
`system-sleep-hook-files`, `system-shutdown-hook-files`,
and 4 new config options.
(elogind-configuration-file): Add entries for the new config options
under the `[Sleep]` section.
(elogind-etc-directory): New procedure.
(elogind-service-type): Extend `etc-service-type` using `/etc/elogind`.
* doc/guix.texi (Desktop Services): Document the new options.
Change-Id: I7e22cbaa9d031049b9d085ba0ce4cc8a8b4f16ff
Reviewed-by: Maxim Cournoyer <[email protected]>
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* gnu/packages/package-management.scm (guix): Update to 121e96d.
Change-Id: I5bc7156fc8b23bf68a7caf262201198c03a77ad0
|
|
* gnu/packages/java.scm (abcl): Update to 1.9.3.
Change-Id: I401585fcf8952a29ee4244f0c4962893e96992a0
|
|
* gnu/packages/machine-learning.scm (dlpack): New variable.
Change-Id: I9223e5c3b8f8317f88954cfdaccdfa11a51b7167
Signed-off-by: Hilton Chain <[email protected]>
Modified-by: Hilton Chain <[email protected]>
|
|
This is a followup to 9544a0441145b9d404bb52edbdaf11666008731c.
* tests/channels.scm ("latest-channel-instances includes channel dependencies")
("latest-channel-instances excludes duplicate channel dependencies"):
Add #:verify-certificate? parameter to ‘update-cached-checkout’ mock.
Change-Id: Ia795b965c564e5552525327d1d748635dc66d5fd
|
|
This is a followup to c904350a81f9ff47cc025bc9d0d48f1bd2ead30e and
d7890af335ed046ba245137fb13031be964d03f5, which led to adding
‘setuptools’ and ‘wheel’ to ‘native-inputs’ in many (most?) cases.
* tests/pypi.scm ("pypi->guix-package, no wheel")
("pypi->guix-package, no requires.txt, but wheel.")
("pypi->guix-package, no usable requirement file, no wheel."): Add
‘python-setuptools’ and ‘python-wheel’ to the native inputs.
("package-latest-release"): Add ‘setuptools’ and ‘wheel’ to the expected
result.
Change-Id: I4d1001b0ad332836fe7d1d9ecd07d4adc32330af
|
|
Fixes a regression introduced in
a3ffb920f14cd0d31d1e7067e11dc523fe380996 and revealed by
‘tests/pypi.scm’.
* guix/import/pypi.scm (parse-requires.txt): Reverse REQUIRED-DEPS and
TEST-DEPS when returning.
(parse-wheel-metadata): Likewise.
Change-Id: I2c374505052f0d9e46e7cc1c11d3e97ab522e068
|
|
The default value of #f for the ‘file-system’ field is invalid and would
trigger a type error when running ‘guix system search’.
* gnu/services/admin.scm (<resize-file-system-configuration>)[file-system]:
Remove default value.
(resize-file-system-service-type)[default-value]: Remove.
* doc/guix.texi (Miscellaneous Services): Adjust accordingly.
Change-Id: If73f8923f49d38827059ba98bd53636a7f3917fe
|
|
* gnu/packages/slang.scm (most): Update to 5.2.0.
Change-Id: I448f7dd569640623b605c316ad9cee6ceccc3484
|
|
* gnu/packages/games.scm (endless-sky): Update to 0.10.10.
[inputs]: Add catch2-3.
Change-Id: I1ef88580c0b30169d7c3d9fae7c6c792ad1fa43a
Signed-off-by: Zheng Junjie <[email protected]>
|
|
* gnu/packages/build-tools.scm (compdb): Fix build.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: Ia8c94131dc0141c721de756f85b736ae5c1d123f
|
|
* gnu/packages/textutils.scm (miller): Update to 6.13.0.
Change-Id: I45f395abead0408f222e22ad0f23f4d603d9bb5f
|
|
* gnu/packages/games.scm (wesnoth): Update to 1.18.3.
Change-Id: Id9d969c2094f8ba9bda6db885af6667dfe53fc22
|
|
src/libdraw/openfont.c already substitutes "/lib/font/bit/" to "$PLAN9/font/",
so it's not necessary to do that ourself.
* gnu/packages/plan9.scm (plan9port)[arguments]: Don't remove 'fontsrv' in
INSTALL. Remove "/lib/font/bit" substitute and substitute more fonts.
Change-Id: Ic99b5ed29e13bcdfde62e065fb189a9c6b5a9580
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.288.
(linux-libre-5.4-pristine-source): Update hash.
Change-Id: Iebb3b6bf8fcb86da7b9a9579541ac04685f1c86e
|
|
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.232.
(linux-libre-5.10-pristine-source): Update hash.
Change-Id: If8cb0bceee7b298b68fc20a23f39d12dba28621b
|
|
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.175.
(linux-libre-5.15-pristine-source): Update hash.
Change-Id: If1e68f97129f886b5e02e1d2e2ee30f78caea4ab
|
|
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.121.
(linux-libre-6.1-pristine-source): Update hash.
Change-Id: Ie50f7204e49f52e9cf61e470c86b05968bb346f6
|
|
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.67.
(linux-libre-6.6-pristine-source): Update hash.
Change-Id: Ia067142552546a7dd4eac7d77be3f7528d700fd8
|
|
* gnu/packages/elf.scm (libdwarf): Update to 0.11.0.
Signed-off-by: Ludovic Courtès <[email protected]>
Change-Id: I0ef5f73ed32635d0cc9dca9fc2ced706e2bf3573
|
|
* gnu/packages/web.scm (nginx): Update to 1.27.2.
(nginx-documentation): Update to 1.27.2.
Change-Id: I082a410630f1ea9c6765233e159b04134758354d
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* gnu/packages/racket.scm (%racket-version): Update to 8.15.
(racket)[inputs]<drracket, gui, htdp, lazy, rackunit>
<redex, scribble, slideshow, typed-racket, string-constants>
<syntax-color>: Update hashes.
* gnu/packages/chez.scm (chez-scheme-for-racket): Update to
10.1.0-pre-release.3.
Change-Id: I1d5d1f4033fce375f485db7a62996aea831d0de1
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
Fixes <https://issues.guix.gnu.org/31785>.
Similar to <https://github.com/NixOS/nix/issues/178>, fixed in
<https://github.com/NixOS/nix/commit/29cde917fe6b8f2e669c8bf10b38f640045c83b8>.
We can't rely on Goal deletion to release our locks in a timely manner. In
the case in which multiple guix-daemon processes simultaneously try producing
an output path path1, the one that gets there first (P1) will get the lock,
and the second one (P2) will continue trying to acquire the lock until it is
released. Once it has acquired the lock, it checks to see whether the path
has already become valid in the meantime, and if so it reports success to
those Goals waiting on its completion and finishes. Unfortunately, it fails
to release the locks it holds first, so those stay held until that Goal gets
deleted.
Suppose we have the following store path dependency graph:
path4
/ | \
path1 path2 path3
P2 is now sitting on path1's lock, and will continue to do so until path4 is
completed. Suppose there is also a P3, and it has been blocked while P1
builds path2. Now P3 is sitting on path2's lock, and can't acquire path1's
lock to determine that it has been completed. Likewise P2 is sitting on
path1's lock, and now can't acquire path2's lock to determine that it has been
completed. Finally, P3 completes path3 while P2 is blocked.
Now:
- P1 knows that path1 and path2 are complete, and holds no locks, but can't
determine that path3 is complete
- P2 knows that path1 and path3 are complete, and holds locks on path1 and
path3, but can't determine that path2 is complete
- P3 knows that path2 and path3 are complete, and holds a lock on path2, but
can't determine that path1 is complete
And none of these locks will be released until path4 is complete. Thus, we
have a deadlock.
To resolve this, we should explicitly release these locks as soon as they
should be released.
* nix/libstore/build.cc
(DerivationGoal::tryToBuild, SubstitutionGoal::tryToRun):
Explicitly release locks in the has-become-valid case.
* tests/store-deadlock.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
Change-Id: Ie510f84828892315fe6776c830db33d0f70bcef8
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* gnu/packages/lisp-xyz.scm (ecl-command-line-args): Disable tests.
Change-Id: I0c8b0c7e55144348020b178cb1b1f5f4ab019cb4
|
|
* gnu/packages/lisp-xyz.scm (sbcl-command-line-args): Update to 0.1.2.
Change-Id: If59aa39f719b89d7ffe873e08453ed7da0cf071a
|
|
* gnu/packages/guile-xyz.scm (guile-g-golf): Update to 0.8.0-rc9.
Change-Id: I9c9a4123767fc5f9d6e3279aca346fad66bd590d
Signed-off-by: Florian Pelz <[email protected]>
|
|
* etc/news.scm: Add German translation for kexec entry.
Change-Id: Ie7dd93cb18df0d07e73df3efc56805820e66d49c
|
|
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-57.d3c87fb.
Change-Id: I9b0fd6a5d259970ce2e5174e76b2c598b8ce46e9
|
|
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-3.6119ece.
[native-inputs]: Add guile-lib.
Change-Id: I74515dbab3fb643dc2223d202ba81de2cd70b2d5
|
|
* gnu/packages/wireservice.scm (csvkit): Fix tests
[source]: Apply patch.
[native-inputs]: Add (libc-utf8-locales-for-target).
* gnu/packages/patches/csvkit-set-locale-for-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
Change-Id: I787c0da270fa4062491efcfa0c55a1b8bbac7b59
Signed-off-by: Guillaume Le Vaillant <[email protected]>
|
|
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 1.3-0.878c68f.
Change-Id: Id4f0165dc72ab3da58102d612370d55fcc4f9bc0
|
|
* gnu/packages/admin.scm (jc): Update to 1.25.4.
Change-Id: I7ec2570b56040c9a899aa1524df009f4899f9e59
|
|
* .guix-authorizations (oom): Register PGP key fingerprint.
Change-Id: I934ae652383e92608cf54c00c1bb3da689e30bb9
|
|
* gnu/packages/wm.scm (spectrwm): Update to 3.6.0.
[arguments]: Update make-flags.
[inputs]: Add libxcb.
[native-inputs]: Add libbsd.
Change-Id: Ib7912c43b9e80be2a24cae46d44e039e5b84e6df
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* gnu/packages/plan9.scm (plan9port)[license]: Delete license:lpl1.02.
Change-Id: Iae98c728f416e05ee9489f5dca848ae819833cc7
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* gnu/packages/web.scm (miniflux): Update to 2.2.4.
[inputs]: Add go-golang-org-x-image
Change-Id: I2308d5b7b151f7b77513d7245d05c802f0114776
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* gnu/packages/video.scm (yt-dlp): Update to 2024.12.23.
Change-Id: Ide6d201be0d8742802629ea7eb9053f2f45714eb
Signed-off-by: Ludovic Courtès <[email protected]>
|