summaryrefslogtreecommitdiff
path: root/gnu/packages/docker.scm
AgeCommit message (Collapse)Author
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-02-07gnu: Drop setting SETUPTOOLS_SCM_PRETEND_VERSION in some packages.Nicolas Graves
* gnu/packages/astronomy.scm (python-asdf-compression) (python-asdf-fits-schemas, python-cdflib, python-sunkit-spex): * gnu/packages/bioinformatics.scm (python-whatshap, python-mudata) (python-pyfaidx, python-ctxcore, scvelo): * gnu/packages/bootloaders.scm (dtc): * gnu/packages/check.scm (python-pytest-xdist, python-pytest-forked): * gnu/packages/databases.scm (python-fastparquet): * gnu/packages/disk.scm (greaseweazle-host-tools): * gnu/packages/docker.scm (python-docker): * gnu/packages/finance.scm (python-ledgerblue): * gnu/packages/fontutils.scm (python-compreffor) (python-defcon-bootstrap, nototools): * gnu/packages/games.scm (sc-controller): * gnu/packages/machine-learning.scm (python-botorch): * gnu/packages/music.scm (python-pylast): * gnu/packages/package-management.scm (conda): * gnu/packages/python-build.scm (python-exceptiongroup): * gnu/packages/python-science.scm (python-dask-image) (python-distributed, python-osqp): * gnu/packages/python-web.scm (python-branca, python-smart-open): * gnu/packages/python-xyz.scm (python-conda-content-trust) (python-menuinst, python-isort, python-pyclibrary) (python-pyclipper, python-csb43-0.10, python-orgparse) (python-deepmerge, python-scooby, python-uuid6): * gnu/packages/radio.scm (nanovna-saver): * gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): [arguments]: Remove phases setting SETUPTOOLS_SCM_PRETEND_VERSION. * gnu/packages/python-xyz.scm (python-bagit) [arguments]: Refactor manual 'check phase into #:test-flags. Change-Id: I0713d6603f982a7f956d02fc3b85a384f4dd6ce4 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27gnu: docker-compose: Switch to pyproject.Nicolas Graves
* gnu/packages/docker.scm (docker-compose): [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools.
2025-12-27gnu: python-docker-5: Switch to pyproject.Nicolas Graves
* gnu/packages/docker.scm (python-docker-5): [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools.
2025-12-27gnu: python-dockerpty: Fix build.Sharlatan Hellseher
* gnu/packages/docker.scm (python-dockerpty): [build-system]: Switch to pyproject-build-system. [arguments] <tests?>: Disable for now. [native-inputs]: Add python-setuptools. Fixes: guix/guix#5164 Change-Id: Ib8e1cb4658f28706b210c940f5fa6a08642a4874
2025-10-30gnu: go-github-com-compose-spec-compose-go: Fix variable name.Sharlatan Hellseher
This is following up e7bee7fa82c4e4bdb80c38975e0efb9a68573353 commit. * gnu/packages/docker.scm (go-github-com-compose-spec-compose-go): Rename variable to go-github-com-compose-spec-compose-go-v2 to reflect go.mod import path. Change-Id: Ief9485a7ca71bb2f20374a11e8960b66f43e7464
2025-10-30gnu: Add go-github-com-docker-go-events.Sharlatan Hellseher
* gnu/packages/docker.scm (go-github-com-docker-go-events): New variable. Change-Id: I3e42b9d8ce53d55c23bb3a5f8685a9ff1f1d8c94 Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-10-30gnu: Add go-github-com-compose-spec-compose-go.Sharlatan Hellseher
* gnu/packages/docker.scm (go-github-com-compose-spec-compose-go): New variable. Change-Id: I1d733e591438e5ed5c64ef7a34bf0ec1f9d841a4 Reviewed-by: Arthur Rodrigues <arthurhdrodrigues@proton.me>
2025-09-26gnu: Add python-dotenv-0.13.0.John Kehayias
Old version just for docker-compose until it is updated. Fixes build for docker-compose * gnu/packages/docker.scm (python-dotenv-0.13.0): New variable. (docker-compose)[inputs]: Use it instead of python-dotenv. Change-Id: I8efc30ad7d40601bb5ad88e7c56484edb36e328e
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with the more careful command, to avoid a world rebuild: grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \ --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18Revert "Update Maxim's email address."Maxim Cournoyer
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer
The change was automated via: git grep -l maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' * .mailmap: New entry. Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-08-19gnu: Add go-github-com-docker-go-metrics.Arthur Rodrigues
* gnu/packages/docker.scm (go-github-com-docker-go-metrics): New variable. Change-Id: I2606482e7e38f5413a1e9b337170235d847107a2 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-09gnu: docker-compose: Fix runtime error by using python-docker@5.John Kehayias
This is a followup to 3eb1ceac58985c0407f3ade1cfa72dbee1b7886a and 8d53a088520bccc063b7eaf1936b6e2dbed7f9ba to fix the old v1 docker-compose we have until Docker is upgraded. * gnu/packages/docker.scm (docker-compose)[inputs]: Replace python-docker with python-docker@5. Change-Id: Ia53a4dad7e88901ac37b6e9a0bd734605afae9e6
2025-08-09gnu: Add python-docker-5.John Kehayias
This is a followup to commit 3eb1ceac58985c0407f3ade1cfa72dbee1b7886a along with an upcoming commit to use this in docker-compose to fully fix it. This package is added just for the old version 1 of docker-compose and should be removed once Docker is updated (which includes "docker compose" v2 built-in). * gnu/packages/docker.scm (python-docker-5): New variable. Change-Id: I9e640ca3a87fb6e055524cd5acc79588ac36fe36
2025-08-09gnu: docker-compose: Fix build.John Kehayias
python-pyyaml-5 does not build and is needed for docker-compose. This is a stopgap until docker can be updated to the modern Go version, which includes "docker compose". * gnu/packages/docker.scm (docker-compose)[arguments]: Add phase fix-pyyaml to relax python-pyyaml requirement. [inputs]: Replace python-pyyaml-5 with python-pyyaml. Change-Id: I7410f8b5a8f308aeaae5793399dbfc5eef0e1822 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18gnu: docker: Fix build.Zheng Junjie
* gnu/packages/docker.scm (docker)[native-inputs]: Replace go-1.20 with go-1.21. Change-Id: I47a10116fd7bb0447e6ff610fd85fefdc7f52d23
2025-07-18gnu: containerd: Fix build.Andreas Enge
Fixes: guix/guix#1165 * gnu/packages/patches/containerd-fix-includes.patch: New file. * gnu/local.mk (dist_patch_DATA): Register patch. * gnu/packages/docker.scm (containerd)[source]: Use patch. Change-Id: Ib6dc3d2bd7ab5de7726dce07ca904c9f27a492e7
2025-06-29gnu: python-docker: Enable tests.Vinicius Monego
* gnu/packages/docker.scm (python-docker)[source]: Fetch from GitHub. [arguments]: Remove '#:tests? #f'. Skip integration tests in '#:test-flags'. Add phase 'pretend-version' before 'build'. [native-inputs]: Add python-pytest. Change-Id: Ia54e53d94ea3d402c9af7970095c69a18c0d44b3
2025-06-29gnu: python-docker: Update to 7.1.0.Vinicius Monego
* gnu/packages/docker.scm (python-docker): Update to 7.1.0. [build-system]: Use pyproject-build-system. [native-inputs]: Add python-hatch-vcs, python-hatchling. [inputs]: Remove python-six. [propagated-inputs]: Remove python-docker-pycreds. Change-Id: I921f9aa9bbaf582f0c2282acbb704846a6b31fb8
2025-04-12gnu: cqfd: Update to 5.6.0.Artyom V. Poptsov
* gnu/packages/docker.scm (cqfd): Update to 5.6.0. Change-Id: I3cc263121feece39fd3f6da973bca1c9e496fc9d
2025-02-07gnu: docker-registry: Limit amount of tests, fix build.Sharlatan Hellseher
Reported in #76111: docker-registry fails to build after commit The commit 1e4a22c4d7a03ec8614b02f0878bc38b6ba54580 introduced a regression, where go-build-system was set to run all tests available in the project. This change limits amount of the tests. * gnu/packages/docker.scm (docker-registry) [arguments] <test-subdirs>: Limit to a portion of sub directories. Reported-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Change-Id: Icbe530ff0f9e2e1fe80b2897833d231dd1e14d4a
2025-01-21gnu: containerd: Fix tests.Sharlatan Hellseher
* gnu/packages/docker.scm (containerd) [arguments] <test-subdirs>: Limit to project's root. Change-Id: If77d2e7c62233c6664715c921591fc4766899d04
2025-01-21gnu: go-github-com-sirupsen-logrus: Move to golang-xyz.Sharlatan Hellseher
* gnu/packages/golang.scm (go-github-com-sirupsen-logrus): Move from here ... * gnu/packages/golang-xyz.scm: ... to here. * gnu/packages/docker.scm: Add golang-xyz module. Change-Id: I31851e4ea52e7ad1f69ff6ec32f53f00bff6b105
2025-01-21gnu: go-github-com-vishvananda-netlink: Move to golang-web.Sharlatan Hellseher
* gnu/packages/linux.scm (go-github-com-vishvananda-netlink): Move from here ... * gnu/packages/golang-web.scm: ... to here. * gnu/packages/docker.scm: Add golang-web module. Change-Id: I67bc7128e6ede1c717aefc089dbe3776dd885e40
2025-01-05gnu: Fix whitespace issues in various descriptions.Gabriel Wicki
This mainly addresses `double-space after sentence end period' and `trailing white space' issues. * gnu/packages/audio.scm (ecasound): Fix description. * gnu/packages/axoloti.scm (ksoloti-runtime, ksoloti-patcher): Fix description. * gnu/packages/bioinformatics.scm (trf, ghc-int-interval-map): Fix description. * gnu/packages/chez.scm (chez-scheme, chez-scheme-bootstrap-bootfiles): Fix description. * gnu/packages/code.scm (cscope): Fix description. * gnu/packages/compression.scm (c-blosc): Fix description. * gnu/packages/connman.scm (connman): Fix description. * gnu/packages/crypto.scm (libxcrypt): Fix description. * gnu/packages/display-managers.scm (abstractdark-sddm-theme): Fix description. * gnu/packages/docker.scm (docker-registry): Fix description. * gnu/packages/freedesktop.scm (xdg-user-dirs): Fix description. * gnu/packages/game-development.scm (deutex, grfcodec): Fix description. * gnu/packages/games.scm (chroma): Fix description. * gnu/packages/geo.scm (xygrib): Fix description. * gnu/packages/gnunet.scm (gnunet-scheme): Fix description. * gnu/packages/ipfs.scm (go-github-com-ipfs-go-block-format): Fix description. * gnu/packages/kodi.scm (fstrcmp): Fix description. * gnu/packages/machine-learning.scm (vosk-api): Fix description. * gnu/packages/messaging.scm (biboumi): Fix description. * gnu/packages/music.scm (sooperlooper, samplebrain): Fix description. * gnu/packages/perl.scm (perl-file-readbackwards): Fix description. * gnu/packages/rocm.scm (rocm-bandwidth-test): Fix description. * gnu/packages/scanner.scm (sane-airscan): Fix description. * gnu/packages/security-token.scm (pkcs11-helper): Fix description. * gnu/packages/shellutils.scm (shell-functools): Fix description. * gnu/packages/textutils.scm (catdoc): Fix description. * gnu/packages/tor.scm (tor): Fix description. * gnu/packages/xdisorg.scm (xftwidth, xwallpaper): Fix description. * gnu/packages/xfce.scm (xfce4-volumed-pulse): Fix description. Change-Id: I911836d66eb780c0fa279e3aebf9d7fbd53bf00a Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2024-12-13gnu: python-docker-pycreds: Move to pyproject-build-system.Nicolas Graves
* gnu/packages/docker.scm (python-docker-pycreds): [build-system]: Move to pyproject-build-system. [arguments]<#:test-flags>: Use it. <#:phases>: Remove uneeded field. [native-inputs]: Remove python-pytest-cov and python-flake8. Add python-setuptools, python-wheel. Change-Id: Idde93a366fa187d2af915ed15801da2cdbaa3792 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-10-30gnu: docker-registry: Update to 2.8.3.Denis 'GNUtoo' Carikli
* gnu/packages/docker.scm (docker-registry): Update to 2.8.3. Change-Id: I48c4a739de66f48f4a7e9ced742fa111c48eb892 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-08-31build-systems: gnu: Export %default-gnu-imported-modules and ↵Maxim Cournoyer
%default-gnu-modules. Until now users would have to cargo cult or inspect the private %default-modules variable of (guix build-systems gnu) to discover which modules to include when extending the used modules via the #:modules argument. The renaming was automated via the command: $ git grep -l %gnu-build-system-modules | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i * guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to... (%default-gnu-imported-modules): ... this. (%default-modules): Rename to... (%default-gnu-modules): ... this. Export. (dist-package, gnu-build, gnu-cross-build): Adjust accordingly. Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee
2024-07-27gnu: docker-libnetwork-cmd-proxy: Improve package style.Sharlatan Hellseher
* gnu/packages/docker.scm (docker-libnetwork-cmd-proxy): Improve package style. Fix indentation. [arguments]: Apply list style, adjust order of the keys. [native-inputs]: Remove labels. [description]: Adjust it, place on a new line. Change-Id: I0cb59a3d9306291e4101f6c6d2e681ffd319ba9f
2024-07-25gnu: go-netlink: Rename variable.Sharlatan Hellseher
* gnu/packages/linux.scm (go-netlink): Renamve variable to go-github-com-vishvananda-netlink to reflect go.mod import path. * gnu/packages/networking.scm (yggdrasil) [propagated-inputs]: Remove go-netlink, add go-github-com-vishvananda-netlink. (nebula): [inputs]: Remove go-netlink, add go-github-com-vishvananda-netlink. * gnu/packages/docker.scm (docker-libnetwork-cmd-proxy) [native-inputs]: Remove go-netlink, add go-github-com-vishvananda-netlink. Change-Id: I77658e6c7f5d57d8631b42c661466c6b7e08df50
2024-07-25gnu: go-netns: Rename varialbe.Sharlatan Hellseher
* gnu/packages/networking.scm (go-netns): Rename variable to go-github-com-vishvananda-netns to reflect go.mod import path. (yggdrasil) [propagated-inputs]: Remove go-netns, add go-github-com-vishvananda-netns. (nebula): [inputs]: Remove go-netns, add go-github-com-vishvananda-netns. * gnu/packages/docker.scm (docker-libnetwork-cmd-proxy) [native-inputs]: Remove go-netns, add go-github-com-vishvananda-netns. * gnu/packages/linux.scm (go-netlink) [native-inputs]: Remove go-netns, add go-github-com-vishvananda-netns. Change-Id: I49fb89a886134b0c768557ca4700c9be19c2c5d7
2024-06-29gnu: docker: Apply "-trimpath" flag.Sharlatan Hellseher
* gnu/packages/docker.scm (docker) [arguments]: <#:phases>: Remove 'remove-go-references phase. Set BUILDFLAGS=-trimpath to replace 'remove-go-references phase in 'build phase. Change-Id: Iada1a8764808d26e476ca8ca87a23061834f78be
2024-04-02gnu: cqfd: Update to 5.5.0.Maxim Cournoyer
* gnu/packages/docker.scm (cqfd): Update to 5.5.0. Change-Id: Ib8ba9ee06744869efc1489beb4e2d56fe0cc06e0
2024-03-16Revert "gnu: python-docker: Update to 7.0.0."Arun Isaac
This reverts commit d084fb4b04a1cebb59959633660013fff495cd0d. This breaks docker-compose. Until we can update to docker-compose 2.x, we continue with an older python-docker. Change-Id: I4954d1f072735b1e99de192b7df31b1be8179243
2024-03-10gnu: python-docker: Update to 7.0.0.Arun Isaac
* gnu/packages/docker.scm (python-docker): Update to 7.0.0. [native-inputs]: Add python-setuptools-scm. [propagated-inputs]: Add python-packaging. Change-Id: I1c23575836689e9bcdbcea22ea9d84520b0353a0
2024-02-13gnu: go-golang-org-x-sys: Move to golang-build.Sharlatan Hellseher
* gnu/packages/golang.scm (go-golang-org-x-sys): Move from here ... * gnu/packages/golang-build.scm: ... to here. * gnu/packages/curl.scm: Add (gnu packages golang-build) module. * gnu/packages/databases.scm: As above. * gnu/packages/docker.scm: As above. * gnu/packages/golang-build.scm: As above. * gnu/packages/golang.scm: As above. * gnu/packages/irc.scm: As above. * gnu/packages/linux.scm: As above. * gnu/packages/password-utils.scm: As above. * gnu/packages/syncthing.scm: As above. * gnu/packages/textutils.scm: As above. * gnu/packages/vpn.scm: As above. * gnu/packages/weather.scm: As above. * gnu/packages/web.scm: As above. Change-Id: I161e89cacb9aa87b4fbb643ecd9ad32cfe49c9d7
2024-01-13gnu: docker: Update to 20.10.27.Christian Miller
Fixes <https://issues.guix.gnu.org/68053>. * gnu/packages/docker.scm (%docker-version): Update to 20.10.27. (docker-libnetwork): Update to 20.10-3.3797618. (docker)[native-inputs]: Replace go-1.19 with go-1.20. Change-Id: Ie4cc54f62c89f3a6c83969d1e7e425189c370482 Signed-off-by: Hilton Chain <hako@ultrarare.space>
2023-11-29gnu: docker-libnetwork-cmd-proxy: Skip tests on most architectures.Efraim Flashner
* gnu/packages/docker.scm (docker-libnetwork-cmd-proxy)[arguments]: Skip the tests unless building on x86_64-linux and not cross-building. Change-Id: I35028bd728920840370fe641240053baa3a4585f
2023-08-29gnu: docker: Update to 20.10.25.Hilton Chain
* gnu/packages/docker.scm (%docker-version): Update to 20.10.25. (docker-libnetwork): Update to 20.10-2.3f00484. (docker)[native-inputs]: Replace go with go-1.19.
2023-08-29gnu: containerd: Update to 1.6.22.Hilton Chain
* gnu/packages/docker.scm (containerd): Update to 1.6.22. [#:phases]<patch-paths>: Patch Runtime name.
2023-06-10gnu: cqfd: Update to 5.4.0.Maxim Cournoyer
* gnu/packages/docker.scm (cqfd): Update to 5.4.0. [arguments]: Use gexps. Add #:make-flags. Remove install phase override.
2023-04-24gnu: docker-compose: Use python-jsonschema-3 to fix build.Maxim Cournoyer
* gnu/packages/docker.scm (docker-compose) [inputs]: Replace python-jsonschema with python-jsonschema-3.
2023-02-17gnu: Add docker-registry.Denis 'GNUtoo' Carikli
* gnu/packages/docker.scm (docker-registry): New variable. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-25gnu: docker: Fix tests.Danny Milosavljevic
Fixes <https://issues.guix.gnu.org/59551>. Reported by Edison Ibáñez <arkhan@riseup.net> * gnu/packages/linux.scm (xfsprogs-5.9): New variable. * gnu/packages/docker.scm (docker)[inputs]: Replace xfsprogs by xfsprogs-5.9.
2022-07-13services: docker: Fix race condition.Oleg Pykhalov
Fixes <https://issues.guix.gnu.org/38432>. * gnu/packages/patches/containerd-create-pid-file.patch: New file. * gnu/local.mk (dist_patch_DATA): Add this. * gnu/packages/docker.scm (containerd)[source]: Add this patch. * gnu/services/docker.scm (containerd-shepherd-service): Add #:pid-file and #:pid-file-timeout. * gnu/services/docker.scm (docker-shepherd-service): Add --containerd flag. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23gnu: docker: Honor TESTS? and please guix lint.Maxim Cournoyer
* gnu/packages/docker.scm (docker)[phases]{patch-paths}: Split long lines. {check}: Honor TESTS?. [synopsis]: Do not start synopsis with package name.
2022-06-23gnu: docker: Switch to gexp and new input style.Pierre Langlois
* gnu/packages/docker.scm (docker)[arguments]: Rewrite as gexps. Switch to using search-input-file. [inputs]: Use new style inputs. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23gnu: docker: Update to 20.10.17.Pierre Langlois
* gnu/packages/docker.scm (%docker-version): Update to 20.10.17. (docker-libnetwork)[source]: Update commit according to vendor.conf. Reset revision to 1. Simplify snippet. (docker)[origin]: Remove docker-fix-tests.patch. [arguments]: Adapt 'patch-paths phase, substitute "ip6tables" and buildkit-qemu. Remove trailing #t. [native-inputs]: Replace go-1.14 by go. (docker-cli)[source]: Update hash. [arguments]: Set GO_LINKMODE to "dynamic". Remove trailing #t. [phases]{check}: Replace 'if' with 'when'. * gnu/packages/networking.scm (go-sctp): Update commit according to docker-libnetwork's vendor.conf. * gnu/packages/patches/docker-fix-tests.patch: Delete. * gnu/local.mk (dist_patch_DATA): Remove patch. Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23gnu: docker: Fix mkfs.xfs reference.Pierre Langlois
* gnu/packages/docker.scm (docker)[arguments]: Refer to sbin/mkfs.xfs instead of bin/mkfs.xfs. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>