On Tue Jan 29 16:40:22 2008, [EMAIL PROTECTED] wrote:
>
> The spewing in auto::readline is caused by it failing to detect readline
> from Fink.
>
> In the generated Makefile, both LINKFLAGS and LDFLAGS should include the
> entry "-L/sw/lib" and CFLAGS should include the entry "-I/sw/include".
> Do they?
>
> Allison
>
A good diagnostic question. They do not:
LINKFLAGS = -undefined dynamic_lookup -L/sw/lib -L/sw/lib
LD = /usr/bin/g++-3.3
LDFLAGS = -L/usr/local/lib -L/Users/jimk/work/parrot/blib/lib
-L/sw/lib -L/sw/lib
"-L/sw/lib" is duplicated on those lines with "-I/sw/include" is missing
from each.
This may be a problem with the code I wrote/adapted concerning Fink.
Here's some data from Parrot::Configure::Trace. First, here is how
'linkflags' is evolving around the crucial configuration steps:
{
'auto::aio' => '-undefined dynamic_lookup'
},
{
'auto::gmp' => '-undefined dynamic_lookup -L/sw/lib'
},
{
'auto::readline' => '-undefined dynamic_lookup -L/sw/lib'
},
{
'auto::gdbm' => '-undefined dynamic_lookup -L/sw/lib -L/sw/lib'
},
And here's how 'ldflags' is evolving around the same steps:
{
'auto::aio' => ' -L/usr/local/lib -L/Users/jimk/work/parrot/blib/lib'
},
{
'auto::gmp' => ' -L/usr/local/lib -L/Users/jimk/work/parrot/blib/lib
-L/sw/lib'
},
{
'auto::readline' => ' -L/usr/local/lib
-L/Users/jimk/work/parrot/blib/lib -L/sw/lib'
},
{
'auto::gdbm' => ' -L/usr/local/lib
-L/Users/jimk/work/parrot/blib/lib -L/sw/lib -L/sw/lib'
},