How To Install ocaml-ppxlib on Fedora 36

In this tutorial we learn how to install ocaml-ppxlib in Fedora 36. ocaml-ppxlib is Base library and tools for ppx rewriters

Introduction

In this tutorial we learn how to install ocaml-ppxlib on Fedora 36.

What is ocaml-ppxlib

The ppxlib project provides the basis for the ppx system, which is currently the officially supported method for meta-programming in Ocaml. It offers a principled way to generate code at compile time in OCaml projects. It features - an OCaml AST / parser/ pretty-printer snapshot, to create a full frontend independent of the version of OCaml; - a library for ppx rewriters in general, and type-driven code generators in particular; - a full-featured driver for OCaml AST transformers; - a quotation mechanism for writing values representing OCaml AST in the OCaml syntax; - a generator of open recursion classes from type definitions.

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

Install ocaml-ppxlib 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 ocaml-ppxlib using dnf by running the following command:

sudo dnf -y install ocaml-ppxlib

Install ocaml-ppxlib 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 ocaml-ppxlib using yum by running the following command:

sudo yum -y install ocaml-ppxlib

How To Uninstall ocaml-ppxlib on Fedora 36

To uninstall only the ocaml-ppxlib package we can use the following command:

sudo dnf remove ocaml-ppxlib

ocaml-ppxlib Package Contents on Fedora 36

/usr/lib/.build-id
/usr/lib/.build-id/01
/usr/lib/.build-id/01/536838093d4b48c948e85afda4f6eb713f620d
/usr/lib/.build-id/15
/usr/lib/.build-id/15/bf9449bce9084477fc2f9c6a4141d1ea367f71
/usr/lib/.build-id/19
/usr/lib/.build-id/19/6402463f01bbe36ec2de3b0d3c3d3ec42e83b4
/usr/lib/.build-id/23
/usr/lib/.build-id/23/c838c84c1cf984a5fe0eac3e0b8b4443c0db20
/usr/lib/.build-id/29
/usr/lib/.build-id/29/48575f14e29780afba947e05460274980e4cf8
/usr/lib/.build-id/3b
/usr/lib/.build-id/3b/f0f90f3c7dce94a8b1466b7f34701115a416e2
/usr/lib/.build-id/3d
/usr/lib/.build-id/3d/404fca9b4257e6eb4baaa25a2f2cca9e19b476
/usr/lib/.build-id/40
/usr/lib/.build-id/40/11edb5e9c1191e41939268f22f3ae76267ec30
/usr/lib/.build-id/58
/usr/lib/.build-id/58/0a3d830eecc0cad304f8934e894afa5225deac
/usr/lib/.build-id/72
/usr/lib/.build-id/72/42b80a9d27bfc4679155f969d1f2d2e01ef885
/usr/lib/.build-id/99
/usr/lib/.build-id/99/f90c82a75016ea278fde45ec9dad8243aae5e7
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/40559aeb3b2d7a99a091b1c1ab729d673a3819
/usr/lib64/ocaml/ppxlib
/usr/lib64/ocaml/ppxlib/META
/usr/lib64/ocaml/ppxlib/ast
/usr/lib64/ocaml/ppxlib/ast/ppxlib_ast.cma
/usr/lib64/ocaml/ppxlib/ast/ppxlib_ast.cmi
/usr/lib64/ocaml/ppxlib/ast/ppxlib_ast.cmxs
/usr/lib64/ocaml/ppxlib/ast/ppxlib_ast__.cmi
/usr/lib64/ocaml/ppxlib/ast/ppxlib_ast__Ast.cmi
/usr/lib64/ocaml/ppxlib/ast/ppxlib_ast__Ast_helper_lite.cmi
/usr/lib64/ocaml/ppxlib/ast/ppxlib_ast__Import.cmi
/usr/lib64/ocaml/ppxlib/ast/ppxlib_ast__Location_error.cmi
/usr/lib64/ocaml/ppxlib/ast/ppxlib_ast__Stdlib0.cmi
/usr/lib64/ocaml/ppxlib/ast/ppxlib_ast__Versions.cmi
/usr/lib64/ocaml/ppxlib/ast/ppxlib_ast__Warn.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib.cma
/usr/lib64/ocaml/ppxlib/astlib/astlib.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib.cmxs
/usr/lib64/ocaml/ppxlib/astlib/astlib__.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_402.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_403.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_404.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_405.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_406.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_407.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_408.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_409.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_410.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_411.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_412.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_413.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_414.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Ast_metadata.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Config.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Keyword.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Location.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Longident.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_402_403.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_403_402.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_403_404.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_404_403.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_404_405.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_405_404.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_405_406.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_406_405.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_406_407.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_407_406.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_407_408.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_408_407.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_408_409.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_409_408.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_409_410.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_410_409.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_410_411.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_411_410.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_411_412.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_412_411.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_412_413.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_413_412.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_413_414.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Migrate_414_413.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Parse.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Pprintast.cmi
/usr/lib64/ocaml/ppxlib/astlib/astlib__Stdlib0.cmi
/usr/lib64/ocaml/ppxlib/metaquot
/usr/lib64/ocaml/ppxlib/metaquot/ppx.exe
/usr/lib64/ocaml/ppxlib/metaquot/ppxlib_metaquot.cma
/usr/lib64/ocaml/ppxlib/metaquot/ppxlib_metaquot.cmi
/usr/lib64/ocaml/ppxlib/metaquot/ppxlib_metaquot.cmxs
/usr/lib64/ocaml/ppxlib/metaquot_lifters
/usr/lib64/ocaml/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cma
/usr/lib64/ocaml/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cmi
/usr/lib64/ocaml/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cmxs
/usr/lib64/ocaml/ppxlib/ppxlib.cma
/usr/lib64/ocaml/ppxlib/ppxlib.cmi
/usr/lib64/ocaml/ppxlib/ppxlib.cmxs
/usr/lib64/ocaml/ppxlib/ppxlib__.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Ast_builder.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Ast_builder_generated.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Ast_builder_intf.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Ast_pattern.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Ast_pattern0.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Ast_pattern_generated.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Ast_traverse.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Attribute.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Caller_id.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Code_matcher.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Code_path.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Common.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Context_free.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Deriving.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Driver.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Expansion_context.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Extension.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__File_path.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Ignore_unused_warning.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Import.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Keyword.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Loc.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Location.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Location_check.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Longident.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Merlin_helpers.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Name.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Options.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Quoter.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Reconcile.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Skip_hash_bang.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Spellcheck.cmi
/usr/lib64/ocaml/ppxlib/ppxlib__Utils.cmi
/usr/lib64/ocaml/ppxlib/print_diff
/usr/lib64/ocaml/ppxlib/print_diff/ppxlib_print_diff.cma
/usr/lib64/ocaml/ppxlib/print_diff/ppxlib_print_diff.cmi
/usr/lib64/ocaml/ppxlib/print_diff/ppxlib_print_diff.cmxs
/usr/lib64/ocaml/ppxlib/runner
/usr/lib64/ocaml/ppxlib/runner/ppxlib_runner.cma
/usr/lib64/ocaml/ppxlib/runner/ppxlib_runner.cmi
/usr/lib64/ocaml/ppxlib/runner/ppxlib_runner.cmxs
/usr/lib64/ocaml/ppxlib/runner/ppxlib_runner__Ppx_driver_runner.cmi
/usr/lib64/ocaml/ppxlib/runner_as_ppx
/usr/lib64/ocaml/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cma
/usr/lib64/ocaml/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cmi
/usr/lib64/ocaml/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cmxs
/usr/lib64/ocaml/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx__Ppx_driver_runner_as_ppx.cmi
/usr/lib64/ocaml/ppxlib/stdppx/stdppx.cma
/usr/lib64/ocaml/ppxlib/stdppx/stdppx.cmi
/usr/lib64/ocaml/ppxlib/stdppx/stdppx.cmxs
/usr/lib64/ocaml/ppxlib/traverse
/usr/lib64/ocaml/ppxlib/traverse/ppxlib_traverse.cma
/usr/lib64/ocaml/ppxlib/traverse/ppxlib_traverse.cmi
/usr/lib64/ocaml/ppxlib/traverse/ppxlib_traverse.cmxs
/usr/lib64/ocaml/ppxlib/traverse_builtins
/usr/lib64/ocaml/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cma
/usr/lib64/ocaml/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cmi
/usr/lib64/ocaml/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cmxs
/usr/share/doc/ocaml-ppxlib
/usr/share/doc/ocaml-ppxlib/CHANGES.md
/usr/share/doc/ocaml-ppxlib/HISTORY.md
/usr/share/doc/ocaml-ppxlib/README.md
/usr/share/licenses/ocaml-ppxlib
/usr/share/licenses/ocaml-ppxlib/LICENSE.md

References

Summary

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


title: “How To Install ocaml-ppxlib on Fedora 36” linkTitle: “ocaml-ppxlib” type: “docs” description: “In this tutorial we learn how to install ocaml-ppxlib in Fedora 36. ocaml-ppxlib is Base library and tools for ppx rewriters” date: “2022-08-17” lastmod: “2022-08-17” #image: /images/fedora/36/ocaml-ppxlib-featured.png

Introduction

In this tutorial we learn how to install ocaml-ppxlib on Fedora 36.

What is ocaml-ppxlib

The ppxlib project provides the basis for the ppx system, which is currently the officially supported method for meta-programming in Ocaml. It offers a principled way to generate code at compile time in OCaml projects. It features - an OCaml AST / parser/ pretty-printer snapshot, to create a full frontend independent of the version of OCaml; - a library for ppx rewriters in general, and type-driven code generators in particular; - a full-featured driver for OCaml AST transformers; - a quotation mechanism for writing values representing OCaml AST in the OCaml syntax; - a generator of open recursion classes from type definitions.

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

Install ocaml-ppxlib 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 ocaml-ppxlib using dnf by running the following command:

sudo dnf -y install ocaml-ppxlib

Install ocaml-ppxlib 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 ocaml-ppxlib using yum by running the following command:

sudo yum -y install ocaml-ppxlib

How To Uninstall ocaml-ppxlib on Fedora 36

To uninstall only the ocaml-ppxlib package we can use the following command:

sudo dnf remove ocaml-ppxlib

ocaml-ppxlib Package Contents on Fedora 36

/usr/lib/.build-id
/usr/lib/.build-id/09
/usr/lib/.build-id/09/17ce9e914e094ea1995371739db5c0f3515bc7
/usr/lib/.build-id/0f
/usr/lib/.build-id/0f/0fa1a7958451988390857abb42820a5bc4349e
/usr/lib/.build-id/14
/usr/lib/.build-id/14/5ea8861577ec9a96e7d8b0c3f54d98e55f9c5e
/usr/lib/.build-id/50
/usr/lib/.build-id/50/7a0194d2cdb79fb00e9f08a5a86169dee63d35
/usr/lib/.build-id/51
/usr/lib/.build-id/51/5ba919d73e552d0066f400629d9e237407a4fb
/usr/lib/.build-id/75
/usr/lib/.build-id/75/706374ec659b2192f0193d2ed2f9a8893f7f84
/usr/lib/.build-id/82
/usr/lib/.build-id/82/8710995993eecb6853cdf63a58874979ca675b
/usr/lib/.build-id/8e
/usr/lib/.build-id/8e/8d6b91a9fd355881e52715ec216c19b345de6e
/usr/lib/.build-id/91
/usr/lib/.build-id/91/c9abb8c7c4c4fa59c2f09e523def68aeba57b5
/usr/lib/.build-id/94
/usr/lib/.build-id/94/a888acacb4539a9928aa057107eba987aac0ad
/usr/lib/.build-id/b8
/usr/lib/.build-id/b8/a8f8e98c396eada01fa3c65694df470dd5663b
/usr/lib/.build-id/e0
/usr/lib/.build-id/e0/4a615acd018e2101e982c917db33bf0eb32d5b
/usr/lib/ocaml/ppxlib
/usr/lib/ocaml/ppxlib/META
/usr/lib/ocaml/ppxlib/ast
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast.cma
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast.cmi
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast.cmxs
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast__.cmi
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast__Ast.cmi
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast__Ast_helper_lite.cmi
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast__Import.cmi
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast__Location_error.cmi
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast__Stdlib0.cmi
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast__Versions.cmi
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast__Warn.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib.cma
/usr/lib/ocaml/ppxlib/astlib/astlib.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib.cmxs
/usr/lib/ocaml/ppxlib/astlib/astlib__.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_402.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_403.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_404.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_405.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_406.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_407.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_408.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_409.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_410.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_411.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_412.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_413.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_414.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Ast_metadata.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Config.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Keyword.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Location.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Longident.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_402_403.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_403_402.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_403_404.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_404_403.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_404_405.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_405_404.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_405_406.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_406_405.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_406_407.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_407_406.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_407_408.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_408_407.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_408_409.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_409_408.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_409_410.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_410_409.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_410_411.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_411_410.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_411_412.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_412_411.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_412_413.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_413_412.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_413_414.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Migrate_414_413.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Parse.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Pprintast.cmi
/usr/lib/ocaml/ppxlib/astlib/astlib__Stdlib0.cmi
/usr/lib/ocaml/ppxlib/metaquot
/usr/lib/ocaml/ppxlib/metaquot/ppx.exe
/usr/lib/ocaml/ppxlib/metaquot/ppxlib_metaquot.cma
/usr/lib/ocaml/ppxlib/metaquot/ppxlib_metaquot.cmi
/usr/lib/ocaml/ppxlib/metaquot/ppxlib_metaquot.cmxs
/usr/lib/ocaml/ppxlib/metaquot_lifters
/usr/lib/ocaml/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cma
/usr/lib/ocaml/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cmi
/usr/lib/ocaml/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cmxs
/usr/lib/ocaml/ppxlib/ppxlib.cma
/usr/lib/ocaml/ppxlib/ppxlib.cmi
/usr/lib/ocaml/ppxlib/ppxlib.cmxs
/usr/lib/ocaml/ppxlib/ppxlib__.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Ast_builder.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Ast_builder_generated.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Ast_builder_intf.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Ast_pattern.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Ast_pattern0.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Ast_pattern_generated.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Ast_traverse.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Attribute.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Caller_id.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Code_matcher.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Code_path.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Common.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Context_free.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Deriving.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Driver.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Expansion_context.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Extension.cmi
/usr/lib/ocaml/ppxlib/ppxlib__File_path.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Ignore_unused_warning.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Import.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Keyword.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Loc.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Location.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Location_check.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Longident.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Merlin_helpers.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Name.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Options.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Quoter.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Reconcile.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Skip_hash_bang.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Spellcheck.cmi
/usr/lib/ocaml/ppxlib/ppxlib__Utils.cmi
/usr/lib/ocaml/ppxlib/print_diff
/usr/lib/ocaml/ppxlib/print_diff/ppxlib_print_diff.cma
/usr/lib/ocaml/ppxlib/print_diff/ppxlib_print_diff.cmi
/usr/lib/ocaml/ppxlib/print_diff/ppxlib_print_diff.cmxs
/usr/lib/ocaml/ppxlib/runner
/usr/lib/ocaml/ppxlib/runner/ppxlib_runner.cma
/usr/lib/ocaml/ppxlib/runner/ppxlib_runner.cmi
/usr/lib/ocaml/ppxlib/runner/ppxlib_runner.cmxs
/usr/lib/ocaml/ppxlib/runner/ppxlib_runner__Ppx_driver_runner.cmi
/usr/lib/ocaml/ppxlib/runner_as_ppx
/usr/lib/ocaml/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cma
/usr/lib/ocaml/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cmi
/usr/lib/ocaml/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx.cmxs
/usr/lib/ocaml/ppxlib/runner_as_ppx/ppxlib_runner_as_ppx__Ppx_driver_runner_as_ppx.cmi
/usr/lib/ocaml/ppxlib/stdppx/stdppx.cma
/usr/lib/ocaml/ppxlib/stdppx/stdppx.cmi
/usr/lib/ocaml/ppxlib/stdppx/stdppx.cmxs
/usr/lib/ocaml/ppxlib/traverse
/usr/lib/ocaml/ppxlib/traverse/ppxlib_traverse.cma
/usr/lib/ocaml/ppxlib/traverse/ppxlib_traverse.cmi
/usr/lib/ocaml/ppxlib/traverse/ppxlib_traverse.cmxs
/usr/lib/ocaml/ppxlib/traverse_builtins
/usr/lib/ocaml/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cma
/usr/lib/ocaml/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cmi
/usr/lib/ocaml/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cmxs
/usr/share/doc/ocaml-ppxlib
/usr/share/doc/ocaml-ppxlib/CHANGES.md
/usr/share/doc/ocaml-ppxlib/HISTORY.md
/usr/share/doc/ocaml-ppxlib/README.md
/usr/share/licenses/ocaml-ppxlib
/usr/share/licenses/ocaml-ppxlib/LICENSE.md

References

Summary

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