[Bug 293294] games/dxx-rebirth: Fails to build with GCC 15: error: static assertion failed: non-POD value written
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 19 Feb 2026 13:17:29 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293294
Bug ID: 293294
Summary: games/dxx-rebirth: Fails to build with GCC 15: error:
static assertion failed: non-POD value written
Product: Ports & Packages
Version: Latest
Hardware: Any
URL: https://pkg-status.freebsd.org/gohan05/data/143amd64-d
efault-foo/2026-01-30_10h01m25s/logs/errors/dxx-rebirt
h-20250329_1.log
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: pkubaj@FreeBSD.org
Reporter: salvadore@freebsd.org
Blocks: 292692
Assignee: pkubaj@FreeBSD.org
Flags: maintainer-feedback?(pkubaj@FreeBSD.org)
The port fails to build with GCC 15 and blocks GCC_DEFAULT update to 15. Full
log in URL field. This link might be useful:
https://gcc.gnu.org/gcc-15/porting_to.html .
g++15 -c -g -O2 -ftabstop=4 -Wall -Wformat=2 -Wextra -Wmissing-braces
-Wmissing-include-dirs -Wuninitialized -Wundef -Wpointer-arith -Wcast-qual
-Wmissing-declarations -Wvla -flto -pthread -funsigned-char -O2 -pipe
-fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc15 -isystem
/usr/local/include -std=gnu++20 -Werror=unused -Werror=useless-cast
-Wimplicit-fallthrough=5 -fstrict-flex-arrays -fvisibility=hidden
-Wduplicated-branches -Wduplicated-cond -Wstrict-flex-arrays
-Wsuggest-attribute=noreturn -Wsuggest-final-types -Wsuggest-override
-Wlogical-op -Wold-style-cast -Wredundant-decls -Wno-sign-compare -isystem
/usr/local/include -DPHYSFS_DEPRECATED= -DDXX_USE_SHAREPATH=1 -DNDEBUG
-DRELEASE -D_REENTRANT -DDXX_BUILD_DESCENT=2 -D__STDC_FORMAT_MACROS
-Icommon/include -Icommon/main -I. -Ibuild -I/usr/local/include/libpng16
-I/usr/local/include -I/usr/local/include/SDL2 -I/usr/local/include/libvmaf
-I/usr/local/include/webp -I/usr/local/include/opus -Id2x-rebirth/main
similar/main/aipath.cpp -o build/similar/main/.d2x-rebirth.aipath.o
In file included from common/main/fwd-piggy.h:35,
from common/main/fwd-object.h:14,
from common/main/fwd-game.h:25,
from common/main/game.h:28,
from similar/main/ai.cpp:33:
common/include/physfsx.h: In instantiation of 'PHYSFS_sint64
dcx::PHYSFSX_check_writeBytes(PHYSFS_File*, const V*, PHYSFS_uint64) [with V =
valptridx<segment>::idx<valptridx<segment>::vc>; PHYSFS_sint64 = long long int;
PHYSFS_File = PHYSFS_File; PHYSFS_uint64 = long long unsigned int]':
similar/main/ai.cpp:4846:3: required from here
119 | #define PHYSFSX_writeBytes(HANDLE, BUFFER, LEN)
PHYSFSX_check_writeBytes(HANDLE, BUFFER, LEN)
|
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
common/include/physfsx.h:84:76: error: static assertion failed: non-POD value
written
84 | static_assert(std::is_standard_layout<V>::value &&
std::is_trivial<V>::value, "non-POD value written");
|
^~~~~
common/include/physfsx.h:84:76: note: 'std::integral_constant<bool,
false>::value' evaluates to false
scons: *** [build/similar/main/.d2x-rebirth.ai.o] Error 1
scons: building terminated because of errors.
Failed target count: total=1; targets with enable_build_failure_summary=1: 1
Failed node list:
build/similar/main/.d2x-rebirth.ai.o
Failed command list:
g++15 -c -g -O2 -ftabstop=4 -Wall -Wformat=2 -Wextra -Wmissing-braces
-Wmissing-include-dirs -Wuninitialized -Wundef -Wpointer-arith -Wcast-qual
-Wmissing-declarations -Wvla -flto -pthread -funsigned-char -O2 -pipe
-fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc15 -isystem
/usr/local/include -std=gnu++20 -Werror=unused -Werror=useless-cast
-Wimplicit-fallthrough=5 -fstrict-flex-arrays -fvisibility=hidden
-Wduplicated-branches -Wduplicated-cond -Wstrict-flex-arrays
-Wsuggest-attribute=noreturn -Wsuggest-final-types -Wsuggest-override
-Wlogical-op -Wold-style-cast -Wredundant-decls -Wno-sign-compare -isystem
/usr/local/include -DPHYSFS_DEPRECATED= -DDXX_USE_SHAREPATH=1 -DNDEBUG
-DRELEASE -D_REENTRANT -DDXX_BUILD_DESCENT=2 -D__STDC_FORMAT_MACROS
-Icommon/include -Icommon/main -I. -Ibuild -I/usr/local/include/libpng16
-I/usr/local/include -I/usr/local/include/SDL2 -I/usr/local/include/libvmaf
-I/usr/local/include/webp -I/usr/local/include/opus -Id2x-rebirth/main
"similar/main/ai.cpp" -o "build/similar/main/.d2x-rebirth.ai.o"
Referenced Bugs:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292692
[Bug 292692] [exp-run] Update GCC_DEFAULT to 15
--
You are receiving this mail because:
You are the assignee for the bug.