Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-edk2toollib for openSUSE:Factory checked in at 2026-08-25 13:20:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-edk2toollib (Old) and /work/SRC/openSUSE:Factory/.python-edk2toollib.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-edk2toollib" Tue Aug 25 13:20:39 2026 rev:3 rq:1373524 version:0.23.16 Changes: -------- --- /work/SRC/openSUSE:Factory/python-edk2toollib/python-edk2toollib.changes 2024-11-06 16:56:45.420003497 +0100 +++ /work/SRC/openSUSE:Factory/.python-edk2toollib.new.1258/python-edk2toollib.changes 2026-08-25 13:21:30.331955911 +0200 @@ -1,0 +2,40 @@ +Tue Aug 25 05:49:35 UTC 2026 - Steve Kowalik <[email protected]> + +- Update to 0.23.16: + * fdf_parser: Fixed a RecursionError on long runs of skipped lines. + * edk2toollib: Included OtherMods in DscParser.GetMods(). + * edk2toollib: Fixed PCDs failing to parse when placed adjacent to symbols. + * SourceTable: Filtered out directories from source file glob results. + * Architecture Support: Added LoongArch64 host architecture support. + * Python Compatibility: Added support for Python 3.14. + * dsc_parser: Fixed issue where certain PCD values were not evaluated + properly in !if directives. + * inf_generator2: Added TargetOSVersion option. + * inf_generator2: Removed DIRID_WINDOWS from generated INF files. + * cat_generator: Updated supported operating systems for inf2cat. + * base_parser: Allowed precedence for input variables. + * edk2_db: Fixed misaligned zip archive handling for library dependencies. + * UEFI Support: Added UEFI Device Path support. + * base_parser: Prevented circular variable replacement. + * EfiTime: Added support to decode raw bytes. + * base_parser: Fixed conditional evaluation for !ifdef and !ifndef + directives. + * base_parser: Updated operator precedence of == and !=. + * Path Utilities: Updated type hinting for path parameters in + GetEdk2RelativePathFromAbsolutePath and + GetAbsolutePathOnThisSystemFromEdk2RelativePath. + * buildreport_parser: Properly handled NULL library entries. + * UEFI Variables: Fixed UEFI variable fetching on Linux. + * fdf_parser: Added support for SECTION COMPRESS sections. + * base_parser: Added support for conditions checking for empty strings. + * Python Compatibility: Dropped support for Python 3.10 and added support + for Python 3.13 (minimum Python 3.11+). + * dsc_parser: Fixed PCD parsing errors when values contain single quotes. +- Run the testsuite. +- List directories under sitelib explicitly. +- Use GitHub URL for the source tarball, and stop including the readme + and license directly. +- Add patch include-submodules.patch: + * Include all submodules when building the wheel. + +------------------------------------------------------------------- Old: ---- edk2-pytool-library-0.21.9.tar.gz license.txt readme.md New: ---- edk2-pytool-library-0.23.16.tar.gz include-submodules.patch ----------(New B)---------- New: and license directly. - Add patch include-submodules.patch: * Include all submodules when building the wheel. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-edk2toollib.spec ++++++ --- /var/tmp/diff_new_pack.TbE8kO/_old 2026-08-25 13:21:31.186986062 +0200 +++ /var/tmp/diff_new_pack.TbE8kO/_new 2026-08-25 13:21:31.187986097 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-edk2toollib # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,52 +16,65 @@ # -%define skip_python2 1 %{?sle15_python_module_pythons} -%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-edk2toollib -Version: 0.21.9 +Version: 0.23.16 Release: 0 Summary: Tianocore Edk2 PyTool Library License: BSD-2-Clause-Patent URL: https://github.com/tianocore/edk2-pytool-library -Source: edk2-pytool-library-%{version}.tar.gz -Source1: readme.md -Source2: license.txt -Group: Development/Tools/Other +Source: https://github.com/tianocore/edk2-pytool-library/archive/refs/tags/v%{version}.tar.gz#/edk2-pytool-library-%{version}.tar.gz +# PATCH-FIX-OPENSUSE include submodules when building wheels +Patch0: include-submodules.patch +BuildRequires: %{python_module GitPython >= 3.1.30} +BuildRequires: %{python_module SQLAlchemy >= 2.0.0} +BuildRequires: %{python_module base >= 3.11} +BuildRequires: %{python_module cryptography >= 39.0.1} +BuildRequires: %{python_module joblib >= 1.3.2} BuildRequires: %{python_module pip} -BuildRequires: %{python_module py >= 1.4} +BuildRequires: %{python_module pyasn1 >= 0.4.8} +BuildRequires: %{python_module pyasn1-modules >= 0.2.8} +BuildRequires: %{python_module pygount >= 1.6.1} +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} +Requires: python-GitPython >= 3.1.30 +Requires: python-SQLAlchemy >= 2.0.0 +Requires: python-cryptography >= 39.0.1 +Requires: python-joblib >= 1.3.2 +Requires: python-pyasn1 >= 0.4.8 +Requires: python-pyasn1-modules >= 0.2.8 +Requires: python-pygount >= 1.6.1 BuildRequires: fdupes +BuildRequires: git-core BuildRequires: python-rpm-macros BuildArch: noarch - %python_subpackages %description This is a Tianocore maintained project consisting of a python library supporting UEFI firmware development. This package's intent is to provide an easy way to organize and share python code to facilitate reuse across environments, tools, and scripts. %prep -%setup -q -n edk2-pytool-library-%{version} -%autopatch -p1 -cp %{SOURCE1} readme.md -cp %{SOURCE2} license.txt +%autosetup -p1 -n edk2-pytool-library-%{version} %build +export SETUPTOOLS_SCM_PRETEND_VERSION="%{version}" %pyproject_wheel %install %pyproject_install - %python_expand %fdupes %{buildroot}%{$python_sitelib} -%post - -%postun +%check +# Requires network +%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitelib} +$python -Bm pytest -k 'not test_basic_parse' +} %files %{python_files} -%license license.txt +%license LICENSE %doc readme.md -%{python_sitelib}/* +%{python_sitelib}/edk2toollib +%{python_sitelib}/edk2_pytool_library-%{version}.dist-info ++++++ edk2-pytool-library-0.21.9.tar.gz -> edk2-pytool-library-0.23.16.tar.gz ++++++ ++++ 23964 lines of diff (skipped) ++++++ include-submodules.patch ++++++ Index: edk2-pytool-library-0.23.15/pyproject.toml =================================================================== --- edk2-pytool-library-0.23.15.orig/pyproject.toml +++ edk2-pytool-library-0.23.15/pyproject.toml @@ -61,8 +61,9 @@ docs = [ "mkdocs-awesome-pages-plugin==2.10.1", ] -[tool.setuptools] -packages = ["edk2toollib"] +[tool.setuptools.packages.find] +where = ["."] +include = ["edk2toollib", "edk2toollib.*"] [tool.setuptools_scm]
