Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package godot for openSUSE:Factory checked in at 2022-08-15 19:58:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/godot (Old) and /work/SRC/openSUSE:Factory/.godot.new.1521 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "godot" Mon Aug 15 19:58:15 2022 rev:20 rq:995068 version:3.5 Changes: -------- --- /work/SRC/openSUSE:Factory/godot/godot.changes 2022-08-07 18:34:11.925199766 +0200 +++ /work/SRC/openSUSE:Factory/.godot.new.1521/godot.changes 2022-08-15 20:00:30.509442933 +0200 @@ -1,0 +2,69 @@ +Sat Aug 6 12:00:00 UTC 2022 - cu...@mail.de + +- Update to 3.5 + + Added: + * NavigationServer with obstacle avoidance + * Physics interpolation in 3D + * SceneTreeTween + * Time singleton + * Label3D node and Sprite3D material render priority + * Scene unique nodes + * FlowContainer + * Asynchronous shader compilation and caching + * OccluderShapePolygon + * "material_overlay" property for MeshInstance + * Transparent background Viewports with post processing effects + * Changing directional shadows at runtime + * Setting visibility for CanvasLayer + * push, pull, fetch and improved diff view to VCS UI + * "global_translation" and "global_rotation"` to Spatial + * Option to paste animation as duplicate + * Configuring loop mode on WAV import + * Pinning property values and Consistent property defaults + * Deep comparison of Array and Dictionary + * methods "OS.is_process_running()", "OS.crash()", "OS.has_clipboard()", + "OS.get_processor_name()", "OS.get_screen_refresh_rate()", + "OS.move_to_trash()", "Image.fill_rect()", "String.get_slice()", + "String.join()", "Dictionary.merge()" + * Search methods for PoolArrays: "has()", "count()", "find()", "rfind()" + * Option to keep or skip carriage return (CR) in "File.get_as_text()" + * GradientTexture2D + * Signal to notify when children nodes enter or exit tree + * Alt + Mouse wheel to adjust FOV in the 3D editor viewport + * Make overridden properties link to parent definition + * drag and drop for NodePaths + * drag and drop to TextEdit, LineEdit, RichTextLabel + * drag start/end signals for Slider + * Option to make selection unique to TextEdit, LineEdit, RichTextLabel + * alignment options to Button icons + * WOFF2 font support and brotli decoder + * RichTextLabel: "deselect()" and "get_selected_text()" methods + * Binary MO translation file support + * Proxy support for HTTPClient and the editor + * "set_extra_headers()" to WebSocketServer + * Support for primary clipboard + * Viewport property to use full floating-point precision in HDR + * Saving multiple Images in BakedLightmap + * "max_distance" for VisibilityNotifier + * "VERTEX_ID" and "INSTANCE_ID" to user created shaders + * Random initial color feature for all Particles nodes + + Changed: + * Create onready variables when dropping nodes and holding Ctrl + * Don't switch to 2D/3D viewports when selecting nodes while in Script Editor + * Re-enable input accumulation disabled by error in 3.4 + * Navigation and Navigation2D nodes were kept for compatibility but are now + deprecated. Their functionality is replaced by the NavigationServer + and Navigation2DServer. + * WebSocket hostname resolution non-blocking + * Use application name as PulseAudio device name + + And much more: + https://downloads.tuxfamily.org/godotengine/3.5/Godot_v3.5-stable_changelog_chrono.txt + +- "linker_pie_flag.patch" rebased + +- Use bundled freetype, libpng and zlib for non-Tumbleweed builds. + +------------------------------------------------------------------- Old: ---- godot-3.4.5-stable.tar.xz godot-3.4.5-stable.tar.xz.sha256 New: ---- godot-3.5-stable.tar.xz godot-3.5-stable.tar.xz.sha256 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ godot.spec ++++++ --- /var/tmp/diff_new_pack.rtajbZ/_old 2022-08-15 20:00:31.025444372 +0200 +++ /var/tmp/diff_new_pack.rtajbZ/_new 2022-08-15 20:00:31.033444394 +0200 @@ -24,7 +24,7 @@ %define ca_bundle %{_localstatedir}/lib/ca-certificates/ca-bundle.pem Name: godot -Version: 3.4.5 +Version: 3.5 Release: 0 Summary: Cross-Platform Game Engine with an Integrated Editor License: MIT @@ -47,10 +47,8 @@ BuildRequires: update-desktop-files BuildRequires: yasm-devel BuildRequires: pkgconfig(alsa) -BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(libpcre2-32) -BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(libwebp) @@ -67,15 +65,29 @@ BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(xinerama) BuildRequires: pkgconfig(xrandr) -BuildRequires: pkgconfig(zlib) + %if 0%{?suse_version} > 1500 # Does not work currently: # BuildRequires: embree-devel-static >= 3.13.0 + +# https://github.com/godotengine/godot/issues/64090 : +# unbundled freetype needs to be build with brotli decompression support +# to load build in WOFF2 editor fonts since godot version 3.5. +# This was added according to +# https://build.opensuse.org/package/view_file/M17N/freetype2/freetype2.changes +# 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(bullet) >= 2.90 BuildRequires: pkgconfig(libwslay) BuildRequires: pkgconfig(libzstd) BuildRequires: pkgconfig(miniupnpc) +BuildRequires: pkgconfig(zlib) %else %if 0%{?is_opensuse} # SLES seems not to have wslay and miniupnpc @@ -110,9 +122,10 @@ Provides: bundled(minizip) = 1.2.12 Provides: bundled(FastLZ) +Provides: bundled(RVO2-3D) Provides: bundled(Tangent_Space_Normal_Maps) +Provides: bundled(brotli) Provides: bundled(cvtt) -Provides: bundled(easing) Provides: bundled(etc2comp) Provides: bundled(glad) Provides: bundled(google-droid-fonts) @@ -150,8 +163,12 @@ %if 0%{?suse_version} > 1500 %else -Provides: bundled(bullet) = 3.17 +Provides: bundled(bullet) = 3.24 +# see comments for freetype2, libpng and zlib Factory BuildRequires +Provides: bundled(freetype2) +Provides: bundled(libpng) Provides: bundled(libzstd) +Provides: bundled(zlib) %if 0%{?sle_version} < 150200 Provides: bundled(mbedtls) = 2.18.1 %endif @@ -260,8 +277,8 @@ %build # Configuring build to use some distribution libraries -unbundle_libs=('certs' 'freetype' 'libogg' 'libpng' 'libtheora' 'libvorbis' \ - 'libwebp' 'opus' 'pcre2' 'zlib') +unbundle_libs=('certs' 'libogg' 'libtheora' 'libvorbis' \ + 'libwebp' 'opus' 'pcre2') # Adding distribution name to build name %if 0%{?suse_version} @@ -276,7 +293,7 @@ # Unbundle more libs for Tumbleweed %if %{suse_version} > 1500 -unbundle_libs+=('bullet' 'mbedtls' 'zstd') +unbundle_libs+=('bullet' 'freetype' 'libpng' 'mbedtls' 'zlib' 'zstd') %else # Unbundle more libs for coming Leap %if 0%{?sle_version} >= 150200 && 0%{?is_opensuse} ++++++ godot-3.4.5-stable.tar.xz -> godot-3.5-stable.tar.xz ++++++ /work/SRC/openSUSE:Factory/godot/godot-3.4.5-stable.tar.xz /work/SRC/openSUSE:Factory/.godot.new.1521/godot-3.5-stable.tar.xz differ: char 26, line 1 ++++++ godot-3.4.5-stable.tar.xz.sha256 -> godot-3.5-stable.tar.xz.sha256 ++++++ --- /work/SRC/openSUSE:Factory/godot/godot-3.4.5-stable.tar.xz.sha256 2022-08-07 18:34:11.917199743 +0200 +++ /work/SRC/openSUSE:Factory/.godot.new.1521/godot-3.5-stable.tar.xz.sha256 2022-08-15 20:00:30.501442911 +0200 @@ -1 +1 @@ -1857ccb0d4847211664b944c8feaed1832c9845a0f1e5aa886136de66110a388 godot-3.4.5-stable.tar.xz +22a47065392b8a2a19690db42085b2756c2f67996bd24688cb17307f8a4b59c8 godot-3.5-stable.tar.xz ++++++ linker_pie_flag.patch ++++++ --- /var/tmp/diff_new_pack.rtajbZ/_old 2022-08-15 20:00:31.141444696 +0200 +++ /var/tmp/diff_new_pack.rtajbZ/_new 2022-08-15 20:00:31.145444707 +0200 @@ -7,6 +7,7 @@ Upstream: seems to do the opposite Rebased: 2021-04-22 Rebased: 2021-11-08 +Rebased: 2022-08-06 Linker flag "-no-pie" is added by upstream. rpmlint complains this violates project policy. @@ -17,7 +18,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 -@@ -205,11 +205,11 @@ +@@ -236,11 +236,11 @@ # Check for gcc version >= 6 before adding -no-pie version = get_compiler_version(env) or [-1, -1] if using_gcc(env):