On 4.8.2010 09:47, Olivier Cochard-Labbé wrote:
Hi,
Hi Olivier!
I'm trying to compile bird 1.2.3 under FreeBSD-sparc64.
But the compilation failed with this message:
cc -nostdlib -Wl,-r -o all.o cf-parse.tab.o cf-lex.o conf.o /usr/bin/ld: --relax and -r may not be used together gmake[2]: *** [all.o] Error 1
I've tried to search for a solution, and found an explanation and solution of the problem here: http://hackage.haskell.org/trac/ghc/ticket/3791
But I didn't know how to patch the bird sources files for fixing this problem.
Please note, there is a new release - 1.2.4. I attached the patch. Apply it this way: feela@majklik:~/src/git/bird$ patch -p1 <ld.patch patching file tools/Rules.in Ondrej
Regards,
Olivier
PS: full build log available here: http://pointyhat.freebsd.org/errorlogs/sparc64-errorlogs/e.8.20100704113633/...