edk2/pip-requirements.txt
Michael Kubacki 6acc33e779 pip-requirements.txt: Remove pylibfdt
pylibfdt currently fails to install. The pre-built wheel files are not
published and it fails to build from source due to having a floating
dependency on the swig package (specified in pylibfdt's pyproject.toml
file).

swig 4.5.0 was released on August 22, 2026 and removed support for
Python 2 APIs still being referenced in pylibfdt. These APIs were
already routing to the Python 3 APIs, but it is still a build break.

Originally, pip-requirements.txt was updated to have a direct git
dependency on the libfdt code in the upstream DTC repostiory.
However, there were concerns about building from source in different
environments with a preference to, at least temporarily, remove the
dependency until a sustainable solution can be found.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2026-08-25 19:24:45 +00:00

20 lines
597 B
Text

## @file
# EDK II Python PIP requirements file
#
# This file provides the list of python components to install using PIP.
#
# Copyright (c) Microsoft Corporation.
# SPDX-License-Identifier: BSD-2-Clause-Patent
#
# https://pypi.org/project/pip/
# https://pip.pypa.io/en/stable/user_guide/#requirements-files
# https://pip.pypa.io/en/stable/reference/requirements-file-format
# https://www.python.org/dev/peps/pep-0440/#version-specifiers
##
edk2-pytool-library~=0.23.14
edk2-pytool-extensions~=0.31.0
antlr4-python3-runtime==4.13.2
lcov-cobertura==2.1.1
regex==2026.5.9
pefile