How To Install mingw64-glslang on Fedora 36

In this tutorial we learn how to install mingw64-glslang in Fedora 36. mingw64-glslang is MinGW Windows glslang library

Introduction

In this tutorial we learn how to install mingw64-glslang on Fedora 36.

What is mingw64-glslang

MinGW Windows glslang library.

We can use yum or dnf to install mingw64-glslang on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install mingw64-glslang.

Install mingw64-glslang on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install mingw64-glslang using dnf by running the following command:

sudo dnf -y install mingw64-glslang

Install mingw64-glslang on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install mingw64-glslang using yum by running the following command:

sudo yum -y install mingw64-glslang

How To Uninstall mingw64-glslang on Fedora 36

To uninstall only the mingw64-glslang package we can use the following command:

sudo dnf remove mingw64-glslang

mingw64-glslang Package Contents on Fedora 36

/usr/x86_64-w64-mingw32/sys-root/mingw/bin/glslangValidator.exe
/usr/x86_64-w64-mingw32/sys-root/mingw/bin/spirv-remap.exe
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/HLSL
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/HLSL/hlslAttributes.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/HLSL/hlslGrammar.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/HLSL/hlslOpMap.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/HLSL/hlslParseHelper.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/HLSL/hlslParseables.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/HLSL/hlslScanContext.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/HLSL/hlslTokenStream.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/HLSL/hlslTokens.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/BaseTypes.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/Common.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/ConstantUnion.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/InfoSink.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/InitializeGlobals.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/PoolAlloc.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/ResourceLimits.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/ShHandle.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/SpirvIntrinsics.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/Types.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/arrays.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/glslang_c_interface.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/glslang_c_shader_types.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Include/intermediate.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/Initialize.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/LiveTraverser.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/ParseHelper.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/RemoveTree.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/Scan.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/ScanContext.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/SymbolTable.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/Versions.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/attribute.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/gl_types.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/glslang_tab.cpp.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/iomapper.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/localintermediate.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/parseVersions.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/preprocessor
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/preprocessor/PpContext.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/preprocessor/PpTokens.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/propagateNoContraction.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/MachineIndependent/reflection.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Public
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/Public/ShaderLang.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/GLSL.ext.AMD.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/GLSL.ext.EXT.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/GLSL.ext.KHR.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/GLSL.ext.NV.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/GLSL.std.450.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/GlslangToSpv.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/Logger.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/NonSemanticDebugPrintf.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/SPVRemapper.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/SpvBuilder.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/SpvTools.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/bitutils.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/disassemble.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/doc.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/hex_float.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/spirv.hpp
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/SPIRV/spvIR.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/glslang/build_info.h
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/HLSLTargets-debug.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/HLSLTargets.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/OGLCompilerTargets-debug.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/OGLCompilerTargets.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/OSDependentTargets-debug.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/OSDependentTargets.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/SPIRVTargets-debug.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/SPIRVTargets.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/SPVRemapperTargets-debug.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/SPVRemapperTargets.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/glslang-default-resource-limitsTargets-debug.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/glslang-default-resource-limitsTargets.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/glslangTargets-debug.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/glslangTargets.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/glslangValidatorTargets-debug.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/glslangValidatorTargets.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/spirv-remapTargets-debug.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/cmake/spirv-remapTargets.cmake
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/libGenericCodeGen.a
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/libHLSL.a
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/libMachineIndependent.a
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/libOGLCompiler.a
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/libOSDependent.a
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/libSPIRV.a
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/libSPVRemapper.a
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/libglslang-default-resource-limits.a
/usr/x86_64-w64-mingw32/sys-root/mingw/lib/libglslang.a

References

Summary

In this tutorial we learn how to install mingw64-glslang on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).