How To Install mingw64-spirv-headers on Fedora 36

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

Introduction

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

What is mingw64-spirv-headers

MinGW Windows spirv-headers.

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

Install mingw64-spirv-headers 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-spirv-headers using dnf by running the following command:

sudo dnf -y install mingw64-spirv-headers

Install mingw64-spirv-headers 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-spirv-headers using yum by running the following command:

sudo yum -y install mingw64-spirv-headers

How To Uninstall mingw64-spirv-headers on Fedora 36

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

sudo dnf remove mingw64-spirv-headers

mingw64-spirv-headers Package Contents on Fedora 36

/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/GLSL.std.450.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/OpenCL.std.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/extinst.glsl.std.450.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/extinst.opencl.std.100.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/spirv.core.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/spirv.cs
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/spirv.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/spirv.hpp
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/spirv.hpp11
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/spirv.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/spirv.lua
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.0/spirv.py
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/GLSL.std.450.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/OpenCL.std.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/extinst.glsl.std.450.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/extinst.opencl.std.100.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/spirv.core.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/spirv.cs
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/spirv.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/spirv.hpp
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/spirv.hpp11
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/spirv.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/spirv.lua
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.1/spirv.py
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/GLSL.std.450.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/OpenCL.std.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/extinst.glsl.std.450.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/extinst.opencl.std.100.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/spirv.core.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/spirv.cs
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/spirv.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/spirv.hpp
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/spirv.hpp11
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/spirv.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/spirv.lua
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/1.2/spirv.py
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/spir-v.xml
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/AMD_gcn_shader.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/AMD_shader_ballot.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/AMD_shader_trinary_minmax.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/DebugInfo.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/GLSL.std.450.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/NonSemanticClspvReflection.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/NonSemanticDebugPrintf.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/NonSemanticShaderDebugInfo100.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/OpenCL.std.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/OpenCLDebugInfo100.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/extinst.debuginfo.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/extinst.glsl.std.450.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/extinst.opencl.std.100.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/spirv.core.grammar.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/spirv.cs
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/spirv.h
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/spirv.hpp
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/spirv.hpp11
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/spirv.json
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/spirv.lua
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/spirv.py
/usr/x86_64-w64-mingw32/sys-root/mingw/include/spirv/unified1/spv.d

References

Summary

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