On Wed, Jun 11, 2014 at 09:52:24PM +0100, Alberto Simoes wrote:
> One of Nigel's machines reported on my module Math::GSL:
> http://www.cpantesters.org/cpan/report/97446734-f1a2-11e3-af0f-6440bde15059
>
> It seems that the problem is that CC is somehow configured as ' cc'.
> Yes, with that space in the beginning.
>
> I am not sure how that space got there. But it is messing around with
> ExtUtils::CBuilder.
>
> I am not sure if:
> - ExtUtils::CBuilder should be tweaked to strip spaces in the command
> name...
> - or if this should never happen, and that Perl needs to be fixed
> before continuing sending these reports...
Note that having spaces in $Config{cc} is valid. Back when I was the
maintainer of Devel::CheckLib it came up, the example being 'ccache cc'.
You need to split on spaces and build the compiler invocation from the
resulting list, as well as $Config{ccflags} or whatever it's called.
Possibly re-ordering the flags if you want to add your own. Thank god I
don't maintain that code any more :-)
I suppose that, theoretically, you might even need to parse something
hateful with quoted whitespace in it. Yuck.
However, leading/trailing whitespace like in this test report is
probably an error. Given that Config.pm is created at perl build time,
it might be worth taking up with p5p.
--
David Cantrell | Bourgeois reactionary pig
23.5 degrees of axial tilt is the reason for the season