Python builds via pyenv were failing with ensurepip errors due to
missing build dependencies. Added all required development libraries:
- openssl-devel, bzip2-devel, readline-devel (SSL/compression/readline)
- ncurses-devel, sqlite-devel, tk-devel (UI/DB support)
- xz-devel, zlib-devel (compression libraries)
Fixes Python 3.8 and 3.9 installation failures on CentOS Stream 9.
Change-Id: I7a3c96751bfa4251baa62d6f01b57875cb546bf8
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
# CentOS 9 uses Python 3.9+ as default
# python3-virtualenv from EPEL has broken deps; install via pip instead
python_packages_distro:
+ - bzip2-devel
- libffi-devel
+ - ncurses-devel
+ - openssl-devel
- python3
- python3-devel
- python3-pip
- python3-setuptools
+ - readline-devel
+ - sqlite-devel
+ - tk-devel
+ - xz-devel
+ - zlib-devel