* gnu/packages/golang.scm (go-github-com-sabhiram-go-gitignore): Move
from here ...
* gnu/packages/golang-xyz.scm: ... to here.
Change-Id: Ie137f390626b89b980833091f641700fa4d6f504
* gnu/packages/golang.scm (go-github-com-schachmat-ingo): Move from here ...
* gnu/packages/golang-xyz.scm: ... to here.
Change-Id: I36ef07e80b18b7ca6020ecc749061fc9ac7afdc8
It's an attempt to fix build in CI as seen in
<https://ci.guix.gnu.org/build/7688093/log/raw>; however the check phase
passed successfully on 16 threads machine even with benchmarks enabled.
* gnu/packages/golang-xyz.scm (go-github-com-pelletier-go-toml-v2)
[arguments] <test-falgs>: Skip one test related to benchmarks, run short
test just once.
<phases>: Add 'remove-benchmarks.
Change-Id: Id2aac003ba5c9705173eea132185d2fb51e701f7
* gnu/packages/admin.scm (fiano): Build more commands and enable more
tests.
[arguments] <unpack-path>: Remove as redundunt.
[phases] {build}: Include "fittool".
{check}: Include "pkg/intel" and "pkg/amd".
{install}: Include "fittool".
[inputs]: Add go-github-com-fatih-camelcase,
go-github-com-stretchr-testify, go-github-com-tjfoc-gmsm,
go-github-com-klauspost-compress, go-github-com-jedib0t-go-pretty-v6<
go-github-com-xaionaro-go-bytesextra, and go-github-com-xaionaro-gosrc.
Change-Id: I510e00f8f73e29b652020596b5eeae1591966c38
* gnu/packages/xml.scm (libxml2)[native-inputs]: When target is loongarch64, add
config.
[arguments]: When target is loongarch64, Add update-config-scripts phase.
Change-Id: Icd2fbfbb321842933ddb9935fd8c3121beb2ad8c
Fixes <https://issues.guix.gnu.org/75090>.
* guix/docker.scm (tar): New procedure.
(create-empty-tar, build-docker-image): Use it instead of calling
‘invoke’ directly.
Reported-by: Simon Josefsson <simon@josefsson.org>
Change-Id: Ia899c43ed6a3809ff845de0953e3d38cccf24609
This patch implements restic backup with Shepherd services. It is
supposed not to break any existing setup.
* gnu/services/backup.scm (restic-backup-job): Add Shepherd
configuration options;
(restic-backup-job->mcron-job): Replace with...;
(restic-job-log-file): New procedure;
(restic-backup-job->shepherd-service): New procedure;
(restic-backup-activation): New procedure;
(restic-backup-service-type): Replace mcron with Shepherd extension and add
activation extension hook.
* doc/guix.texi: Document it.
Change-Id: I66de3b6a1cb6177f9e4ee0c2acf3013ecbcdd338
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu/packages/textutils.scm: Add (gnu packages golang).
(vale): Update to 3.9.4.
[source] <snippet>: Remove it.
[arguments] <go>: Use go-1.23.
<test-flags>: Skip just 3 tests.
<test-subdirs>: Test the whole code base by starting from import-path.
[native-inputs]: Remove go-github-com-karrick-godirwalk and
go-github-com-mholt-archiver-v3; add
go-github-com-jdkato-go-tree-sitter-julia,
go-github-com-pelletier-go-toml-v2,
go-github-com-smacker-go-tree-sitter, go-github-com-stretchr-testify,
and go-github-com-tomwright-dasel-v2.
Change-Id: Ic13b52caa92f6ba2fcd2f34f74b5a599773c5254
* gnu/packages/golang.scm (go-github-com-golangplus-fmt): Move from here ...
* gnu/packages/golang-check.scm: ... to here.
Change-Id: If236c036b3922d82d88fd745bf81c94f9d4d2bc5
Fixes a regression in 5c2bcafd28, which
led to having two “linux-libre-arm64-generic@6.12” packages on
aarch64-linux, thus leading to a failure of the “fold-available-packages
with/without cache” in ‘tests/packages.scm’.
* gnu/packages/linux.scm (linux-libre-lts-arm64-generic): Check whether
‘linux-libre-lts-version’ is equal to ‘linux-libre-version’ and, if so,
make it an alias for ‘linux-libre-arm64-generic’.
Change-Id: I01e4d4ff9c66ffe1cb33dd781fba9f7f6b40e93e
This is a followup to bea2914b3d, which
removed ‘python-setuptools’ from the list of “unauthorized” inputs.
* tests/lint.scm ("inputs: python-pip should not be an input at all (input)")
("inputs: python-pip should not be an input at all (native-input)")
("inputs: python-pip should not be an input at all (propagated-input)"):
New tests, with s/python-setuptools/python-pip/.
Change-Id: Ic575825da5c64052d3d573b37b458bd61547bae1
* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.15.0.
[propagated-inputs]: Add guile-websocket and drop guile-gcrypt.
Change-Id: I0fe5983f8c9c23480359377976fa370eefe773c1
* gnu/packages/elf.scm (elfutils)[native-inputs]: When target is loongarch64,
add config.
[arguments]: When target is loongarch64, Add update-config-scripts phase.
Change-Id: I0a0b4faa8594ecca2344eb4b15392e4355e79e45
* gnu/packages/gcc.scm (isl)[arguments]: When target is loongarch64, Add
update-config-scripts phase.
[native-inputs]: When target is loongarch64, Add config.
Change-Id: If60b28f64dd3285f5b89000c42e714be07876400
* gnu/packages/base.scm (sed)[native-inputs]: When target is loongarch64, add
config.
[arguments]: When target is loongarch64, Add update-config-scripts phase.
Change-Id: I056d5004ec326f8c5b30853d5ea401ea12a949b7
* gnu/packages/bash.scm (bash)[native-inputs]: When target is loongarch64, Add
config.
[arguments]: When target is loongarch64, Add update-config-scripts phase.
Change-Id: Icadaace85a62582fcb0724dda8f5067d22257cd6
* gnu/packages/bdw-gc.scm (libatomic-ops)[native-inputs]: When target is
loongarch64, Add config.
[arguments]: When target is loongarch64, Add update-config-scripts phase.
Change-Id: I7a56860910e38985573482d4a4cfa622d8158f7c
* gnu/packages/dbm.scm (gdbm)[arguments]: When target is loongarch64, Add
update-config phase.
[native-inputs]: When target is loongarch64, Add config.
Change-Id: I1fd1b0b4171ae3cddbcc1683f8cb12ed85fa5da8
* gnu/packages/readline.scm (readline)[arguments]: When target is loongarch64,
Add update-config-scripts phase.
[native-inputs]: When target is loongarch64, Add config.
Change-Id: Ie369d53c7f2493a7a65fe592a3671719dee264c0
gnu/packages/make-bootstrap.scm (%glibc-stripped)[inputs]: When target
loongarch64, Use linux-libre-headers-5.19.17.
Change-Id: I4b2b9168aa3716445d1b88b4db3dcf4ad038a45d