Age | Commit message (Collapse) | Author |
|
* gnu/packages/video.scm (showmethekey): New variable.
Change-Id: I731a01e999890d6c9ace15d1f03a424c20e2a83a
|
|
* gnu/packages/check.scm (tidyall): New variable.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I46d47d28760c40d5c68b4f2f4a81c625068c238a
|
|
* gnu/packages/perl-check.scm (perl-test-class-most): Use propagated inputs
for runtime dependencies.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I8794ac94f0b75f58d5a8c756b0b6b22a8fbeb102
|
|
* gnu/packages/perl.scm (perl-specio-library-path-tiny): New variable.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I6334cc67fef6fc1fdbbc2d68aabc36e80b866834
|
|
* gnu/packages/perl.scm (perl-specio): Update to 0.49.
[native-inputs]: Add packages for testing.
[propagated-inputs]: Update and add runtime packages.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I6951f94606a912d07d1ce679660d255d584f8e65
|
|
* gnu/packages/perl.scm (perl-mixin-linewise): Use propagated inputs
for runtime dependencies.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: Ib28f22c6095543b8eccbb68af942bde49879606b
|
|
* gnu/packages/perl.scm (perl-mixin-linewise): Update to 0.111.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I8ca57dd4abcdd59b96dc9433050ecfed578cce6d
|
|
* gnu/packages/perl.scm (perl-list-someutils-xs): New variable.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I72e8fa2f9966e8555f504d454daeee5ca692aeb0
|
|
* gnu/packages/perl.scm (perl-list-someutils): Use propagated inputs
for runtime dependencies.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I83367e67f38b2f358ef1498f7ee5b023426d3c4f
|
|
* gnu/packages/perl.scm (perl-config-ini): Use propagated inputs
for runtime dependencies.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: If2ff58f06523c6cecfca2602caaed8d1e9c4ab45
|
|
* gnu/packages/perl.scm (perl-config-ini): Update to 0.029.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: Ief6bd9d49244ed9d4126269af2803b6c475ff82a
|
|
* gnu/packages/perl.scm (perl-lib-relative): New variable.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I24aa4db7bbd7be9145306ee85003567b011794ba
|
|
* gnu/packages/perl.scm (perl-ref-util): New variable.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: Ie641a030e7d5cb0be786352c90b46e2facbcd0da
|
|
* gnu/packages/perl.scm (perl-xstring): New variable.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: Ib7780bc39f6dcd85eb01ede44da6875c9d2a5d8a
|
|
* gnu/packages/image-viewers.scm (qimgv): New variable.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I474b6a5d453eee6a91405bf5f7eb1aa908e665b7
|
|
* gnu/packages/cpp.scm (cpp-utilities): New variable.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I21651e88acefbb8de86ff1fb4e2ac71ae1ab6b45
|
|
* gnu/packages/cpp.scm (juce): New variable.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I16121fed9a2a09a252a27fd3bdea72a07f6b8728
|
|
* gnu/packages/rust-apps.scm (pastel): New variable.
Signed-off-by: Nicolas Goaziou <[email protected]>
Change-Id: I0b659d07be9fcdec4b30c9ea286f65ed55731342
|
|
* gnu/packages/bioinformatics.scm (r-voltron): Update to 0.2.0-4.3817548.
Change-Id: Ia7fbfb82a4b040008dc5d8830712c14b37a7ebd2
|
|
* gnu/packages/bioinformatics.scm (python-pygam): New variable.
Change-Id: I0bdd26546b17e3e0f96a32c6de9674d1731ba978
Signed-off-by: Ricardo Wurmus <[email protected]>
|
|
* gnu/packages/algebra.scm (gap)[inputs]: Add libx11, libxaw, and libxt.
[arguments]<phases>{prepare-package-source}: Substitute paths and modify
configuration.
{remove-packages}: Do not remove xgap.
{install-packages}: Add a symlink from bin/ to xgap.sh.
Change-Id: I9466fdb3f469325f7229de210b88d371c2839504
|
|
* gnu/home/services/desktop.scm (home-unclutter-shepherd-service):
Remove ‘one-shot?’ field and set ‘stop’.
Change-Id: I82b915d4260a62e628b419a497c50ecf2cbc356c
|
|
Fixes <https://issues.guix.gnu.org/76315>.
This is more concise and more robust: these ‘waitpid’ calls would
compete with those made by shepherd’s event loop upon SIGCHLD, and they
could hang forever, as illustrated with ‘dhcp-client-service-type’
in <https://issues.guix.gnu.org/76315>.
* gnu/services/databases.scm (postgresql-role-shepherd-service): Use
‘spawn-command’ instead of ‘fork+exec-command’ followed by ‘waitpid’.
* gnu/services/networking.scm (dhcp-client-shepherd-service): Change
‘start’ to use ‘spawn-command’ instead of ‘fork+exec-command’ and
* gnu/services/web.scm (patchwork-django-admin-gexp): Use
‘spawn-command’ instead of ‘primitive-fork’ + ‘waitpid’.
Change-Id: I449290bfa46f8600e6ccdb5a6da990ad0cb7948c
Reported-by: Tomas Volf <[email protected]>
|
|
This ‘stop’ methods had two problems:
1. It is incompatible with the Shepherd 1.0, where the running value
is a <process> record and not a PID.
2. It is unreliable because its ‘waitpid’ calls compete with those
made by shepherd’s main event loop upon SIGCHLD.
* gnu/services/file-sharing.scm (transmission-daemon-shepherd-service):
Change ‘stop’ to use ‘make-kill-destructor’.
Change-Id: I406eb619d4a72bb5afe6200ac5c8f68736a78d97
|
|
* gnu/packages/python-xyz.scm (python-pytooling): New variable.
Change-Id: Id045f071b6c531d4afff4322d1a544589f214d50
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
Previously, the check came after guix_get_bin. There’s no need to fetch
the rather large release archive if there’s an existing installation, so
check first. Refactor the check into a function similar to other
preflight checks.
* etc/guix-install.sh: Check for existing installation before
downloading.
Change-Id: I5506fb1cacdc88bd6355e8dfa1f690acf7886c1f
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
Add helpers to avoid repeated manual concatenation.
_err and _msg "$ERR are used interchangeably with their only difference
being output stream; convert all errors to use _err.
* etc/guix-install.sh: Add msg helpers and consolidate errors to stderr.
Change-Id: I06e97ccc50d108ed9e279ae80c6b2386d7b8c36b
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* etc/guix-install.sh: Appease shellcheck.
Change-Id: I24f0d13bb254c08d4fe45f5aa3b74bbc6a9a9d88
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
Guix and Guix-provided software also have man pages. If the user
doesn’t install man-db via Guix, they should still be able to read
Guix-provided man pages.
* etc/guix-install.sh (sys_create_init_profile): Add to MANPATH.
Change-Id: Ibceb354012d23d24deeb39b1ec02790873396a6b
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
Make both profiles use GUIX_PROFILE and reorder some code so each
profile is handled in one contiguous block. The user’s profile now
takes precedence over the ‘guix pull’ profile on INFOPATH. If the user
already has an info reader in their Guix profile, don’t add a duplicate
entry to INFOPATH. If the user doesn’t have an imperative
~/.guix-profile (i.e. they manage software with Guix Home and ‘guix
shell’), don’t add an unnecessary entry to INFOPATH. Clean up after
ourselves by unsetting the temporary GUIX_PROFILE variable, which only
needs to be set when sourcing.
* etc/guix-install.sh (sys_create_init_profile): Improve Guix profile
sourcing.
Change-Id: Ibceb354012d23d24deeb39b1ec02790873396a6b
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
Guix Home handles its own profile initialization in ~/.profile and
documents shell setup accordingly. It does more than what is done here,
including running an on-first-login script to start a user Shepherd
instance. In general, changes and improvements to Guix Home
initialization are unlikely to propagate to the foreign distro install
script, since many Guix contributors only use Guix via Guix System and
Guix Home does not depend on system-level initialization anyway.
Avoid partially initializing Guix Home in /etc/profile.d to keep search
path variables free of redundant entries. Instead, leave a comment
directing users to the relevant manual section.
* etc/guix-install.sh (sys_create_init_profile): Remove system-level
Guix Home initialization.
Change-Id: Ib78aa0382268a789298d4980ee394d99a602a5ca
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
Locales installed via Guix Home should be exposed to Guix packages by
default.
* gnu/home/services.scm (environment-variables->setup-environment-script):
Set GUIX_LOCPATH.
Change-Id: Ic61f0832312479ba36f471d92a12e7b4e296389f
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
While they aren’t exported, these temporary variables show up in the
resulting shell, cluttering tab completion and declare -p.
* gnu/home/services.scm (environment-variables->setup-environment-script):
Unset shell variables.
* gnu/home/services/shells.scm (add-shell-profile-file): Likewise.
Change-Id: Ibb634849d9f38c1a9a44c0d493e92231364de958
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
setup-environment already defines this variable. Use it since it’s more
concise.
* gnu/home/services.scm (environment-variables->setup-environment-script):
Use GUIX_PROFILE.
Change-Id: Ib75d8df6294976f4e95cfa7d607dc0ba21ddd258
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* gnu/services/virtualization.scm (xen-guest-agent-configuration,
xen-guest-agent-service-type): New variables.
* doc/guix.texi: Document them.
Change-Id: Id1b1f4fc2b193d73f4401e74a214222dfe1b6ea7
Signed-off-by: Ludovic Courtès <[email protected]>
|
|
* gnu/packages/bioinformatics.scm (python-pdbfixer)[native-inputs]: Add
python-setuptools and python-wheel.
Change-Id: If51cf62c3f88bf73290f7d29af0a6e8277ecddea
|
|
* gnu/packages/fonts.scm (font-iosevka): Add variants to the updater
script comment.
Change-Id: Ib79c3f31dd1d49c1f85ed6eb1e9a1a1779861086
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss18): New variable.
Change-Id: I6bed7f23f6b41061869d1188d94580b66b9949a6
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss17): New variable.
Change-Id: I52be7b4cff5989244d50afdcb065287cda7d662f
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss16): New variable.
Change-Id: I1d030b57cbf8d1b9659115d21eb2f439057d2a79
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss15): New variable.
Change-Id: I36e15a7997a32e3aa1515c7252045f6cf2570b08
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss14): New variable.
Change-Id: I6a161e3b2c2394b14c0aa9e23d4fc348bed1cda6
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss13): New variable.
Change-Id: If5675cc1cd55d5426d1e8bc8ff3f795027686e7a
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss12): New variable.
Change-Id: Iaf2929bcecb6f691e9f8244a969af4e09c712b35
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss11): New variable.
Change-Id: Idae616a1fe9b711e329d0e484bceb1cc44edf7f7
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss10): New variable.
Change-Id: I480e55224bb595a6d77522b0d056fbda40804874
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss07): New variable.
Change-Id: I16295783f6b4a9b7ecd4f729166acd4511bdd0aa
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss06): New variable.
Change-Id: I87e463c817b211058e0f5dc8c9410c08a17e4a41
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss05): New variable.
Change-Id: I2abadae03511376e3c202f3664de1aa273f2aa57
Signed-off-by: 宋文武 <[email protected]>
|
|
* gnu/packages/fonts.scm (font-iosevka-ss04): New variable.
Change-Id: I839a8efc052bc8956e8e13739d74d3811d9e8545
Signed-off-by: 宋文武 <[email protected]>
|