Headers appear to be missing in glslang-dev 14.0.0

Bug #2110333 reported by Douglas Friedel
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
glslang (Debian)
New
Unknown
glslang (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

I recently updated my Ubuntu from 22.04 to 24.04. Subsequently I have updated my packages. When I updated glslang-dev from 11.8.0 to 14.0.0 I noticed that a lot of headers went away.

Below is a comparison of the headers in each version (I removed the preceding ./usr/include/ from each one to save space):

Ubuntu 22.04 (v11.8.0)

dpkg -c glslang-dev_11.8.0+1.3.204.0-1_amd64.deb | grep '\.h' # [59 entries]

2022-02-03 10:26 glslang/HLSL/hlslAttributes.h
2022-02-03 10:26 glslang/HLSL/hlslGrammar.h
2022-02-03 10:26 glslang/HLSL/hlslOpMap.h
2022-02-03 10:26 glslang/HLSL/hlslParseHelper.h
2022-02-03 10:26 glslang/HLSL/hlslParseables.h
2022-02-03 10:26 glslang/HLSL/hlslScanContext.h
2022-02-03 10:26 glslang/HLSL/hlslTokenStream.h
2022-02-03 10:26 glslang/HLSL/hlslTokens.h
2022-02-03 10:26 glslang/Include/BaseTypes.h
2022-02-03 10:26 glslang/Include/Common.h
2022-02-03 10:26 glslang/Include/ConstantUnion.h
2022-02-03 10:26 glslang/Include/InfoSink.h
2022-02-03 10:26 glslang/Include/InitializeGlobals.h
2022-02-03 10:26 glslang/Include/PoolAlloc.h
2022-02-03 10:26 glslang/Include/ResourceLimits.h
2022-02-03 10:26 glslang/Include/ShHandle.h
2022-02-03 10:26 glslang/Include/SpirvIntrinsics.h
2022-02-03 10:26 glslang/Include/Types.h
2022-02-03 10:26 glslang/Include/arrays.h
2022-02-03 10:26 glslang/Include/glslang_c_interface.h
2022-02-03 10:26 glslang/Include/glslang_c_shader_types.h
2022-02-03 10:26 glslang/Include/intermediate.h
2022-02-03 10:26 glslang/MachineIndependent/Initialize.h
2022-02-03 10:26 glslang/MachineIndependent/LiveTraverser.h
2022-02-03 10:26 glslang/MachineIndependent/ParseHelper.h
2022-02-03 10:26 glslang/MachineIndependent/RemoveTree.h
2022-02-03 10:26 glslang/MachineIndependent/Scan.h
2022-02-03 10:26 glslang/MachineIndependent/ScanContext.h
2022-02-03 10:26 glslang/MachineIndependent/SymbolTable.h
2022-02-03 10:26 glslang/MachineIndependent/Versions.h
2022-02-03 10:26 glslang/MachineIndependent/attribute.h
2022-02-03 10:26 glslang/MachineIndependent/gl_types.h
2022-02-03 10:26 glslang/MachineIndependent/glslang_tab.cpp.h
2022-02-03 10:26 glslang/MachineIndependent/iomapper.h
2022-02-03 10:26 glslang/MachineIndependent/localintermediate.h
2022-02-03 10:26 glslang/MachineIndependent/parseVersions.h
2022-02-03 10:26 glslang/MachineIndependent/preprocessor/PpContext.h
2022-02-03 10:26 glslang/MachineIndependent/preprocessor/PpTokens.h
2022-02-03 10:26 glslang/MachineIndependent/propagateNoContraction.h
2022-02-03 10:26 glslang/MachineIndependent/reflection.h
2022-02-03 10:26 glslang/Public/ShaderLang.h
2022-02-03 10:26 glslang/SPIRV/GLSL.ext.AMD.h
2022-02-03 10:26 glslang/SPIRV/GLSL.ext.EXT.h
2022-02-03 10:26 glslang/SPIRV/GLSL.ext.KHR.h
2022-02-03 10:26 glslang/SPIRV/GLSL.ext.NV.h
2022-02-03 10:26 glslang/SPIRV/GLSL.std.450.h
2022-02-03 10:26 glslang/SPIRV/GlslangToSpv.h
2022-02-03 10:26 glslang/SPIRV/Logger.h
2022-02-03 10:26 glslang/SPIRV/NonSemanticDebugPrintf.h
2022-02-03 10:26 glslang/SPIRV/SPVRemapper.h
2022-02-03 10:26 glslang/SPIRV/SpvBuilder.h
2022-02-03 10:26 glslang/SPIRV/SpvTools.h
2022-02-03 10:26 glslang/SPIRV/bitutils.h
2022-02-03 10:26 glslang/SPIRV/disassemble.h
2022-02-03 10:26 glslang/SPIRV/doc.h
2022-02-03 10:26 glslang/SPIRV/hex_float.h
2022-02-03 10:26 glslang/SPIRV/spirv.hpp
2022-02-03 10:26 glslang/SPIRV/spvIR.h
2022-02-16 07:10 glslang/build_info.h

-----------------------------------------------------------------------------
Ubuntu 24.04 (v14.0.0)

dpkg -c glslang-dev_14.0.0-2_amd64.deb | grep include # [13 entries]

2023-12-22 11:11 glslang/Include/ResourceLimits.h
2023-12-22 11:11 glslang/Include/glslang_c_interface.h
2023-12-22 11:11 glslang/Include/glslang_c_shader_types.h
2023-12-22 11:11 glslang/MachineIndependent/Versions.h
2023-12-22 11:11 glslang/Public/ResourceLimits.h
2023-12-22 11:11 glslang/Public/ShaderLang.h
2023-12-22 11:11 glslang/Public/resource_limits_c.h
2023-12-22 11:11 glslang/SPIRV/GlslangToSpv.h
2023-12-22 11:11 glslang/SPIRV/Logger.h
2023-12-22 11:11 glslang/SPIRV/SPVRemapper.h
2023-12-22 11:11 glslang/SPIRV/disassemble.h
2023-12-22 11:11 glslang/SPIRV/spirv.hpp
2024-02-07 09:48 glslang/build_info.h

------------------------------------------------------------

All of the missing headers appear in the source repository for this package https://git.launchpad.net/ubuntu/+source/glslang/tree/glslang?h=applied/ubuntu/noble

1. No LSB modules are available.
Description: Ubuntu 24.04.2 LTS
Release: 24.04

2. glslang-dev:
  Installed: 14.0.0-2
  Candidate: 14.0.0-2
  Version table:
 *** 14.0.0-2 500
        500 http://us.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
        100 /var/lib/dpkg/status

3. I expected all the headers to be there.

4. There is a subset of the expected headers [13/66].

Revision history for this message
Hans Joachim Desserud (hjd) wrote :

Thanks for reporting.

I can confirm this based on the filelist in 24.04 (https://packages.ubuntu.com/noble/amd64/glslang-dev/filelist), it also seems to be the case for newer releases. Attached a bug watch for a corresponding report in Debian, but unfortunately no more insight on what caused this issue.

Changed in glslang (Ubuntu):
status: New → Confirmed
tags: added: noble plucky questing
Changed in glslang (Debian):
status: Unknown → New
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.