[svn:parrot] r35416 - in trunk: . languages/befunge languages/befunge/config/makefiles

Bernhard Schmalhofer Bernhard.Schmalhofer at gmx.de
Mon Jan 12 10:27:09 UTC 2009


Reini Urban schrieb:
> chromatic schrieb:
>   
>> On Sunday 11 January 2009 13:31:12 Reini Urban wrote:
>>     
>>> Why this overkill? We don't really need a Configure.pl for a
>>> Makefile one-liner.
>>>
>>> My pdd30install patches and branch had for all language makefiles this
>>> simple rule:
>>>
>>> HLLNAME       = befunge
>>> RECONFIGURE   = $(PERL) $(BUILD_DIR)/tools/dev/reconfigure.pl
>>>
>>> # regenerate the Makefile
>>> Makefile: config/makefiles/root.in
>>>         cd $(BUILD_DIR) && $(RECONFIGURE) --step=gen::languages
>>> --languages=$(HLLNAME)
>>>       
>> That works only for languages in the Parrot repository or explicitly checked 
>> out into languages/ within the Parrot source directory.
>>     
>
> The added Configure.pl file is a one-liner with exactly the same call as 
> in the makefile. It will also only work inside parrot/languages/
> Without a parrot srcdir languages are helpless.
>
> There are no Parrot perl5 libs installed (Parrot::Compiler and 
> Parrot::Config needed here), and no tools/dev/reconfigure.pl
> There's still no idea for a Parrot::Install layout. (pdd30)
>   
Yes, that's what is needed from Parrot. As a language developer I don't 
want to write
a complicated Configure.pl. I simply want to call an installed script.
Until that is there, I'm aware that my language needs a Parrot src dir.

> What languages need from parrot are installed helper libs and tools.
> And a layout where they should be installed to.
> The runtime subdirs - as they are now - will not work, as there are no 
> runtime paths being installed.
>
> It's close to 0.9.0 and still no decisions being made, and my patches 
> were rejected without any alternative. So I cannot help you.
>   
Checking the Roadmap I found that 'make install' is indeed scheduled for 
Parrot 0.9.0.
An installed 'reconfigure.pl' should be part of that.

Regards,
   Bernhard




More information about the parrot-dev mailing list