How To Install mk-files on Fedora 36

In this tutorial we learn how to install mk-files in Fedora 36. mk-files is Support files for bmake, the NetBSD make(1) tool

Introduction

In this tutorial we learn how to install mk-files on Fedora 36.

What is mk-files

The mk-files package provides some bmake macros derived from the NetBSD bsd.*.mk macros. These macros allow the creation of simple Makefiles to build all kinds of targets, including, for example, C/C++ programs and/or shared libraries.

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

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

sudo dnf -y install mk-files

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

sudo yum -y install mk-files

How To Uninstall mk-files on Fedora 36

To uninstall only the mk-files package we can use the following command:

sudo dnf remove mk-files

mk-files Package Contents on Fedora 36

/usr/share/doc/mk-files
/usr/share/doc/mk-files/README
/usr/share/licenses/mk-files
/usr/share/licenses/mk-files/LICENSE
/usr/share/mk
/usr/share/mk/auto.dep.mk
/usr/share/mk/auto.obj.mk
/usr/share/mk/autoconf.mk
/usr/share/mk/autodep.mk
/usr/share/mk/bsd.dep.mk
/usr/share/mk/bsd.doc.mk
/usr/share/mk/bsd.files.mk
/usr/share/mk/bsd.inc.mk
/usr/share/mk/bsd.init.mk
/usr/share/mk/bsd.lib.mk
/usr/share/mk/bsd.links.mk
/usr/share/mk/bsd.man.mk
/usr/share/mk/bsd.nls.mk
/usr/share/mk/bsd.obj.mk
/usr/share/mk/bsd.own.mk
/usr/share/mk/bsd.prog.mk
/usr/share/mk/bsd.subdir.mk
/usr/share/mk/compiler.mk
/usr/share/mk/cython.mk
/usr/share/mk/dep.mk
/usr/share/mk/dirdeps-cache-update.mk
/usr/share/mk/dirdeps-options.mk
/usr/share/mk/dirdeps-targets.mk
/usr/share/mk/dirdeps.mk
/usr/share/mk/doc.mk
/usr/share/mk/dpadd.mk
/usr/share/mk/files.mk
/usr/share/mk/final.mk
/usr/share/mk/gendirdeps.mk
/usr/share/mk/host-target.mk
/usr/share/mk/host.libnames.mk
/usr/share/mk/inc.mk
/usr/share/mk/init.mk
/usr/share/mk/install-new.mk
/usr/share/mk/java.mk
/usr/share/mk/ldorder.mk
/usr/share/mk/lib.mk
/usr/share/mk/libnames.mk
/usr/share/mk/libs.mk
/usr/share/mk/links.mk
/usr/share/mk/man.mk
/usr/share/mk/manifest.mk
/usr/share/mk/meta.autodep.mk
/usr/share/mk/meta.stage.mk
/usr/share/mk/meta.subdir.mk
/usr/share/mk/meta.sys.mk
/usr/share/mk/meta2deps.py
/usr/share/mk/meta2deps.sh
/usr/share/mk/mkopt.sh
/usr/share/mk/nls.mk
/usr/share/mk/obj.mk
/usr/share/mk/options.mk
/usr/share/mk/own.mk
/usr/share/mk/prlist.mk
/usr/share/mk/prog.mk
/usr/share/mk/progs.mk
/usr/share/mk/rst2htm.mk
/usr/share/mk/scripts.mk
/usr/share/mk/srctop.mk
/usr/share/mk/stage-install.sh
/usr/share/mk/subdir.mk
/usr/share/mk/sys
/usr/share/mk/sys.clean-env.mk
/usr/share/mk/sys.debug.mk
/usr/share/mk/sys.dependfile.mk
/usr/share/mk/sys.mk
/usr/share/mk/sys.vars.mk
/usr/share/mk/sys/AIX.mk
/usr/share/mk/sys/Darwin.mk
/usr/share/mk/sys/Generic.mk
/usr/share/mk/sys/HP-UX.mk
/usr/share/mk/sys/IRIX.mk
/usr/share/mk/sys/Linux.mk
/usr/share/mk/sys/NetBSD.mk
/usr/share/mk/sys/OSF1.mk
/usr/share/mk/sys/OpenBSD.mk
/usr/share/mk/sys/SCO_SV.mk
/usr/share/mk/sys/SunOS.mk
/usr/share/mk/sys/UnixWare.mk
/usr/share/mk/target-flags.mk
/usr/share/mk/warnings.mk
/usr/share/mk/whats.mk
/usr/share/mk/yacc.mk

References

Summary

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