2010/9/16 Trober <[email protected]>: >> Saiu uma atualização do Lua hj... é dependência de algum pacote que está >> instalado no servidor. >> >> Só que está com problema na compilação... >> >> ===> Building for lua-5.1.4_2 >> cd src && make freebsd >> make all MYCFLAGS="-DLUA_USE_LINUX" MYLIBS="-Wl,-E -lreadline" >> gcc45 -o liblua.so -O2 -fno-strict-aliasing -pipe -mtune=core2 >> -march=core2 >> -mfpmath=both -mmmx -msse -msse2 -mssse3 -msse4.1 -msse4.2 -Wall >> -DLUA_USE_LINUX -shared -Wl,-soname=liblua-5.1.so.1 lapi.o lcode.o >> ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o >> lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o >> lauxlib.o >> lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o >> loadlib.o linit.o >> gcc45 -o lua lua.o liblua.a -lm -Wl,-E -lreadline >> gcc45 -o luac luac.o print.o liblua.a -lm -Wl,-E -lreadline >> /usr/local/bin/ld: lapi.o: relocation R_X86_64_32 against >> `luaO_nilobject_' >> can not be used when making a shared object; recompile with -fPIC >> lapi.o: could not read symbols: Bad value >> collect2: ld returned 1 exit status >> *** Error code 1 >> 1 error >> *** Error code 2 >> 1 error >> *** Error code 2 >> 1 error >> *** Error code 1 >> >> Stop in /usr/ports/lang/lua. >> >> Alguém sabe do que se trata ? >> >> Sds, >> >> -- >> Eduardo Schoedler >> >> ------------------------- >> > > Olá Eduardo. > > Resolvi seguindo as informações da mensagem de erro, utilizando o > parâmetro "-fPIC" (sem aspas) para compilar. > > Alterei o valor de CFLAGS no meu /etc/make.conf: > > -CFLAGS= -O -pipe > +CFLAGS= -O -pipe -fPIC > > Se for relevante a informação, esse problema não ocorreu nos (poucos) i386 > que tenho. Nos amd64 todos apresentaram o problema. > > Avise-nos se deu certo. Aqui funcionou.
Posso colocar um -fPIC somado ao CFLAGS para arquiteturas 64, assim acho que resolve. Vou aguardar a confirmação do Eduardo. -- Renato Botelho ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

