So I'm firing up the test suite as asked and then...
ok 1 - use Data::Dumper;
ok 2 - use Parse::RecDescent;
ok 3 - use Inline;
ok 4 - use Inline::Filters;
ok 5 - require Data::Dumper;
ok 6 - require Parse::RecDescent;
ok 7 - require Inline;
ok 8 - require Inline::C;
ok 9 - require Inline::CPP;
ok 10 - require Inline::Filters;
1..10
ok 1 - Inline::C, define greet() returns correct value
ok 2 - Inline::C, call greet() returns correct value
ok 3 - Inline::C, define greet_bind() returns correct value
ok 4 - Inline::C, call greet_bind() returns correct value
ok 5 - Inline::C, define JAxH() returns correct value
ok 6 - Inline::C, call JAxH() returns correct value
ok 7 - Inline::C, define greetings_char() returns correct value
ok 8 - Inline::C, call greetings_char() returns correct value
ok 9 - Inline::C, define greetings_sv() returns correct value
ok 10 - Inline::C, call greetings_sv() returns correct value
ok 11 - Inline::C, define greetings_void() returns correct value
ok 12 - Inline::C, call greetings_void() returns correct value
ok 13 - Inline::C, define change() returns correct value
ok 14 - Inline::C, call change() returns correct value
ok 15 - Inline::C, call change(), correctly change variable 1
ok 16 - Inline::C, call change(), correctly change variable 2
1..16
ok 1 - Inline::CPP, define class Farmer returns correct value
ok 2 - Inline::CPP, call Farmer methods returns correct value
ok 3 - Inline::CPP, define class Airplane returns correct value
ok 4 - Inline::CPP, call Airplane methods, return correct value 1
ok 5 - Inline::CPP, call Airplane methods, return correct value 2
ok 6 - Inline::CPP, define average() and avg() returns correct value
ok 7 - Inline::CPP, call average() and avg() returns correct value 1
ok 8 - Inline::CPP, call average() and avg() returns correct value 2
ok 9 - Inline::CPP, call average() and avg() return values are equival
+ent
ok 10 - Inline::CPP, define classes Queue and Stack returns correct va
+lue
ok 11 - Inline::CPP, call Queue and Stack methods returns correct valu
+e 1
ok 12 - Inline::CPP, call Queue and Stack methods returns correct valu
+e 2
ok 13 - Inline::CPP, define multiadd() returns correct value
ok 14 - Inline::CPP, call multiadd(1) returns correct value
ok 15 - Inline::CPP, call multiadd(1, 2) returns correct value
ok 16 - Inline::CPP, call multiadd(1, 2, 3) returns correct value
ok 17 - Inline::CPP, call multiadd(1, 2, 3, 4) throws correct exceptio
+n
1..17
ok 1 - use RPerl;
ok 2 - use parent ('RPerl');
ok 3 - use Data::Dumper;
ok 4 - our $AUTOLOAD; sub AUTOLOAD {...}
ok 5 - use RPerl::DataType::Integer_cpp;
ok 6 - use RPerl::DataType::Number_cpp;
ok 7 - use RPerl::DataType::String_cpp;
Generating a Unix-style Makefile
Writing Makefile for eval_652_d115
Writing MYMETA.yml and MYMETA.json
Running Mkbootstrap for eval_652_d115 ()
chmod 644 eval_652_d115.bs
/usr/bin/perl5.18.1 /usr/share/perl5/ExtUtils/xsubpp -typemap "/usr/s
+hare/perl5/ExtUtils/typemap" -typemap "/home/emmanuel/dev/git/rperl/l
+ib/typemap.rperl" eval_652_d115.xs > eval_652_d115.xsc && mv eval_6
+52_d115.xsc eval_652_d115.c
g++ -c -I"/home/emmanuel/dev/git/rperl/t" -Ilib -Wno-deprecated -std=
+c++0x -Wno-reserved-user-defined-literal -O2 -march=i486 -mtune=i686
+ -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/perl5/CO
+RE" eval_652_d115.c
rm -f blib/arch/auto/eval_652_d115/eval_652_d115.so
LD_RUN_PATH="/usr/lib" cc -shared -O2 -march=i486 -mtune=i686 -L/usr/
+local/lib -fstack-protector eval_652_d115.o -o blib/arch/auto/eval_6
+52_d115/eval_652_d115.so \
-lstdc++ \
chmod 755 blib/arch/auto/eval_652_d115/eval_652_d115.so
/usr/bin/perl5.18.1 -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_6
+52_d115.bs blib/arch/auto/eval_652_d115/eval_652_d115.bs 644
Running Mkbootstrap for eval_652_d115 ()
chmod 644 eval_652_d115.bs
Files found in blib/arch: installing files in blib/lib into architectu
+re dependent library tree
Installing /home/emmanuel/dev/git/rperl/_Inline/lib/auto/eval_652_d115
+/eval_652_d115.so
ok 1 - use RPerl;
ok 2 - use parent ('RPerl');
ok 3 - use Data::Dumper;
ok 4 - our $AUTOLOAD; sub AUTOLOAD {...}
ok 5 - use RPerl::DataStructure::Array_cpp;
Generating a Unix-style Makefile
Writing Makefile for eval_642_d115
Writing MYMETA.yml and MYMETA.json
Running Mkbootstrap for eval_642_d115 ()
chmod 644 eval_642_d115.bs
/usr/bin/perl5.18.1 /usr/share/perl5/ExtUtils/xsubpp -typemap "/usr/s
+hare/perl5/ExtUtils/typemap" -typemap "/home/emmanuel/dev/git/rperl/l
+ib/typemap.rperl" eval_642_d115.xs > eval_642_d115.xsc && mv eval_6
+42_d115.xsc eval_642_d115.c
g++ -c -I"/home/emmanuel/dev/git/rperl/t" -Ilib -Wno-deprecated -std=
+c++0x -Wno-reserved-user-defined-literal -O2 -march=i486 -mtune=i686
+ -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/perl5/CO
+RE" eval_642_d115.c
rm -f blib/arch/auto/eval_642_d115/eval_642_d115.so
LD_RUN_PATH="/usr/lib" cc -shared -O2 -march=i486 -mtune=i686 -L/usr/
+local/lib -fstack-protector eval_642_d115.o -o blib/arch/auto/eval_6
+42_d115/eval_642_d115.so \
-lstdc++ \
chmod 755 blib/arch/auto/eval_642_d115/eval_642_d115.so
/usr/bin/perl5.18.1 -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_6
+42_d115.bs blib/arch/auto/eval_642_d115/eval_642_d115.bs 644
Running Mkbootstrap for eval_642_d115 ()
chmod 644 eval_642_d115.bs
Files found in blib/arch: installing files in blib/lib into architectu
+re dependent library tree
Installing /home/emmanuel/dev/git/rperl/_Inline/lib/auto/eval_642_d115
+/eval_642_d115.so
ok 1 - use RPerl;
ok 2 - use parent ('RPerl');
ok 3 - use Data::Dumper;
ok 4 - our $AUTOLOAD; sub AUTOLOAD {...}
ok 5 - use RPerl::DataStructure::Hash_cpp;
1..0 # SKIP [[[ OBJECT-ORIENTED TESTS DISABLED UNTIL C++ -> PERL NAMES
+PACE ISSUES ARE FIXED IN INLINE::CPP ]]]
ok 1 - use RPerl;
ok 2 - use parent ('RPerl');
ok 3 - use Data::Dumper;
ok 4 - our $AUTOLOAD; sub AUTOLOAD {...}
ok 5 - use RPerl::Algorithm::Sort::Bubble;
ok 6 - use RPerl::Algorithm::Sort::Bubble_cpp;
Generating a Unix-style Makefile
Writing Makefile for eval_704_d115
Writing MYMETA.yml and MYMETA.json
Running Mkbootstrap for eval_704_d115 ()
chmod 644 eval_704_d115.bs
/usr/bin/perl5.18.1 /usr/share/perl5/ExtUtils/xsubpp -typemap "/usr/s
+hare/perl5/ExtUtils/typemap" -typemap "/home/emmanuel/dev/git/rperl/l
+ib/typemap.rperl" eval_704_d115.xs > eval_704_d115.xsc && mv eval_7
+04_d115.xsc eval_704_d115.c
g++ -c -I"/home/emmanuel/dev/git/rperl/t" -Ilib -Wno-deprecated -std=
+c++0x -Wno-reserved-user-defined-literal -O2 -march=i486 -mtune=i686
+ -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/perl5/CO
+RE" eval_704_d115.c
rm -f blib/arch/auto/eval_704_d115/eval_704_d115.so
LD_RUN_PATH="/usr/lib" cc -shared -O2 -march=i486 -mtune=i686 -L/usr/
+local/lib -fstack-protector eval_704_d115.o -o blib/arch/auto/eval_7
+04_d115/eval_704_d115.so \
-lstdc++ \
chmod 755 blib/arch/auto/eval_704_d115/eval_704_d115.so
Here we are. Running Slackware 14.1, standard perl installation.