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-03-06 14:49:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/godot (Old)
 and      /work/SRC/openSUSE:Factory/.godot.new.19136 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "godot"

Thu Mar  6 14:49:41 2025 rev:39 rq:1250588 version:4.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/godot/godot.changes      2025-02-11 
21:25:06.111435440 +0100
+++ /work/SRC/openSUSE:Factory/.godot.new.19136/godot.changes   2025-03-06 
14:50:44.658511181 +0100
@@ -0,0 +1,26 @@
+Mon Mar 3 12:00:00 UTC 2025 - cu...@mail.de
+
+- Update to 4.4
+  * Breaking changes: 
https://github.com/godotengine/godot/pulls?q=is%3Apr+is%3Amerged+label%3A%22breaks+compat%22+milestone%3A4.4
+  * Jolt Physics
+  * Interactive in-game editing
+  * Embedded game window
+  * Ubershaders
+  * 3D physics interpolation
+  * AgX tone mapping
+  * Typed dictionaries
+  * Universal UID support
+  * 3D object snapping
+  * Camera3D preview
+  * Persistent window state
+  * Camera support
+  * Async navigation
+  * Vertex shading
+  * Rendering driver fallback
+  * Emission shapes for 3D particle systems
+  and much more:
+  https://godotengine.github.io/godot-interactive-changelog/#4.4
+
+- pointed source uri to github.com
+- removed update-desktop-files
+

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

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

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

Other differences:
------------------
++++++ godot.spec ++++++
--- /var/tmp/diff_new_pack.RVQatW/_old  2025-03-06 14:50:45.206534163 +0100
+++ /var/tmp/diff_new_pack.RVQatW/_new  2025-03-06 14:50:45.206534163 +0100
@@ -29,14 +29,14 @@
 %define compiler_version_leap 10
 
 Name:           godot
-Version:        4.3
+Version:        4.4
 Release:        0
 Summary:        Cross-Platform Game Engine with an Integrated Editor
 License:        MIT
 Group:          Development/Tools/Other
 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
+Source0:        
https://github.com/godotengine/%{name}/releases/download/%{version}-stable/%{name}-%{version}-stable.tar.xz
+Source1:        
https://github.com/godotengine/%{name}/releases/download/%{version}-stable/%{name}-%{version}-stable.tar.xz.sha256
 BuildRequires:  Mesa-devel
 BuildRequires:  desktop-file-utils
 BuildRequires:  fdupes
@@ -49,14 +49,15 @@
 %endif
 BuildRequires:  pkgconfig
 BuildRequires:  python3
-BuildRequires:  scons
-BuildRequires:  update-desktop-files
+BuildRequires:  scons > 4.5
+BuildRequires:  wayland-devel
 BuildRequires:  yasm-devel
 BuildRequires:  pkgconfig(alsa)
 BuildRequires:  pkgconfig(dbus-1)
 BuildRequires:  pkgconfig(fontconfig)
 BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(glesv2)
+BuildRequires:  pkgconfig(libdecor-0)
 BuildRequires:  pkgconfig(libpcre2-32)
 BuildRequires:  pkgconfig(libpulse)
 BuildRequires:  pkgconfig(libudev)
@@ -95,7 +96,6 @@
 BuildRequires:  pkgconfig(libpng)
 BuildRequires:  mbedtls-devel
 BuildRequires:  pkgconfig(graphite2)
-BuildRequires:  pkgconfig(harfbuzz)
 BuildRequires:  pkgconfig(libbrotlicommon)
 BuildRequires:  pkgconfig(libbrotlidec)
 BuildRequires:  pkgconfig(libwslay)
@@ -115,8 +115,6 @@
 
 Requires:       ca-certificates
 Recommends:     ca-certificates-mozilla
-Requires(post): update-desktop-files
-Requires(postun):update-desktop-files
 Suggests:       %{name}-runner = %{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
@@ -131,8 +129,8 @@
 # Has custom changes to support seeking in zip archives
 # Should not be unbundled.
 Provides:       bundled(minizip) = 1.3.1
-
 Provides:       bundled(FastLZ)
+Provides:       bundled(FastNoiseLite)
 Provides:       bundled(JetBrainsMono_Regular)
 Provides:       bundled(RVO2-3D)
 Provides:       bundled(Tangent_Space_Normal_Maps)
@@ -140,41 +138,46 @@
 Provides:       bundled(amd-fsr2) = 2.2.1
 Provides:       bundled(angle)
 Provides:       bundled(astcenc) = 4.8.0
-Provides:       bundled(basis_universal) = 1.16.4
-Provides:       bundled(clipper2) = 1.3.0
+Provides:       bundled(basis_universal) = 1.50.0
+Provides:       bundled(clipper2) = 1.4.0
 Provides:       bundled(cvtt)
 Provides:       bundled(d3d12ma) = 2.1.0
 Provides:       bundled(directx_headers) = 1.611.1
 Provides:       bundled(doctest) = 2.4.11
-Provides:       bundled(etcpak) = 1.0
+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(icu4c) = 75.1
+# 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(ifaddrs-android)
+Provides:       bundled(jolt_physics) = 5.2.1
 Provides:       bundled(jpeg-compressor) = 2.00
 Provides:       bundled(libbacktrace)
 Provides:       bundled(libktx) = 4.3.2
-Provides:       bundled(meshoptimizer) = 0.20
+Provides:       bundled(manifold) = 3.0.1
+Provides:       bundled(meshoptimizer) = 0.22
 Provides:       bundled(mingw-std-threads)
 Provides:       bundled(minimp3)
-Provides:       bundled(msdfgen) = 1.11
-Provides:       bundled(noise) = 1.1.0
+Provides:       bundled(msdfgen) = 1.12
 Provides:       bundled(noto-sans-fonts)
 Provides:       bundled(nvapi) = R525
-Provides:       bundled(openxr) = 1.0.34
+Provides:       bundled(openxr) = 1.1.41
 Provides:       bundled(pcg)
 Provides:       bundled(polyclipping)
 Provides:       bundled(polypartition)
 Provides:       bundled(pvrtccompressor)
 Provides:       bundled(qoa)
 Provides:       bundled(smaz)
+Provides:       bundled(spirv-cross)
 Provides:       bundled(spirv-reflect) = sdk-1.3.283.0
 Provides:       bundled(stb)
-Provides:       bundled(thorvg) = 0.14.2
-Provides:       bundled(tinyexr) = 1.0.8
-Provides:       bundled(ufbx) = 0.14.0
+Provides:       bundled(thorvg) = 0.15.10
+Provides:       bundled(tinyexr) = 1.0.9
+Provides:       bundled(ufbx) = 0.15.0
 Provides:       bundled(vhacd)
 Provides:       bundled(volk) = sdk-1.3.283.0
 Provides:       bundled(vulkan) = sdk-1.3.283.0
@@ -184,7 +187,6 @@
 
 # Can be unbundled if packaged
 Provides:       bundled(recastnavigation) = 1.6.0
-Provides:       bundled(squish) = 1.15
 Provides:       bundled(xatlas)
 
 # Embree 3.13.0+ supports both x86_64 and aarch64.
@@ -201,17 +203,16 @@
 # see comments for freetype2, libpng and zlib Factory BuildRequires
 Provides:       bundled(freetype2) = 2.13.2
 Provides:       bundled(graphite) = 1.3.14
-Provides:       bundled(harfbuzz) = 8.5.0
-Provides:       bundled(libpng) = 1.6.43
+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.0
+Provides:       bundled(mbedtls) = 3.6.2
 %endif
 %if !0%{?is_opensuse}
 # SLES seems not to have miniupnpc and wslay
 Provides:       bundled(libwslay) = 1.1.1
-Provides:       bundled(miniupnpc) = 2.2.7
+Provides:       bundled(miniupnpc) = 2.2.8
 %endif
 %endif
 
@@ -300,7 +301,7 @@
 
 # Unbundle more libs for Tumbleweed
 %if %{suse_version} > 1500
-unbundle_libs+=('brotli' 'freetype' 'graphite' 'harfbuzz' 'libpng' 'mbedtls' 
'zlib' 'zstd')
+unbundle_libs+=('brotli' 'freetype' 'graphite' 'libpng' 'mbedtls' 'zlib' 
'zstd')
 %else
 # Unbundle more libs for coming Leap
 %if 0%{?sle_version} >= 150200 && 0%{?is_opensuse}
@@ -319,21 +320,35 @@
 mkdir -pv thirdparty/certs
 touch thirdparty/certs/ca-certificates.crt
 
-use_sowrap="use_sowrap=no "
+use_lto="full"
+use_sowrap="use_sowrap=no"
 rm -rf thirdparty/linuxbsd_headers
 
+%ifarch %ix86
+# error since 4.4
+# lto1: out of memory
+# lto-wrapper: fatal error: g++ returned 1 exit status
+# what to do ?
+# increasing constraints or disable lto did not help
+# => delete -flto from optflags
+use_lto="none"
+%define cc_flags -fomit-frame-pointer -O2 -Wall -U_FORTIFY_SOURCE 
-D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables 
-fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g
+%else
+%define cc_flags %{optflags}
+%endif
+
 %if %{suse_version} > 1500
-%define ccflags %{optflags}
+%define ccflags %{cc_flags}
 compiler=""
 linkflags=""
 %else
-%define ccflags %{optflags} -fPIE
+%define ccflags %{cc_flags} -fPIE
 compiler="CC=gcc-%{compiler_version_leap}  CXX=g++-%{compiler_version_leap}"
 linkflags="linkflags=-pie"
 %endif
 
 %define build_args_common %{?_smp_mflags} \\\
-        progress=no verbose=yes udev=yes use_lto=1 \\\
+        progress=no verbose=yes udev=yes lto=$use_lto debug_symbols=yes \\\
         use_static_cpp=no ccflags='%{ccflags}' $linkflags $compiler \\\
         engine_update_check=no steamapi=no \\\
         system_certs_path=%{ca_bundle} $use_sowrap $system_libs
@@ -376,7 +391,7 @@
 install -D -p -m 644 icon.png 
%{buildroot}%{_datadir}/icons/hicolor/256x256/apps/%{name}.png
 install -D -p -m 644 icon.svg 
%{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
 install -D -p -m 644 misc/dist/linux/org.godotengine.Godot.appdata.xml  
%{buildroot}%{_datadir}/metainfo/org.godotengine.Godot.appdata.xml
-%suse_update_desktop_file -i org.godotengine.Godot
+install -D -m 0644 misc/dist/linux/org.godotengine.Godot.desktop 
%{buildroot}%{_datadir}/applications/org.godotengine.Godot.desktop
 
 %if !0%{?faster_build}
 # Installing the runner
@@ -389,6 +404,9 @@
 
 %fdupes -s %{buildroot}/%{_prefix}
 
+%check
+desktop-file-validate 
%{buildroot}%{_datadir}/applications/org.godotengine.Godot.desktop
+
 %files
 %license LICENSE.txt LOGO_LICENSE.txt COPYRIGHT.txt thirdparty_README.md
 %doc AUTHORS.md CHANGELOG.md CONTRIBUTING.md DONORS.md README.md logo.svg

++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.RVQatW/_old  2025-03-06 14:50:45.238535505 +0100
+++ /var/tmp/diff_new_pack.RVQatW/_new  2025-03-06 14:50:45.242535672 +0100
@@ -2,10 +2,10 @@
   <hardware>
     <processors>8</processors>
     <physicalmemory>
-      <size unit="M">8192</size>
+      <size unit="G">10</size>
     </physicalmemory>
     <disk>
-      <size unit="G">12</size>
+      <size unit="G">14</size>
     </disk>
   </hardware>
   <overwrite>

++++++ godot-4.3-stable.tar.xz -> godot-4.4-stable.tar.xz ++++++
/work/SRC/openSUSE:Factory/godot/godot-4.3-stable.tar.xz 
/work/SRC/openSUSE:Factory/.godot.new.19136/godot-4.4-stable.tar.xz differ: 
char 13, line 1

++++++ godot-4.3-stable.tar.xz.sha256 -> godot-4.4-stable.tar.xz.sha256 ++++++
--- /work/SRC/openSUSE:Factory/godot/godot-4.3-stable.tar.xz.sha256     
2024-08-19 23:44:49.644438475 +0200
+++ /work/SRC/openSUSE:Factory/.godot.new.19136/godot-4.4-stable.tar.xz.sha256  
2025-03-06 14:50:44.650510845 +0100
@@ -1 +1 @@
-751e55bfad8e04b846f9cf7b6eb80e058986a2cb1b103fc0fe6a4d8526a20e56  
godot-4.3-stable.tar.xz
+74053aa6a19b8751fec89a527c722e32de4d94442ec2525970c108aea89dd3e8  
godot-4.4-stable.tar.xz

Reply via email to