[FUG-BR] RES: lang/lua
Eduardo Schoedler
eschoedler em viavale.com.br
Sexta Setembro 17 11:04:20 BRT 2010
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.....
Abraços,
--
Eduardo Schoedler
Mais detalhes sobre a lista de discussão freebsd