Re: Dependency List Approval / Problems for ExtUtils::Manifest

[email protected] (David Golden)
Newsgroups perl.cpan.workers
Message-ID <CAOeq1c92ZNLGNE=0pgZ9obssaVZGmdC_qYGcXm4X-kPB9o4Jfg@mail.gmail.com>
On Mon, Jun 22, 2015 at 5:35 PM, Kent Fredric <[email protected]> wrote:

>
>
> XS concern is more "Make sure we don't have a circular dependency
> inside perl bootstrap itself in case ExtUtils::Manifest is needed
> before Cwd.pm is actually compiled"
>

I think the early toolchain list is in write_buildcustomize.pl:
http://perl5.git.perl.org/perl.git/blob/HEAD:/write_buildcustomize.pl#l19

AFAICT, that makes the perl files in those lib directories available to
miniperl directly in @INC in order to bootstrap the XS modules, and then
the toolchain modules get build properly afterwards.  But it's been a while
since I looked really closely at the build order.

I *think* that if you're talking test-time depndencies, all the XS stuff
should be built by the time tests run, but someone would have to check that.

David

-- 
David Golden <[email protected]> Twitter/IRC: @xdg
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.