gnu: Add go-github-com-moby-moby-api.
* gnu/packages/golang-web.scm (go-github-com-moby-moby-api): New variable.
Change-Id: Ic0d46575371f043e256d13204408b630a42e8ab7
gnu: Add go-github-com-moby-locker.
* gnu/packages/golang-xyz.scm (go-github-com-moby-locker): New variable.
Change-Id: Ib2d043da3734e5e663ee05d5c761d6d779f9037f
gnu: Add go-github-com-cpuguy83-dockercfg.
* gnu/packages/golang-xyz.scm (go-github-com-cpuguy83-dockercfg): New variable.
Change-Id: I0cb364c5c0e27672b54d0c7a31fd66d0b470f880
gnu: Add go-github-com-moby-go-archive.
* gnu/packages/golang-compression.scm (go-github-com-moby-go-archive): New variable.
Change-Id: I41f61d51efca0bd556221600e2f6880ebf9ede26
gnu: go-github-com-moby-sys-user: Update to 0.4.0.
* gnu/packages/golang-xyz.scm (go-github-com-moby-sys-user): Update to 0.4.0.
Change-Id: I1af73dfa388a5da1980d7b4e36a9918870a06645
gnu: Add go-github-com-moby-sys-mount.
* gnu/packages/golang-xyz.scm (go-github-com-moby-sys-mount): New variable.
Change-Id: If567983defc3d2b5f27a4dfecde619074d25c0f8
gnu: Add go-github-com-moby-sys-reexec.
* gnu/packages/golang-xyz.scm (go-github-com-moby-sys-reexec): New variable.
Change-Id: Iebcc2cd1273a434864cc8706504ac15ec0354545
gnu: Add go-github-com-moby-sys-atomicwriter.
* gnu/packages/golang-xyz.scm (go-github-com-moby-sys-atomicwriter): New variable.
Change-Id: Id6f2f232f76fe716fc11908748395a08121d0469
gnu: Add go-github-com-moby-sys-signal.
* gnu/packages/golang-xyz.scm (go-github-com-moby-sys-signal): New variable.
Change-Id: I51498453edb642a44a5ba8180a8d812e9847a211
gnu: Add go-github-com-moby-sys-symlink.
* gnu/packages/golang-xyz.scm (go-github-com-moby-sys-symlink): New variable.
Change-Id: I6ddb3d60151f70a593815a40ddc440fdd1f9ac43
gnu: Remove ffmpeg-for-stepmania.
* gnu/packages/video.scm (ffmpeg-for-stepmania): Delete variable.
Change-Id: I5169acfc878dd31343863cef13347d4fd9655004
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
gnu: stepmania: Update to 5.1.0-b2-1.d55acb1.
* gnu/packages/patches/stepmania-ffmpeg-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/games.scm (stepmania): Update to 5.1.0-b2-1.d55acb1.
[source]<patches>: Add “stepmania-ffmpeg-compat.patch”.
<snippet>: Adjust unbundling.
[arguments]<#:configure-flags>: Add “-DWITH_SYSTEM_GLEW=1”,
“-DWITH_SYSTEM_JSONCPP=1”, “-DWITH_SYSTEM_JPEG=1”, “-DWITH_SYSTEM_MAD=1”,
“-DWITH_SYSTEM_OGG=1”, “-DWITH_SYSTEM_PCRE=1”, “-DWITH_SYSTEM_PNG=1”,
“-DWITH_SYSTEM_TOMMATH=1”, “-DWITH_SYSTEM_TOMCRYPT=1” and
“-DWITH_SYSTEM_ZLIB=1”.
<#:phases>: Remove ‘unbundle-libpng’.
[inputs]: Drop labels. Sort alphabetically.
Replace ffmpeg-for-stepmania with ffmpeg-6.
Add libtommath and libtomcrypt.
Change-Id: I577fe1c15f906c3c67d1ae71a1e085e3fd05aef2
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
records: ‘match-record’ throws a well-formed ’wrong-type-arg’ exception.
* guix/records.scm (match-record): Produce a well-formed ‘wrong-type-arg’
exception.
Change-Id: I5bc16320326446baee15ff16bb7859469c97ac1d
records: Avoid code duplication in ‘match-record-lambda’.
* guix/records.scm (match-record-lambda): Express in terms of ‘match-record’.
Change-Id: I5a577055fe47e01af4c282f1a76ea72648e778d1
services: log-rotation: Allow to pass procedure as compression method.
* gnu/services/admin.scm (log-rotation-configuration): Change
validation method and accept gexp procedure.
Change-Id: I67cd5051a05d211349ecbc66ee3a55ab5b1a5971
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
tests: Fix ‘store-deduplication.scm’ on systems with large blocks.
Fixes <https://issues.guix.gnu.org/74862>.
In particular, this makes it possible to build guix on Asahi, whose tmpfs has
16KiB blocks by default.
* tests/store-deduplication.scm
("copy-file/deduplicate, sparse files (holes: ~a/~a/~a)"): Scale hole sizes so
the test works with blocks bigger than 4KiB.
Change-Id: I92fee04f6f69d4e5bfea7443991303ad68da7b2c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: cproc: Refer to invoked programs by full path.
* gnu/packages/c.scm (cproc)[arguments]: Add phase to set glibc dir.
[arguments]: Properly specify program inputs in 'configure phase.
* gnu/packages/patches/cproc-extra-linkflags.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
records: Fix match-record description.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
monad-repl: Add "build-options" command.
There currently was no way to disable build offload for ,build from inside the
REPL. Since offloaded builds sometimes do not error report entirely
correctly, it is useful to be able to switch to local builds.
This commit adds new ,build-options meta command, which allows to specify
build options, including #:offload?.
* guix/monad-repl.scm (%build-options): New variable.
(evaluate/print-with-store, package-argument-command): Use it.
(build-options): New meta command to set it.
* doc/guix.texi (Using Guix Interactively): Document it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>