Download raw body.
Update: games/godot to 3.6.2 (latest stable)
On Wed, 7 Jan 2026 09:04:41 -0800
Thomas Frohwein <tfrohwein@fastmail.com> 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?
PS: forgot to point out this only builds with
https://marc.info/?l=openbsd-ports-cvs&m=176780734424073&w=2
applied.
>
> 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
> << ")";
> - }
> - };
> -
>
Update: games/godot to 3.6.2 (latest stable)