[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