Subject: Re: pkgsrc Linux 2.4.27-1-686/i386 bulk build results 2004-12-21
To: Min Sik Kim <minskim@NetBSD.org>
From: Johnny C. Lam <jlam@NetBSD.org>
List: tech-pkg
Date: 12/22/2004 09:37:22
Min Sik Kim wrote:
> On Tue, 21 Dec 2004 21:52:08 -0800 (PST)
> "Jeremy C. Reed" <reed@reedmedia.net> wrote:
> 
>>>graphics/inkscape                  reed@reedmedia.net
>>
>>This is this error:
>>
>> configure: error: XML::Parser perl module is required for intltool
>>
>>I think this is the fourth package that I have seen with this problem. The
>>fix is to patch the configure from perl to $INTL_PERL.
>>
>>What changed to make this necessary?
> 
> 
> The code to test the availability of perl and XML::Parser came from
> intltool.m4, which had a bug using "perl" instead of $INTLTOOL_PERL.
> Due to this bug, the test fails if the first "perl" in PATH is not
> from pkgsrc and that "perl" doesn't have XML::Parser.  This bug was
> fixed in the recent intltool, but there are still many packages with
> "configure" generated before the fix.
> 
> We need to ask authors to regenerate their configure scripts using
> up-to-date intltool.
> 
> Until all such packages are fixed, we can let intltool/buildlink3.mk
> correct configure.  See the patch below.

Instead of patching configure scripts, which can be tricky, we could 
instead add an entry in tools.mk to symlink the perl executable into 
${TOOLDIR}/bin, which is prepended to the PATH for the configure phase 
and beyond.

	Cheers,

	-- Johnny Lam <jlam@NetBSD.org>