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]
 

Reply via email to