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-07-25 11:49:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/godot (Old)
 and      /work/SRC/openSUSE:Factory/.godot.new.1467 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "godot"

Tue Jul 25 11:49:10 2023 rev:30 rq:1100435 version:4.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/godot/godot.changes      2023-05-27 
00:51:14.254914247 +0200
+++ /work/SRC/openSUSE:Factory/.godot.new.1467/godot.changes    2023-07-25 
11:49:12.292785568 +0200
@@ -1,0 +2,128 @@
+Wed Jul 19 12:00:00 UTC 2023 - [email protected]
+
+- Update to 4.1.1
+
+  Added:
+  * 3.x compatibility for animation loop mode
+
+  Changed:
+  * Allow unbundling brotli to use system library
+  * Check parameter validity in "Object::set_script"
+  * Focus current node after connecting
+  * Sort project tags before saving
+  * Project converter: Use same rendering driver as Project Manager
+  * Take eye offset into account for depth in StandardMaterial3D
+
+  Fixed:
+  * build with "use_sowrap=no" and various warnings/errors
+  * "Camera2D.rotating" not being converted and reversed properly
+  * 3D viewport grid disappearing on scene tab changes
+  * "tween_property" on "Basis" to properly update its value
+  * dropping files from "res://" to "res://"
+  * Do not change a node unique name to the same name
+  * Emit "history_changed" on merged UndoRedo actions
+  * Cursor behavior for multiselect in Tree while holding CTRL
+  * Invalid minimum size for translated messages in option button
+  * Fallback logic of "OS::shell_show_in_file_manage"`
+  * Avoid freeze when interacting with menus on Wayland
+  * "move_to_trash" wrongly reporting files as not found
+  * Threading bug in Vulkan rendering device
+
+- "xkb_loaded.patch" dropped: accepted upstream
+
+-------------------------------------------------------------------
+Fri Jul 7 12:00:00 UTC 2023 - [email protected]
+
+- Update to 4.1
+
+  Added:
+  * Platform-specific CA bundles
+  * "Center View" button in 2D editor
+  * Proper snapping to tile polygon editor
+  * Ability to look-at in 3D model-space
+  * Move control points button to Path3D Editor
+  * "TRANS_SPRING" mode to "Tween"
+  * Frame delta smoothing option
+  * Square fill mode to GradientTexture2D
+  * "ProjectSettings.set_as_basic()" and "ProjectSettings.set_as_internal()"
+    exposed  to scripting
+  * Let user scripts disable thread safety checks
+  * multi-window for code and shader editors
+  * Remember snapping options per-project
+  * Project tags
+  * Make create folder popup support nested folders
+  * Relative path support for "EditorPlugin.add_autoload_singleton"
+  * Export options for EditorExportPlugins
+  * Editor support for icons of custom, scripted, and GDExtension classes
+  * Backwards compatibility system for GDExtension
+  * GDExtensions allowed to add editor plugins
+  * GDExtension "@since" attribute
+  * Boolean operators for all Variant types
+  * Static variables in GDScript
+  * Multiline cells in "Tree"
+  * horizontal/vertical "custom_step" editor property for "ScrollContainer"
+  * "screen_get_pixel" method
+  * Vertical icon alignment for buttons
+  * All auto-wrap modes in "TextEdit" exposed
+  * Tab stops support in "Label" and "RichTextLabel"
+  * "Window.get_window_id()"
+  * Method to check if native window is focused
+  * Support for extending GLTF with more texture formats and support WebP
+  * non-standard OBJ vertex entries supported
+  * NavigationAgent path postprocessing and pathfinding algorithm options 
exposed
+  * "audio/general/text_to_speech" project setting to enable/disable TTS
+  * Default error handler for X11 to avoid crashes
+  * Shader cache for GLES3
+  * Vulkan pipeline caching
+  * NoiseTexture3D
+  * "EXPOSURE" and "LIGHT_IS_DIRECTIONAL" built-in for spatial shaders
+  * Option for ButtonGroups to be unpressed
+
+  Changed:
+  * Node processing refactored to allow Scene multi-threading
+  * Node children management optimized
+  * Replace invalid characters in node names by underscores
+      instead of removing them
+  * Remove constrained view in the 2D editor
+  * Reorganize context menu in FileSystem dock
+  * Preserve scene unique names when saving branch as scene
+  * Allow showing messages from threads in "Editor Log"
+  * Store sensitive export options in dedicated credentials file
+  * Rework GDExtension interface from a struct to loading function pointers
+  * Make "TextureButton" and "Button" update on texture change
+  * Use defined key mapping for closing popups and dialogs
+  * Disable texture format import overrides by default
+  * Navigation mesh edge connections optional
+  * Disable weak crypto and TLS versions
+  * Propagate previously unused "NOTIFICATION_WORLD_2D_CHANGED",
+      make CanvasItem/CollisionObject2D use it
+  * Rework particle turbulence
+  * (Re-)Implement "Light3D.shadow_reverse_cull_face"
+
+  Fixed:
+  * 3D viewport front/rear axis and "Focus" button
+  * AudioListener2D ignoring rotation for positional audio
+  * Trim when importing WAV
+  * Invalid 2D global position when read outside tree
+  * "View Owners" dialog not acknowledging that some resources aren't scenes
+  * Avoid error spam on first opening of a not yet imported project
+  * GDExtension Variant type conversion
+  * GDScript access to identifiers that are reserved keywords
+  * Ensure that controls update all their sizing information when required
+  * Input: just pressed and released with short presses
+  * Sliding window problem
+  * Temporary file permissions
+
+  and much more:
+  
https://downloads.tuxfamily.org/godotengine/4.1/Godot_v4.1-stable_changelog_chrono.txt
+
+- "certs_fallback.patch" dropped:
+    godot is now aware of openSUSE certs in
+    "/var/lib/ca-certificates/ca-bundle.pem"
+
+- "tinyexr_thirdparty_upstream.patch" dropped:
+    bundled tinyexr 1.0.5 has patch applied
+
+- "xkb_loaded.patch" added for x11 build failure with "use_sowrap=no"
+
+-------------------------------------------------------------------

Old:
----
  certs_fallback.patch
  godot-4.0.3-stable.tar.xz
  godot-4.0.3-stable.tar.xz.sha256
  tinyexr_thirdparty_upstream.patch

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

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

Other differences:
------------------
++++++ godot.spec ++++++
--- /var/tmp/diff_new_pack.hNzYj6/_old  2023-07-25 11:49:13.540792876 +0200
+++ /var/tmp/diff_new_pack.hNzYj6/_new  2023-07-25 11:49:13.548792922 +0200
@@ -21,10 +21,15 @@
 %define faster_build 0
 
 %define _buildshell /bin/bash
+# not needed anymore since 4.1
 %define ca_bundle %{_localstatedir}/lib/ca-certificates/ca-bundle.pem
 
+# building with default gcc 7.5 fails since 4.1 on Leap
+# https://github.com/godotengine/godot/issues/79352
+%define compiler_version_leap 10
+
 Name:           godot
-Version:        4.0.3
+Version:        4.1.1
 Release:        0
 Summary:        Cross-Platform Game Engine with an Integrated Editor
 License:        MIT
@@ -32,15 +37,16 @@
 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
-# Use system certificates as fallback for certificates
-Patch0:         certs_fallback.patch
-# Heap-buffer-overflow in bundled tinyexr
-Patch1:         tinyexr_thirdparty_upstream.patch
 BuildRequires:  Mesa-devel
 BuildRequires:  desktop-file-utils
 BuildRequires:  fdupes
+%if %{suse_version} > 1500
 BuildRequires:  gcc
 BuildRequires:  gcc-c++
+%else
+BuildRequires:  gcc%{compiler_version_leap}
+BuildRequires:  gcc%{compiler_version_leap}-c++
+%endif
 BuildRequires:  pkgconfig
 BuildRequires:  python3
 BuildRequires:  scons
@@ -49,6 +55,7 @@
 BuildRequires:  pkgconfig(alsa)
 BuildRequires:  pkgconfig(dbus-1)
 BuildRequires:  pkgconfig(fontconfig)
+BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(glesv2)
 BuildRequires:  pkgconfig(libpcre2-32)
 BuildRequires:  pkgconfig(libpulse)
@@ -86,6 +93,8 @@
 # Using bundled freetype2 throws build errors, if
 #   we don't use bundled libpng and zlib as well.
 BuildRequires:  pkgconfig(libpng)
+BuildRequires:  pkgconfig(libbrotlicommon)
+BuildRequires:  pkgconfig(libbrotlidec)
 BuildRequires:  glslang-devel
 BuildRequires:  mbedtls-devel < 3
 BuildRequires:  pkgconfig(graphite2)
@@ -132,20 +141,20 @@
 Provides:       bundled(amd-fsr) = 1.0.2
 Provides:       bundled(astcenc) = 4.4.0
 Provides:       bundled(basis_universal) = 1.16.4
-Provides:       bundled(brotli)
 Provides:       bundled(cvtt)
 Provides:       bundled(doctest) = 2.4.11
 Provides:       bundled(etcpak) = 1.0
-Provides:       bundled(glad) = 2.0.2
+Provides:       bundled(glad) = 2.0.4
 Provides:       bundled(google-droid-fonts)
 Provides:       bundled(hqx)
-Provides:       bundled(icu4c) = 72.1
+Provides:       bundled(icu4c) = 73.1
 Provides:       bundled(ifaddrs-android)
 Provides:       bundled(jpeg-compressor) = 2.00
 Provides:       bundled(meshoptimizer)
 Provides:       bundled(minimp3)
-Provides:       bundled(msdfgen) = 1.9.2
+Provides:       bundled(msdfgen) = 1.10
 Provides:       bundled(noto-sans-fonts)
+Provides:       bundled(nvapi) = R525
 Provides:       bundled(oidn) = 1.9.2
 Provides:       bundled(openxr) = 1.0.26
 Provides:       bundled(pcg)
@@ -153,17 +162,17 @@
 Provides:       bundled(polypartition)
 Provides:       bundled(pvrtccompressor)
 Provides:       bundled(smaz)
-Provides:       bundled(spirv-reflect) = sdk-1.3.231.1
+Provides:       bundled(spirv-reflect) = sdk-1.3.250.0
 Provides:       bundled(stb)
 Provides:       bundled(thorvg) = 0.9.0
-Provides:       bundled(tinyexr) = 1.0.1
+Provides:       bundled(tinyexr) = 1.0.5
 Provides:       bundled(vhacd)
-Provides:       bundled(volk) = sdk-1.3.231.1
-Provides:       bundled(vulkan) = sdk-1.3.231.1
+Provides:       bundled(volk) = sdk-1.3.250.0
+Provides:       bundled(vulkan) = sdk-1.3.250.0
 Provides:       bundled(yuv2rgb)
 
 # Can be unbundled if packaged
-Provides:       bundled(recastnavigation)
+Provides:       bundled(recastnavigation) = 1.6.0
 Provides:       bundled(squish) = 1.15
 Provides:       bundled(xatlas)
 
@@ -176,14 +185,15 @@
 
 %if 0%{?suse_version} > 1500
 %else
-Provides:       bundled(glslang) = 11.12.0
+Provides:       bundled(brotli)
+Provides:       bundled(glslang) = 12.2.0
 # see comments for freetype2, libpng and zlib Factory BuildRequires
-Provides:       bundled(freetype2) = 2.12.1
+Provides:       bundled(freetype2) = 2.13.0
 Provides:       bundled(graphite) = 1.3.14
-Provides:       bundled(harfbuzz) = 6.0.0
+Provides:       bundled(harfbuzz) = 7.3.0
 
 Provides:       bundled(libpng) = 1.6.38
-Provides:       bundled(libzstd)
+Provides:       bundled(libzstd) = 1.5.5
 Provides:       bundled(zlib)
 %if 0%{?sle_version} < 150200
 Provides:       bundled(mbedtls) = 2.28.3
@@ -230,8 +240,6 @@
 
 %prep
 %setup -q -n %{name}-%{version}-stable
-%patch0 -p1
-%patch1 -p1
 
 cp thirdparty/README.md thirdparty_README.md
 
@@ -242,7 +250,8 @@
  then
   # desktop-file-utils version >= 0.25
   echo desktop-file-utils is up to date and recognizes PrefersNonDefaultGPU.
-  # rpmlint complains nevertheless (on Tumbleweed). A false negative?
+  # 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
@@ -277,7 +286,7 @@
 
 # Unbundle more libs for Tumbleweed
 %if %{suse_version} > 1500
-unbundle_libs+=('freetype' 'glslang' 'graphite' 'harfbuzz' 'libpng' 'mbedtls' 
'zlib' 'zstd')
+unbundle_libs+=('brotli' 'freetype' 'glslang' 'graphite' 'harfbuzz' 'libpng' 
'mbedtls' 'zlib' 'zstd')
 %else
 # Unbundle more libs for coming Leap
 %if 0%{?sle_version} >= 150200 && 0%{?is_opensuse}
@@ -296,12 +305,23 @@
 mkdir -pv thirdparty/certs
 touch thirdparty/certs/ca-certificates.crt
 
+use_sowrap="use_sowrap=no "
 rm -rf thirdparty/linuxbsd_headers
 
+%if %{suse_version} > 1500
+%define ccflags %{optflags}
+compiler=""
+linkflags=""
+%else
+%define ccflags %{optflags} -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 \\\
-        use_static_cpp=no CCFLAGS='%{optflags}' \\\
-        system_certs_path=%{ca_bundle} use_sowrap=no $system_libs
+        use_static_cpp=no CCFLAGS='%{ccflags}' $linkflags $compiler \\\
+        system_certs_path=%{ca_bundle} $use_sowrap $system_libs
 
 %ifarch aarch64 %arm
 # Disable unsupported features - 
https://github.com/godotengine/godot/issues/48297#issuecomment-829165296

++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.hNzYj6/_old  2023-07-25 11:49:13.576793086 +0200
+++ /var/tmp/diff_new_pack.hNzYj6/_new  2023-07-25 11:49:13.580793110 +0200
@@ -5,7 +5,7 @@
       <size unit="M">8192</size>
     </physicalmemory>
     <disk>
-      <size unit="G">10</size>
+      <size unit="G">12</size>
     </disk>
   </hardware>
   <overwrite>

++++++ godot-4.0.3-stable.tar.xz -> godot-4.1.1-stable.tar.xz ++++++
/work/SRC/openSUSE:Factory/godot/godot-4.0.3-stable.tar.xz 
/work/SRC/openSUSE:Factory/.godot.new.1467/godot-4.1.1-stable.tar.xz differ: 
char 26, line 1

++++++ godot-4.0.3-stable.tar.xz.sha256 -> godot-4.1.1-stable.tar.xz.sha256 
++++++
--- /work/SRC/openSUSE:Factory/godot/godot-4.0.3-stable.tar.xz.sha256   
2023-05-27 00:51:14.246914200 +0200
+++ /work/SRC/openSUSE:Factory/.godot.new.1467/godot-4.1.1-stable.tar.xz.sha256 
2023-07-25 11:49:12.280785498 +0200
@@ -1 +1 @@
-8ce3e2170ac5e043a7ce9c6f839ef67eddd83e24c0728d1afc76e678d4f37552  
godot-4.0.3-stable.tar.xz
+cd3cee1364020eb069f7cfdf2c484ba54fdeadc5a4d23fb9732d8e52923e1a71  
godot-4.1.1-stable.tar.xz

Reply via email to