2010/9/17 Eduardo Schoedler <eschoed...@viavale.com.br>: > Em 16 de setembro de 2010 21:27, Renato Botelho escreveu: >> Eduardo, mantendo o seu make.conf como está, no diretório do >> port lua, executa um make -V CFLAGS e cola o resultado pra >> gente por favor. > > # make -V MACHINE_ARCH > amd64 > > # make -V ARCH > amd64 > > > Isso é o mais estranho... diz que já tem o -fPIC: > > # make -V CFLAGS > -O2 -fno-strict-aliasing -pipe -mtune=core2 -march=core2 -mfpmath=both -mmmx > -msse -msse2 -mssse3 -msse4.1 -msse4.2 -fPIC > > > Mas na hora de compilar, é justamente a falta do -fPIC que ele reclama: > >> /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 > > > Colocando o -fPIC na mão, duplica: > > # make -V CFLAGS > -O2 -fno-strict-aliasing -pipe -mtune=core2 -march=core2 -mfpmath=both -mmmx > -msse -msse2 -mssse3 -msse4.1 -msse4.2 -fPIC -fPIC > > > E aí compila normalmente.....
Fala Eduardo, Encontrei o problema e acabei de fazer o commit corrigindo, à partir da versão 5.1.4_3 você irá conseguir compilá-lo normalmente mantendo seus CFLAGS alternativos definidos no make.conf. Obrigado -- Renato Botelho ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd