The GitHub Actions job "Tests AMD" on 
airflow.git/add-missing-openssl-dependency has failed.
Run started by GitHub user potiuk (triggered by potiuk).

Head commit for run:
00b340c404e8f80b941650ea85f6a871bf65140d / Jarek Potiuk <[email protected]>
Fix, cleanup and refactor adding apt dependencies when building image

After migrating to python built from sources, it turned out that we
had a weird mixture of system and source build python in our CI images
images. There were some dependencies installed that installed
python3 debian dependencies and they were breaking the way how source
build python 3.11 interacted with system one. Namely - debian Python 3.11
had internal ABI incompatibility between 3.11.4 and 3.11.5 that caused
the ssl build with latest 3.11.5 fail when 3.11.5 system python has been
installed while the new python was being built - because system includes
interfered with the build process.

The system python was pulled by "software-properties-common" and "gdb" -
we do not need to use either of them during the build process, and user
in

In order to avoid this, we now make sure that we do not install any
debian dependencies that pull any of the python3 system packages, before
we install Python from sources.

We also reviewed and cleaned the way how we configure list of packages
installed during image building:

* packages are reviewed and unnecessary ones removed
* packages that are pulling python3 system packages are moved to
  additional apt dev dependencies
* additional apt dev dependencies are installed AFTER python is
  installed
* the packages listed in scripts are now one-per-line
* they are alphabetically sorted
* finally LD_LIBRARY_PATH is set to have the "source-installed"
  python libraries to be always prioritised against the system
  libraries if system libraries are installed to the main "/usr/lib"
  directories.

Report URL: https://github.com/apache/airflow/actions/runs/17381998179

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to