How To Install ghc-basement-prof on Fedora 36

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

Introduction

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

What is ghc-basement-prof

This package provides the Haskell basement profiling library.

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

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

sudo dnf -y install ghc-basement-prof

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

sudo yum -y install ghc-basement-prof

How To Uninstall ghc-basement-prof on Fedora 36

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

sudo dnf remove ghc-basement-prof

ghc-basement-prof Package Contents on Fedora 36

/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Alg/Class.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Alg/Mutable.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Alg/PrimArray.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Alg/String.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Alg/UTF8.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Alg/XorShift.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Base16.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Bindings/Memory.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Bits.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Block.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Block/Base.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Block/Builder.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Block/Mutable.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/BlockN.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Bounded.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/BoxedArray.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Cast.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/AMP.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/Base.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/Bifunctor.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/C/Types.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/CallStack.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/ExtList.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/Identity.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/IsList.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/MonadTrans.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/Natural.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/NumLiteral.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/PrimTypes.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/Primitive.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/Semigroup.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Compat/Typeable.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Endianness.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Environment.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Error.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Exception.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/FinalPtr.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Floating.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/From.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Imports.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/IntegralConv.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Monad.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/MutableBuilder.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Nat.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/NonEmpty.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/NormalForm.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Numerical/Additive.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Numerical/Conversion.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Numerical/Multiplicative.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Numerical/Number.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Numerical/Subtractive.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/PrimType.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Runtime.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Show.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Sized/Block.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Sized/List.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Sized/UVect.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Sized/Vect.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/String.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/String/Builder.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/String/CaseMapping.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/String/Encoding/ASCII7.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/String/Encoding/Encoding.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/String/Encoding/ISO_8859_1.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/String/Encoding/UTF16.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/String/Encoding/UTF32.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Terminal.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Terminal/ANSI.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Terminal/Size.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/These.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Types/AsciiString.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Types/Char7.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Types/CharUTF8.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Types/OffsetSize.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Types/Ptr.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Types/Word128.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/Types/Word256.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/UArray.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/UArray/Base.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/UArray/Mutable.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/UTF8/Base.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/UTF8/Helper.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/UTF8/Table.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/Basement/UTF8/Types.p_hi
/usr/lib64/ghc-8.10.5/basement-0.0.12/libHSbasement-0.0.12-I5rgpQyLmajwT0dUlA8hE_p.a

References

Summary

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