aarch64 default docker stacks foundation 64b506080403 - mathbunnyru/docker-stacks GitHub Wiki
- Build timestamp: 2026-02-25T02:27:32Z
- Docker image:
quay.io/mathbunnyru/docker-stacks-foundation:64b506080403 - Docker image size: 676MB
- Git commit SHA: 64b506080403b73c3d5805c76fd1d1966bd4cdd4
- Git commit message:
Pin protobuf version for tensoflow (#2399)
* Pin protobuf version for tensoflow
TensorFlow 2.20.0 was built using protobuf version 5.28.3. Then running
TF, the following UserWarning message are printed to users:
UserWarning: Protobuf gencode version 5.28.3 is exactly one major
version older than the runtime version 6.31.1 at
tensorflow/core/framework/attr_value.proto. Please update the gencode to
avoid compatibility violations in the next runtime release.
* Pin protobuf version in cuda/Dockerfile as well
* Add comments for pinning protobuf
* Use Mamba to pin down protobuf
* Fix the test for protobuf version
* Update tests/by_image/docker-stacks-foundation/test_packages.py
Co-authored-by: Ayaz Salikhov <[email protected]>
* Fix the quote
* Fix failed tests due to invalid JSON mamba produced
The test failure was caused by two issues in
tests/utils/conda_package_helper.py when handling output from mamba 2.x.
First, mamba produced invalid JSON by failing to escape double quotes
in version specifications (e.g., "protobuf[version=">=5.28.3,<6"]").
Second, the package parsing logic incorrectly split package names at the = sign
inside these square brackets, leading to malformed package names
like protobuf[version='>.']
The fix:
1. Adding a sanitization step to _parse_package_versions that uses a
regular expression to escape these internal double quotes before JSON parsing.
2. Updating the package name extraction logic to strip any content within
square brackets before splitting at the version delimiter, ensuring correct
package identification.
---------
Co-authored-by: Ayaz Salikhov <[email protected]>
Python 3.13.12
conda info:
active environment : None
user config file : /home/jovyan/.condarc
populated config files : /opt/conda/.condarc
conda version : 26.1.0
conda-build version : not installed
python version : 3.13.12.final.0
solver : libmamba (default)
virtual packages : __archspec=1=neoverse_n2
__conda=26.1.0=0
__glibc=2.39=0
__linux=6.14.0=0
__unix=0=0
base environment : /opt/conda (writable)
conda av data dir : /opt/conda/etc/conda
conda av metadata url : None
channel URLs : https://conda.anaconda.org/conda-forge/linux-aarch64
https://conda.anaconda.org/conda-forge/noarch
package cache : /opt/conda/pkgs
/home/jovyan/.conda/pkgs
envs directories : /opt/conda/envs
/home/jovyan/.conda/envs
temporary directory : /tmp
platform : linux-aarch64
user-agent : conda/26.1.0 requests/2.32.5 CPython/3.13.12 Linux/6.14.0-1017-azure ubuntu/24.04.4 glibc/2.39 solver/libmamba conda-libmamba-solver/25.11.0 libmambapy/2.5.0
UID:GID : 1000:100
netrc file : None
offline mode : False
mamba info:
libmamba version : 2.5.0
mamba version : 2.5.0
curl version : libcurl/8.18.0 OpenSSL/3.6.1 zlib/1.3.1 zstd/1.5.7 libssh2/1.11.1 nghttp2/1.67.0 mit-krb5/1.22.2
libarchive version : libarchive 3.8.5 zlib/1.3.1 liblzma/5.8.2 bz2lib/1.0.8 liblz4/1.10.0 libzstd/1.5.7 liblzo2/2.10 openssl/3.5.4 libb2/bundled
envs directories : /opt/conda/envs
package cache : /opt/conda/pkgs
/home/jovyan/.mamba/pkgs
environment : base
env location : /opt/conda
user config files : /home/jovyan/.mambarc
populated config files : /opt/conda/.condarc
virtual packages : __unix=0=0
__linux=6.14.0=0
__glibc=2.39=0
__archspec=1=aarch64
channels : https://conda.anaconda.org/conda-forge/linux-aarch64
https://conda.anaconda.org/conda-forge/noarch
base environment : /opt/conda
platform : linux-aarch64
mamba list:
List of packages in environment: "/opt/conda"
Name Version Build Channel
────────────────────────────────────────────────────────────────────────────
_openmp_mutex 4.5 20_gnu conda-forge
archspec 0.2.5 pyhd8ed1ab_0 conda-forge
backports.zstd 1.3.0 py313h3d57138_0 conda-forge
boltons 25.0.0 pyhd8ed1ab_0 conda-forge
brotli-python 1.2.0 py313hb260801_1 conda-forge
bzip2 1.0.8 h4777abc_9 conda-forge
c-ares 1.34.6 he30d5cf_0 conda-forge
ca-certificates 2026.1.4 hbd8a1cb_0 conda-forge
certifi 2026.1.4 pyhd8ed1ab_0 conda-forge
cffi 2.0.0 py313h897158f_1 conda-forge
charset-normalizer 3.4.4 pyhd8ed1ab_0 conda-forge
conda 26.1.0 py313hd81a959_0 conda-forge
conda-libmamba-solver 25.11.0 pyhd8ed1ab_1 conda-forge
conda-package-handling 2.4.0 pyh7900ff3_2 conda-forge
conda-package-streaming 0.12.0 pyhd8ed1ab_0 conda-forge
cpp-expected 1.3.1 hdc560ac_0 conda-forge
distro 1.9.0 pyhd8ed1ab_1 conda-forge
fmt 12.1.0 h20c602a_0 conda-forge
frozendict 2.4.7 py313h6194ac5_0 conda-forge
h2 4.3.0 pyhcf101f3_0 conda-forge
hpack 4.1.0 pyhd8ed1ab_0 conda-forge
hyperframe 6.1.0 pyhd8ed1ab_0 conda-forge
icu 78.2 hb1525cb_0 conda-forge
idna 3.11 pyhd8ed1ab_0 conda-forge
jsonpatch 1.33 pyhd8ed1ab_1 conda-forge
jsonpointer 3.0.0 pyhcf101f3_3 conda-forge
jupyter_core 5.9.1 pyhc90fa1f_0 conda-forge
keyutils 1.6.3 h86ecc28_0 conda-forge
krb5 1.22.2 hfd895c2_0 conda-forge
ld_impl_linux-aarch64 2.45.1 default_h1979696_101 conda-forge
libarchive 3.8.5 gpl_hbe7d12b_100 conda-forge
libcurl 8.18.0 hc57f145_1 conda-forge
libedit 3.1.20250104 pl5321h976ea20_0 conda-forge
libev 4.33 h31becfc_2 conda-forge
libexpat 2.7.4 hfae3067_0 conda-forge
libffi 3.5.2 h376a255_0 conda-forge
libgcc 15.2.0 h8acb6b2_18 conda-forge
libgcc-ng 15.2.0 he9431aa_18 conda-forge
libgomp 15.2.0 h8acb6b2_18 conda-forge
libiconv 1.18 h90929bb_2 conda-forge
liblzma 5.8.2 he30d5cf_0 conda-forge
libmamba 2.5.0 hc712cdd_0 conda-forge
libmamba-spdlog 2.5.0 h3ad78e7_0 conda-forge
libmambapy 2.5.0 py313h44afa9f_0 conda-forge
libmpdec 4.0.0 he30d5cf_1 conda-forge
libnghttp2 1.67.0 ha888d0e_0 conda-forge
libsolv 0.7.35 hdda61c4_0 conda-forge
libsqlite 3.51.2 h10b116e_0 conda-forge
libssh2 1.11.1 h18c354c_0 conda-forge
libstdcxx 15.2.0 hef695bb_18 conda-forge
libuuid 2.41.3 h1022ec0_0 conda-forge
libxml2 2.15.1 h825857f_1 conda-forge
libxml2-16 2.15.1 h79dcc73_1 conda-forge
libzlib 1.3.1 h86ecc28_2 conda-forge
lz4-c 1.10.0 h5ad3122_1 conda-forge
lzo 2.10 h80f16a2_1002 conda-forge
mamba 2.5.0 hd347465_0 conda-forge
menuinst 2.4.2 py313hd81a959_0 conda-forge
msgpack-python 1.1.2 py313he6111f0_1 conda-forge
ncurses 6.5 ha32ae93_3 conda-forge
nlohmann_json-abi 3.12.0 h0f90c79_1 conda-forge
openssl 3.6.1 h546c87b_1 conda-forge
packaging 26.0 pyhcf101f3_0 conda-forge
pip 26.0.1 pyh145f28c_0 conda-forge
platformdirs 4.9.2 pyhcf101f3_0 conda-forge
pluggy 1.6.0 pyhf9edf01_1 conda-forge
pybind11-abi 11 hc364b38_1 conda-forge
pycosat 0.6.6 py313h6194ac5_3 conda-forge
pycparser 2.22 pyh29332c3_1 conda-forge
pysocks 1.7.1 pyha55dd90_7 conda-forge
python 3.13.12 h4c0d347_100_cp313 conda-forge
python_abi 3.13 8_cp313 conda-forge
readline 8.3 hb682ff5_0 conda-forge
reproc 14.2.5.post0 h86ecc28_0 conda-forge
reproc-cpp 14.2.5.post0 h5ad3122_0 conda-forge
requests 2.32.5 pyhcf101f3_1 conda-forge
ruamel.yaml 0.18.17 py313h62ef0ea_2 conda-forge
ruamel.yaml.clib 0.2.15 py313h62ef0ea_1 conda-forge
setuptools 82.0.0 pyh332efcf_0 conda-forge
simdjson 4.2.4 hfefdfc9_0 conda-forge
spdlog 1.17.0 h9f97df7_1 conda-forge
tk 8.6.13 noxft_h0dc03b3_103 conda-forge
tqdm 4.67.3 pyh8f84b5b_0 conda-forge
traitlets 5.14.3 pyhd8ed1ab_1 conda-forge
truststore 0.10.4 pyhcf101f3_0 conda-forge
tzdata 2025c hc9c84f9_1 conda-forge
urllib3 2.6.3 pyhd8ed1ab_0 conda-forge
yaml-cpp 0.8.0 h5ad3122_0 conda-forge
zstandard 0.25.0 py313h62ef0ea_1 conda-forge
zstd 1.5.7 h85ac4a6_6 conda-forge
apt list --installed:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Listing...
apt/now 2.8.3 arm64 [installed,local]
base-files/now 13ubuntu10.4 arm64 [installed,local]
base-passwd/now 3.6.3build1 arm64 [installed,local]
bash/now 5.2.21-2ubuntu4 arm64 [installed,local]
bsdutils/now 1:2.39.3-9ubuntu6.4 arm64 [installed,local]
bzip2/now 1.0.8-5.1build0.1 arm64 [installed,local]
ca-certificates/now 20240203 all [installed,local]
coreutils/now 9.4-3ubuntu6.1 arm64 [installed,local]
dash/now 0.5.12-6ubuntu5 arm64 [installed,local]
debconf/now 1.5.86ubuntu1 all [installed,local]
debianutils/now 5.17build1 arm64 [installed,local]
diffutils/now 1:3.10-1build1 arm64 [installed,local]
dpkg/now 1.22.6ubuntu6.5 arm64 [installed,local]
e2fsprogs/now 1.47.0-2.4~exp1ubuntu4.1 arm64 [installed,local]
findutils/now 4.9.0-5build1 arm64 [installed,local]
gcc-14-base/now 14.2.0-4ubuntu2~24.04.1 arm64 [installed,local]
gpgv/now 2.4.4-2ubuntu17.4 arm64 [installed,local]
grep/now 3.11-4build1 arm64 [installed,local]
gzip/now 1.12-1ubuntu3.1 arm64 [installed,local]
hostname/now 3.23+nmu2ubuntu2 arm64 [installed,local]
init-system-helpers/now 1.66ubuntu1 all [installed,local]
libacl1/now 2.3.2-1build1.1 arm64 [installed,local]
libapparmor1/now 4.0.1really4.0.1-0ubuntu0.24.04.5 arm64 [installed,local]
libapt-pkg6.0t64/now 2.8.3 arm64 [installed,local]
libassuan0/now 2.5.6-1build1 arm64 [installed,local]
libattr1/now 1:2.5.2-1build1.1 arm64 [installed,local]
libaudit-common/now 1:3.1.2-2.1build1.1 all [installed,local]
libaudit1/now 1:3.1.2-2.1build1.1 arm64 [installed,local]
libblkid1/now 2.39.3-9ubuntu6.4 arm64 [installed,local]
libbz2-1.0/now 1.0.8-5.1build0.1 arm64 [installed,local]
libc-bin/now 2.39-0ubuntu8.7 arm64 [installed,local]
libc6/now 2.39-0ubuntu8.7 arm64 [installed,local]
libcap-ng0/now 0.8.4-2build2 arm64 [installed,local]
libcap2/now 1:2.66-5ubuntu2.2 arm64 [installed,local]
libcom-err2/now 1.47.0-2.4~exp1ubuntu4.1 arm64 [installed,local]
libcrypt1/now 1:4.4.36-4build1 arm64 [installed,local]
libdb5.3t64/now 5.3.28+dfsg2-7 arm64 [installed,local]
libdebconfclient0/now 0.271ubuntu3 arm64 [installed,local]
libext2fs2t64/now 1.47.0-2.4~exp1ubuntu4.1 arm64 [installed,local]
libffi8/now 3.4.6-1build1 arm64 [installed,local]
libgcc-s1/now 14.2.0-4ubuntu2~24.04.1 arm64 [installed,local]
libgcrypt20/now 1.10.3-2build1 arm64 [installed,local]
libgmp10/now 2:6.3.0+dfsg-2ubuntu6.1 arm64 [installed,local]
libgnutls30t64/now 3.8.3-1.1ubuntu3.5 arm64 [installed,local]
libgpg-error0/now 1.47-3build2.1 arm64 [installed,local]
libhogweed6t64/now 3.9.1-2.2build1.1 arm64 [installed,local]
libidn2-0/now 2.3.7-2build1.1 arm64 [installed,local]
liblz4-1/now 1.9.4-1build1.1 arm64 [installed,local]
liblzma5/now 5.6.1+really5.4.5-1ubuntu0.2 arm64 [installed,local]
libmd0/now 1.1.0-2build1.1 arm64 [installed,local]
libmount1/now 2.39.3-9ubuntu6.4 arm64 [installed,local]
libncursesw6/now 6.4+20240113-1ubuntu2 arm64 [installed,local]
libnettle8t64/now 3.9.1-2.2build1.1 arm64 [installed,local]
libnpth0t64/now 1.6-3.1build1 arm64 [installed,local]
libp11-kit0/now 0.25.3-4ubuntu2.1 arm64 [installed,local]
libpam-modules-bin/now 1.5.3-5ubuntu5.5 arm64 [installed,local]
libpam-modules/now 1.5.3-5ubuntu5.5 arm64 [installed,local]
libpam-runtime/now 1.5.3-5ubuntu5.5 all [installed,local]
libpam0g/now 1.5.3-5ubuntu5.5 arm64 [installed,local]
libpcre2-8-0/now 10.42-4ubuntu2.1 arm64 [installed,local]
libproc2-0/now 2:4.0.4-4ubuntu3.2 arm64 [installed,local]
libpsl5t64/now 0.21.2-1.1build1 arm64 [installed,local]
libseccomp2/now 2.5.5-1ubuntu3.1 arm64 [installed,local]
libselinux1/now 3.5-2ubuntu2.1 arm64 [installed,local]
libsemanage-common/now 3.5-1build5 all [installed,local]
libsemanage2/now 3.5-1build5 arm64 [installed,local]
libsepol2/now 3.5-2build1 arm64 [installed,local]
libsmartcols1/now 2.39.3-9ubuntu6.4 arm64 [installed,local]
libss2/now 1.47.0-2.4~exp1ubuntu4.1 arm64 [installed,local]
libssl3t64/now 3.0.13-0ubuntu3.7 arm64 [installed,local]
libstdc++6/now 14.2.0-4ubuntu2~24.04.1 arm64 [installed,local]
libsystemd0/now 255.4-1ubuntu8.12 arm64 [installed,local]
libtasn1-6/now 4.19.0-3ubuntu0.24.04.2 arm64 [installed,local]
libtinfo6/now 6.4+20240113-1ubuntu2 arm64 [installed,local]
libudev1/now 255.4-1ubuntu8.12 arm64 [installed,local]
libunistring5/now 1.1-2build1.1 arm64 [installed,local]
libuuid1/now 2.39.3-9ubuntu6.4 arm64 [installed,local]
libxxhash0/now 0.8.2-2build1 arm64 [installed,local]
libzstd1/now 1.5.5+dfsg2-2build1.1 arm64 [installed,local]
locales/now 2.39-0ubuntu8.7 all [installed,local]
login/now 1:4.13+dfsg1-4ubuntu3.2 arm64 [installed,local]
logsave/now 1.47.0-2.4~exp1ubuntu4.1 arm64 [installed,local]
mawk/now 1.3.4.20240123-1build1 arm64 [installed,local]
mount/now 2.39.3-9ubuntu6.4 arm64 [installed,local]
ncurses-base/now 6.4+20240113-1ubuntu2 all [installed,local]
ncurses-bin/now 6.4+20240113-1ubuntu2 arm64 [installed,local]
netbase/now 6.4 all [installed,local]
openssl/now 3.0.13-0ubuntu3.7 arm64 [installed,local]
passwd/now 1:4.13+dfsg1-4ubuntu3.2 arm64 [installed,local]
perl-base/now 5.38.2-3.2ubuntu0.2 arm64 [installed,local]
procps/now 2:4.0.4-4ubuntu3.2 arm64 [installed,local]
sed/now 4.9-2build1 arm64 [installed,local]
sensible-utils/now 0.0.22 all [installed,local]
sudo/now 1.9.15p5-3ubuntu5.24.04.1 arm64 [installed,local]
sysvinit-utils/now 3.08-6ubuntu3 arm64 [installed,local]
tar/now 1.35+dfsg-3build1 arm64 [installed,local]
tini/now 0.19.0-1 arm64 [installed,local]
ubuntu-keyring/now 2023.11.28.1 all [installed,local]
unminimize/now 0.2.1 arm64 [installed,local]
util-linux/now 2.39.3-9ubuntu6.4 arm64 [installed,local]
wget/now 1.21.4-1ubuntu4.1 arm64 [installed,local]
zlib1g/now 1:1.3.dfsg-3.1ubuntu2.1 arm64 [installed,local]