> Did you try writing it as an Inline *module* (like Math::Simple in the
> distro)?
If with that you mean using this:
use Inline::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteInlineMakefile(
'NAME' => 'Yax',
'VERSION_FROM' => 'Yax.pm', # finds $VERSION
'PREREQ_PM' => {}, # e.g., Module::Name => 1.1
);
and this:
package Yax;
require 5.005_62;
use strict;
use warnings;
use vars qw($VERSION @ISA @EXPORT);
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(); # doesn't seem to be necessary
$VERSION = '0.20';
use Inline (C => 'DATA',
NAME => 'Yax',
VERSION => '0.20',
MYEXTLIB => '/home/cg/Yax/libyax.a',
);
1;
__DATA__
Then yes, we did build a module. It installed a Yax.so into site_perl and
everything you'd expect.
Running the embedded perl with strace showed that no attempt was made to
load Yax.so, so I'm assuming something is wrong with the loader logic...
--
cg