kubernetes-1.24.4: fails to compile

Bug #1998342 reported by Davlet Panech
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
StarlingX
Fix Released
Critical
Chris Friesen

Bug Description

Brief Description
-----------------
Package kubernetes-1.24.4 fails to compile on Debian.

Probable culprit is: https://review.opendev.org/c/starlingx/integ/+/865313

Severity
--------
Critical

Steps to Reproduce
------------------
Build kubernetes-1.24.4

Expected Behavior
------------------
Build succeeds

Actual Behavior
----------------
Build fails

Reproducibility
---------------
Seen once

System Configuration
--------------------
N/A

Branch/Pull Time/Commit
-----------------------
master/2022-11-30

Last Pass
---------
master/2022-11-29

Timestamp/Logs
--------------

Command: dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -j6
dpkg-buildpackage: warning: using a gain-root-command while being root
[...]
dpkg-source: info: building kubernetes-1.24.4 in kubernetes-1.24.4_1.24.4-1.stx.4.dsc
 debian/rules build
make: 'build' is up to date.
[...]
[...]
renamed 'vendor' -> 'src/k8s.io/kubernetes/./vendor'
cd src/k8s.io/kubernetes && make WHAT="cmd/kube-proxy cmd/kube-apiserver cmd/kube-controller-manager cmd/kubelet cmd/kubeadm cmd/kube-scheduler cmd/kubectl cmd/genman"
make[2]: Entering directory '/<<PKGBUILDDIR>>/src/k8s.io/kubernetes'
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/k8s.io/kubernetes'
+++ [1130 04:30:59] Building go targets for linux/amd64
    k8s.io/kubernetes/hack/make-rules/helpers/go2make (non-static)
+++ [1130 04:31:13] Building go targets for linux/amd64
    k8s.io/kubernetes/vendor/k8s.io/code-generator/cmd/prerelease-lifecycle-gen (non-static)
+++ [1130 04:31:18] Generating prerelease lifecycle code for 26 targets
+++ [1130 04:31:19] Building go targets for linux/amd64
    k8s.io/kubernetes/vendor/k8s.io/code-generator/cmd/deepcopy-gen (non-static)
+++ [1130 04:31:23] Generating deepcopy code for 236 targets
+++ [1130 04:31:29] Building go targets for linux/amd64
    k8s.io/kubernetes/vendor/k8s.io/code-generator/cmd/defaulter-gen (non-static)
+++ [1130 04:31:31] Generating defaulter code for 92 targets
+++ [1130 04:31:40] Building go targets for linux/amd64
    k8s.io/kubernetes/vendor/k8s.io/code-generator/cmd/conversion-gen (non-static)
+++ [1130 04:31:42] Generating conversion code for 129 targets
+++ [1130 04:32:00] Building go targets for linux/amd64
    k8s.io/kubernetes/vendor/k8s.io/kube-openapi/cmd/openapi-gen (non-static)
+++ [1130 04:32:07] Generating openapi code for KUBE
+++ [1130 04:32:24] Generating openapi code for AGGREGATOR
+++ [1130 04:32:25] Generating openapi code for APIEXTENSIONS
+++ [1130 04:32:26] Generating openapi code for CODEGEN
+++ [1130 04:32:28] Generating openapi code for SAMPLEAPISERVER
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/k8s.io/kubernetes'
+++ [1130 04:32:29] Building go targets for linux/amd64
    k8s.io/kubernetes/cmd/kube-proxy (static)
    k8s.io/kubernetes/cmd/kube-apiserver (static)
    k8s.io/kubernetes/cmd/kube-controller-manager (static)
    k8s.io/kubernetes/cmd/kubelet (non-static)
    k8s.io/kubernetes/cmd/kubeadm (static)
    k8s.io/kubernetes/cmd/kube-scheduler (static)
    k8s.io/kubernetes/cmd/kubectl (static)
    k8s.io/kubernetes/cmd/genman (non-static)
# k8s.io/kubernetes/pkg/kubelet/cm
pkg/kubelet/cm/internal_container_lifecycle_linux.go:44:32: undefined: cpuQuantity
!!! [1130 04:33:41] Call tree:
!!! [1130 04:33:41] 1: /<<PKGBUILDDIR>>/src/k8s.io/kubernetes/hack/lib/golang.sh:727 kube::golang::build_some_binaries(...)
!!! [1130 04:33:41] 2: /<<PKGBUILDDIR>>/src/k8s.io/kubernetes/hack/lib/golang.sh:885 kube::golang::build_binaries_for_platform(...)
!!! [1130 04:33:41] 3: hack/make-rules/build.sh:27 kube::golang::build_binaries(...)
!!! [1130 04:33:41] Call tree:
!!! [1130 04:33:41] 1: hack/make-rules/build.sh:27 kube::golang::build_binaries(...)
!!! [1130 04:33:41] Call tree:
!!! [1130 04:33:41] 1: hack/make-rules/build.sh:27 kube::golang::build_binaries(...)
make[2]: *** [Makefile:94: all] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/k8s.io/kubernetes'
make[1]: *** [debian/rules:50: override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:42: binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2

Test Activity
-------------
Build

Workaround
----------
N/A

Revision history for this message
Davlet Panech (dpanech) wrote :

Looks like the offending commit was reverted already: https://review.opendev.org/c/starlingx/integ/+/866092

Revision history for this message
Ghada Khalil (gkhalil) wrote :

Marking as Fix Released. The offending commit was reverted by Chris Friesen.

Changed in starlingx:
assignee: nobody → Chris Friesen (cbf123)
importance: Undecided → Critical
tags: added: stx.8.0 stx.build stx.containers
Changed in starlingx:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.