Red Hat Bugzilla – Bug 1247220
Docker packages are missing for i686 and armv7hl architectures
Last modified: 2015-07-31 17:04:58 EDT
Description of problem:
Docker in Fedora 22 and earlier has been built for x86_64, i686 and armv7hl. In Fedora 23, Docker 1.8.0 is only building on x86_64. This is causing numerous issues in Fedora, from broken dependencies for the Cockpit project all the way to compose failures of Fedora Server on i686 and armv7hl.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Attempt to install the cockpit-docker package on an i686 Fedora 23 system.
Docker does not exist and the package cannot be installed.
Docker should be present.
Proposed as a Blocker for 23-alpha by Fedora user sgallagh using the blocker tracking app because:
"All release-blocking images must boot in their supported configurations."
From an IRC discussion with Dennis Gilmore: "(07:19:55 AM) dgilmore: [13:17:17] Unable to create appliance : Failed to build transaction : cockpit-docker-0.67-1.fc23.armv7hl requires docker >= 1.3.0"
Can't compose Fedora Server 23 properly because it requires the @container-management package group.
Discussed at 2015-07-27 blocker review meeting: http://meetbot-raw.fedoraproject.org/fedora-blocker-review/2015-07-27/f23-blocker-review.2015-07-27-16.00.log.txt . Accepted as an Alpha blocker on the basis that it blocks compose of release-blocking i686 and ARM server images.
The x86 and ARM builds were disabled due to issues with Docker's implementation of Seccomp, which does not support these architectures and causes build failures.
The long-term fix to this is https://github.com/opencontainers/runc/pull/70 which will convert Seccomp support to use an architecture-agnostic backend. However, these changes are held up in review upstream.
I've added a patch to remove Seccomp from the build entirely. While the feature is available in the libcontainer backend, Docker itself is not aware of it and does not take advantage of it. This should resolve the issue until the proper fix makes its way upstream.
Waiting for Lokesh to trigger a build to see if the patch resolved the issue.
fixed here: http://koji.fedoraproject.org/koji/taskinfo?taskID=10511190
We need an actual Bodhi update for this, not just a Koji build. Thanks!
Has bodhi been turned on for this yet? When I try to 'fedpkg update' it tells me it's not been tagged as an update candidate.
Bodhi has been turned on for F23, but if you did your build at a particularly unfortunate time it may not have got the tag. You can tag it manually:
koji tag-build f23-updates-candidate (NVR)
should do it.
Oh, huh, actually - it somehow got tagged f23 and is in the F23 tree. So I believe we can close it, assuming the fix works. Let's mark it ON_QA and check with releng. No further action needed on your part unless the fix is bad, thanks!
There is definitely a docker-1.7.x package in the current 23 tree for i686 and ARM, so I'm gonna go ahead and close it.