Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package godot for openSUSE:Factory checked 
in at 2025-09-22 16:38:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/godot (Old)
 and      /work/SRC/openSUSE:Factory/.godot.new.27445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "godot"

Mon Sep 22 16:38:51 2025 rev:41 rq:1306170 version:4.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/godot/godot.changes      2025-03-31 
11:45:06.236949075 +0200
+++ /work/SRC/openSUSE:Factory/.godot.new.27445/godot.changes   2025-09-22 
16:39:11.808192014 +0200
@@ -0,0 +1,31 @@
+-------------------------------------------------------------------
+Tue Sep 16 12:00:00 UTC 2025 - [email protected]
+
+- Update to 4.5
+  * Release announcement: https://godotengine.org/releases/4.5/
+  * Breaking changes: 
https://github.com/godotengine/godot/pulls?q=is%3Apr+is%3Amerged+label%3A%22breaks+compat%22+milestone%3A4.5
+  * Migration guide: 
https://docs.godotengine.org/en/latest/tutorials/migrating/upgrading_to_godot_4.5.html
+  * Stencil buffer
+  * Screen reader
+  * Script backtracing and custom loggers
+  * Shader baker
+  * Internationalization live preview
+  * Chunk tilemap physics
+  * Mute game toggle
+  * Editor language can switch on-demand
+  * Export variables as Variant
+  * Script color picker
+  * DPI-aware icons
+  * FoldableContainer
+  * GDScript: Abstract classes and methods
+  * Reintroducing batch editing of assets
+  * SDL3 gamepad input driver
+  * Dedicated 2D navigation server
+  * Specular occlusion from ambient light
+  * Bent normal maps support
+  * Wayland: Implement native sub-windows
+  * Use SSE 4.2 as a baseline when compiling Godot
+  * Remove PrefersNonDefaultGPU from linux desktop file
+  * and much more: 
https://godotengine.github.io/godot-interactive-changelog/#4.5
+
+-------------------------------------------------------------------

Old:
----
  godot-4.4.1-stable.tar.xz
  godot-4.4.1-stable.tar.xz.sha256

New:
----
  godot-4.5-stable.tar.xz
  godot-4.5-stable.tar.xz.sha256

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ godot.spec ++++++
--- /var/tmp/diff_new_pack.mZjCPk/_old  2025-09-22 16:39:12.868236617 +0200
+++ /var/tmp/diff_new_pack.mZjCPk/_new  2025-09-22 16:39:12.868236617 +0200
@@ -26,10 +26,10 @@
 
 # building with default gcc 7.5 fails since 4.1 on Leap
 # https://github.com/godotengine/godot/issues/79352
-%define compiler_version_leap 10
+%define compiler_version_leap 13
 
 Name:           godot
-Version:        4.4.1
+Version:        4.5
 Release:        0
 Summary:        Cross-Platform Game Engine with an Integrated Editor
 License:        MIT
@@ -40,13 +40,16 @@
 BuildRequires:  Mesa-devel
 BuildRequires:  desktop-file-utils
 BuildRequires:  fdupes
-%if %{suse_version} > 1500
+%if %{suse_version} > 1600
 BuildRequires:  gcc
 BuildRequires:  gcc-c++
 %else
 BuildRequires:  gcc%{compiler_version_leap}
 BuildRequires:  gcc%{compiler_version_leap}-c++
 %endif
+# pkgconfig broken for freetype2 ?
+BuildRequires:  freetype2-devel >= 2.13
+BuildRequires:  mbedtls-devel
 BuildRequires:  pkgconfig
 BuildRequires:  python3
 BuildRequires:  scons > 4.5
@@ -57,13 +60,21 @@
 BuildRequires:  pkgconfig(fontconfig)
 BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(glesv2)
+BuildRequires:  pkgconfig(graphite2)
+BuildRequires:  pkgconfig(libbrotlicommon)
+BuildRequires:  pkgconfig(libbrotlidec)
 BuildRequires:  pkgconfig(libdecor-0)
 BuildRequires:  pkgconfig(libpcre2-32)
+BuildRequires:  pkgconfig(libpng)
 BuildRequires:  pkgconfig(libpulse)
 BuildRequires:  pkgconfig(libudev)
 BuildRequires:  pkgconfig(libwebp)
+BuildRequires:  pkgconfig(libwslay)
+BuildRequires:  pkgconfig(libzstd)
+BuildRequires:  pkgconfig(miniupnpc)
 BuildRequires:  pkgconfig(ogg)
 BuildRequires:  pkgconfig(opusfile)
+BuildRequires:  pkgconfig(sdl3)
 BuildRequires:  pkgconfig(speech-dispatcher)
 BuildRequires:  pkgconfig(theora)
 BuildRequires:  pkgconfig(theoradec)
@@ -77,8 +88,9 @@
 BuildRequires:  pkgconfig(xkbcommon)
 BuildRequires:  pkgconfig(xrandr)
 BuildRequires:  pkgconfig(xrender)
+BuildRequires:  pkgconfig(zlib)
 
-%if 0%{?suse_version} > 1500
+%if 0%{?suse_version} > 1600
 # Does not work currently:
 # BuildRequires:  embree-devel-static >= 3.13.0
 
@@ -90,27 +102,15 @@
 #   in freetype2 version 2.10.2
 # By default this seems to be currently only available in Tumbleweed (v2.12.1).
 # As of 20220808 Leap 15.2, .3 and .4 report freetype2 version as 2.10.1
-BuildRequires:  pkgconfig(freetype2) >= 2.10.2
+
 # Using bundled freetype2 throws build errors, if
 #   we don't use bundled libpng and zlib as well.
-BuildRequires:  pkgconfig(libpng)
-BuildRequires:  mbedtls-devel
-BuildRequires:  pkgconfig(graphite2)
-BuildRequires:  pkgconfig(libbrotlicommon)
-BuildRequires:  pkgconfig(libbrotlidec)
-BuildRequires:  pkgconfig(libwslay)
-BuildRequires:  pkgconfig(libzstd)
-BuildRequires:  pkgconfig(miniupnpc)
-BuildRequires:  pkgconfig(zlib)
+
+# with 4.5 on 20250916 build failure with bundled freetype for 15.6
+# is the system version used - svg related error is reported
+# unbundled with distro provided 2.10.4 does not work because brotli
+# => no Leap builds
 %else
-%if 0%{?is_opensuse}
-# SLES seems not to have wslay and miniupnpc
-BuildRequires:  libminiupnpc-devel
-BuildRequires:  pkgconfig(libwslay)
-%if 0%{?sle_version} >= 150200
-BuildRequires:  mbedtls-devel
-%endif
-%endif
 %endif
 
 Requires:       ca-certificates
@@ -134,50 +134,54 @@
 Provides:       bundled(JetBrainsMono_Regular)
 Provides:       bundled(RVO2-3D)
 Provides:       bundled(Tangent_Space_Normal_Maps)
+Provides:       bundled(accesskit) = 0.17.0
 Provides:       bundled(amd-fsr) = 1.0.2
 Provides:       bundled(amd-fsr2) = 2.2.1
 Provides:       bundled(angle)
-Provides:       bundled(astcenc) = 4.8.0
-Provides:       bundled(basis_universal) = 1.50.0
-Provides:       bundled(clipper2) = 1.4.0
+Provides:       bundled(astcenc) = 5.3.0
+Provides:       bundled(basis_universal) = 1.60.0
+Provides:       bundled(clipper2) = 1.5.4
 Provides:       bundled(cvtt)
 Provides:       bundled(d3d12ma) = 2.1.0
 Provides:       bundled(directx_headers) = 1.611.1
-Provides:       bundled(doctest) = 2.4.11
+Provides:       bundled(doctest) = 2.4.12
 Provides:       bundled(etcpak) = 2.0
 Provides:       bundled(glad) = 2.0.4
 # same version for glslang, spirv-reflect, volk and vulkan needed
 Provides:       bundled(glslang) = sdk-1.3.283.0
 Provides:       bundled(google-droid-fonts)
+Provides:       bundled(grisu2)
 # gdextension crash with unbundled harfbuzz or icu4c
 # https://github.com/godotengine/godot/issues/91401
-Provides:       bundled(harfbuzz) = 10.1.0
-Provides:       bundled(icu4c) = 76.1
+Provides:       bundled(harfbuzz) = 11.3.2
+Provides:       bundled(icu4c) = 77.1
 Provides:       bundled(ifaddrs-android)
-Provides:       bundled(jolt_physics) = 5.2.1
-Provides:       bundled(jpeg-compressor) = 2.00
+Provides:       bundled(jolt_physics) = 5.3.0
 Provides:       bundled(libbacktrace)
-Provides:       bundled(libktx) = 4.3.2
-Provides:       bundled(manifold) = 3.0.1
-Provides:       bundled(meshoptimizer) = 0.22
+Provides:       bundled(libjpeg-turbo) = 3.1.0
+Provides:       bundled(libktx) = 4.4.0
+Provides:       bundled(manifold)
+Provides:       bundled(meshoptimizer) = 0.24
 Provides:       bundled(mingw-std-threads)
 Provides:       bundled(minimp3)
-Provides:       bundled(msdfgen) = 1.12
+Provides:       bundled(msdfgen) = 1.12.1
 Provides:       bundled(noto-sans-fonts)
 Provides:       bundled(nvapi) = R525
-Provides:       bundled(openxr) = 1.1.41
+Provides:       bundled(openxr) = 1.1.49
 Provides:       bundled(pcg)
 Provides:       bundled(polyclipping)
 Provides:       bundled(polypartition)
 Provides:       bundled(pvrtccompressor)
 Provides:       bundled(qoa)
+Provides:       bundled(smaa)
 Provides:       bundled(smaz)
 Provides:       bundled(spirv-cross)
 Provides:       bundled(spirv-reflect) = sdk-1.3.283.0
 Provides:       bundled(stb)
-Provides:       bundled(thorvg) = 0.15.10
-Provides:       bundled(tinyexr) = 1.0.9
-Provides:       bundled(ufbx) = 0.15.0
+Provides:       bundled(swappy-frame-pacing)
+Provides:       bundled(thorvg) = 0.15.13
+Provides:       bundled(tinyexr) = 1.0.12
+Provides:       bundled(ufbx) = 0.20.0
 Provides:       bundled(vhacd)
 Provides:       bundled(volk) = sdk-1.3.283.0
 Provides:       bundled(vulkan) = sdk-1.3.283.0
@@ -194,26 +198,17 @@
 # Currently build fails with Distro (unbundled) embree on Tumbleweed although
 # the required version is available.
 # Perhaps because it is build with special flags (static) for blender.
-Provides:       bundled(embree) = 4.3.1
+Provides:       bundled(embree) = 4.4.0
 
-%if 0%{?suse_version} > 1500
+%if 0%{?suse_version} > 1600
 %else
-Provides:       bundled(brotli) = 1.1.0
-
 # see comments for freetype2, libpng and zlib Factory BuildRequires
-Provides:       bundled(freetype2) = 2.13.2
-Provides:       bundled(graphite) = 1.3.14
-Provides:       bundled(libpng) = 1.6.45
-Provides:       bundled(libzstd) = 1.5.6
-Provides:       bundled(zlib) = 1.3.1
-%if 0%{?sle_version} < 150200
-Provides:       bundled(mbedtls) = 3.6.3
-%endif
-%if !0%{?is_opensuse}
-# SLES seems not to have miniupnpc and wslay
-Provides:       bundled(libwslay) = 1.1.1
-Provides:       bundled(miniupnpc) = 2.2.8
-%endif
+#Provides:       bundled(brotli) = 1.1.0
+#Provides:       bundled(freetype2) = 2.13.3
+#Provides:       bundled(graphite) = 1.3.14
+#Provides:       bundled(libpng) = 1.6.48
+#Provides:       bundled(libzstd) = 1.5.7
+#Provides:       bundled(zlib) = 1.3.1
 %endif
 
 # Build currently fails on armv7l
@@ -257,21 +252,6 @@
 # actual doc location in openSUSE
 sed -i 's/\/usr\/share\/doc\/godot\//\/usr\/share\/doc\/packages\/godot\//' 
misc/dist/linux/godot.6
 
-if [[ -z "$(desktop-file-validate 
misc/dist/linux/org.godotengine.Godot.desktop)" ]];
- then
-  # desktop-file-utils version >= 0.25
-  echo desktop-file-utils is up to date and recognizes PrefersNonDefaultGPU.
-  # rpmlint complains nevertheless with older rpmlint-mini.
-  # Tumbleweed is fixed with update of rpmlint-mini.
-  # see 
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#recognized-keys
-  # Perhaps because rpmlint-mini includes as of today (18.09.2020)
-  # desktop-file-utils-0.24 while we checked for available default version >= 
0.25
- else
-  echo PrefersNonDefaultGPU not recognized.
-  # rpmlint considers file invalid without "X-" prefix
-  sed -i 's/PrefersNonDefaultGPU=true/X-PrefersNonDefaultGPU=true/' 
misc/dist/linux/org.godotengine.Godot.desktop
-fi
-
 # disarm shebang
 sed -i '1s/#!/##/' misc/dist/shell/godot.bash-completion
 
@@ -280,19 +260,18 @@
 sed -i '$s/_complete_godot_bash godot/_complete_godot_bash godot-runner/' 
misc/dist/shell/godot-runner
 
 # set update check default to disabled
-sed -i 's/EngineUpdateLabel::UpdateMode default_update_mode = 
EngineUpdateLabel::UpdateMode::NEWEST_UNSTABLE;/EngineUpdateLabel::UpdateMode 
default_update_mode = EngineUpdateLabel::UpdateMode::DISABLED;/' 
editor/editor_settings.cpp
-sed -i 's/default_update_mode = 
EngineUpdateLabel::UpdateMode::NEWEST_STABLE;/default_update_mode = 
EngineUpdateLabel::UpdateMode::DISABLED;/' editor/editor_settings.cpp
+sed -i 's/EngineUpdateLabel::UpdateMode default_update_mode = 
EngineUpdateLabel::UpdateMode::NEWEST_UNSTABLE;/EngineUpdateLabel::UpdateMode 
default_update_mode = EngineUpdateLabel::UpdateMode::DISABLED;/' 
editor/settings/editor_settings.cpp
+sed -i 's/default_update_mode = 
EngineUpdateLabel::UpdateMode::NEWEST_STABLE;/default_update_mode = 
EngineUpdateLabel::UpdateMode::DISABLED;/' editor/settings/editor_settings.cpp
 
 %build
 # Configuring build to use some distribution libraries
-unbundle_libs=('certs' 'libogg' 'libtheora' 'libvorbis' \
-               'libwebp' 'pcre2')
+unbundle_libs=('brotli' 'certs' 'freetype' 'libogg' 'libpng' 'libtheora' \
+               'libvorbis' 'libwebp' 'mbedtls' 'miniupnpc' 'pcre2' 'sdl' \
+               'wslay' 'zlib' 'zstd')
 
 # Adding distribution name to build name
 %if 0%{?suse_version}
   %if 0%{?is_opensuse}
-    # Unbundle more libs for openSUSE
-    unbundle_libs+=('miniupnpc' 'wslay')
     export BUILD_NAME="openSUSE"
   %else
     export BUILD_NAME="SUSE"
@@ -300,13 +279,9 @@
 %endif
 
 # Unbundle more libs for Tumbleweed
-%if %{suse_version} > 1500
-unbundle_libs+=('brotli' 'freetype' 'graphite' 'libpng' 'mbedtls' 'zlib' 
'zstd')
+%if %{suse_version} > 1600
+#unbundle_libs+=('brotli' 'freetype' 'graphite' 'libpng' 'zlib' 'zstd')
 %else
-# Unbundle more libs for coming Leap
-%if 0%{?sle_version} >= 150200 && 0%{?is_opensuse}
-unbundle_libs+=('mbedtls')
-%endif
 %endif
 
 system_libs=""
@@ -337,7 +312,7 @@
 %define cc_flags %{optflags}
 %endif
 
-%if %{suse_version} > 1500
+%if %{suse_version} > 1600
 %define ccflags %{cc_flags}
 compiler=""
 linkflags=""

++++++ godot-4.4.1-stable.tar.xz -> godot-4.5-stable.tar.xz ++++++
/work/SRC/openSUSE:Factory/godot/godot-4.4.1-stable.tar.xz 
/work/SRC/openSUSE:Factory/.godot.new.27445/godot-4.5-stable.tar.xz differ: 
char 15, line 1

++++++ godot-4.4.1-stable.tar.xz.sha256 -> godot-4.5-stable.tar.xz.sha256 ++++++
--- /work/SRC/openSUSE:Factory/godot/godot-4.4.1-stable.tar.xz.sha256   
2025-03-31 11:45:06.232948909 +0200
+++ /work/SRC/openSUSE:Factory/.godot.new.27445/godot-4.5-stable.tar.xz.sha256  
2025-09-22 16:39:11.796191509 +0200
@@ -1 +1 @@
-ddbd6527cdb3ddb02910b383301a5c9117b1c33c777ef1c86d1b1eea43dcb651  
godot-4.4.1-stable.tar.xz
+2cdb383d68bfe646c832064b9063310745e8db03a2e4b59f5946ee934b95c67d  
godot-4.5-stable.tar.xz

Reply via email to