From: Stuart Henderson Subject: Re: py3.14 To: Theo Buehler Cc: ports , Daniel Dickman , Kurt Mosiejczuk , Landry Breuil , thfr@openbsd.org Date: Fri, 1 May 2026 17:06:09 +0100 On 2026/05/01 17:43, Theo Buehler wrote: > +thfr > > On Mon, Apr 27, 2026 at 02:38:53PM +0100, Stuart Henderson wrote: > > I'm keen to move Python to 3.14 fairly soon after we're unlocked and > > building -current packages again, to give us a decent amount of time to > > fix any runtime issues that we run into. > > > > My bulk was reasonably clean - other than the usual s/313/314/ in > > various ports (boost etc), I ran into failures in: > > Works for me. Tested on amd64 in a bulk and on sparc64 with a build and > running regress (which looks reasonable). > > ok tb > > In addition to theharvester these two ports broke in my amd64 bulk: > > - www/seamonkey > > Similar to the other mozillas + some additional contortions due to its > build system. I will land the diff with the rust 1.95 build fix. > > - games/dxx-rebirth > > No idea. It appears that freebsd uses a different version from 20250329 > and it appears to work for them... This repo seems active, although it > doesn't have release tags: https://github.com/dxx-rebirth/dxx-rebirth Thanks - I missed dxx-rebirth with my partial build (I was just looking at direct python deps, this one just depends on scons so I missed it). my 3.14 test machine is busy - this update builds on 3.13, I don't have a way to test runtime though. Index: Makefile =================================================================== RCS file: /cvs/ports/games/dxx-rebirth/Makefile,v diff -u -p -r1.14 Makefile --- Makefile 26 Sep 2023 09:41:34 -0000 1.14 +++ Makefile 1 May 2026 16:04:43 -0000 @@ -1,8 +1,8 @@ -V = 0.60pl20220929 COMMENT = source port of Descent, a 6-degrees-of-freedom shooter -DISTNAME = dxx-rebirth_${V:S/0.60pl//g}-src -PKGNAME = dxx-rebirth-${V} -REVISION = 0 +GH_ACCOUNT = dxx-rebirth +GH_PROJECT = dxx-rebirth +GH_COMMIT = b749eadb4080f596ce90ef7b2be97d7c1213567f +DISTNAME = dxx-rebirth-0.60pl20260412 CATEGORIES = games x11 HOMEPAGE = https://www.dxx-rebirth.com/ @@ -11,10 +11,7 @@ MAINTAINER = Thomas Frohwein gr_internal_init_font - - colormap[TRANSPARENCY_COLOR] = TRANSPARENCY_COLOR; // changed from colormap[255] = 255 to this for macintosh - -- decode_data(std::span{ft_data, ptr}, colormap, freq); -+ decode_data(std::span{ft_data, *ptr}, colormap, freq); - } - fontfile.reset(); - //set curcanv vars Index: patches/patch-similar_main_mglobal_cpp =================================================================== RCS file: /cvs/ports/games/dxx-rebirth/patches/patch-similar_main_mglobal_cpp,v diff -u -p -r1.4 patch-similar_main_mglobal_cpp --- patches/patch-similar_main_mglobal_cpp 3 Feb 2023 20:11:58 -0000 1.4 +++ patches/patch-similar_main_mglobal_cpp 1 May 2026 16:04:43 -0000 @@ -3,7 +3,7 @@ Always enable full template instantiatio Index: similar/main/mglobal.cpp --- similar/main/mglobal.cpp.orig +++ similar/main/mglobal.cpp -@@ -179,7 +179,7 @@ void reset_globals_for_new_game() +@@ -147,7 +147,7 @@ void reset_globals_for_new_game() #if (defined(__NO_INLINE__) && __NO_INLINE__ > 0) || defined(__SANITIZE_ADDRESS__) #define DXX_VALPTRIDX_ENABLE_FULL_TEMPLATE_INSTANTIATION 1 #else