[FUG-BR] lang/lua

2010-09-16 Por tôpico Eduardo Schoedler
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

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] lang/lua

2010-09-16 Por tôpico Renato Botelho
2010/9/16 Eduardo Schoedler eschoed...@viavale.com.br:
 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 ?

Eu fiz o update, adicionei um patch publicado no site deles.

Qual a versão e arquitetura do seu SO?

-- 
Renato Botelho
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] lang/lua

2010-09-16 Por tôpico Trober
 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.

Saudações,

Trober
-
-
-
-
-



-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] lang/lua

2010-09-16 Por tôpico Renato Botelho
2010/9/16 Trober tro...@trober.com:
 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


Re: [FUG-BR] lang/lua

2010-09-16 Por tôpico Renato Frederick
Não tem nada a ver com lua, mas eu já tive que colocar a flac -fPIC pro 
vpopmail compilar em um amd64 também, tem até registrado no histórico[1] 
da lista prá eu lembrar.. :)

[]s

[1] http://www.mail-archive.com/freebsd@fug.com.br/msg33677.html



 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.

 Saudações,

 Trober
 -
 -
 -
 -
 -



 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] lang/lua

2010-09-16 Por tôpico Renato Botelho
2010/9/16 Renato Frederick ren...@frederick.eti.br:
 Não tem nada a ver com lua, mas eu já tive que colocar a flac -fPIC pro
 vpopmail compilar em um amd64 também, tem até registrado no histórico[1]
 da lista prá eu lembrar.. :)

O que mais me espanta é que já existe esse trecho no Makefile:

.if ${MACHINE_ARCH:L} == amd64 || ${MACHINE_ARCH:L} == powerpc
CFLAGS+=-fPIC
.endif

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.

[]s
-- 
Renato Botelho
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] lang/lua

2010-09-16 Por tôpico Renato Botelho
2010/9/16 Renato Botelho rbga...@gmail.com:
 2010/9/16 Renato Frederick ren...@frederick.eti.br:
 Não tem nada a ver com lua, mas eu já tive que colocar a flac -fPIC pro
 vpopmail compilar em um amd64 também, tem até registrado no histórico[1]
 da lista prá eu lembrar.. :)

 O que mais me espanta é que já existe esse trecho no Makefile:

 .if ${MACHINE_ARCH:L} == amd64 || ${MACHINE_ARCH:L} == powerpc
 CFLAGS+=        -fPIC
 .endif

 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.

Ah, cola também a saída de:

make -V MACHINE_ARCH
make -V ARCH

-- 
Renato Botelho
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd