develooper Front page | perl.perl5.porters | Postings from January 2012

[perl #57518] incorrect lddlflags settings in hints/ (perl 5.8.8)

Thread Next
James E Keenan via RT
January 12, 2012 17:08
[perl #57518] incorrect lddlflags settings in hints/ (perl 5.8.8)
Message ID:
On Fri Aug 01 15:56:38 2008, vinc17 wrote:
> For perl 5.8.8, the default lddlflags settings from hints/
>   lddlflags="${ldflags} -bundle -undefined dynamic_lookup"
> seems to be incorrect. The reason is that a -L... flag provided in
> $LDFLAGS will have the precedence over the -L flags relative to the
> build directory, meaning that the link may be done against an old
> library version. For instance, see
> With the module from rrdtool, the RRDs.bundle file is produced
> by the command:
>   env MACOSX_DEPLOYMENT_TARGET=10.3 cc  -L/opt/local/lib -bundle
> -undefined dynamic_lookup RRDs.o -L../../src/.libs/  -lrrd  -o
> blib/arch/auto/RRDs/RRDs.bundle
> As you can see, -L/opt/local/lib is before -L../../src/.libs/ hence
> the
> problem during an upgrade of the module.
> grep -r 'lddlflags=.*${\?ldflags' hints
> shows that only, and use $ldflags to set
> lddlflags.

I believe this is, in blead, the part of hints/ that the OP is
referring to:

    185    lddlflags="${ldflags} -bundle -undefined dynamic_lookup"
    186    case "$ld" in
    187        *MACOSX_DEVELOPMENT_TARGET*) ;;
    188        *) ld="env MACOSX_DEPLOYMENT_TARGET=10.3 ${ld}" ;;
    189    esac

Are there any Darwin experts on list who could comment about this?

Thank you very much.
Jim Keenan

via perlbug:  queue: perl5 status: new

Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About