# Bom, já que é assim, lá vai: alguns softwares têm problemas com otimizações 
#que usam -O3, por isso sobreescrevem com -O2. Não pode ser esse o caso?
#
# Não tenho o menor interesse em testar o apt-build ou em usar o apt-build. Se 
#eu quero algo funcionando em menos de 5 horas, eu pego o Debian ou até o 
#Kubuntu. Se eu quero algo otimizado para a minha máquina, eu pego o Gentoo, 
#que _acho_ que está um pouco na frente no que diz respeito a "distro 
#compilada".
#
# Desculpe, alfanumérico, mas você está com liberdades demais, a começar pelo 
#assunto da mensagem. Além disso, eu _duvido_ que lançariam uma ferramenta 
#prometendo uma coisa e fazendo outra. Agora eu afirmo categoricamente: você 
#está tentando configurar uma coisa que você não sabe.
#
# Abraço,
#-- 
#Davi Vidal
#


pelo jeito você não leu p***a nenhuma do que tá no forum. Faiz o seguinte
vou repetir o teste que o cara fez, e faça exatamente como está lá
e verás que eu não estou falando besteira nenhuma, então lá vai:

http://www.forumdebian.com.br/topico-5668_apt_build_e_um_belo_pega_trouxas

"
...

Claro que são passados os parâmetros para o gcc, mas o que eu quero dizer é que 
o  "apt-build"
não passa nenhum parâmetro para compilar o programa, já se você
compilar manualmente as CFLAGS são declaradas normalmente, faiz o teste
aí:





$ mkdir xgalaga && cd xgalaga 


isso cria a pasta xgalaga e acessa ela





$ apt-src install xgalaga


isso baixa o source do programa na pasta xgalaga





$ cd xgalaga-2.0.34





agora digite esses comandos um de cada vez:


$ HOST="i686-pc-linux-gnu"





$ CFLAGS="-O2 -march=pentium4 -ffast-math -msse2 -pipe -fomit-frame-pointer"





$ CXXFLAGS="${CFLAGS}"





$ export CHOST CFLAGS CXXFLAGS


são as cflags que eu uso.





$ ./configure





agora veja o Makefile


$ vim Makefile






    Código:      
 ... 
 CC = gcc 
 CFLAGS = -I. -O2 -march=pentium4 -ffast-math -msse2 -pipe -fomit-frame-pointer 
- 
 DHAVE_CONFIG_H  -DXGALAGADIR=\"/usr/local/lib/xgalaga/\" $(SOUNDDEFS) 
 LDFLAGS = 
 LIBS =  -lX11 -lXmu -lXt -lXext -lXpm libsprite/libsprite.a 
 INSTALL = /usr/bin/install -c 
 ... 
   
  
 está utilizando as CFLAGS que mandei 
  
 $ make 
  
  
     Código:      
 ... 
 gcc -I. -I.. -O2 -march=pentium4 -ffast-math -msse2 -pipe -fomit-frame-pointer 
 -DHAVE_CONFIG_H   -c -o border.o border.c 
 gcc -I. -I.. -O2 -march=pentium4 -ffast-math -msse2 -pipe -fomit-frame-pointer 
 -DHAVE_CONFIG_H   -c -o cursor.o cursor.c 
 gcc -I. -I.. -O2 -march=pentium4 -ffast-math -msse2 -pipe -fomit-frame-pointer 
 -DHAVE_CONFIG_H   -c -o init.o init.c 
 gcc -I. -I.. -O2 -march=pentium4 -ffast-math -msse2 -pipe -fomit-frame-pointer 
 -DHAVE_CONFIG_H   -c -o misc.o misc.c 
 gcc -I. -I.. -O2 -march=pentium4 -ffast-math -msse2 -pipe -fomit-frame-pointer 
 -DHAVE_CONFIG_H   -c -o sector.o sector.c 
 gcc -I. -I.. -O2 -march=pentium4 -ffast-math -msse2 -pipe -fomit-frame-pointer 
 -DHAVE_CONFIG_H   -c -o buffer.o buffer.c 
 gcc -I. -I.. -O2 -march=pentium4 -ffast-math -msse2 -pipe -fomit-frame-pointer 
 -DHAVE_CONFIG_H   -c -o data.o data.c 
 gcc -I. -I.. -O2 -march=pentium4 -ffast-math -msse2 -pipe -fomit-frame-pointer 
 -DHAVE_CONFIG_H   -c -o line.o line.c 
 ... 
   
  
 veja, compilou com as cflags,  
  
 agora com apt-build: 
  
 meu /etc/apt/apt-build.conf: 
     Código:      
 build-dirbuild-dir = /var/cache/apt-build/build 
 repository-dir = /var/cache/apt-build/repository 
 Olevel = -O2 
 mtune = -march=pentium4 -ffast-math -msse2 -pipe -fomit-frame-pointer 
 options = " " 
 make_options = " " 
   
  
 $ sudo apt-build install --force-yes xgalaga 
  
  
     Código:      
 ... 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o border.o border.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o cursor.o cursor.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o init.o init.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o misc.o misc.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o sector.o sector.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o buffer.o buffer.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o data.o data.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o line.o line.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o mouse.o mouse.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o text.o text.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o border.o border.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o cursor.o cursor.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o init.o init.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o misc.o misc.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o sector.o sector.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o buffer.o buffer.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o data.o data.c 
 gcc -I. -I.. -O2 -g -DXF86VIDMODE  -DHAVE_CONFIG_H   -c -o line.o line.c 
 ... 
   
  
 não ouve uso das cflags (linha "mtune" do apt-build), compilou só com o "-O2"

"

No campo das CFLAGS coloca as de sua maquina, e se não está satisfeito
com o xgalaga faça com outros programas, e depois de tirar suas conclusões
desinstale o apt-build e voltará tudo ao normal, mas faça o teste antes de 
postar aqui, talvez vc consiga resolver o problema, eu não sei resolver isso

mas divulgando o bug aqui terei mais chances de ver o problema resoulvido, 
falou.



       
---------------------------------
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

Responder a