Adopt Devel::CallParser?
[email protected] (lnation)
| Newsgroups | perl.modules |
|---|---|
| Message-ID | <[email protected]> |
Hello,
I'm interested in adopting the Devel::CallParser module. If you can grant me the privilege I will release the next version.
This Is a Dependancy for BEGIN::Lift which I use for Object::Proto::Sugar, locally I’ve patched it to install on hardened Perls with the following edit (where paths cannot be relative).
@@ -3,6 +3,7 @@ package t::LoadXS;
use warnings;
use strict;
+use Cwd ();
use DynaLoader ();
use ExtUtils::CBuilder ();
use ExtUtils::ParseXS ();
@@ -26,6 +27,7 @@ sub load_xs($$$) {
my($so_file, @so_tmps) = $cb->link(objects => [ $o_file, @$extralibs ],
module_name => "t::$basename");
push @todelete, $so_file, @so_tmps;
+ $so_file = Cwd::abs_path($so_file);
my $boot_symbol = "boot_t__$basename";
@DynaLoader::dl_require_symbols = ($boot_symbol);
my $so_handle = DynaLoader::dl_load_file($so_file, 0);
I have confirmed this change locally in three Debian docker containers for 5.12, 5.18.4 and 5.40 with all the tests passing, However I see various other test failures for different perl versions and OS that I’ve not looked too deeply into yet. If I’m granted the privilege I will look into these more carefully.
Regards,
Robert.