Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package godot for openSUSE:Factory checked in at 2023-10-15 19:27:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/godot (Old) and /work/SRC/openSUSE:Factory/.godot.new.20540 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "godot" Sun Oct 15 19:27:52 2023 rev:31 rq:1117816 version:4.1.2 Changes: -------- --- /work/SRC/openSUSE:Factory/godot/godot.changes 2023-07-25 11:49:12.292785568 +0200 +++ /work/SRC/openSUSE:Factory/.godot.new.20540/godot.changes 2023-10-15 19:30:02.478302961 +0200 @@ -1,0 +2,68 @@ +Thu Oct 5 12:00:00 UTC 2023 - cu...@mail.de + +- Update to 4.1.2 + + Added: + * Check to ensure registered classes are declared + * Motion vector support for GPU 3D Particles + * More hint types for uniform arrays in shaders + * Autocomplete for filter/repeat hints on uniform arrays in shaders + + Changed: + * Disable C++ exception handling + * 3D property hint range for camera attributes exposure multiplier + * Don't use splash minimum display time in editor + * Automatically add path to built-in scripts + * Uncollapse favorites by default in the editor FileSystem dock + * Use "ui_text_submit" instead of "ui_accept" + to confirm and close text prompts + * Make editor camera speed indicator use "m/s" and "m" + * Enable transparent background for GUI tooltips + * Ensure "joy_connection_changed" is emitted on the main thread + * Do not fail DisplayServer init if non-essential extensions are missing + * Enable depth writes during shadow pass and depth pass, + disable during color pass + * Clamp Volumetric Fog Length property to prevent rendering issues + + Fixed: + * Camera2D crash when edited scene root is null + * "CanvasModulate" logic for modulating the canvas + * VoxelGI saving VoxelGIData as a built-in file, + despite being prompted to save it to an external file + * Curve3D baking up vectors for nontrivial curves + * Remove animation tracks with correct indices + * Audio stream generators getting freed accidentally + * Range error for "Array.slice" + * Recursion level check for array stringification + * Global transform validity for "Node2D" and "Control" + * String conversion for -0.0 float values + * "generate_random_bytes" for large chunks + * Improve resolution of script type icons + * Make the single window mode check more strict + * Crash when using "Close All Tabs" + * Version check for GDExtension + * Overriding "_export_begin", "_export_file" and + "_export_end" from GDExtension + * Conflict between property and group names + * RichTextLabel character line and paragraph index getters + * Delay on tab resizing when (un)hovering tabs + * Button clipping when internal margins exist + * "OptionButton" resize when disabling "Fit to Longest Item" + * "Button" text when the overrun behavior is other than "No Trimming" + * Crash when hiding subwindow during popup of new subwindow + * ItemList not updating when icon scale changes + * NavigationObstacle2D debug position + * Prevent crash when accessing "Node" Multiplayer from thread + * ENet: Better handle truncated socket messages + * ENet: Properly set transfer flags when using custom channels + * File permissions set to 0666 + * Shader type detection + * Shader and ShaderInclude resource loading + * Empty shader resource loading + + and more: + https://godotengine.github.io/godot-interactive-changelog/#4.1.2 + +- added improve_linker_detection.patch for pck embedding with runner + +------------------------------------------------------------------- Old: ---- godot-4.1.1-stable.tar.xz godot-4.1.1-stable.tar.xz.sha256 New: ---- godot-4.1.2-stable.tar.xz godot-4.1.2-stable.tar.xz.sha256 improve_linker_detection.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ godot.spec ++++++ --- /var/tmp/diff_new_pack.mddyy7/_old 2023-10-15 19:30:03.122326161 +0200 +++ /var/tmp/diff_new_pack.mddyy7/_new 2023-10-15 19:30:03.122326161 +0200 @@ -29,7 +29,7 @@ %define compiler_version_leap 10 Name: godot -Version: 4.1.1 +Version: 4.1.2 Release: 0 Summary: Cross-Platform Game Engine with an Integrated Editor License: MIT @@ -37,6 +37,8 @@ URL: https://godotengine.org/ Source0: https://downloads.tuxfamily.org/godotengine/%{version}/%{name}-%{version}-stable.tar.xz Source1: https://downloads.tuxfamily.org/godotengine/%{version}/%{name}-%{version}-stable.tar.xz.sha256 +# better linker version detection for pck embedding with runner +Patch0: improve_linker_detection.patch BuildRequires: Mesa-devel BuildRequires: desktop-file-utils BuildRequires: fdupes @@ -147,7 +149,7 @@ Provides: bundled(glad) = 2.0.4 Provides: bundled(google-droid-fonts) Provides: bundled(hqx) -Provides: bundled(icu4c) = 73.1 +Provides: bundled(icu4c) = 73.2 Provides: bundled(ifaddrs-android) Provides: bundled(jpeg-compressor) = 2.00 Provides: bundled(meshoptimizer) @@ -156,7 +158,7 @@ Provides: bundled(noto-sans-fonts) Provides: bundled(nvapi) = R525 Provides: bundled(oidn) = 1.9.2 -Provides: bundled(openxr) = 1.0.26 +Provides: bundled(openxr) = 1.0.28 Provides: bundled(pcg) Provides: bundled(polyclipping) Provides: bundled(polypartition) @@ -165,7 +167,7 @@ Provides: bundled(spirv-reflect) = sdk-1.3.250.0 Provides: bundled(stb) Provides: bundled(thorvg) = 0.9.0 -Provides: bundled(tinyexr) = 1.0.5 +Provides: bundled(tinyexr) = 1.0.7 Provides: bundled(vhacd) Provides: bundled(volk) = sdk-1.3.250.0 Provides: bundled(vulkan) = sdk-1.3.250.0 @@ -188,20 +190,20 @@ Provides: bundled(brotli) Provides: bundled(glslang) = 12.2.0 # see comments for freetype2, libpng and zlib Factory BuildRequires -Provides: bundled(freetype2) = 2.13.0 +Provides: bundled(freetype2) = 2.13.2 Provides: bundled(graphite) = 1.3.14 Provides: bundled(harfbuzz) = 7.3.0 -Provides: bundled(libpng) = 1.6.38 +Provides: bundled(libpng) = 1.6.40 Provides: bundled(libzstd) = 1.5.5 Provides: bundled(zlib) %if 0%{?sle_version} < 150200 -Provides: bundled(mbedtls) = 2.28.3 +Provides: bundled(mbedtls) = 2.28.4 %endif %if !0%{?is_opensuse} # SLES seems not to have miniupnpc and wslay Provides: bundled(libwslay) = 1.1.1 -Provides: bundled(miniupnpc) = 2.2.4 +Provides: bundled(miniupnpc) = 2.2.5 %endif %endif @@ -240,6 +242,7 @@ %prep %setup -q -n %{name}-%{version}-stable +%patch0 -p1 cp thirdparty/README.md thirdparty_README.md ++++++ godot-4.1.1-stable.tar.xz -> godot-4.1.2-stable.tar.xz ++++++ /work/SRC/openSUSE:Factory/godot/godot-4.1.1-stable.tar.xz /work/SRC/openSUSE:Factory/.godot.new.20540/godot-4.1.2-stable.tar.xz differ: char 26, line 1 ++++++ godot-4.1.1-stable.tar.xz.sha256 -> godot-4.1.2-stable.tar.xz.sha256 ++++++ --- /work/SRC/openSUSE:Factory/godot/godot-4.1.1-stable.tar.xz.sha256 2023-07-25 11:49:12.280785498 +0200 +++ /work/SRC/openSUSE:Factory/.godot.new.20540/godot-4.1.2-stable.tar.xz.sha256 2023-10-15 19:30:02.470302673 +0200 @@ -1 +1 @@ -cd3cee1364020eb069f7cfdf2c484ba54fdeadc5a4d23fb9732d8e52923e1a71 godot-4.1.1-stable.tar.xz +41c9aedf1de788bd8e6c16bbb7a75411fde48023b54a8abbd936df47879d0108 godot-4.1.2-stable.tar.xz ++++++ improve_linker_detection.patch ++++++ From: cu...@mail.de Date: 2023-09-21 12:00:00 Subject: regex in linker detection for template builds fails sometimes to recognize correct ld version References: https://github.com/godotengine/godot/issues/82078 distro added stuff to "ld --version" output prevents correct version detection. regex adjusted to improve detection of linker to include pck embedding code in template builds. dstoecker helped to improve the changed regex and gave hints for the implied dangers regarding assumptions about the parsed string --- diff -r -U 5 a/platform/linuxbsd/detect.py b/platform/linuxbsd/detect.py --- a/platform/linuxbsd/detect.py +++ b/platform/linuxbsd/detect.py @@ -453,11 +453,11 @@ import re linker_version_str = subprocess.check_output( [env.subst(env["LINK"]), "-Wl,--version"] + env.subst(env["LINKFLAGS"]) ).decode("utf-8") - gnu_ld_version = re.search(r"^GNU ld [^$]*(\d+\.\d+)$", linker_version_str, re.MULTILINE) + gnu_ld_version = re.search(r"^GNU ld \(GNU Binutils[^)]*\) (\d+\.\d+)", linker_version_str, re.MULTILINE) if not gnu_ld_version: print( "Warning: Creating export template binaries enabled for PCK embedding is currently only supported with GNU ld, not gold, LLD or mold." ) else: