How To Install gnustep-make on Fedora 36

In this tutorial we learn how to install gnustep-make in Fedora 36. gnustep-make is GNUstep makefile package

Introduction

In this tutorial we learn how to install gnustep-make on Fedora 36.

What is gnustep-make

The makefile package is a simple, powerful and extensible way to write makefiles for a GNUstep-based project. It allows the user to write a project without having to deal with the complex issues associated with configuration, building, installation, and packaging. It also allows the user to easily create cross-compiled binaries.

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

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

sudo dnf -y install gnustep-make

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

sudo yum -y install gnustep-make

How To Uninstall gnustep-make on Fedora 36

To uninstall only the gnustep-make package we can use the following command:

sudo dnf remove gnustep-make

gnustep-make Package Contents on Fedora 36

/etc/GNUstep/GNUstep.conf
/usr/bin/debugapp
/usr/bin/gnustep-config
/usr/bin/gnustep-tests
/usr/bin/openapp
/usr/bin/opentool
/usr/lib/rpm/macros.d/macros.gnustep
/usr/lib64/GNUstep/Makefiles
/usr/lib64/GNUstep/Makefiles/Additional
/usr/lib64/GNUstep/Makefiles/Auxiliary
/usr/lib64/GNUstep/Makefiles/GNUstep-reset.sh
/usr/lib64/GNUstep/Makefiles/GNUstep.csh
/usr/lib64/GNUstep/Makefiles/GNUstep.sh
/usr/lib64/GNUstep/Makefiles/Instance
/usr/lib64/GNUstep/Makefiles/Instance/Documentation
/usr/lib64/GNUstep/Makefiles/Instance/Documentation/autogsdoc.make
/usr/lib64/GNUstep/Makefiles/Instance/Documentation/gsdoc.make
/usr/lib64/GNUstep/Makefiles/Instance/Documentation/install_files.make
/usr/lib64/GNUstep/Makefiles/Instance/Documentation/javadoc.make
/usr/lib64/GNUstep/Makefiles/Instance/Documentation/latex.make
/usr/lib64/GNUstep/Makefiles/Instance/Documentation/texi.make
/usr/lib64/GNUstep/Makefiles/Instance/Shared
/usr/lib64/GNUstep/Makefiles/Instance/Shared/bundle.make
/usr/lib64/GNUstep/Makefiles/Instance/Shared/headers.make
/usr/lib64/GNUstep/Makefiles/Instance/Shared/java.make
/usr/lib64/GNUstep/Makefiles/Instance/Shared/pkgconfig.make
/usr/lib64/GNUstep/Makefiles/Instance/Shared/stamp-string.make
/usr/lib64/GNUstep/Makefiles/Instance/Shared/strings.make
/usr/lib64/GNUstep/Makefiles/Instance/application.make
/usr/lib64/GNUstep/Makefiles/Instance/bundle.make
/usr/lib64/GNUstep/Makefiles/Instance/clibrary.make
/usr/lib64/GNUstep/Makefiles/Instance/ctool.make
/usr/lib64/GNUstep/Makefiles/Instance/documentation.make
/usr/lib64/GNUstep/Makefiles/Instance/framework.make
/usr/lib64/GNUstep/Makefiles/Instance/gswapp.make
/usr/lib64/GNUstep/Makefiles/Instance/gswbundle.make
/usr/lib64/GNUstep/Makefiles/Instance/java-tool.make
/usr/lib64/GNUstep/Makefiles/Instance/java.make
/usr/lib64/GNUstep/Makefiles/Instance/library.make
/usr/lib64/GNUstep/Makefiles/Instance/objc.make
/usr/lib64/GNUstep/Makefiles/Instance/palette.make
/usr/lib64/GNUstep/Makefiles/Instance/resource-set.make
/usr/lib64/GNUstep/Makefiles/Instance/rules.make
/usr/lib64/GNUstep/Makefiles/Instance/service.make
/usr/lib64/GNUstep/Makefiles/Instance/subproject.make
/usr/lib64/GNUstep/Makefiles/Instance/test-application.make
/usr/lib64/GNUstep/Makefiles/Instance/test-library.make
/usr/lib64/GNUstep/Makefiles/Instance/test-tool.make
/usr/lib64/GNUstep/Makefiles/Instance/tool.make
/usr/lib64/GNUstep/Makefiles/Master
/usr/lib64/GNUstep/Makefiles/Master/application.make
/usr/lib64/GNUstep/Makefiles/Master/bundle.make
/usr/lib64/GNUstep/Makefiles/Master/clibrary.make
/usr/lib64/GNUstep/Makefiles/Master/ctool.make
/usr/lib64/GNUstep/Makefiles/Master/deb.make
/usr/lib64/GNUstep/Makefiles/Master/documentation.make
/usr/lib64/GNUstep/Makefiles/Master/framework.make
/usr/lib64/GNUstep/Makefiles/Master/gswapp.make
/usr/lib64/GNUstep/Makefiles/Master/gswbundle.make
/usr/lib64/GNUstep/Makefiles/Master/java-tool.make
/usr/lib64/GNUstep/Makefiles/Master/java.make
/usr/lib64/GNUstep/Makefiles/Master/library.make
/usr/lib64/GNUstep/Makefiles/Master/nsis.make
/usr/lib64/GNUstep/Makefiles/Master/objc.make
/usr/lib64/GNUstep/Makefiles/Master/palette.make
/usr/lib64/GNUstep/Makefiles/Master/parallel-subdirectories.make
/usr/lib64/GNUstep/Makefiles/Master/resource-set.make
/usr/lib64/GNUstep/Makefiles/Master/rpm.make
/usr/lib64/GNUstep/Makefiles/Master/rules.make
/usr/lib64/GNUstep/Makefiles/Master/serial-subdirectories.make
/usr/lib64/GNUstep/Makefiles/Master/service.make
/usr/lib64/GNUstep/Makefiles/Master/source-distribution.make
/usr/lib64/GNUstep/Makefiles/Master/subproject.make
/usr/lib64/GNUstep/Makefiles/Master/test-application.make
/usr/lib64/GNUstep/Makefiles/Master/test-library.make
/usr/lib64/GNUstep/Makefiles/Master/test-tool.make
/usr/lib64/GNUstep/Makefiles/Master/tool.make
/usr/lib64/GNUstep/Makefiles/TestFramework
/usr/lib64/GNUstep/Makefiles/TestFramework/GNUmakefile.in
/usr/lib64/GNUstep/Makefiles/TestFramework/ObjectTesting.h
/usr/lib64/GNUstep/Makefiles/TestFramework/README
/usr/lib64/GNUstep/Makefiles/TestFramework/Summary.sh
/usr/lib64/GNUstep/Makefiles/TestFramework/Testing.h
/usr/lib64/GNUstep/Makefiles/TestFramework/example1.m
/usr/lib64/GNUstep/Makefiles/TestFramework/example2.m
/usr/lib64/GNUstep/Makefiles/TestFramework/example3.m
/usr/lib64/GNUstep/Makefiles/TestFramework/example4.m
/usr/lib64/GNUstep/Makefiles/TestFramework/example5.m
/usr/lib64/GNUstep/Makefiles/TestFramework/example6.m
/usr/lib64/GNUstep/Makefiles/TestFramework/example7.m
/usr/lib64/GNUstep/Makefiles/TestFramework/example8.m
/usr/lib64/GNUstep/Makefiles/TestFramework/example9.m
/usr/lib64/GNUstep/Makefiles/aggregate.make
/usr/lib64/GNUstep/Makefiles/app-wrapper.template
/usr/lib64/GNUstep/Makefiles/application.make
/usr/lib64/GNUstep/Makefiles/bake_debian_files.sh
/usr/lib64/GNUstep/Makefiles/bundle.make
/usr/lib64/GNUstep/Makefiles/clean_cpu.sh
/usr/lib64/GNUstep/Makefiles/clean_os.sh
/usr/lib64/GNUstep/Makefiles/clean_vendor.sh
/usr/lib64/GNUstep/Makefiles/clibrary.make
/usr/lib64/GNUstep/Makefiles/common.make
/usr/lib64/GNUstep/Makefiles/config-noarch.make
/usr/lib64/GNUstep/Makefiles/config.guess
/usr/lib64/GNUstep/Makefiles/config.make
/usr/lib64/GNUstep/Makefiles/config.sub
/usr/lib64/GNUstep/Makefiles/cpu.sh
/usr/lib64/GNUstep/Makefiles/ctool.make
/usr/lib64/GNUstep/Makefiles/documentation.make
/usr/lib64/GNUstep/Makefiles/empty.make
/usr/lib64/GNUstep/Makefiles/executable.template
/usr/lib64/GNUstep/Makefiles/filesystem.csh
/usr/lib64/GNUstep/Makefiles/filesystem.make
/usr/lib64/GNUstep/Makefiles/filesystem.sh
/usr/lib64/GNUstep/Makefiles/fixpath.sh
/usr/lib64/GNUstep/Makefiles/framework.make
/usr/lib64/GNUstep/Makefiles/gnustep-make-help
/usr/lib64/GNUstep/Makefiles/gswapp.make
/usr/lib64/GNUstep/Makefiles/gswbundle.make
/usr/lib64/GNUstep/Makefiles/install-sh
/usr/lib64/GNUstep/Makefiles/java-executable.template
/usr/lib64/GNUstep/Makefiles/java-tool.make
/usr/lib64/GNUstep/Makefiles/java.make
/usr/lib64/GNUstep/Makefiles/jni.make
/usr/lib64/GNUstep/Makefiles/library-combo.make
/usr/lib64/GNUstep/Makefiles/library.make
/usr/lib64/GNUstep/Makefiles/messages.make
/usr/lib64/GNUstep/Makefiles/mkinstalldirs
/usr/lib64/GNUstep/Makefiles/names.make
/usr/lib64/GNUstep/Makefiles/native-library.make
/usr/lib64/GNUstep/Makefiles/nsi-app.template
/usr/lib64/GNUstep/Makefiles/objc.make
/usr/lib64/GNUstep/Makefiles/os.sh
/usr/lib64/GNUstep/Makefiles/palette.make
/usr/lib64/GNUstep/Makefiles/parallel-subdirectories.make
/usr/lib64/GNUstep/Makefiles/print_unique_pathlist.sh
/usr/lib64/GNUstep/Makefiles/relative_path.sh
/usr/lib64/GNUstep/Makefiles/resource-set.make
/usr/lib64/GNUstep/Makefiles/rules.make
/usr/lib64/GNUstep/Makefiles/serial-subdirectories.make
/usr/lib64/GNUstep/Makefiles/service.make
/usr/lib64/GNUstep/Makefiles/spec-rules.template
/usr/lib64/GNUstep/Makefiles/strip_makefiles.sh
/usr/lib64/GNUstep/Makefiles/subproject.make
/usr/lib64/GNUstep/Makefiles/tar-exclude-list
/usr/lib64/GNUstep/Makefiles/target.make
/usr/lib64/GNUstep/Makefiles/test-application.make
/usr/lib64/GNUstep/Makefiles/test-library.make
/usr/lib64/GNUstep/Makefiles/test-tool.make
/usr/lib64/GNUstep/Makefiles/tool.make
/usr/lib64/GNUstep/Makefiles/vendor.sh
/usr/share/info/gnustep-faq.info.gz
/usr/share/info/gnustep-filesystem.info.gz
/usr/share/info/gnustep-howto.info.gz
/usr/share/info/gnustep-make.info.gz
/usr/share/info/gnustep-userfaq.info.gz
/usr/share/man/man1/debugapp.1.gz
/usr/share/man/man1/gnustep-config.1.gz
/usr/share/man/man1/gnustep-tests.1.gz
/usr/share/man/man1/openapp.1.gz
/usr/share/man/man1/opentool.1.gz
/usr/share/man/man7/GNUstep.7.gz
/usr/share/man/man7/library-combo.7.gz

References

Summary

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