guix: docker: Build layered images.
* guix/docker.scm (%docker-image-max-layers): New variable.
(size-sorted-store-items, create-empty-tar): New procedures.
(config, manifest, build-docker-image): Build layered images.
Change-Id: I4c8846bff0a3ceccb77e6bdf95d4942e5c3efe41
tests: docker-system: Increase image size.
* gnu/tests/docker.scm (run-docker-system-test)[vm]: Increase
'disk-image-size'.
Change-Id: If88588d8981efdfdc539460900f1cbb9a663f9cb
guix: pack: Add '--entry-point-argument' option.
* guix/scripts/pack.scm:
(entry-point-argument-spec-option-parser): New procedure.
(docker-image, %default-options, %docker-format-options,
show-docker-format-options/detailed, %options, show-docker-format-options,
guix-pack): Handle '--entry-point-argument' option.
* doc/guix.texi: (Invoking guix pack): Document this
Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
Change-Id: I1124feff6af39dcc63c85fd6cc7ad50f398489dc
Merge branch 'mesa-updates'
Change-Id: I671d2733eac4c021eed191fc6bb61ea5492c3740
gnu: obs: Fix VLC plugin.
* gnu/packages/video.scm (obs)[arguments]<#:phases>: Wrap LD_LIBRARY_PATH.
Change-Id: If22b5294284ea500da0e6d9ee4d4bbcc765c6771
gnu: json-glib: Fix cross-compiling.
* gnu/packages/gnome.scm (json-glib)[native-inputs]: Only add more
inputs when not cross-compiling.
Change-Id: I987f382f02d9f7b79b6e281d1f6f6824c1b2dfd3
Merge branch 'master' into mesa-updates
Change-Id: I0b92a95109688a1a4c50572bc25a4e5676e0921e
gnu: fet: Update to 6.15.0.
* gnu/packages/education.scm (fet): Update to 6.15.0.
Change-Id: Iec5ed880fd09dcc63e1650ceffc0f072c1236190
gnu: swig-next: Update to 4.2.0
* gnu/packages/swig.scm (swig-next): Update to 4.2.0
Change-Id: Ic6580f0d2c3ab578de6bc0bd9a98c61b28cc1cd6
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
gnu: parallel: Update to 20231222
* gnu/packages/parallel.scm (parallel): Update to 20231222
Change-Id: I4a32d93e7d7d5e79280d8d804701bb4a7ed57bb9
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
gnu: mesa: Build asahi driver on aarch64.
* gnu/packages/gl.scm (mesa): Build asahi driver on aarch64.
Change-Id: I597e70732b9ebd18960131f1b664b2dc83683b8e
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
gnu: icewm: Update to 3.4.5
* gnu/packages/wm.scm (icewm): Update to 3.4.5
Change-Id: Ibf30644fbc01dd89378f41f978201e84e0ca39ad
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
doc: Delete trailing whitespace.
* doc/guix.texi: Delete trailing whitespace.
Change-Id: Ibf99a551f890044b8ce5772bdebb8a0b02ab1c21
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
gnu: dtc: Update to 1.7.0.
Enable the python bindings and switch to the meson build system that handles
the python bindings better than the Makefile build system here.
* gnu/packages/patches/dtc-meson-cell-overflow.patch: New file
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/bootloaders.scm (dtc): Update to 1.7.0.
[build-system]: Switch to the meson-build-system.
[arguments]: Remove #:make-flags. Add a new 'preparations phase. Do not edit
the Makefile in the 'patch-pkg-config phase. Remove the 'configure phase.
Change-Id: Ie61c920829ab3a8c32f4924c694dba6bda807711
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
gnu: Add font-cardo.
* gnu/packages/fonts.scm (font-cardo): New variable.
Change-Id: I60edadc74c33690bb14dff209979a57f22dd5277
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
gnu: font-sarasa-gothic: Update to 1.0.3.
* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 1.0.3.
[source]: Update the URI.
Change-Id: I227632d725fb341199c738a5aa6ac17e7ea635cb
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
gnu: txt2tags: Update to 3.9.
* gnu/packages/textutils.scm (txt2tags): Update to 3.9.
Change-Id: Ia825f5807c87941504feffdb317594f5b1fa62ef
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
gnu: s7: Update to 618de30.
* gnu/packages/lisp.scm (s7): Update to commit 618de30.
Change-Id: I34d92b77a4e8de84f18de0ce7af984928e338282
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
gnu: Add guile-yamlpp.
* gnu/packages/guile-xyz.scm (guile-yamlpp): New variable.
Change-Id: I54694eeea17e414df4d7778a2e119f3f995c20e4
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>