Debian Bug report logs - #1095673
darkradiant ftbfs with GCC 15 and precompiled headers turned off

version graph

Package: src:darkradiant; Maintainer for src:darkradiant is Debian Games Team <[email protected]>;

Reported by: Matthias Klose <[email protected]>

Date: Mon, 10 Feb 2025 15:36:02 UTC

Severity: normal

Found in version darkradiant/3.9.0-1

Reply or subscribe to this bug.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to [email protected], Debian Games Team <[email protected]>:
Bug#1095673; Package src:darkradiant. (Mon, 10 Feb 2025 15:36:03 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <[email protected]>:
New Bug report received and forwarded. Copy sent to Debian Games Team <[email protected]>. (Mon, 10 Feb 2025 15:36:03 GMT) (full text, mbox, link).


Message #5 received at [email protected] (full text, mbox, reply):

From: Matthias Klose <[email protected]>
To: Debian Bug Tracking System <[email protected]>
Subject: darkradiant ftbfs with GCC 15 and precompiled headers turned off
Date: Mon, 10 Feb 2025 16:34:23 +0100
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
      |                             ^~~~~~~~~~~~~~~~~~~




Send a report that this bug log contains spam.


Debian bug tracking system administrator <[email protected]>. Last modified: Tue May 13 14:05:39 2025; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.