#1 Le 26/01/2006, à 23:02
- lut!n
[Résolu] Question sur dpkg-buildpackage
salut a tous les pros du Deb, et a tous les autres
je voudrais savoir si il etait possible d'appeler dpkg-buildpackage en lui passant un parametre de compilation du programme qu'on veut compiler.
Imaginons que je compile gaim par exemple, est ce qu'il y a moyen de faire dpkg-buildpackage --prefix=/opt/gaim, ou quelquechose dans ce genre, qui passerais l'argument --prefix=/opt/gaim a l'autogen.sh de gaim???
Merci beaucoup
Dernière modification par lut!n (Le 29/01/2006, à 11:20)
Hors ligne
#2 Le 27/01/2006, à 14:08
- mr_pouit
Re : [Résolu] Question sur dpkg-buildpackage
A mon avis, ça se passe plutôt dans le fichier debian/rules du paquet à compiler.
Hors ligne
#3 Le 27/01/2006, à 21:54
- AlexandreP
Re : [Résolu] Question sur dpkg-buildpackage
J'allais poser cette question. Ça aurait pu être utile pour compiler Emotion sous Breezy en utilisant Gstreamer plutôt que Xine.
«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.
Hors ligne
#4 Le 27/01/2006, à 22:06
- lut!n
Re : [Résolu] Question sur dpkg-buildpackage
tu as exactement compris le fond de ma pensée, la question est posée uniquement pour ca
Hors ligne
#5 Le 28/01/2006, à 08:04
- gpocentek
Re : [Résolu] Question sur dpkg-buildpackage
Je ne suis pas sur que tu puisse faire ce que tu veux, mais par contre tu peux modifier ce que tu veux dans le fichier debian/rules.
C'est celui là qui gère (entre autre) les options de ./configure.
Hors ligne
#6 Le 28/01/2006, à 10:18
- lut!n
Re : [Résolu] Question sur dpkg-buildpackage
et dans ce cas quelqu'un serait assez doué en python pour automatiser le remplacement ?? j'en suis totalemen incapable ...
Hors ligne
#7 Le 28/01/2006, à 11:52
- gpocentek
Re : [Résolu] Question sur dpkg-buildpackage
C'est quoi ce que tu veux (re)compiler ?
Hors ligne
#8 Le 28/01/2006, à 12:38
- lut!n
Re : [Résolu] Question sur dpkg-buildpackage
la librairie emotion de e17, sous breezy
Hors ligne
#9 Le 28/01/2006, à 13:19
- gpocentek
Re : [Résolu] Question sur dpkg-buildpackage
T'aurais un lien vers le paquet source, parce que c'est pas dans les dépots officiels apparemment
Hors ligne
#10 Le 28/01/2006, à 14:05
- lut!n
Re : [Résolu] Question sur dpkg-buildpackage
ya pas de lien, c'est dans les depots CVS de e17
Dernière modification par lut!n (Le 28/01/2006, à 14:07)
Hors ligne
#11 Le 28/01/2006, à 16:41
- gpocentek
Re : [Résolu] Question sur dpkg-buildpackage
D'après ce que je vois, il suffit d'ajouter --disable-xine dans la ligne de config de debian/rules. Elle ressemble à ça :
CONFIGUREOPTS = --prefix=/usr --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
Il faudra peut-tre ajouter des dépendances...
Hors ligne
#12 Le 28/01/2006, à 17:03
- lut!n
Re : [Résolu] Question sur dpkg-buildpackage
ou imais comment on fait pour autmatiser ca dans un script python ??? parque je vois tres bien quoi modifier, le probleme c'est comment
Hors ligne
#13 Le 28/01/2006, à 18:51
- gpocentek
Re : [Résolu] Question sur dpkg-buildpackage
Si je comprends bien, ton script python fait automatiquement des paquets de e17 ?
A part utiliser des regexp pour modifier le fichier, je vois pas vraiment de solution...
Hors ligne
#14 Le 28/01/2006, à 19:45
- lut!n
Re : [Résolu] Question sur dpkg-buildpackage
tu pourrais m'expliquer comment ca marche ca s'il te plait ????
Hors ligne
#15 Le 29/01/2006, à 09:42
- gpocentek
Re : [Résolu] Question sur dpkg-buildpackage
Le principe est d'ajouter un bout de code dans ton script python, qui analyse le fichier debian/rules, et qui remplace la ligne que tu veux changer.
C'est pas spécialement facile à faire si tu n'as pas l'habitude de scripter, il faut bien l'avouer.
Et ça me parait difficile de tout expliquer ici
Mais c'est une bonne occasion pour se mettre au python
Hors ligne
#16 Le 29/01/2006, à 11:20
- lut!n
Re : [Résolu] Question sur dpkg-buildpackage
ok merci de ton aide
Dernière modification par lut!n (Le 29/01/2006, à 21:01)
Hors ligne