Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Nuitka for openSUSE:Factory checked in at 2023-10-10 21:00:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-Nuitka (Old) and /work/SRC/openSUSE:Factory/.python-Nuitka.new.28202 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Nuitka" Tue Oct 10 21:00:55 2023 rev:20 rq:1116636 version:1.8.4 Changes: -------- --- /work/SRC/openSUSE:Factory/python-Nuitka/python-Nuitka.changes 2023-04-12 12:52:27.369232060 +0200 +++ /work/SRC/openSUSE:Factory/.python-Nuitka.new.28202/python-Nuitka.changes 2023-10-10 21:02:29.602854130 +0200 @@ -1,0 +2,16 @@ +Mon Oct 9 14:43:19 UTC 2023 - OndÅej Súkup <[email protected]> + +- Update to 1.8.4 + Plenty of changes, see https://nuitka.net/doc/Changelog.html + for details. +- remove dead flavor conditional from spec +- use upstream way to de-vendor build of pkg + +------------------------------------------------------------------- +Mon Jul 31 07:59:36 UTC 2023 - Matej Cepl <[email protected]> + +- Update to 1.7.7: + Plenty of changes, see https://nuitka.net/doc/Changelog.html + for details. + +------------------------------------------------------------------- Old: ---- Nuitka-1.4.5.tar.gz New: ---- Nuitka-1.8.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-Nuitka.spec ++++++ --- /var/tmp/diff_new_pack.jcqpcN/_old 2023-10-10 21:02:31.050906641 +0200 +++ /var/tmp/diff_new_pack.jcqpcN/_new 2023-10-10 21:02:31.050906641 +0200 @@ -36,36 +36,13 @@ # Keep this in sync with the multi-python build set! %if 0%{suse_version} < 1550 -%if "%{flavor}" == "clang-test-py2" -%bcond_without test_clang -%bcond_with test_gcc -%define pythons python2 -%endif -%if "%{flavor}" == "clang-test-py36" -%bcond_without test_clang -%bcond_with test_gcc -%define pythons python3 -%endif -%if "%{flavor}" == "clang-test-py38" -ExclusiveArch: do-not-build -%endif %if "%{flavor}" == "clang-test-py39" ExclusiveArch: do-not-build %endif %if "%{flavor}" == "clang-test-py310" ExclusiveArch: do-not-build %endif -%if "%{flavor}" == "gcc-test-py2" -%bcond_with test_clang -%bcond_without test_gcc -%define pythons python2 -%endif -%if "%{flavor}" == "gcc-test-py36" -%bcond_with test_clang -%bcond_without test_gcc -%define pythons python3 -%endif -%if "%{flavor}" == "gcc-test-py38" +%if "%{flavor}" == "clang-test-py311" ExclusiveArch: do-not-build %endif %if "%{flavor}" == "gcc-test-py39" @@ -74,23 +51,12 @@ %if "%{flavor}" == "gcc-test-py310" ExclusiveArch: do-not-build %endif +%if "%{flavor}" == "gcc-test-py311" +ExclusiveArch: do-not-build +%endif %else -%if "%{flavor}" == "clang-test-py2" -ExclusiveArch: do-not-build -%endif -%if "%{flavor}" == "clang-test-py36" -ExclusiveArch: do-not-build -%bcond_without test_clang -%bcond_with test_gcc -%define pythons python36 -%endif -%if "%{flavor}" == "clang-test-py38" -%bcond_without test_clang -%bcond_with test_gcc -%define pythons python38 -%endif %if "%{flavor}" == "clang-test-py39" %bcond_without test_clang %bcond_with test_gcc @@ -101,19 +67,10 @@ %bcond_with test_gcc %define pythons python310 %endif -%if "%{flavor}" == "gcc-test-py2" -ExclusiveArch: do-not-build -%endif -%if "%{flavor}" == "gcc-test-py36" -ExclusiveArch: do-not-build -%bcond_with test_clang -%bcond_without test_gcc -%define pythons python36 -%endif -%if "%{flavor}" == "gcc-test-py38" -%bcond_with test_clang -%bcond_without test_gcc -%define pythons python38 +%if "%{flavor}" == "clang-test-py311" +%bcond_without test_clang +%bcond_with test_gcc +%define pythons python311 %endif %if "%{flavor}" == "gcc-test-py39" %bcond_with test_clang @@ -125,13 +82,16 @@ %bcond_without test_gcc %define pythons python310 %endif +%if "%{flavor}" == "gcc-test-py311" +%bcond_with test_clang +%bcond_without test_gcc +%define pythons python311 +%endif %endif -%define skip_python311 1 -# For Python 3.11 support status see https://github.com/Nuitka/Nuitka/issues/1856 Name: python-Nuitka%{?psuffix} -Version: 1.4.5 +Version: 1.8.4 Release: 0 Summary: Python compiler with full language support and CPython compatibility License: Apache-2.0 @@ -142,6 +102,7 @@ # PATCH-FIX-UPSTREAM no-binary-distribution.patch gh#Nuitka/Nuitka#1702 [email protected] # Do not pretend this is binary distribution Patch0: no-binary-distribution.patch +BuildRequires: %{python_module appdirs} BuildRequires: %{python_module devel} BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} @@ -155,6 +116,8 @@ Requires: python-appdirs Requires: python-atomicwrites Requires: python-devel +Requires: python-ordered-set +Requires: python-zstandard Requires: scons Requires(post): update-alternatives Requires(postun):update-alternatives @@ -162,7 +125,6 @@ Recommends: chrpath Recommends: clang Recommends: patchelf -Recommends: python-ordered-set Recommends: python-tqdm Recommends: strace Suggests: execstack @@ -180,7 +142,6 @@ BuildRequires: %{python_module Flask} BuildRequires: %{python_module Jinja2} BuildRequires: %{python_module PyYAML} -BuildRequires: %{python_module appdirs} BuildRequires: %{python_module atomicwrites} BuildRequires: %{python_module glfw} BuildRequires: %{python_module glob2} @@ -241,35 +202,9 @@ %autosetup -p1 -n Nuitka-%{version} # De-vendor -rm -r nuitka/build/inline_copy/appdirs/ -rm -r nuitka/build/inline_copy/atomicwrites/ -rm -r nuitka/build/inline_copy/jinja2/ -rm -r nuitka/build/inline_copy/jinja2_35/ -rm -r nuitka/build/inline_copy/markupsafe/ # dep of Jinja2 -rm -r nuitka/build/inline_copy/yaml -rm -r nuitka/build/inline_copy/yaml_27/ -rm -r nuitka/build/inline_copy/yaml_35/ - -# SCons has copies here that are automatically excluded, but remove them to be sure -rm -r nuitka/build/inline_copy/lib/scons*/ -rm nuitka/build/inline_copy/bin/scons.py - -# De-vendor optional dependencies -rm -r nuitka/build/inline_copy/tqdm/ +# rest is controled by env var rm -r nuitka/build/inline_copy/zstd/ # 'Onefile' feature -rm -r nuitka/build/inline_copy/glob2/ # Only needed for Python <3.5 - -# Ensure there are no other inline copies -rm -r nuitka/build/inline_copy/clcache/ # Only needed for Windows -rm -r nuitka/build/inline_copy/colorama/ # Only needed for Windows -rm -r nuitka/build/inline_copy/pkg_resources/ # For ancient Pythons - -rmdir nuitka/build/inline_copy/bin/ -rmdir nuitka/build/inline_copy/lib/ - -rmdir nuitka/build/inline_copy/ || (ls nuitka/build/inline_copy/ && exit 1) - sed -i '1{/^#!/d}' nuitka/tools/testing/*/__main__.py nuitka/tools/general/dll_report/__main__.py # Allow these tests to run @@ -286,6 +221,7 @@ find nuitka -name __init__.py -exec touch -m -r nuitka/__init__.py {} ';' %build +export NUITKA_NO_INLINE_COPY=1 %pyproject_wheel %if ! %{with test_gcc} && ! %{with test_clang} @@ -327,12 +263,7 @@ # scons is primary python3 only, but used in the tests it needs to find the modules in its "own" flavor. Luckily it is pure... mkdir my-scons -%if 0%{?sle_version} == 150100 -# Leap 15.1 placed scons here -cp -rp %{_libexecdir}/scons-*/ my-scons/ -%else cp -r %{python3_sitelib}/SCons my-scons/ -%endif export PYTHONPATH=$PYTHONPATH:$PWD/my-scons/ ++++++ Nuitka-1.4.5.tar.gz -> Nuitka-1.8.4.tar.gz ++++++ ++++ 294520 lines of diff (skipped) ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.jcqpcN/_old 2023-10-10 21:02:31.918938118 +0200 +++ /var/tmp/diff_new_pack.jcqpcN/_new 2023-10-10 21:02:31.930938553 +0200 @@ -1,11 +1,9 @@ <multibuild> - <package>clang-test-py2</package> - <package>clang-test-py36</package> <package>clang-test-py39</package> <package>clang-test-py310</package> - <package>gcc-test-py2</package> - <package>gcc-test-py36</package> + <package>clang-test-py311</package> <package>gcc-test-py39</package> <package>gcc-test-py310</package> + <package>gcc-test-py311</package> </multibuild> ++++++ no-binary-distribution.patch ++++++ --- /var/tmp/diff_new_pack.jcqpcN/_old 2023-10-10 21:02:31.942938988 +0200 +++ /var/tmp/diff_new_pack.jcqpcN/_new 2023-10-10 21:02:31.946939133 +0200 @@ -4,10 +4,10 @@ --- a/setup.py +++ b/setup.py -@@ -382,7 +382,4 @@ Python compiler with full language suppo - ], +@@ -448,7 +448,4 @@ Python compiler with full language suppo "console_scripts": console_scripts, }, + install_requires=install_requires, - # As we do version specific hacks for installed inline copies, make the - # wheel version and platform specific. - distclass=BinaryDistribution,
