Bug#1095673: darkradiant ftbfs with GCC 15 and precompiled headers turned off

Matthias Klose doko at debian.org
Mon Feb 10 15:34:23 GMT 2025


Package: src:darkradiant
Version: 3.9.0-1

darkradiant ftbfs with GCC 15 and precompiled headers turned off. 
Trying to look for compiler errors, but when turning off the percompiled 
headers, the package fails to build.

Please could you forward that upstream? I can't access the bug tracker.


Configuring with -DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON

/home/packages/tmp/darkradiant-3.9.0/libs/render/CamRenderer.h:65:28: 
error: invalid use of incomplete type ‘using 
std::__shared_ptr_access<Shader, __gnu_cxx::_S_atomic, false, 
false>::element_type = class Shader’ {aka ‘class Shader’}
    65 |                 mergeShader->addRenderable(renderable, 
localToWorld);
       |                            ^~
In file included from 
/home/packages/tmp/darkradiant-3.9.0/include/inode.h:5,
                  from 
/home/packages/tmp/darkradiant-3.9.0/include/iselectiontest.h:6,
                  from 
/home/packages/tmp/darkradiant-3.9.0/include/iinteractiveview.h:3,
                  from 
/home/packages/tmp/darkradiant-3.9.0/include/icameraview.h:4,
                  from 
/home/packages/tmp/darkradiant-3.9.0/include/imousetoolevent.h:3,
                  from 
/home/packages/tmp/darkradiant-3.9.0/include/imousetool.h:6,
                  from 
/home/packages/tmp/darkradiant-3.9.0/include/imousetoolmanager.h:3,
                  from 
/home/packages/tmp/darkradiant-3.9.0/radiant/camera/CameraWndManager.h:6:
/home/packages/tmp/darkradiant-3.9.0/include/irenderable.h:7:7: note: 
forward declaration of ‘using std::__shared_ptr_access<Shader, 
__gnu_cxx::_S_atomic, false, false>::element_type = class Shader’ {aka 
‘class Shader’}
     7 | class Shader;
       |       ^~~~~~
/home/packages/tmp/darkradiant-3.9.0/libs/render/CamRenderer.h:71:46: 
error: invalid use of incomplete type ‘using 
std::__shared_ptr_access<Shader, __gnu_cxx::_S_atomic, false, 
false>::element_type = class Shader’ {aka ‘class Shader’}
    71 | 
_shaders.primitiveHighlightShader->addRenderable(renderable, localToWorld);
       |                                              ^~
/home/packages/tmp/darkradiant-3.9.0/include/irenderable.h:7:7: note: 
forward declaration of ‘using std::__shared_ptr_access<Shader, 
__gnu_cxx::_S_atomic, false, false>::element_type = class Shader’ {aka 
‘class Shader’}
     7 | class Shader;
       |       ^~~~~~
/home/packages/tmp/darkradiant-3.9.0/libs/render/CamRenderer.h:76:41: 
error: invalid use of incomplete type ‘using 
std::__shared_ptr_access<Shader, __gnu_cxx::_S_atomic, false, 
false>::element_type = class Shader’ {aka ‘class Shader’}
    76 | 
_shaders.faceHighlightShader->addRenderable(renderable, localToWorld);
       |                                         ^~
/home/packages/tmp/darkradiant-3.9.0/include/irenderable.h:7:7: note: 
forward declaration of ‘using std::__shared_ptr_access<Shader, 
__gnu_cxx::_S_atomic, false, false>::element_type = class Shader’ {aka 
‘class Shader’}
     7 | class Shader;
       |       ^~~~~~
/home/packages/tmp/darkradiant-3.9.0/radiant/camera/CameraSettings.cpp: 
In member function ‘void ui::CameraSettings::importDrawMode(int)’:
/home/packages/tmp/darkradiant-3.9.0/radiant/camera/CameraSettings.cpp:146:9: 
error: ‘GlobalRenderSystem’ was not declared in this scope; did you mean 
‘RenderSystem’?
   146 |         GlobalRenderSystem().setShaderProgram(
       |         ^~~~~~~~~~~~~~~~~~
       |         RenderSystem
/home/packages/tmp/darkradiant-3.9.0/radiant/camera/CameraSettings.cpp:148:29: 
error: incomplete type ‘RenderSystem’ used in nested name specifier
   148 |             ? RenderSystem::SHADER_PROGRAM_INTERACTION
       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/packages/tmp/darkradiant-3.9.0/radiant/camera/CameraSettings.cpp:149:29: 
error: incomplete type ‘RenderSystem’ used in nested name specifier
   149 |             : RenderSystem::SHADER_PROGRAM_NONE
       |                             ^~~~~~~~~~~~~~~~~~~



More information about the Pkg-games-devel mailing list