How To Install perl-ExtUtils-XSpp on Fedora 36

In this tutorial we learn how to install perl-ExtUtils-XSpp in Fedora 36. perl-ExtUtils-XSpp is C++ variant of Perl’s XS language

Introduction

In this tutorial we learn how to install perl-ExtUtils-XSpp on Fedora 36.

What is perl-ExtUtils-XSpp

ExtUtils between Perl and C++ code/library.

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

Install perl-ExtUtils-XSpp 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 perl-ExtUtils-XSpp using dnf by running the following command:

sudo dnf -y install perl-ExtUtils-XSpp

Install perl-ExtUtils-XSpp 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 perl-ExtUtils-XSpp using yum by running the following command:

sudo yum -y install perl-ExtUtils-XSpp

How To Uninstall perl-ExtUtils-XSpp on Fedora 36

To uninstall only the perl-ExtUtils-XSpp package we can use the following command:

sudo dnf remove perl-ExtUtils-XSpp

perl-ExtUtils-XSpp Package Contents on Fedora 36

/usr/bin/xspp
/usr/share/doc/perl-ExtUtils-XSpp
/usr/share/doc/perl-ExtUtils-XSpp/Changes
/usr/share/doc/perl-ExtUtils-XSpp/README
/usr/share/doc/perl-ExtUtils-XSpp/XSP.yp
/usr/share/doc/perl-ExtUtils-XSpp/examples
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/IntAndString.cc
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/IntAndString.h
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/Makefile.PL
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/Object-WithIntAndString.xsp
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/WithIntAndString.xs
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/lib
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/lib/Object
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/lib/Object/WithIntAndString.pm
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/ppport.h
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/t
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/t/01load.t
/usr/share/doc/perl-ExtUtils-XSpp/examples/Object-WithIntAndString/t/02test.t
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/Build.PL
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/MANIFEST
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/MANIFEST.SKIP
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/META.yml
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/lib
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/lib/XSpp
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/lib/XSpp/Example.pm
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/src
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/src/Animal.cc
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/src/Animal.h
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/src/Dog.cc
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/src/Dog.h
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/src/ppport.h
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/t
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/t/01basic.t
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/xsp
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/xsp/Animal.xsp
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/xsp/Dog.xsp
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/xsp/mytype.map
/usr/share/doc/perl-ExtUtils-XSpp/examples/XSpp-Example/xsp/typemap.xsp
/usr/share/man/man1/xspp.1.gz
/usr/share/man/man3/ExtUtils::XSpp.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Cmd.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Exception.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Access.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Argument.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Class.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Comment.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Constructor.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Destructor.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Enum.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::EnumValue.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::File.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Function.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Member.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Method.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Module.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Package.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::PercAny.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Node::Raw.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Parser.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Plugin.3pm.gz
/usr/share/man/man3/ExtUtils::XSpp::Typemap.3pm.gz
/usr/share/perl5/vendor_perl/ExtUtils
/usr/share/perl5/vendor_perl/ExtUtils/XSpp
/usr/share/perl5/vendor_perl/ExtUtils/XSpp.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp.pod
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Cmd.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Driver.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Exception
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Exception.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Exception/code.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Exception/object.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Exception/perlcode.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Exception/simple.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Exception/stdmessage.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Exception/unknown.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Grammar.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Lexer.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Access.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Argument.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Class.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Comment.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Constructor.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Destructor.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Enum.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/EnumValue.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/File.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Function.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Member.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Method.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Module.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Package.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/PercAny.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Preprocessor.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Raw.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Node/Type.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Parser.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Plugin
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Plugin.pod
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Plugin/feature
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Plugin/feature/default_xs_typemap.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Typemap
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Typemap.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Typemap/parsed.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Typemap/reference.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Typemap/simple.pm
/usr/share/perl5/vendor_perl/ExtUtils/XSpp/Typemap/wrapper.pm

References

Summary

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