How To Install mingw32-libsigc++20 on Fedora 36

In this tutorial we learn how to install mingw32-libsigc++20 in Fedora 36. mingw32-libsigc++20 is MinGW Windows port of the typesafe signal framework for C++

Introduction

In this tutorial we learn how to install mingw32-libsigc++20 on Fedora 36.

What is mingw32-libsigc++20

This library implements a full callback system for use in widget libraries, abstract interfaces, and general programming. Originally part of the Gtk– widget set, libsigc++ is now a separate library to provide for more general use. It is the most complete library of its kind with the ability to connect an abstract callback to a class method, function, or function object. It contains adaptor classes for connection of dissimilar callbacks and has an ease of use unmatched by other C++ callback libraries. Package GTK– (gtkmm), which is a C++ binding to the GTK+ library, starting with version 1.1.2, uses libsigc++.

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

Install mingw32-libsigc++20 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 mingw32-libsigc++20 using dnf by running the following command:

sudo dnf -y install mingw32-libsigc++20

Install mingw32-libsigc++20 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 mingw32-libsigc++20 using yum by running the following command:

sudo yum -y install mingw32-libsigc++20

How To Uninstall mingw32-libsigc++20 on Fedora 36

To uninstall only the mingw32-libsigc++20 package we can use the following command:

sudo dnf remove mingw32-libsigc++20

mingw32-libsigc++20 Package Contents on Fedora 36

/usr/i686-w64-mingw32/sys-root/mingw/bin/libsigc-2.0-0.dll
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/adaptors.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/bind.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/bind_return.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/bound_argument.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/compose.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/exception_catch.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/hide.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/lambda
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/lambda/base.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/lambda/select.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/retype.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/retype_return.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/adaptors/track_obj.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/bind.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/bind_return.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/connection.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/functors
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/functors/functor_trait.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/functors/functors.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/functors/mem_fun.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/functors/ptr_fun.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/functors/slot.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/functors/slot_base.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/limit_reference.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/reference_wrapper.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/retype_return.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/sigc++.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/signal.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/signal_base.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/slot.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/trackable.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/type_traits.h
/usr/i686-w64-mingw32/sys-root/mingw/include/sigc++-2.0/sigc++/visit_each.h
/usr/i686-w64-mingw32/sys-root/mingw/lib/libsigc-2.0.dll.a
/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig/sigc++-2.0.pc
/usr/i686-w64-mingw32/sys-root/mingw/lib/sigc++-2.0
/usr/i686-w64-mingw32/sys-root/mingw/lib/sigc++-2.0/include
/usr/i686-w64-mingw32/sys-root/mingw/lib/sigc++-2.0/include/sigc++config.h
/usr/share/licenses/mingw32-libsigc++20
/usr/share/licenses/mingw32-libsigc++20/COPYING

References

Summary

In this tutorial we learn how to install mingw32-libsigc++20 on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).