Ganhando Desempenho com Apt-Build no 10.04 32 ou 64 bits

Iniciado por ph_swordman, 02 de Novembro de 2010, 16:18

tópico anterior - próximo tópico

kilder

#45
tentei fazer com o emesene, e tbm da o mesmo erro!!

tentei fazer no Chromium e me retornou a seguinte mensagem:


kilder@kilder64:~$ sudo apt-build install Chromium
W: Unable to locate package Chromium
W: Unable to locate package Chromium
Use of uninitialized value $src_version in pattern match (m//) at /usr/bin/apt-build line 493.
Chromium will not be built because it doesn't have a source package.
Unable to find binary candidate for Chromium at /usr/bin/apt-build line 502.

bred81

O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...

hiltongil

Citação de: bred81 online 22 de Dezembro de 2010, 02:34
50 minutos pra compilar o firefox foi tenso!
No meu Turion 2.2ghz levou mais ou menos isso. Mas gostei do desempenho. O Envice e o Nautilus também. Só não me animei a tentar o gnome-session tinha que baixar 440mb imaginei quanto tempo ia ficar compilando... :o

Gunss

Citação de: kilder online 22 de Dezembro de 2010, 01:51
tentei fazer com o emesene, e tbm da o mesmo erro!!

tentei fazer no Chromium e me retornou a seguinte mensagem:


kilder@kilder64:~$ sudo apt-build install Chromium
W: Unable to locate package Chromium
W: Unable to locate package Chromium
Use of uninitialized value $src_version in pattern match (m//) at /usr/bin/apt-build line 493.
Chromium will not be built because it doesn't have a source package.
Unable to find binary candidate for Chromium at /usr/bin/apt-build line 502.


tem que adicionar o repositorio onde estão as sources.

bred81

Citação de: hiltongil online 22 de Dezembro de 2010, 07:58
Citação de: bred81 online 22 de Dezembro de 2010, 02:34
50 minutos pra compilar o firefox foi tenso!
No meu Turion 2.2ghz levou mais ou menos isso. Mas gostei do desempenho. O Envice e o Nautilus também. Só não me animei a tentar o gnome-session tinha que baixar 440mb imaginei quanto tempo ia ficar compilando... :o
Eu não consegui com o nautilus.
To usando um C2D e4500 2.2GHz.
Já fiz do empathy, k3b, gewnview, firefox, transmission, docky.
Fiquei de 1am até as 4am fazendo... Claro que não foi seguido, mas se tivesse feito um apt-build world ele ia ficar até sexta fazendo... (comecei na quarta)
O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...

hiltongil

Citação de: bred81 online 22 de Dezembro de 2010, 13:12
Citação de: hiltongil online 22 de Dezembro de 2010, 07:58
Citação de: bred81 online 22 de Dezembro de 2010, 02:34
50 minutos pra compilar o firefox foi tenso!
No meu Turion 2.2ghz levou mais ou menos isso. Mas gostei do desempenho. O Envice e o Nautilus também. Só não me animei a tentar o gnome-session tinha que baixar 440mb imaginei quanto tempo ia ficar compilando... :o
Eu não consegui com o nautilus.
To usando um C2D e4500 2.2GHz.
Já fiz do empathy, k3b, gewnview, firefox, transmission, docky.
Fiquei de 1am até as 4am fazendo... Claro que não foi seguido, mas se tivesse feito um apt-build world ele ia ficar até sexta fazendo... (comecei na quarta)
Deu algum erro?
Eu antes de instalar o apt-build sempre instalo o auto-apt, se for algum conflito de dependência tem uma dica no começo do artigo acho que é sobre o mk-build-depts, ou algo assim.

hiltongil

Poderia ser organizado uma sequencia (lista) dos "principais" programas a serem compilados para ir deixando o sistema otimizado. Por exemplo eu tentei utilizar o apt-build para instalar o fglrx mas acho que não deu muito certo. E também fiquei pensando qual seria o resultado de instalar pelo apt-build o linux-image-generic e o headers... alguém tem ideia do que isso causaria?

Gunss

#52
Citação de: hiltongil online 22 de Dezembro de 2010, 14:17
Poderia ser organizado uma sequencia (lista) dos "principais" programas a serem compilados para ir deixando o sistema otimizado. Por exemplo eu tentei utilizar o apt-build para instalar o fglrx mas acho que não deu muito certo. E também fiquei pensando qual seria o resultado de instalar pelo apt-build o linux-image-generic e o headers... alguém tem ideia do que isso causaria?

cara, o fglrx é o driver de vídeo propietário da AMD. Como tu quer compilar isso?

Vocês tomem cuidado com o que estão compilando, vão acabar ferrando o sistema de vocês.
Compilar tudo não vai trazer grandes ganhos.
Compilem os codecs de vídeo o o player de vídeo, isso traz um ganho legal, ao menos traz mais fluidez ao video se não tinha antes.
Sair compilando o X, o Gnome pode da merd...

edit: Agora li que você quer compilar o kernel com o apt-build. Cara não faz isso, se quiser se aventurar entra no tópico do Omnislash e começa a ler sobre o assunto.

Agora, NUNCA compilem o GRUB, NUNCA! E NEM O X. Essas são as duas partes mais chatas de dar problema do sistema.

bred81

Citarfred@desktop:~$ sudo apt-build install --reinstall nautilus
[sudo] password for fred:
nautilus will not be built because it doesn't have a source package.
Missing source package name for source_by_source().
Não sei como contornar isso...
O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...

pigdin

Citação de: bred81 online 22 de Dezembro de 2010, 15:54
Citarfred@desktop:~$ sudo apt-build install --reinstall nautilus
[sudo] password for fred:
nautilus will not be built because it doesn't have a source package.
Missing source package name for source_by_source().
Não sei como contornar isso...

Você precisar ter o codigo fonte dele.


Acho que seria mais seguro o pessoal ler o readme(eu não li) mas acredito que lá deve explicar quais pacotes não podem ser compilados.
Alguém mais experiente pode esclarecer isso.
Desk: Phenom X3 2GB DDR II - Win 7 / Ubuntu 10.04 64 Bits
Note MUB: Core2Duo 4GB - Win7 / Ubuntu 10.04 / Bodhi Linux.
@alexpigdin

Gunss


bred81

Citação de: pigdin online 22 de Dezembro de 2010, 15:59
Citação de: bred81 online 22 de Dezembro de 2010, 15:54
Citarfred@desktop:~$ sudo apt-build install --reinstall nautilus
[sudo] password for fred:
nautilus will not be built because it doesn't have a source package.
Missing source package name for source_by_source().
Não sei como contornar isso...

Você precisar ter o codigo fonte dele.


Acho que seria mais seguro o pessoal ler o readme(eu não li) mas acredito que lá deve explicar quais pacotes não podem ser compilados.
Alguém mais experiente pode esclarecer isso.

Eu achei que ele baixava o source junto com o comando. Como eu baixo ele?


Citação de: Gunss online 22 de Dezembro de 2010, 18:16
Ah, e não compilem o GCC também =)
Imaginei!
=P
O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...

Metalbobolic

#57
Entrei na brincadeira também....

Boa lembrança do amigo, para não sairmo compilando tudo....

Vou compilar, ou recompilar somente coisas de maior uso no sistema...

Tentei instalar o auto-apt pelo apt-build não deu...deu erro dizendo que não há package to install

Agora vou tentar recompilar umas coisinhas aqui....

EDIT: Estou tentando apt-build install --reinstall amarok e diz que nao tem gcc multilib instalada, porém, estão instalados..

gpgv: Assinatura feita Sáb 02 Out 2010 20:12:45 BRT usando DSA chave ID 37B9623E
gpgv: Impossível verificar assinatura: chave pública não encontrada
dpkg-source: aviso: verificação de assinatura em ./amarok_2.3.2-0ubuntu4.dsc falhou
dpkg-source: informação: extracting amarok in amarok-2.3.2
dpkg-source: informação: unpacking amarok_2.3.2.orig.tar.bz2
dpkg-source: informação: unpacking amarok_2.3.2-0ubuntu4.debian.tar.gz
dpkg-source: informação: aplicando debian/disable_qtscriptbindings_check_fix.diff
dpkg-source: informação: aplicando debian/mysqle_amarok_local_errmsg_feature.diff
dpkg-source: informação: aplicando kubuntu/03_restricted_install.diff
dpkg-source: informação: aplicando kubuntu/07_dont_ask_music_dir.diff
dpkg-source: informação: aplicando kubuntu/10_soundmenu_support.diff
dpkg-source: informação: aplicando kubuntu/11_soundmenu_mpris2.0.diff
dpkg-source: informação: aplicando kubuntu/12_appmenu_fix.diff
dpkg-source: informação: aplicando kubuntu/13_validate_xml.diff
dpkg-source: informação: aplicando kubuntu/14_initial_applet_size.diff
N: Ignoring file 'apt-build' in directory '/etc/apt/sources.list.d/' as it has no filename extension
-----> Building amarok <-----
dpkg-buildpackage: export CFLAGS a partir dedpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export CPPFLAGS a partir dedpkg-buildflags (origin: vendor):
dpkg-buildpackage: export CXXFLAGS a partir dedpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export FFLAGS a partir dedpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS a partir dedpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions
dpkg-buildpackage: pacote fonte amarok
dpkg-buildpackage: versão da fonte 2:2.3.2-0ubuntu4
dpkg-buildpackage: fonte alterada por root <root@anderson-G31-M7-TE>
dpkg-buildpackage: arquitetura do servidor i386
dpkg-source --before-build amarok-2.3.2
debian/rules clean
dh --with kde --parallel --dbg-package=amarok-dbg clean
   dh_testdir -O--parallel -O--dbg-package=amarok-dbg
   dh_auto_clean --buildsystem=kde -O--parallel -O--dbg-package=amarok-dbg
No primary archive build or not targetting main|restricted -> not cleaning l10n content.
   dh_clean -O--parallel -O--dbg-package=amarok-dbg
debian/rules build
dh --with kde --parallel --dbg-package=amarok-dbg build
   dh_testdir -O--parallel -O--dbg-package=amarok-dbg
   debian/rules override_dh_auto_configure
make[1]: Entrando no diretório `/var/cache/apt-build/build/amarok-2.3.2'
dh_auto_configure -Skde -- -DCMAKE_USE_RELATIVE_PATHS=ON
dpkg: versão '4:4.5.1-0ubuntu8
' possui erro de sintaxe: invalid character in revision number
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/lib/apt-build/gcc
-- Check for working C compiler: /usr/lib/apt-build/gcc -- broken
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (MESSAGE):
  The C compiler "/usr/lib/apt-build/gcc" is not able to compile a simple
  test program.

  It fails with the following output:

   Change Dir: /var/cache/apt-build/build/amarok-2.3.2/obj-i686-linux-gnu/CMakeFiles/CMakeTmp

 

  Run Build Command:/usr/lib/apt-build/make "cmTryCompileExec/fast"

  make[2]: Entrando no diretório
  `/var/cache/apt-build/build/amarok-2.3.2/obj-i686-linux-gnu/CMakeFiles/CMakeTmp'


  /usr/lib/apt-build/make -f CMakeFiles/cmTryCompileExec.dir/build.make
  CMakeFiles/cmTryCompileExec.dir/build

  make[3]: Entrando no diretório
  `/var/cache/apt-build/build/amarok-2.3.2/obj-i686-linux-gnu/CMakeFiles/CMakeTmp'


  /usr/bin/cmake -E cmake_progress_report
  /var/cache/apt-build/build/amarok-2.3.2/obj-i686-linux-gnu/CMakeFiles/CMakeTmp/CMakeFiles
  1

  Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o

  /usr/lib/apt-build/gcc -g -O2 -o
  CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o -c
  /var/cache/apt-build/build/amarok-2.3.2/obj-i686-linux-gnu/CMakeFiles/CMakeTmp/testCCompiler.c


  Linking C executable cmTryCompileExec

  /usr/bin/cmake -E cmake_link_script
  CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1

  /usr/lib/apt-build/gcc -g -O2 -Wl,-Bsymbolic-functions
  CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o -o cmTryCompileExec
  -rdynamic

  gcc: selected multilib '.' not installed

  make[3]: ** [cmTryCompileExec] Erro 1

  make[3]: Saindo do diretório
  `/var/cache/apt-build/build/amarok-2.3.2/obj-i686-linux-gnu/CMakeFiles/CMakeTmp'


  make[2]: ** [cmTryCompileExec/fast] Erro 2

  make[2]: Saindo do diretório
  `/var/cache/apt-build/build/amarok-2.3.2/obj-i686-linux-gnu/CMakeFiles/CMakeTmp'


 

 

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:1 (project)


-- Configuring incomplete, errors occurred!
dh_auto_configure: cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=Debian -DKDE4_BUILD_TESTS=false -DKDE_DISTRIBUTION_TEXT=Kubuntu packages -DCMAKE_SKIP_RPATH:BOOL=OFF -DKDE4_USE_ALWAYS_FULL_RPATH=false -DCONFIG_INSTALL_DIR=/usr/share/kde4/config -DDATA_INSTALL_DIR=/usr/share/kde4/apps -DHTML_INSTALL_DIR=/usr/share/doc/kde/HTML -DKCFG_INSTALL_DIR=/usr/share/kde4/config.kcfg -DLIB_INSTALL_DIR=/usr/lib -DSYSCONF_INSTALL_DIR=/etc -DLIBKDEINIT_INSTALL_DIR:PATH=/usr/lib/kde4/libkdeinit -DENABLE_LIBKDEINIT_RUNPATH:BOOL=ON -DCMAKE_USE_RELATIVE_PATHS=ON returned exit code 1
make[1]: ** [override_dh_auto_configure] Erro 9
make[1]: Saindo do diretório `/var/cache/apt-build/build/amarok-2.3.2'
make: ** [build] Erro 2
dpkg-buildpackage: erro: debian/rules build gave error exit status 2
----> Cleaning up object files <-----
Cleaning in directory ./.pc
Directory ./.pc: contains no debian/changelog, skipping
Cleaning in directory .
dh --with kde --parallel --dbg-package=amarok-dbg clean
   dh_testdir -O--parallel -O--dbg-package=amarok-dbg
   dh_auto_clean --buildsystem=kde -O--parallel -O--dbg-package=amarok-dbg
No primary archive build or not targetting main|restricted -> not cleaning l10n content.
   dh_clean -O--parallel -O--dbg-package=amarok-dbg
Cleaning in directory ./debian/patches
Directory ./debian/patches: contains no debian/changelog, skipping
Error while building amarok!
Sorry, no package to install.


Metalbobolic

Citação de: Gunss online 03 de Novembro de 2010, 14:47
Citação de: hiltongil online 03 de Novembro de 2010, 14:28
Citação de: Gunss online 03 de Novembro de 2010, 13:00
uma dica bem legal

usem o mk-build-deps. Instalem o equivs pelo synaptic. Quase qualquer problema de dependencias o mk-build-deps resolve!

modo de usar é
# mk-build-deps -i programa

Dúvida, você usa ele para completar as dependências antes de instalar o programa com o apt-build? Ou nada a ver com isso?

exatamente. Aqui só consegui compilar o ffmpeg, vlc e devede por causa dele


agora o rhythmbox não consigo de jeito nenhum, ele interrompe sem nenhuma mensagem de erro a compilação

Em que momento exatamente, deve-se usa-lo para resolver as dependencias...?

Gunss

Citação de: Metalbobolic online 22 de Dezembro de 2010, 22:56
Citação de: Gunss online 03 de Novembro de 2010, 14:47
Citação de: hiltongil online 03 de Novembro de 2010, 14:28
Citação de: Gunss online 03 de Novembro de 2010, 13:00
uma dica bem legal

usem o mk-build-deps. Instalem o equivs pelo synaptic. Quase qualquer problema de dependencias o mk-build-deps resolve!

modo de usar é
# mk-build-deps -i programa

Dúvida, você usa ele para completar as dependências antes de instalar o programa com o apt-build? Ou nada a ver com isso?

exatamente. Aqui só consegui compilar o ffmpeg, vlc e devede por causa dele


agora o rhythmbox não consigo de jeito nenhum, ele interrompe sem nenhuma mensagem de erro a compilação

Em que momento exatamente, deve-se usa-lo para resolver as dependencias...?

antes de começar o processo você executa esse comando, depois apt-build install --reinstall PROGRAMA (--reinstall caso seja necessário)

realmente ajuda compilar os codecs, alias, só compilei isso, de resto tudo padrão