How To Install ghc-OpenGL-prof on Fedora 36

In this tutorial we learn how to install ghc-OpenGL-prof in Fedora 36. ghc-OpenGL-prof is Haskell OpenGL profiling library

Introduction

In this tutorial we learn how to install ghc-OpenGL-prof on Fedora 36.

What is ghc-OpenGL-prof

This package provides the Haskell OpenGL profiling library.

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

Install ghc-OpenGL-prof 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 ghc-OpenGL-prof using dnf by running the following command:

sudo dnf -y install ghc-OpenGL-prof

Install ghc-OpenGL-prof 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 ghc-OpenGL-prof using yum by running the following command:

sudo yum -y install ghc-OpenGL-prof

How To Uninstall ghc-OpenGL-prof on Fedora 36

To uninstall only the ghc-OpenGL-prof package we can use the following command:

sudo dnf remove ghc-OpenGL-prof

ghc-OpenGL-prof Package Contents on Fedora 36

/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Antialiasing.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/BeginEnd.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Bitmaps.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/BlendingFactor.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/BufferMode.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/BufferObjects.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/ByteString.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Capability.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Clipping.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/ColorSum.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Colors.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/ComparisonFunction.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/ConditionalRendering.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/ControlPoint.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/CoordTrans.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/DataType.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/DebugOutput.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/DisplayLists.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Domain.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/EdgeFlag.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Evaluators.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Exception.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Face.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Feedback.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/FlushFinish.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Fog.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Framebuffer.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/FramebufferObjects.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/FramebufferObjects/Attachments.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/FramebufferObjects/FramebufferObject.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/FramebufferObjects/FramebufferObjectAttachment.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/FramebufferObjects/FramebufferObjects.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/FramebufferObjects/FramebufferTarget.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/FramebufferObjects/Queries.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/FramebufferObjects/RenderbufferObject.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/FramebufferObjects/RenderbufferObjects.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/FramebufferObjects/RenderbufferTarget.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/GLboolean.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Hints.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/IOState.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/LineSegments.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/MatrixComponent.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PeekPoke.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PerFragment.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelData.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelFormat.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelRectangles.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelRectangles/ColorTable.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelRectangles/Convolution.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelRectangles/Histogram.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelRectangles/Minmax.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelMap.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelStorage.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelTransfer.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelRectangles/Rasterization.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelRectangles/Reset.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixelRectangles/Sink.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PixellikeObject.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PointParameter.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Points.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PolygonMode.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Polygons.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PrimitiveMode.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/PrimitiveModeInternal.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/QueryObject.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/QueryObjects.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/QueryUtils.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/QueryUtils/PName.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/QueryUtils/VertexAttrib.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/RasterPos.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/ReadCopyPixels.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Rectangles.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/RenderMode.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/SavingState.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Selection.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Shaders.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Shaders/Attribs.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Shaders/Limits.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Shaders/Program.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Shaders/ProgramBinaries.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Shaders/ProgramObjects.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Shaders/Shader.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Shaders/ShaderBinaries.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Shaders/ShaderObjects.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Shaders/Uniform.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Shaders/Variables.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/StringQueries.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/SyncObjects.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Tensor.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/Application.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/Environments.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/Filter.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/Objects.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/Parameters.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/PixelInternalFormat.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/Queries.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/Specification.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/TexParameter.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/TextureObject.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/TextureTarget.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/Texturing/TextureUnit.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/TransformFeedback.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/VertexArrayObjects.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/VertexArrays.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/VertexAttributes.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GL/VertexSpec.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GLU.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GLU/Errors.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GLU/ErrorsInternal.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GLU/Initialization.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GLU/Matrix.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GLU/Mipmapping.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GLU/NURBS.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GLU/Quadrics.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/Graphics/Rendering/OpenGL/GLU/Tessellation.p_hi
/usr/lib64/ghc-8.10.5/OpenGL-3.0.3.0/libHSOpenGL-3.0.3.0-IbZzTeOU8DILsHSSITp6Y3_p.a

References

Summary

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