Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package godot for openSUSE:Factory checked in at 2021-04-27 21:35:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/godot (Old) and /work/SRC/openSUSE:Factory/.godot.new.12324 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "godot" Tue Apr 27 21:35:28 2021 rev:8 rq:888858 version:3.3 Changes: -------- --- /work/SRC/openSUSE:Factory/godot/godot.changes 2021-02-15 23:21:21.335848834 +0100 +++ /work/SRC/openSUSE:Factory/.godot.new.12324/godot.changes 2021-04-27 21:36:00.708117084 +0200 @@ -1,0 +2,72 @@ +Thu Apr 22 12:00:00 UTC 2021 - cu...@mail.de + +- Update to 3.3 + + Added: + * MP3 loading and playback support + * AudioEffectCapture to access the microphone in real-time + * New dynamic BVH for rendering and the GodotPhysics backends + * Ability to restore RandomNumberGenerator state + * "Array.append_array()" method to append an array + at the end of another array + * "OS.set_environment()" method to set environment variables + * Infinite 3D editor grid + * New 3D rotation gizmo + * Support for copy-pasting nodes + * Detect external modification of scenes and prompt for reloading + * New editor to configure default import presets + * 3D viewport's View Information pane displays viewport resolution + * Minimap support in GraphEdit + * New AspectRatioContainer Control node + * Rewritten and greatly improved FBX importer + * "Keep" mode to keep files as-is and export them + * Mouse event pass-through support for the window + * Support for pause-aware picking (breaks compatibility but only + enabled by default for new projects) + * CollisionObject can now display collision shape meshes + * Cylinder collision shape support + * PulseAudio and ALSA libraries are now dynamically loaded + * Implement the "--no-window" command line argument + * 2D batching for GLES3 + * Configurable amount of lights per object + * New CPU lightmapper + * Anisotropic filtering now works when using the GLES2 backend + + Changed: + * Deleted object access now raises an error instead of a warning + * Improved error messages when passing nonexistent node paths + to "get_node()" + * Modernized multi-threading APIs + * SVG images can now be used as a project icon + * Improved inspector subresource editing visibility + * Pressed CheckButtons are now colored in blue for easier recognition + * Rename Node is now bound to "F2" key + * Search Help shortcut from keys "Shift + F1" changed to "F1" + * The inspector now allows using a comma as a decimal separator + * Drag-and-dropping a ZIP archive to the project manager window + will now prompt for importing it + * Increase the default HTTPClient download chunk size to 64 KiB + * Binaries are now stripped of string and symbol tables, + reducing their size significantly + + Removed: + * ResourceImporterCSV importer superseded by the new "keep" import mode + + Fixed: + * Use higher-quality resampling for Ogg Vorbis and MP3 sounds + * exporting if the temporary export directory doesn't exist yet + * Export PCK/ZIP action now obeys the export path configured + in the export preset as expected + * UDP ports being silently reused without an error in PacketPeerUDP + * keyboard input lag and clipboard delay issues + + And more: + https://downloads.tuxfamily.org/godotengine/3.3/Godot_v3.3-stable_changelog_chrono.txt + +- "linker_pie_flag.patch" rebased + +- "upstream_fix_TGA_loader.patch" dropped - included in source now + +- "use_system_zlib_for_fbx.patch" added to force using system zlib + +------------------------------------------------------------------- Old: ---- godot-3.2.3-stable.tar.xz godot-3.2.3-stable.tar.xz.sha256 upstream_fix_TGA_loader.patch New: ---- godot-3.3-stable.tar.xz godot-3.3-stable.tar.xz.sha256 use_system_zlib_for_fbx.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ godot.spec ++++++ --- /var/tmp/diff_new_pack.H8tebj/_old 2021-04-27 21:36:01.512118407 +0200 +++ /var/tmp/diff_new_pack.H8tebj/_new 2021-04-27 21:36:01.516118414 +0200 @@ -24,7 +24,7 @@ %define ca_bundle %{_localstatedir}/lib/ca-certificates/ca-bundle.pem Name: godot -Version: 3.2.3 +Version: 3.3 Release: 0 Summary: Cross-Platform Game Engine with an Integrated Editor License: MIT @@ -36,9 +36,8 @@ Patch0: linker_pie_flag.patch # Use system certificates as fallback for certificates Patch1: certs_fallback.patch -# PATCH-FIX-UPSTREAM upstream_fix_TGA_loader.patch boo#1182177 boo#1182178 -# commit 113b5ab1c45c01b8e6d54d13ac8876d091f883a8 -Patch2: upstream_fix_TGA_loader.patch +# Do not use zlib from thirdparty directory +Patch2: use_system_zlib_for_fbx.patch BuildRequires: Mesa-devel BuildRequires: desktop-file-utils BuildRequires: fdupes @@ -103,7 +102,7 @@ # Has some modifications for IPv6 support, upstream enet is unresponsive # Should not be unbundled. -Provides: bundled(enet) = 1.3.15 +Provides: bundled(enet) = 1.3.17 # Has custom changes to support seeking in zip archives # Should not be unbundled. @@ -113,6 +112,7 @@ Provides: bundled(Tangent_Space_Normal_Maps) Provides: bundled(cvtt) Provides: bundled(easing) +Provides: bundled(embree) Provides: bundled(etc2comp) Provides: bundled(glad) Provides: bundled(google-droid-fonts) @@ -122,6 +122,7 @@ Provides: bundled(jpeg-compressor) Provides: bundled(libsimplewebm) Provides: bundled(noto-sans-fonts) +Provides: bundled(oidn) Provides: bundled(open-simplex-noise-in-c) Provides: bundled(pcg) Provides: bundled(polyclipping) @@ -139,16 +140,12 @@ Provides: bundled(squish) = 1.15 Provides: bundled(xatlas) -## Need to update in Factory ## -# Possibility to unbundle disabled in 3.2.1 -Provides: bundled(assimp) - %if 0%{?suse_version} > 1500 %else Provides: bundled(bullet) = 2.89 Provides: bundled(libzstd) %if 0%{?sle_version} < 150200 -Provides: bundled(mbedtls) = 2.16.8 +Provides: bundled(mbedtls) = 2.16.10 %endif %if !0%{?is_opensuse} # SLES seems not to have miniupnpc and wslay @@ -297,8 +294,8 @@ touch thirdparty/certs/ca-certificates.crt %define build_args %{?_smp_mflags} \\\ - progress=yes verbose=yes udev=yes use_lto=1 \\\ - CCFLAGS='%{optflags}' \\\ + progress=no verbose=yes udev=yes use_lto=1 \\\ + use_static_cpp=no CCFLAGS='%{optflags}' \\\ system_certs_path=%{ca_bundle} $system_libs # Build graphical editor (tools) ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.H8tebj/_old 2021-04-27 21:36:01.556118479 +0200 +++ /var/tmp/diff_new_pack.H8tebj/_new 2021-04-27 21:36:01.556118479 +0200 @@ -4,5 +4,8 @@ <physicalmemory> <size unit="M">8192</size> </physicalmemory> + <disk> + <size unit="G">10</size> + </disk> </hardware> </constraints> ++++++ godot-3.2.3-stable.tar.xz -> godot-3.3-stable.tar.xz ++++++ /work/SRC/openSUSE:Factory/godot/godot-3.2.3-stable.tar.xz /work/SRC/openSUSE:Factory/.godot.new.12324/godot-3.3-stable.tar.xz differ: char 26, line 1 ++++++ godot-3.2.3-stable.tar.xz.sha256 -> godot-3.3-stable.tar.xz.sha256 ++++++ --- /work/SRC/openSUSE:Factory/godot/godot-3.2.3-stable.tar.xz.sha256 2020-12-12 20:32:52.365883868 +0100 +++ /work/SRC/openSUSE:Factory/.godot.new.12324/godot-3.3-stable.tar.xz.sha256 2021-04-27 21:36:00.684117044 +0200 @@ -1 +1 @@ -85fd73d742cc64887056a232f8f7a622112e78b51f31d4d08db0f982e5f3a023 godot-3.2.3-stable.tar.xz +fcbbc6aaab16059e6622482c3358d58098d34ed51e099c854ec0ad79f466d555 godot-3.3-stable.tar.xz ++++++ linker_pie_flag.patch ++++++ --- /var/tmp/diff_new_pack.H8tebj/_old 2021-04-27 21:36:01.612118571 +0200 +++ /var/tmp/diff_new_pack.H8tebj/_new 2021-04-27 21:36:01.612118571 +0200 @@ -5,7 +5,7 @@ https://github.com/godotengine/godot/pull/23542 https://github.com/godotengine/godot/issues/34533 Upstream: seems to do the opposite -Rebased: 2020-06-25 +Rebased: 2021-04-22 Linker flag "-no-pie" is added by upstream. rpmlint complains this violates project policy. @@ -13,10 +13,12 @@ --- -diff -Naur a/platform/x11/detect.py b/platform/x11/detect.py ---- a/platform/x11/detect.py 2020-06-26 12:57:27.036237658 -0400 -+++ b/platform/x11/detect.py 2020-06-26 12:57:50.187746327 -0400 -@@ -185,7 +185,7 @@ +diff -r -U 5 a/platform/x11/detect.py b/platform/x11/detect.py +--- a/platform/x11/detect.py ++++ b/platform/x11/detect.py +@@ -199,11 +199,11 @@ + # Check for gcc version >= 6 before adding -no-pie + version = get_compiler_version(env) or [-1, -1] if using_gcc(env): if version[0] >= 6: env.Append(CCFLAGS=["-fpie"]) @@ -25,3 +27,5 @@ # Do the same for clang should be fine with Clang 4 and higher if using_clang(env): if version[0] >= 4: + env.Append(CCFLAGS=["-fpie"]) + env.Append(LINKFLAGS=["-no-pie"]) ++++++ use_system_zlib_for_fbx.patch ++++++ From: cu...@mail.de Date: 2021-04-22 12:00:00 Subject: FBXParser should compile with system zlib References: https://github.com/godotengine/godot/pull/48074 Although zlib is unbundled, FBXParser.cpp wants to use the bundled header file. Fix this. Upstream patch probably included in 3.3.1. --- diff -r -U 5 a/modules/fbx/fbx_parser/FBXParser.cpp b/modules/fbx/fbx_parser/FBXParser.cpp --- a/modules/fbx/fbx_parser/FBXParser.cpp +++ b/modules/fbx/fbx_parser/FBXParser.cpp @@ -72,11 +72,11 @@ /** @file FBXParser.cpp * @brief Implementation of the FBX parser and the rudimentary DOM that we use */ -#include "thirdparty/zlib/zlib.h" +#include "/usr/include/zlib.h" #include <stdlib.h> /* strtol */ #include "ByteSwapper.h" #include "FBXParseTools.h" #include "FBXParser.h"