[FUG-BR] RES: lang/lua
Renato Botelho
rbgarga em gmail.com
Segunda Setembro 20 09:04:18 BRT 2010
2010/9/17 Eduardo Schoedler <eschoedler at 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
Mais detalhes sobre a lista de discussão freebsd