Build broken on Debian Testing (linker trouble)
Nick Wellnhofer
wellnhofer at aevum.de
Sun Jun 10 10:34:03 UTC 2012
On 10/06/2012 12:19, Moritz Lenz wrote:
> On 06/10/2012 08:40 AM, Moritz Lenz wrote:
>> So in short, it exhibits the same problem as master.
>
> I've run Configure.pl with --verbose and captured the output; you can
> find it here: http://moritz.faui2k3.org/tmp/parrot-configure.log
>
> The first occurrence of -pie comes from `icu-config --ldflags`.
Ah, that's where the flags come from. This has already been reported as
a Debian bug:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=675895
It seems that the Debian parrot maintainer has fixed this by using
"icu-config --ldflags-libsonly" and that a fix for ICU is also in the works.
> If I configure parrot with --without-icu, it errors out while linking
> miniparrot:
>
> cc -o miniparrot frontend/parrot/main.o src/null_config.o src/longopt.o \
> "-Wl,-rpath=/home/moritz/p6/rakudo/parrot/blib/lib"
> -L"/home/moritz/p6/rakudo/parrot/blib/lib" -lparrot -lpthread -lrt
> -lgmp -lreadline -lffi
> /home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
> to `dlopen'
...
> /home/moritz/p6/rakudo/parrot/blib/lib/libparrot.so: undefined reference
> to `floor'
> collect2: ld returned 1 exit status
> make: *** [miniparrot] Error 1
That's on the compiler_flags branch, right?
Nick
More information about the parrot-dev
mailing list