Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package FreeCAD for openSUSE:Factory checked in at 2023-09-12 21:02:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/FreeCAD (Old) and /work/SRC/openSUSE:Factory/.FreeCAD.new.1766 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "FreeCAD" Tue Sep 12 21:02:30 2023 rev:45 rq:1110358 version:0.21.1 Changes: -------- --- /work/SRC/openSUSE:Factory/FreeCAD/FreeCAD-test.changes 2023-05-04 17:11:37.780735628 +0200 +++ /work/SRC/openSUSE:Factory/.FreeCAD.new.1766/FreeCAD-test.changes 2023-09-12 21:02:57.584339018 +0200 @@ -1,0 +2,5 @@ +Mon Sep 11 10:55:03 UTC 2023 - Stefan Brüns <stefan.bru...@rwth-aachen.de> + +- Update to version 0.21.1 + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/FreeCAD/FreeCAD.changes 2023-08-09 17:34:35.944871390 +0200 +++ /work/SRC/openSUSE:Factory/.FreeCAD.new.1766/FreeCAD.changes 2023-09-12 21:02:57.604339731 +0200 @@ -1,0 +2,15 @@ +Mon Sep 11 10:52:51 UTC 2023 - Stefan Brüns <stefan.bru...@rwth-aachen.de> + +- Update to version 0.21.1: + * Bugfix release, for details see + https://github.com/FreeCAD/FreeCAD/releases/tag/0.21.1 + +------------------------------------------------------------------- +Wed Aug 10 15:42:59 UTC 2023 - Stefan Brüns <stefan.bru...@rwth-aachen.de> + +- Disable AddonManager extension on Leap 15.x, as it requires + Python >= 3.8 +- Add 0001-Implement-math.comb-fallback-for-Python-3.6.patch +- Minor packaging cleanups + +------------------------------------------------------------------- @@ -7 +22 @@ - https://github.com/FreeCAD/FreeCAD/releases/tag/0.21 + https://github.com/FreeCAD/FreeCAD/releases/tag/0.21.0 Old: ---- FreeCAD-0.21.0.tar.gz New: ---- 0001-Implement-math.comb-fallback-for-Python-3.6.patch FreeCAD-0.21.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ FreeCAD-test.spec ++++++ --- /var/tmp/diff_new_pack.NGgTe0/_old 2023-09-12 21:03:01.244469572 +0200 +++ /var/tmp/diff_new_pack.NGgTe0/_new 2023-09-12 21:03:01.244469572 +0200 @@ -17,7 +17,7 @@ Name: FreeCAD-test -Version: 0.21.0 +Version: 0.21.1 Release: 0 Summary: Meta source package that runs the FreeCAD testsuite when built License: GPL-2.0-or-later AND LGPL-2.0-or-later ++++++ FreeCAD.spec ++++++ --- /var/tmp/diff_new_pack.NGgTe0/_old 2023-09-12 21:03:01.268470428 +0200 +++ /var/tmp/diff_new_pack.NGgTe0/_new 2023-09-12 21:03:01.272470571 +0200 @@ -20,14 +20,17 @@ %if 0%{?suse_version} > 1500 %bcond_without boost_signals2 +# The AddonManager requires Python >= 3.8 +%bcond_without fc_addonmanager %else %bcond_with boost_signals2 +%bcond_with fc_addonmanager %endif %bcond_with smesh_external %bcond_without smesh Name: FreeCAD -Version: 0.21.0 +Version: 0.21.1 Release: 0 Summary: General Purpose 3D CAD Modeler License: GPL-2.0-or-later AND LGPL-2.0-or-later @@ -38,6 +41,8 @@ Patch0: 0001-Gui-Quarter-Add-missing-OpenGL-includes.patch # PATCH-FIX-OPENSUSE Patch1: 0001-Avoid-catching-SIGSEGV-defer-to-system-services.patch +# PATCH-FIX-OPENSUSE +Patch2: 0001-Implement-math.comb-fallback-for-Python-3.6.patch # PATCH-FIX-UPSTREAM Patch9: 0001-Fix-variable-name-for-OpenGL-library.patch @@ -139,7 +144,8 @@ %autopatch -p1 # Use system gtest - https://github.com/FreeCAD/FreeCAD/issues/10126 sed -i -e 's/add_subdirectory(lib)/find_package(GTest)/' \ - -e 's/ gtest_main / GTest::gtest_main /' \ + -e 's/ gtest_main/ GTest::gtest_main/' \ + -e 's/ gmock_main/ GTest::gmock_main/' \ tests/CMakeLists.txt # Lower Python minimum version for Leap sed -i -e 's/3.8/3.6/' cMake/FreeCAD_Helpers/SetupPython.cmake @@ -153,11 +159,14 @@ sed -i '1 s@#!.*@#!%{__python3}@' \ src/Mod/AddonManager/AddonManager.py \ src/Mod/Mesh/App/MeshTestsApp.py \ + src/Mod/Part/parttests/ColorPerFaceTest.py \ + src/Mod/Part/parttests/TopoShapeListTest.py \ src/Mod/Robot/KukaExporter.py \ src/Mod/Robot/MovieTool.py \ src/Mod/Spreadsheet/importXLSX.py \ src/Mod/TechDraw/TDTest/D*Test.py \ - src/Mod/Test/testmakeWireString.py + src/Mod/Test/testmakeWireString.py \ + src/Mod/Test/unittestgui.py # Fix "wrong-script-end-of-line-encoding" rpmlint warning sed -i 's/\r$//' src/Mod/Mesh/App/MeshTestsApp.py @@ -211,6 +220,7 @@ -DBUILD_FEM:BOOL=%{?with_smesh:ON}%{!?with_smesh:OFF} \ -DBUILD_FEM_NETGEN:BOOL=ON \ -DBUILD_FEM_VTK:BOOL=ON \ + -DBUILD_ADDONMGR:BOOL=%{?with_fc_addonmanager:ON}%{!?with_fc_addonmanager:OFF} \ -Wno-dev \ .. @@ -221,18 +231,25 @@ # Fix "non-executable-script" rpmlint warning # Run after install, as CMake "install(FILES...) sets rw- permissions -chmod 755 %{buildroot}%{_libdir}/FreeCAD/Mod/AddonManager/AddonManager.py \ - %{buildroot}%{_libdir}/FreeCAD/Mod/Robot/KukaExporter.py \ +%if %{with fc_addonmanager} +chmod 755 %{buildroot}%{_libdir}/FreeCAD/Mod/AddonManager/AddonManager.py +%endif +chmod 755 %{buildroot}%{_libdir}/FreeCAD/Mod/Robot/KukaExporter.py \ %{buildroot}%{_libdir}/FreeCAD/Mod/Robot/MovieTool.py \ %{buildroot}%{_libdir}/FreeCAD/Mod/Spreadsheet/importXLSX.py \ %{buildroot}%{_libdir}/FreeCAD/Mod/TechDraw/TDTest/D*Test.py \ - %{buildroot}%{_libdir}/FreeCAD/Mod/Test/testmakeWireString.py + %{buildroot}%{_libdir}/FreeCAD/Mod/Test/testmakeWireString.py \ + %{buildroot}%{_libdir}/FreeCAD/Mod/Mesh/MeshTestsApp.py \ + %{buildroot}%{_libdir}/FreeCAD/Mod/Part/parttests/ColorPerFaceTest.py \ + %{buildroot}%{_libdir}/FreeCAD/Mod/Part/parttests/TopoShapeListTest.py \ + %{buildroot}%{_libdir}/FreeCAD/Mod/Test/unittestgui.py %suse_update_desktop_file -r org.freecadweb.FreeCAD Education Engineering # Remove unneeded files find %{buildroot} -type f -name "*.la" -delete -print rm -Rf %{buildroot}%{_datadir}/pixmaps +rm %{buildroot}%{x_prefix}/include/E57Format/E57Export.h # Broken rm -Rf %{buildroot}%{_datadir}/thumbnailers ++++++ 0001-Implement-math.comb-fallback-for-Python-3.6.patch ++++++ >From 2e6041b656fbd3db87109ea0c116e568c7c984e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bru...@rwth-aachen.de> Date: Thu, 10 Aug 2023 15:48:55 +0200 Subject: [PATCH] Implement math.comb fallback for Python 3.6 --- src/Mod/PartDesign/fcgear/involute.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Mod/PartDesign/fcgear/involute.py b/src/Mod/PartDesign/fcgear/involute.py index 15df79f..307ff6b 100644 --- a/src/Mod/PartDesign/fcgear/involute.py +++ b/src/Mod/PartDesign/fcgear/involute.py @@ -24,7 +24,13 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 from math import cos, sin, tan, pi, acos, asin, atan, sqrt, radians -from math import comb as binom +try: + from math import comb as binom +except ImportError: + from math import factorial + def binom(n, k): + return 0 if k > n else \ + factorial(n) / (factorial(k) * factorial(n - k)) def CreateExternalGear(w, m, Z, phi, -- 2.41.0 ++++++ FreeCAD-0.21.0.tar.gz -> FreeCAD-0.21.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/FreeCAD/FreeCAD-0.21.0.tar.gz /work/SRC/openSUSE:Factory/.FreeCAD.new.1766/FreeCAD-0.21.1.tar.gz differ: char 31, line 1