Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package godot3 for openSUSE:Factory checked in at 2023-03-16 22:58:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/godot3 (Old) and /work/SRC/openSUSE:Factory/.godot3.new.31432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "godot3" Thu Mar 16 22:58:10 2023 rev:2 rq:1072203 version:3.5.2 Changes: -------- --- /work/SRC/openSUSE:Factory/godot3/godot3.changes 2023-03-08 14:52:52.958777346 +0100 +++ /work/SRC/openSUSE:Factory/.godot3.new.31432/godot3.changes 2023-03-16 22:58:11.631414881 +0100 @@ -0,0 +1,36 @@ +------------------------------------------------------------------- +Sat Mar 11 12:00:00 UTC 2023 - cu...@mail.de + +- Update to 3.5.2 + + Added: + * Expose all existing PropertyHint global enums + * Improve dragging scene into 3D viewport + * Store Bullet total gravity, linear damp and angular damp calculations + * Options for sorting transparent objects + + Changed: + * Cast between float and ints in Tween "tween_property()" + * Hide "text" property of RichTextLabel if BBCode is enabled + + Fixed: + * CanvasLayer visibility toggle can only run once per frame + * Editor crash when MeshLibrary gets replaced while used in an open scene + * Skeleton3D falsely assuming all physical bones + will be children of their first bone + * "word_wrap()" for long words + * Checking if script is attached to any node belonging to scene + for drag and drop to script editor + * Exporting with export template binaries over 2.0 GiB + * local variables not showing when breaking on final line + * TreeItem "remove_child()" not updating Tree immediately + * Move navigation server finalize before physics server + + And more: + https://downloads.tuxfamily.org/godotengine/3.5.2/Godot_v3.5.2-stable_changelog_chrono.txt + +- added scons_regression.patch for scons 4.5.1 until 4.5.2 + +- user directory rename logic moved from rename_to_godot3.patch to spec file + +------------------------------------------------------------------- Old: ---- godot-3.5.1-stable.tar.xz godot-3.5.1-stable.tar.xz.sha256 New: ---- godot-3.5.2-stable.tar.xz godot-3.5.2-stable.tar.xz.sha256 scons_regression.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ godot3.spec ++++++ --- /var/tmp/diff_new_pack.VW8UnD/_old 2023-03-16 22:58:12.955421295 +0100 +++ /var/tmp/diff_new_pack.VW8UnD/_new 2023-03-16 22:58:12.959421314 +0100 @@ -30,7 +30,7 @@ %define version_text This is branch 3.x with version specific file locations Name: %{original_name}%{branch} -Version: 3.5.1 +Version: 3.5.2 Release: 0 Summary: Cross-Platform Game Engine with an Integrated Editor License: MIT @@ -46,6 +46,7 @@ Patch2: tinyexr_thirdparty_upstream.patch # branch specific seperate config files and so on Patch3: rename_to_godot3.patch +Patch4: scons_regression.patch BuildRequires: Mesa-devel BuildRequires: desktop-file-utils BuildRequires: fdupes @@ -128,7 +129,7 @@ # Has custom changes to support seeking in zip archives # Should not be unbundled. -Provides: bundled(minizip) = 1.2.12 +Provides: bundled(minizip) = 1.2.13 Provides: bundled(FastLZ) Provides: bundled(RVO2-3D) @@ -179,7 +180,7 @@ Provides: bundled(libzstd) Provides: bundled(zlib) %if 0%{?sle_version} < 150200 -Provides: bundled(mbedtls) = 2.18.1 +Provides: bundled(mbedtls) = 2.18.2 %endif %if !0%{?is_opensuse} # SLES seems not to have miniupnpc and wslay @@ -254,6 +255,7 @@ %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 cp thirdparty/README.md thirdparty_README.md @@ -289,6 +291,11 @@ sed -i '$s/_complete_godot_bash %{original_name}/_complete_godot_bash %{name}-runner/' misc/dist/shell/%{name}-runner sed -i '$s/_complete_godot_bash %{original_name}/_complete_godot_bash %{name}-server/' misc/dist/shell/%{name}-server +# used for config, data and cache directory of user +# E.g. instead of ~/.config/godot/ the branch 3.x will use ~/.config/godot3/ +sed -i 's/short_name = "godot"/short_name = "godot%{branch}"/' version.py +sed -i 's/name = "Godot Engine"/name = "Godot Engine %{branch}"/' version.py + %build # Configuring build to use some distribution libraries unbundle_libs=('certs' 'libogg' 'libtheora' 'libvorbis' \ ++++++ godot-3.5.1-stable.tar.xz -> godot-3.5.2-stable.tar.xz ++++++ /work/SRC/openSUSE:Factory/godot3/godot-3.5.1-stable.tar.xz /work/SRC/openSUSE:Factory/.godot3.new.31432/godot-3.5.2-stable.tar.xz differ: char 26, line 1 ++++++ godot-3.5.1-stable.tar.xz.sha256 -> godot-3.5.2-stable.tar.xz.sha256 ++++++ --- /work/SRC/openSUSE:Factory/godot3/godot-3.5.1-stable.tar.xz.sha256 2023-03-08 14:52:52.918777128 +0100 +++ /work/SRC/openSUSE:Factory/.godot3.new.31432/godot-3.5.2-stable.tar.xz.sha256 2023-03-16 22:58:11.619414823 +0100 @@ -1 +1 @@ -f4e0d9045b659d36df07ad6e0c5b54e34551bce2618da2549d8f8089749ac767 godot-3.5.1-stable.tar.xz +b43a1d6b29ea25bcbafbcebf7ba0843261aa1237e2739494538a2200d8c7be62 godot-3.5.2-stable.tar.xz ++++++ rename_to_godot3.patch ++++++ --- /var/tmp/diff_new_pack.VW8UnD/_old 2023-03-16 22:58:13.051421760 +0100 +++ /var/tmp/diff_new_pack.VW8UnD/_new 2023-03-16 22:58:13.055421779 +0100 @@ -105,17 +105,4 @@ Categories=Development;IDE; -StartupWMClass=Godot +StartupWMClass=Godot3 -diff -r -U 5 a/version.py b/version.py ---- a/version.py -+++ b/version.py -@@ -1,7 +1,7 @@ --short_name = "godot" --name = "Godot Engine" -+short_name = "godot3" -+name = "Godot Engine 3" - major = 3 - minor = 5 - patch = 1 - status = "stable" - module_config = "" ++++++ scons_regression.patch ++++++ From: cu...@mail.de Date: 2023-03-09 22:00:00 Subject: scons 4.5.1 regression References: https://github.com/godotengine/godot/issues/74683 work around regression of scons 4.5.1 expected to be fixed with 4.5.2 --- diff -r -U 5 a/platform/server/detect.py b/platform/server/detect.py --- a/platform/server/detect.py +++ b/platform/server/detect.py @@ -166,10 +166,11 @@ "Bullet: System version {0} does not match minimal requirements ({1}). Aborting.".format( bullet_version, min_bullet_version ) ) sys.exit(255) + env["CPPDEFINES"] = list(env["CPPDEFINES"]) env.ParseConfig("pkg-config bullet --cflags --libs") if False: # not env['builtin_assimp']: # FIXME: Add min version check env.ParseConfig("pkg-config assimp --cflags --libs") diff -r -U 5 a/platform/x11/detect.py b/platform/x11/detect.py --- a/platform/x11/detect.py +++ b/platform/x11/detect.py @@ -286,10 +286,11 @@ "Bullet: System version {0} does not match minimal requirements ({1}). Aborting.".format( bullet_version, min_bullet_version ) ) sys.exit(255) + env["CPPDEFINES"] = list(env["CPPDEFINES"]) env.ParseConfig("pkg-config bullet --cflags --libs") if False: # not env['builtin_assimp']: # FIXME: Add min version check env.ParseConfig("pkg-config assimp --cflags --libs") @@ -364,10 +365,11 @@ print("Warning: ALSA libraries not found. Disabling the ALSA audio driver.") if env["pulseaudio"]: if os.system("pkg-config --exists libpulse") == 0: # 0 means found env.Append(CPPDEFINES=["PULSEAUDIO_ENABLED"]) + env["CPPDEFINES"] = list(env["CPPDEFINES"]) env.ParseConfig("pkg-config libpulse --cflags") # Only cflags, we dlopen the library. else: print("Warning: PulseAudio development libraries not found. Disabling the PulseAudio audio driver.") if platform.system() == "Linux":