This was previously removed due to dropping python-pyyaml-5, though currently
builds fine with the default python-pyyaml and python-click. See:
https://codeberg.org/guix/guix/issues/1390
* gnu/packages/libusb.scm (python-capablerobot-usbhub): New variable.
This makes it possible to skip the guix derivation calculation phase for
channels.scm that aren't fully locked (specifically with missing channel
dependencies).
* guix/inferior.scm (cached-channel-instance): Return cached early after
calculating latest-channel-instances.
Change-Id: Ie77c1903c7a79b082e440046092fd697fd941afc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Fixes#3454.
Because the channels in the incoming argument do not have to include all
dependencies, it is possible a cache entry with wrong key is created.
Recalculate the key after obtaining all dependencies of channels
through latest-channel-instances.
* guix/inferior.scm (cached-channel-instance): Recalculate cached file
location from latest-channel-instances commits before caching.
Change-Id: I37da107520bf5abd89c92a5ce6d3e2fc399454c3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Fixes <https://issues.guix.gnu.org/76301>.
The ‘dns’ provision collides with that of Knot.
* gnu/services/dns.scm (unbound-shepherd-service): Remove dns from provision.
Change-Id: Ice774a9a338416e865dbc4d26a8f37243f084a35
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu/packages/image.scm (niftilib): Define in terms of
'deprecated-package'.
(nifticlib): New variable, formerly known as "niftilib".
* gnu/packages/medical.scm (xmedcon)[inputs]: Replace niftilib with
nifticlib.
Change-Id: I5c8e12191202a97e3fb7202e428fd60627f49a2e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This provides more appropriate defaults for today. This change affects
/etc/bashrc, /etc/skel/.bashrc, along with ~/.bashrc for Home users.
* gnu/system/shadow.scm (%default-bashrc): Set ‘HISTSIZE’.
Change-Id: I4ffa7ad75c6f39f3f36d5a15ce420eae52e241e5
* gnu/home/services.scm (shell-variable-definitions): New procedure.
* gnu/home/services/shells.scm (serialize-shell-variables): New procedure.
(home-bash-configuration)[variables]: New field.
(add-bash-configuration): Honor it.
(home-bash-extension)[variables]: New field.
(home-bash-extensions): Handle ‘variables’.
* doc/guix.texi (Shells Home Services): Update. Change ‘PS1’ example to use
‘variables’, not ‘environment-variables’.
* doc/he-config-bare-bones.scm: Use ‘variables’ instead of ‘bash-profile’.
Change-Id: I29083d6313d10b1eb9d91eccacfb33efefe60d58
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …))
throughout gnu/packages/*.scm.
Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
* gnu/packages/tex.scm (define-deprecated-package): Move to…
* guix/packages.scm (define-deprecated-package): … here. Add extra clause to
handle the case where the package name differs from the variable name.
Change-Id: Ie28e6c37a38dfb05e0b7a2530f14c8b07ef3df8b
* gnu/packages/engineering.scm (libngspice, ngspice): Move from here ...
* gnu/packages/electronics.scm: ... to here.
Change-Id: I41b4611c1e878c5cfdd38f0ed6c13625476119bd
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
* gnu/packages/networking.scm (netperf): Update to 2.7.0-2.afc51ff.
This fixes the build with current gcc.
[arguments]<#:configure-flags>: Extend CFLAGS.
Change-Id: I473d5c9773e47bc87530453ec8cc46570a2498f2
Signed-off-by: Andreas Enge <andreas@enge.fr>
* gnu/packages/python-xyz.scm (python-trio-websocket): Move from here ...
* gnu/packages/python-web.scm: ... to here.
Change-Id: Ifffadaa04808a64dc443b912a8bccfd4c7dcb8dd
* gnu/services/guix.scm (<nar-herder-configuration>): Add control host and
control port fields.
(nar-herder-shepherd-services): Use them.
* doc/guix.texi (Guix Services): Document them.
Change-Id: Ie738fb30302496d2ec530ca3b5c8b0628fdd4c05
* gnu/packages/kde-plasma.scm (wacomtablet): Update to 6.5.0.
[arguments]<#:test-exclude>: Exclude "Test.KDED.DBusTabletService",
"Test.KDED.TabletHandler", "Test.KDED.XInputAdaptor" and
"Test.KDED.XsetWacomAdaptor".
<#:phases>: In 'check phase, replace the tests to exclude with the test-exclude
keyword.
Change-Id: Ib371ac8e39dc2223a37452b9fc803d12df2d962e