recompilation paquets debian et passage de paramètres de compilation

recompilation paquets debian et passage de paramètres de compilation - Débats - Linux et OS Alternatifs

Marsh Posté le 25-08-2002 à 14:55:40    

bonjour,
 
comment procéder pour recompiler un package source debian afin d'y inclure/enlever des paramètres de configuration.
 
Par exemple je souhaite essayer de recompiler ssh qui par défaut sur (ma) debian accepte les connexions par mot de passe Unix (pam_support=yes). Donc, comment recompiler ssh avec l'option pam_support=no pour n'accepter que les authentifications par clés.
 
 
merci

Reply

Marsh Posté le 25-08-2002 à 14:55:40   

Reply

Marsh Posté le 25-08-2002 à 15:50:16    

je crois que tu peux regler ca directement ds le ficier de conf ca serait peut etre plus simple
C l'option  
PasswordAuthentication  
du fichier /etc/ssh/sshd_config


Message édité par Kermit le 25-08-2002 à 15:53:48
Reply

Marsh Posté le 25-08-2002 à 15:54:09    

ok mais ici ssh est un exemple :D
j'aimerais e fait connaître la méthode générale de reconfiguration des paquets sources .deb

Reply

Marsh Posté le 25-08-2002 à 15:56:24    

tuffgong a écrit a écrit :

ok mais ici ssh est un exemple :D
j'aimerais e fait connaître la méthode générale de reconfiguration des paquets sources .deb




 
ben tu prends les packages sources plutot que les package bianires

Reply

Marsh Posté le 25-08-2002 à 16:14:24    

djoh a écrit a écrit :

 
 
ben tu prends les packages sources plutot que les package bianires




 
j'ai peur qu'on se comprenne pas. Je parle de la compilation de packages source debian (apt-get source nom_du_package).
Je voudrais savoir comment compiler ces paquets en changeant les options de compilation

Reply

Marsh Posté le 25-08-2002 à 16:21:46    

il faut éditer le fichier debian/rules
 
En attendant que debian supporte les USE flags et qu'il suffise de faire USE='-pam' emerge ssh comme sur gentoo :D

Reply

Marsh Posté le 25-08-2002 à 16:28:27    

moi j'ai déjà réussi à changer les options de config en lançant d'abord ./config suivit des options qui vont bien puis, seulement après, en utilisant "fakeroot debian/rules binary"
mais c'était p-t un hazard si ça a marché, je sais pas (c'est pour mplayer que j'ai fait ça)

Reply

Marsh Posté le 25-08-2002 à 16:59:20    

djoh a écrit a écrit :

moi j'ai déjà réussi à changer les options de config en lançant d'abord ./config suivit des options qui vont bien puis, seulement après, en utilisant "fakeroot debian/rules binary"


C'est mal !
Il faut éditer le fichier debian/rules, dans la section build, et remplacer les paramètres passés au script de configuration.
Ensuite, tu fais dpkg-buildpackage -rfakeroot -us -uc.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 25-08-2002 à 17:05:40    

Jar Jar a écrit a écrit :

C'est mal !
Il faut éditer le fichier debian/rules, dans la section build, et remplacer les paramètres passés au script de configuration.
Ensuite, tu fais dpkg-buildpackage -rfakeroot -us -uc.




 
 
méeeeuh !
moi je connaissais pas dpkg-buildpackage
et pis c'est plus facile de lancer ./configure que d'éditer le fichier
et puis j'ai suivi les instruction de mplayer qui dit qu'il faut utiliser fakeroot ... je sais même pas ce que fait ta commande .... (oui je sais, man ...)
mais c'est quoi la différence, étant donné que ma méthode fonctionne ?

Reply

Marsh Posté le 25-08-2002 à 17:17:14    

est ce que le fait de compiler un package source debian permet de l'adpater à son architecture? (i686 au lieu de i386)

Reply

Marsh Posté le 25-08-2002 à 17:17:14   

Reply

Marsh Posté le 25-08-2002 à 17:21:53    

djoh a écrit a écrit :

mais c'est quoi la différence, étant donné que ma méthode fonctionne ?


Nuance : ta méthode fonctionne sur UN paquet.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 25-08-2002 à 17:25:22    

tuffgong a écrit a écrit :

est ce que le fait de compiler un package source debian permet de l'adpater à son architecture? (i686 au lieu de i386)


Même méthode, il faut rajouter -march=686 dans les CFLAGS dudit debian/rules.
Enfin, pour ce que ça sert... Tu peux aussi changer le compilateur pour mettre gcc-3.2 à la place, tiens.
Et rajouter -static, ça va plus vite.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 25-08-2002 à 17:31:59    

Jar Jar a écrit a écrit :

Même méthode, il faut rajouter -march=686 dans les CFLAGS dudit debian/rules.
Enfin, pour ce que ça sert... Tu peux aussi changer le compilateur pour mettre gcc-3.2 à la place, tiens.
Et rajouter -static, ça va plus vite.




 
ok donc selon toi ça n'a pas grand intérêt?

Reply

Marsh Posté le 25-08-2002 à 17:53:42    

tuffgong a écrit a écrit :

ok donc selon toi ça n'a pas grand intérêt?


Bah on n'y gagne pas beaucoup...
 
Au passage, j'ai dit une connerie, il faut plutôt utiliser pentium-builder pour compiler des paquets optimisés, ça ne sert à rien de trifouiller le debian/rules dans ce cas.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 25-08-2002 à 18:28:15    

Jar Jar a écrit a écrit :

Nuance : ta méthode fonctionne sur UN paquet.




 
ok  :)

Reply

Marsh Posté le 25-08-2002 à 22:32:57    

je sais pas si c'est plus mal ou moins good mais il y a aussi :
DEB_BUILD_OPTIONS="--enable-optionàlacon --etcellelàaussi" fakeroot debian/rules binary


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed