Skip to content

Commit cfec6c1

Browse files
committed
ci: install full python3 (not python3-minimal); image :2026-05-14
Build #48 cleared a huge swath of the host toolchain (host-cmake bootstrap, host-cmake full build, host-ccache, host-gcc-final all completed cleanly on pod-local emptyDir with the previous HOME/BR2_CCACHE_DIR fixes) and ran for 25 minutes before dying in glibc-2.41-70 target build: File "/usr/lib/python3.12/tempfile.py", line 1069, in _rmtree _rmtree(name, onexc=onexc) TypeError: _rmtree() got an unexpected keyword argument 'onexc' That traceback is from TemporaryDirectory.__exit__ cleanup, surfacing during glibc's gen-as-const.py run. tempfile.py was updated for the new shutil.rmtree onexc= kwarg in Python 3.12, but the shutil in our image doesn't carry it -- classic python3-minimal symptom (stripped-down stdlib whose pieces don't always move in lockstep). Install the regular python3 package instead; that pulls a complete, internally-consistent stdlib. Bump tag to :2026-05-14 so the new image rolls out next /build.
1 parent 79b965a commit cfec6c1

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

Jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ properties([
6060
// Jenkinsfile, so bumping the tag with a parameter required a manual "Build
6161
// with Parameters" round-trip every time. Keep this as a plain script var so
6262
// every commit that bumps the tag takes effect on the next /build comment.
63-
def ciImage = 'gitlab-master.nvidia.com:5005/epeer/nova-test/nova-kernel-ci:2026-05-13-4'
63+
def ciImage = 'gitlab-master.nvidia.com:5005/epeer/nova-test/nova-kernel-ci:2026-05-14'
6464

6565
def runUid = params.RUN_AS_UID?.trim()
6666
def runGid = params.RUN_AS_GID?.trim()

ci/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
5656
jq \
5757
gawk \
5858
openssh-client \
59-
python3-minimal \
59+
python3 \
6060
binutils \
6161
time \
6262
&& rm -rf /var/lib/apt/lists/*

0 commit comments

Comments
 (0)