Configure.pl --parrot_is_shared option doesn't work.

Andy Dougherty doughera at lafayette.edu
Tue Dec 30 22:26:45 UTC 2008


Configure.pl currently offers a --parrot_is_shared option, apparently with 
the intent of controlling whether libparrot.so (or equivalent) or 
libparrot.a is built and used.  Unfortunately, it doesn't work.  

If building libparrot.so is the default on a particular platform (e.g. 
linux), setting --parrot_is_shared=0 doesn't stop libparrot.so from being 
built and used.

On the other hand, if building libparrot.a is the default on a particular 
platform (e.g. solaris), setting --parrot_is_shared=1 doesn't cause 
libparrot.so to be built and used.

I suspect there are two issues.  First, hints files shouldn't usually 
unconditionally override command-line settings.  That's what the linux 
hints file is doing now, I think.  Second, there are apparently a bunch of 
other related under-documented variables that need to be set in response 
to parrot_is_shared, but are currently set unconditionally.

-- 
    Andy Dougherty		doughera at lafayette.edu


More information about the parrot-dev mailing list