On Wed, 7 Jan 2026 09:04:41 -0800
Thomas Frohwein <[email protected]> wrote:

> Hi,
> 
> The diff below is an update to Godot 3.6.2. Briefly tested with the
> editor and the game "House of Necrosis" and it works as before.
> 
> Here the interval update notes:
> 
> https://godotengine.org/article/maintenance-release-godot-3-6-1/
> https://godotengine.org/article/maintenance-release-godot-3-6-2/
> 
> The tuxfamily.org SITES seems to have been down for a while now, so
> switched to using the tarball hosted on GitHub instead. And godotsteam
> is now hosted on codeberg.
> 
> Some WANTLIB disappeared; mostly X11/xcb-related. Their use has
> apparently been removed from the source code.
> 
> ok?

*ping*
Since I didn't get any feedback, here is the diff again (attached) in
case someone gets opportunity to take a look.

This is a leaf port and there is more work pending on the godot ports
after this update. If there are no concerns by next week, I'm inclined
to commit this anyway to pave the way for the next steps...
Index: Makefile
===================================================================
RCS file: /cvs/ports/games/godot/Makefile,v
diff -u -p -r1.57 Makefile
--- Makefile	30 Jan 2025 17:09:48 -0000	1.57
+++ Makefile	6 Jan 2026 04:58:07 -0000
@@ -4,11 +4,10 @@ COMMENT-main =	2D and 3D game engine
 COMMENT-tools=	2D and 3D game engine (with tools)
 COMMENT-sharp=	.NET libs for mono/C# module of Godot
 
-V =		3.6
+V =		3.6.2
 SHARPFILES_V =	3.5.2
 DISTNAME =	godot-${V}-stable
 PKGNAME =	godot-${V}
-REVISION =	0
 
 CATEGORIES =	games
 
@@ -23,11 +22,11 @@ PERMIT_PACKAGE =	Yes
 MULTI_PACKAGES =	-main -tools -sharp
 
 WANTLIB += ${COMPILER_LIBCXX} BulletCollision BulletDynamics BulletSoftBody
-WANTLIB += GL LinearMath X11 X11-xcb Xau Xcursor Xdmcp Xext Xfixes
-WANTLIB += Xi Xinerama Xrandr Xrender Xxf86vm c drm enet execinfo
+WANTLIB += GL LinearMath X11 Xcursor Xext
+WANTLIB += Xi Xinerama Xrandr Xrender c enet execinfo
 WANTLIB += intl m mbedcrypto mbedtls mbedx509 mpcdec ogg opus
-WANTLIB += opusfile pcre2-32 sharpyuv sndio steam_api theora theoradec
-WANTLIB += usbhid vorbis vorbisfile vpx webp xcb xcb-dri2 xcb-glx
+WANTLIB += opusfile pcre2-32 sndio steam_api theora theoradec
+WANTLIB += usbhid vorbis vorbisfile vpx webp
 WANTLIB += zstd
 
 WANTLIB-main =	${WANTLIB} Xss
@@ -36,14 +35,14 @@ WANTLIB-tools =	${WANTLIB}
 # C++14
 COMPILER =	base-clang ports-gcc
 
-SITES =	https://downloads.tuxfamily.org/godotengine/${V}/
+SITES =	https://github.com/godotengine/godot/releases/download/${V}-stable/
 EXTRACT_SUFX =	.tar.xz
 
 SITES.sharp =		https://thfr.info/distfiles/
 DISTFILES.sharp =	godot-${SHARPFILES_V}-mono-glue.tar.gz \
 			godot-${SHARPFILES_V}-nuget-packages.tar.xz
 
-DIST_TUPLE +=	github CoaguCo-Industries GodotSteam v3.20 godotsteam # MIT
+DIST_TUPLE +=	codeberg godotsteam godotsteam v3.20 godotsteam # MIT
 
 MODULES =	devel/scons
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/godot/distinfo,v
diff -u -p -r1.24 distinfo
--- distinfo	19 Oct 2024 22:06:58 -0000	1.24
+++ distinfo	6 Jan 2026 04:58:07 -0000
@@ -1,8 +1,8 @@
-SHA256 (CoaguCo-Industries-GodotSteam-v3.20.tar.gz) = FoAl3iZ+1CWwIPXwJZ9S7q3QMn//RslYT06tXkc38QU=
 SHA256 (godot-3.5.2-mono-glue.tar.gz) = ezUneQt2JzlsQPF4FvSCcNtJiYbdb3NEY4Lvjj/gz64=
 SHA256 (godot-3.5.2-nuget-packages.tar.xz) = RXlTjB1IgjZEP2ZJY05xoGQv8XTRKHxwPaMmiNdduQE=
-SHA256 (godot-3.6-stable.tar.xz) = W+0gpwVtTMPMo0ABdSEJgJrXriAFSOmMe7xq+60Y7ac=
-SIZE (CoaguCo-Industries-GodotSteam-v3.20.tar.gz) = 253832
+SHA256 (godot-3.6.2-stable.tar.xz) = if7uYFIKdokg3Swuhjy0LXNeWpsDn5opIkD0gMH+6Gc=
+SHA256 (godotsteam-godotsteam-v3.20.tar.gz) = fZwctfUdjw1RWg1Zvto7ooJf1H4GAdoEp9TY4KCyIME=
 SIZE (godot-3.5.2-mono-glue.tar.gz) = 1094618
 SIZE (godot-3.5.2-nuget-packages.tar.xz) = 55742184
-SIZE (godot-3.6-stable.tar.xz) = 24345708
+SIZE (godot-3.6.2-stable.tar.xz) = 26457856
+SIZE (godotsteam-godotsteam-v3.20.tar.gz) = 253809
Index: patches/patch-core_object_cpp
===================================================================
RCS file: /cvs/ports/games/godot/patches/patch-core_object_cpp,v
diff -u -p -r1.2 patch-core_object_cpp
--- patches/patch-core_object_cpp	19 Oct 2024 22:06:58 -0000	1.2
+++ patches/patch-core_object_cpp	6 Jan 2026 04:58:07 -0000
@@ -3,7 +3,7 @@ when building without tools, don't warn 
 Index: core/object.cpp
 --- core/object.cpp.orig
 +++ core/object.cpp
-@@ -2071,8 +2071,13 @@ RWLock ObjectDB::rw_lock;
+@@ -2074,8 +2074,13 @@ RWLock ObjectDB::rw_lock;
  void ObjectDB::cleanup() {
  	rw_lock.write_lock();
  	if (instances.size()) {
Index: patches/patch-thirdparty_embree_kernels_geometry_pointi_h
===================================================================
RCS file: patches/patch-thirdparty_embree_kernels_geometry_pointi_h
diff -N patches/patch-thirdparty_embree_kernels_geometry_pointi_h
--- patches/patch-thirdparty_embree_kernels_geometry_pointi_h	30 Jan 2025 17:09:48 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-https://github.com/RenderKit/embree/commit/cda4cf1919bb2a748e78915fbd6e421a1056638d
-
-Index: thirdparty/embree/kernels/geometry/pointi.h
---- thirdparty/embree/kernels/geometry/pointi.h.orig
-+++ thirdparty/embree/kernels/geometry/pointi.h
-@@ -210,9 +210,9 @@ namespace embree
-     };
- 
-     /*! output operator */
--    friend __forceinline embree_ostream operator<<(embree_ostream cout, const PointMi& line)
-+    friend __forceinline embree_ostream operator<<(embree_ostream cout, const PointMi& point)
-     {
--      return cout << "Line" << M << "i {" << line.v0 << ", " << line.geomID() << ", " << line.primID() << "}";
-+      return cout << "Point" << M << "i {" << point.geomID() << ", " << point.primID() << "}";
-     }
- 
-    public:
Index: patches/patch-thirdparty_embree_kernels_subdiv_bezier_curve_h
===================================================================
RCS file: patches/patch-thirdparty_embree_kernels_subdiv_bezier_curve_h
diff -N patches/patch-thirdparty_embree_kernels_subdiv_bezier_curve_h
--- patches/patch-thirdparty_embree_kernels_subdiv_bezier_curve_h	30 Jan 2025 17:09:48 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-https://github.com/RenderKit/embree/commit/cda4cf1919bb2a748e78915fbd6e421a1056638d
-
-Index: thirdparty/embree/kernels/subdiv/bezier_curve.h
---- thirdparty/embree/kernels/subdiv/bezier_curve.h.orig
-+++ thirdparty/embree/kernels/subdiv/bezier_curve.h
-@@ -135,7 +135,7 @@ namespace embree
-       }
-       
-       friend embree_ostream operator<<(embree_ostream cout, const QuadraticBezierCurve& a) {
--        return cout << "QuadraticBezierCurve ( (" << a.u.lower << ", " << a.u.upper << "), " << a.v0 << ", " << a.v1 << ", " << a.v2 << ")";
-+        return cout << "QuadraticBezierCurve (" << a.v0 << ", " << a.v1 << ", " << a.v2 << ")";
-       }
-     };
-   

Reply via email to