Public bug reported:

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].

** Affects: glslang (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2110333

Title:
  Headers appear to be missing in glslang-dev 14.0.0

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/glslang/+bug/2110333/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to