How To Install ghc-shake-prof on Fedora 36

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

Introduction

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

What is ghc-shake-prof

This package provides the Haskell shake profiling library.

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

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

sudo dnf -y install ghc-shake-prof

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

sudo yum -y install ghc-shake-prof

How To Uninstall ghc-shake-prof on Fedora 36

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

sudo dnf remove ghc-shake-prof

ghc-shake-prof Package Contents on Fedora 36

/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Env.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Lexer.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Parse.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Ninja/Type.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Classes.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Command.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Config.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Database.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/FilePath.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Forward.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Args.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/CmdOption.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/CompactUI.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Action.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Build.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Database.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Monad.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Pool.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Rules.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Run.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Storage.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Core/Types.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Demo.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Derived.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Errors.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/FileInfo.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/FileName.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/FilePattern.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Bloom.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Cloud.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Network.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Serialise.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Server.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Shared.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Symlink.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/History/Types.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Options.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Paths.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Profile.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Progress.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Resource.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Default.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Directory.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/File.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Files.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Oracle.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/OrderOnly.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Rules/Rerun.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Internal/Value.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Rule.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Development/Shake/Util.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Bilist.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Binary.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Chunks.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Cleanup.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/EscCodes.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Extra.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Fence.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/FileLock.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/GetOpt.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Ids.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Intern.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/ListBuilder.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Makefile.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Pool.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Process.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Template.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Thread.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Timing.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/TypeMap.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/General/Wait.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/Paths_shake.p_hi
/usr/lib64/ghc-8.10.5/shake-0.19.5/libHSshake-0.19.5-9pWeYQRoaoQ5ifRBjCBmLp_p.a

References

Summary

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