~ruther/guix-local

26aa16b6 — Cayetano Santos 5 months ago
gnu: libtorrent: Update to 0.16.1.

* gnu/packages/bittorrent.scm (libtorrent): Update to 0.16.1.
[source]: Switch to git-fetch.
[inputs]: Add curl.
[native-inputs]: Add autoconf, automake, and libtool.

Change-Id: I4406a50980656e236863bf932cb2ad69b8a2e3a7
Signed-off-by: Andreas Enge <andreas@enge.fr>
4334a43c — FuncProgLinux 5 months ago
gnu: pluma: Add missing inputs and improve build steps

* gnu/packages/mate.scm (pluma): Use gexps.
[inputs]: Remove enchant-1.6; add enchant, python-pygobject, python-wrapper,
python-pycairo, and python-six.
[native-inputs]: Add perl.

Change-Id: Iada5d8863281c704d00d15d644eca150f4fe80bd

Add missing perl input

Change-Id: Idc5461ce5a97483d4c017b21b909bedcc67a75d5
Signed-off-by: Andreas Enge <andreas@enge.fr>
690680ee — Gábor Udvari 5 months ago
gnu: gitolite: Update to 3.6.14.

* gnu/packages/version-control.scm (gitolite): Update to 3.6.14.

Change-Id: I9b0ddc36798d3e5a984ba5bad803d54941066efe
Signed-off-by: Andreas Enge <andreas@enge.fr>
1ad09126 — Vagrant Cascadian 5 months ago
gnu: Add python-capablerobot-usbhub.

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.
b0f6807c — Vagrant Cascadian 5 months ago
gnu: lcrq: Update to 0.3.1.

* gnu/packages/networking.scm (lcrq): Update to 0.3.1.
bd2318ef — Rutherther 5 months ago
inferior: cached-channel-instances: Optimize caching for (partially) locked channels.

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>
133910fd — Rutherther 5 months ago
inferior: cached-channel-instance: Recalculate key after fetching channels.

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>
231562b6 — Evgeny Pisemsky 7 months ago
services: unbound: Remove dns from provision.

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>
6c9ce6b9 — Jake Forster 5 months ago
gnu: niftilib: Rename package to nifticlib.

* 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>
abff8db7 — Jake Forster 5 months ago
gnu: niftilib: Update to 3.0.1.

* gnu/packages/image.scm (niftlib): Update to 3.0.1.
[source, home-page]: Switch to https://github.com/NIFTI-Imaging/nifti_clib.
[source]: Switch to git-fetch.
[build-system, arguments]: Switch to cmake-build-system.
[arguments]: Use G-expression.
[inputs]: Add expat.
[native-inputs]: Add test data.  Add help2man when not cross-compiling.
[synopsis]: Update it.
[description]: Update it.

Change-Id: Iae16d2205044378558731b9236cb40368b1f9171
Co-authored-by: Ghislain Vaillant <ghislain.vaillant@inria.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1e89d931 — Ludovic Courtès 6 months ago
system: Set ‘HISTSIZE’ in default bashrc.

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
3f900442 — Ludovic Courtès 6 months ago
home: services: bash: Support setting shell variables.

* 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
a1276ea8 — Ludovic Courtès 5 months ago
doc: Refer to the Deprecation Policy from “Creating a Channel”.

* doc/guix.texi (Creating a Channel): Reword warning to refer to the
deprecation policy.

Change-Id: I6c1cd8dfac557634c2963f13f17903f16acbe720
99956145 — Ludovic Courtès 5 months ago
doc: Recommend ‘define-deprecated-package’ in the Deprecation Policy.

* doc/contributing.texi (Deprecation Policy): Document and recommend
‘define-deprecated-package’.

Change-Id: I530310f5216f09025525d91f690bb3885fe2cfb4
9fcfb939 — Ludovic Courtès 5 months ago
gnu: Use ‘define-deprecated-package’ for deprecated packages.

Use ‘define-deprecated-package’ instead of (define x (deprecated-package …))
throughout gnu/packages/*.scm.

Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
e46dfc7e — Ludovic Courtès 5 months ago
gnu: ruby: Avoid use of deprecated ‘ruby-concurrent’.

* gnu/packages/rails.scm (ruby-activesupport)[propagated-inputs]: Use
‘ruby-concurrent-ruby’ instead of ‘ruby-concurrent’.
(ruby-sprockets)[propagated-inputs]: Likewise.

Change-Id: Ib6222cad61f09d404bc303736426fbb19cbe2e73
36d05984 — Ludovic Courtès 5 months ago
packages: Add ‘define-deprecated-package’.

* 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
e5928e55 — Cayetano Santos 5 months ago
gnu: libngspice and ngspice: Move to electronics.

* 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>
021f40b3 — Liliana Marie Prikler 5 months ago
gnu: capypdf: Update to 0.18.0.

* gnu/packages/pdf.scm (capypdf): Update to 0.18.0.

Signed-off-by: Andreas Enge <andreas@enge.fr>
5d3db67c — Andreas Enge 5 months ago
gnu: Remove glibc-2.32.

* gnu/packages/base.scm (glibc-2.32): Delete variable.
* gnu/packages/patches/glibc-2.31-hurd-clock_gettime_monotonic.patch,
gnu/packages/patches/glibc-skip-c++.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Unregister files. Order glibc patches.

Fixes: guix/guix#3572
Change-Id: I8df841580c64ce0964817700a1f66da41fd5aab4
Next