Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 28/03/2009 18:47:03

ustilago
Membre
Lieu : Charente-Maritime
Inscription : 14/08/2004
Messages : 1 540
Site Web

apt-build : gadget de geek ?

Hello,

Hier soir, après avoir installé Munin pour voir ce que ça donnait, en vue de l'utiliser pour surveiller mon routeur sous openwrt, j'ai cherché quelque chose à lancer qui utilise le processeur, histoire de voir quelque chose sur les graphiques big_smile

Compiler un noyau ? C'est un peu commun ... lol

Je me suis donc lancé dans des apt-get source suivis de debuild. Au bout du deuxième, je me suis dis que les paquets ainsi compilés allaient être pénible à maintenir hmm

Du coup j'ai repensé à cet article sur le wiki d'Andesi qui parlait d'apt-build qui fait ça très bien !!

Effectivement, ça marche nickel, pas besoin de se palucher à la main toutes les dépendances nécessaires pour la compilation, et ça ajoute direct dans un dépôt local activé pour aptitude/synaptic.

Par contre j'ai plusieurs questions :
1) il semble que ces scripts (apt-build) ne prenaient pas en compte à une époque les optimisations du fichier apt-build.conf, est-ce toujours le cas ?

2) il semble également qu'en dehors de la geekerie d'avoir recompilé tout son système, ce genre d'optimisation (disons pour un intel core2) ne se voit pas franchement au quotidien, en dehors de logiciels de décompression de vidéo, est-ce vrai ? Genre si je recompile Gimp, la différence sera perceptible ?

3) je n'arrive pas à ce qu'aptitude/synaptic installe les paquets nouvellement compilés, pourtant j'ai bien suivi le tuto, et j'ai bien modifié la priorité de ces paquets :

crapaud64:~$ apt-cache policy
Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
 990 file: apt-build/main Packages
     release o=apt-build,l=apt-build,c=main

Voici ce que me dit aptitude si je tente d'installer le paquet Gimp ainsi recompilé :

Aptitude a écrit :

i U Gimp +1016kB 2.6.5.1-1 2.6.5-1
Un version plus ancienne que la version actuellement installée de ces paquets va être installée.

Usti

[EDIT]ajout de la sortie d'aptitude[/EDIT]

Dernière modification par ustilago (28/03/2009 18:58:16)


Faut pas énerver un tigre ...

Hors ligne

#2 30/06/2009 10:20:48

ogaby
Membre
Inscription : 23/06/2009
Messages : 1

Re : apt-build : gadget de geek ?

Salut

1)oui il y a toujours ce problème avec les optimisations de gcc.

2) la compilation apporte un peu pour ce qui est des softs utilisant les fonctions du processeur comme le MMX, le SSE. A ma connaissance, ffmpeg et mencoder les utilisent et après compilations, les perfs augmentent légèrement. Lorsqu'on doit convertir un film de plus d'une heure, ce gain est appréciable. Sinon pour les autres paquets, ca apporte très peu.

3) je ne sais pas.


Perso, j'avais installé apt-build et je n'étais pas très content du résultat. Ensuite j'ai regardé son fonctionnement puis maintenant je fais les différentes étapes à la main.
En gros:
1) installation des sources: apt-get source <paquet>
2) aller dans le nouveau répertoire créé puis dans le répertoire "debian". Là j'édite le fichier rules. Je change en CFLAGS= -O2 -march=pentium4 -pipe et j'ajoute CXXFLAGS="${CFLAGS}".
3) je reviens dans le répertoire des sources et je lance dpkg-buildpackage -b -uc -us

Et là j'ai mes paquets avec mes optimisations de compilations.

Options de compilations: http://www.gentoo.org/doc/fr/gcc-optimization.xml

Hors ligne

#3 30/06/2009 16:12:15

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : apt-build : gadget de geek ?

Sur ce, bienvenue sur Andesi ogaby !!


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

Pied de page des forums