-
Bug
-
Resolution: Unresolved
-
Normal
-
4.20
-
None
-
Quality / Stability / Reliability
-
False
-
-
None
-
Low
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description:
After enabling hermetic builds, the build for the ose-containernetworking-plugins image is failing due to reported missing packages: dos2unix and util-linux.
However, both of these packages are present in the base images, as shown below:
Package Verification:
dos2unix present in builder image:
docker run brew.registry.redhat.io/rh-osbs/openshift-golang-builder:v1.23.9-202506111440.gdd3c620.el8 rpm -qa | grep dos2unix dos2unix-7.4.0-3.el8.aarch64
util-linux present in runtime image:
docker run quay.io/redhat-user-workloads/ocp-art-tenant/art-images@sha256:e48a167592f91827f6dbe2bcec289ea4c0ec1074b2312f9419f9be92f355e362 rpm -qa | grep util-linux util-linux-core-2.37.4-18.el9.aarch64 util-linux-2.37.4-18.el9.aarch64
Despite this, the hermetic build process fails as though these packages are missing because these packages are not present in any repo and the implicit install fails.
Proposed Solution:
- Remove this step from Dockerfile
Resources:
- Dockerfile under test:
containernetworking-plugins Dockerfile
Passing Hermetic Build:
✅ Build #13732 – Jenkins