Hi,
I downloaded loris 1.4 source.
On mac PPC G4 running os X 10.4.7 I ran configure an then make.
This is the error I get:
ld: multiple definitions of symbol ___divdi3
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/libgcc.a(_divdi3.o) private
external definition of ___divdi3 in section (__TEXT,__text)
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libgcc_s.10.4.dylib
(_divdi3_s.o) definition of ___divdi3
ld: multiple definitions of symbol ___udivdi3
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/libgcc.a(_udivdi3.o)
private external definition of ___udivdi3 in section (__TEXT,__text)
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libgcc_s.10.4.dylib
(_udivdi3_s.o) definition of ___udivdi3
ld: multiple definitions of symbol ___umoddi3
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/libgcc.a(_umoddi3.o)
private external definition of ___umoddi3 in section (__TEXT,__text)
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libgcc_s.10.4.dylib
(_umoddi3_s.o) definition of ___umoddi3
/usr/bin/libtool: internal link edit command failed
make[2]: *** [libloris.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
I have attached the full outputs of configure and make as a text file.
I tried both gcc 4.0.1 and gcc 3.3.
Thanks,
timilo
outputs of configure and of make
Logged In: YES
user_id=65143
That error doesn't show up in the file you attached.
I have not been able to reproduce this error. Did you run configure and make
with no other arguments?
One notable differene between your build and mine is that you link against
the FFTW library statically, instead of dynamically. You do this because, by
deault, the dynamic versions of the FFTW library are not built when you install
FFTW.
Please try rebuilding and reinstalling FFTW after configuring with the
--enable-shared
flag. This will cause the dynamic version of the FFTW library to be built and
installed. Then attempt to build Loris again.
Please post a comment here indicating whether this solves the problem, so
that I can make a note of this issue.
Thanks,
-kel
Logged In: YES
user_id=1569022
Hi, and thanks for your answer.
So I just tried running configure with the --enable-shared flag for fftw.
This does *not* fix the problem.
Also worth mentionning is that everything compiled fine on another mac
(laptop g4) without having to specify any flags (like --enable-shared).
Logged In: YES
user_id=65143
Hello,
Just to clarify, you re-configured FFTW with the enable-shared flag to
configure, then you rebuilt FFTW, then you reinstalled FFTW, then you tried
again to build Loris, and still it failed?
If this is true, please send me the output from the failed make. It should be
different from the first time, perhaps I can figure out what is going wrong this
time.
Thanks,
-kel
Logged In: YES
user_id=1597547
I was having the same problem as timilo compiling Loris 1.4 on 10.4.7 (PPC).
The errors were also identical. When I rebuilt FFTW using --enable-shared flag
Loris was able to compile without any issues after that. I first thought it was a
problem with libtool, but after seeing your note, that was able to fix the
problem. Thanks
keith