# 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 ... |
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 ... |
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 = " " |
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 ... |
"
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.