Summary: | app-containers/docker-27.4.1 - file collision with app-containers/docker-cli-27.4.0 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | William Hubbs <williamh> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | atoth |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge-info.txt
app-containers:docker-27.4.1:20241220-072036.log.xz emerge-history.txt etc.clang.tar.xz etc.portage.tar.xz logs.tar.xz qlist-info.txt.xz |
Description
Toralf Förster
![]() Created attachment 914451 [details]
emerge-info.txt
Created attachment 914452 [details]
app-containers:docker-27.4.1:20241220-072036.log.xz
Created attachment 914453 [details]
emerge-history.txt
Created attachment 914454 [details]
etc.clang.tar.xz
Created attachment 914455 [details]
etc.portage.tar.xz
Created attachment 914456 [details]
logs.tar.xz
Created attachment 914457 [details]
qlist-info.txt.xz
commit 87b9b33195397de7688bb37fc3982296fdaf97bd Author: William Hubbs <williamh@gentoo.org> Date: Thu Dec 19 22:08:06 2024 -0600 app-containers/docker: add 27.4.1 Signed-off-by: William Hubbs <williamh@gentoo.org> does ``` [...] src_install() { @@ -280,6 +289,7 @@ src_install() { dodoc AUTHORS CONTRIBUTING.md NOTICE README.md dodoc -r docs/* + doman man/man8/dockerd.8 # note: intentionally not using "doins" so that we preserve +x bits dodir /usr/share/${PN}/contrib ``` and commit 5893d39ae06210876383bfb7309a3f4cbc0885fc Author: William Hubbs <williamh@gentoo.org> Date: Thu Dec 19 22:08:06 2024 -0600 app-containers/docker-cli: add 27.4.1 Signed-off-by: William Hubbs <williamh@gentoo.org> does (ignore the -/+ here, the issue is the 'doman' line with a glob in the context lines) ``` @@ -56,7 +52,7 @@ src_compile() { src_install() { dobin build/docker doman "${WORKDIR}"/man/man?/* - dobashcomp contrib/completion/bash/* + dobashcomp contrib/completion/bash/docker bashcomp_alias docker dockerd insinto /usr/share/fish/vendor_completions.d/ doins contrib/completion/fish/docker.fish ``` The issue is that the dockerd.8 man page exists in both upstream packages. In earlier releases we were installing it with docker-cli, but it makes more sense to install it with docker. If you upgrade docker-cli before docker, the collision will not happen since docker now owns the dockerd.8 man page. I believe I can fix this by blocking older versions of docker-cli in tdocker. Sounds good. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=896e667b8800510d00e6aab36f94110682515a4d commit 896e667b8800510d00e6aab36f94110682515a4d Author: William Hubbs <williamh@gentoo.org> AuthorDate: 2024-12-25 18:51:11 +0000 Commit: William Hubbs <williamh@gentoo.org> CommitDate: 2024-12-25 20:01:21 +0000 app-containers/docker: 27.4.1-r1 revbump - add support for nvidia gpu access via the cuda use flag - fix the docker-runc symlink - fix a file collision with old versions of docker-cli Closes: https://bugs.gentoo.org/946681 Closes: https://bugs.gentoo.org/946684 Closes: https://bugs.gentoo.org/946694 Signed-off-by: William Hubbs <williamh@gentoo.org> app-containers/docker/docker-27.4.1-r1.ebuild | 331 ++++++++++++++++++++++++++ 1 file changed, 331 insertions(+) |