Faire ses propres RPM à partir des sources.

Faire ses propres RPM à partir des sources. - Linux et OS Alternatifs

Marsh Posté le 29-03-2004 à 10:27:24    

Quelle est la meilleure méthode, sachant que checkinstall (dernière version) ne fonctionne pas chez moi avec MDK 10 (il me dit qu'il ne peut pas créer le rpm).

Reply

Marsh Posté le 29-03-2004 à 10:27:24   

Reply

Marsh Posté le 29-03-2004 à 11:08:00    

ben si le specfile n'existe pas, il faut le faire. puis après, rpmbuild -tb mesSources.tar.gz

Reply

Marsh Posté le 29-03-2004 à 11:35:07    

A tout hasard, qu'essayes-tu de mettre au format rpm avec checkinstall et quel en est le message d'erreur ?

Reply

Marsh Posté le 29-03-2004 à 11:59:30    

Le Ouinhin Pervers a écrit :

A tout hasard, qu'essayes-tu de mettre au format rpm avec checkinstall et quel en est le message d'erreur ?


 
Alors, voilà exactement le truc :
 
Je cherche à utiliser checkinstall avec un truc simple au départ : LAME.
 
Je prend donc le source de lame :
 
Puis, ./configure et make (jusque là, pas de problème).
 
Ensuite, je fais un checkinstall --install=no (pour récupérer seulement le rpm).
 
Tout se passe bien, il dit que l'install s'est bien passée, mais il dit aussi échec pour la création du rpm, sans donner l'erreur. Il crache un log "vide".
 
cool quoi...  :D

Reply

Marsh Posté le 29-03-2004 à 12:31:10    

ici ? :)

Reply

Marsh Posté le 29-03-2004 à 12:35:41    


 
Merci.  
 
Et sinon, ya pas plus simple et en français ?   :D  :ange:

Reply

Marsh Posté le 29-03-2004 à 13:13:50    

Si tu fais un simple "make install", en root bien évidemment, le logiciel est-il installé correctement ?
 
Sinon, quel besoin as-tu de faire un rpm à partir des sources ?
Celui fourni par ta distribution (Mandrake non ?)ne te suffit pas ?
 
NB: Un rpm de lame est disponible sur plf.zarb.org
http://ftp.club-internet.fr/pub/li [...] 10.0/i586/

Reply

Marsh Posté le 29-03-2004 à 14:40:08    

Le Ouinhin Pervers a écrit :

Si tu fais un simple "make install", en root bien évidemment, le logiciel est-il installé correctement ?


 
Oui, aucun problème.

Citation :


Sinon, quel besoin as-tu de faire un rpm à partir des sources ?
Celui fourni par ta distribution (Mandrake non ?)ne te suffit pas ?


 
Non. En particulier, la dernière beta de scribus corrige enfin le problème de la visualisation des polices avec accents (genre à ou ê).
Idem pour the gimp2 qui importe enfin correctement le SVG.
 
Bref, j'aimerais bien pouvoir installer des betas et les désinstaller ensuite proprement sans avoir à me faire chier.

Citation :


NB: Un rpm de lame est disponible sur plf.zarb.org
http://ftp.club-internet.fr/pub/li [...] 10.0/i586/


 
Je suis au courant. Lame était juste un test d'un truc pas trop gros. J'ai testé aussi avec scribus, et le résultat est le même.
 
 

Reply

Marsh Posté le 29-03-2004 à 14:54:31    

Sinon en fait, à bien y penser, le fait que ça me fasse un RPM, je m'en bas un peu. C'est surtout de pouvoir TOUT désinstaller proprement qui m'intéresse.
 
:)
 
Checkinstall s'il ne fait pas le rpm peut quand même désinstaller proprement ce qu'il a installé ? Je ne crois pas. Me trompe-je ? :D

Reply

Marsh Posté le 29-03-2004 à 18:05:10    

pourquoi tu n'utilises pas un prefix a la compilation ?
comme cela apres tu vires le repertoire en question :D

Reply

Marsh Posté le 29-03-2004 à 18:05:10   

Reply

Marsh Posté le 29-03-2004 à 18:29:52    

mikala a écrit :

pourquoi tu n'utilises pas un prefix a la compilation ?
comme cela apres tu vires le repertoire en question :D
 


 
Oki, je vois... Mais dans le cas de librairies, de devels, par exemple, cela va pas poser un problème ? Genre quand je vais compiler, il va trouver les librairies (si ce sont des devels que j'installe) ?
 
Effectivement, installer dans un répertoire de mon choix et prendre manuellement des notes quant à l'endroit exact où j'installes pourrait être une solution.
 
Etant débutant (enfin, j'ai 4 mois de MDK 9.1 derrière moi), je commence tout de même à devenir perfectionniste. Je veux vraiment pouvoir faire les choses le plus proprement possible. :)


Message édité par Hermes le Messager le 29-03-2004 à 18:30:25
Reply

Marsh Posté le 29-03-2004 à 18:32:01    

tu compiles des librairies ?

Reply

Marsh Posté le 29-03-2004 à 18:35:55    

hermes le messager a écrit :


 
Oki, je vois... Mais dans le cas de librairies, de devels, par exemple, cela va pas poser un problème ? Genre quand je vais compiler, il va trouver les librairies (si ce sont des devels que j'installe) ?
 
Effectivement, installer dans un répertoire de mon choix et prendre manuellement des notes quant à l'endroit exact où j'installes pourrait être une solution.
 
Etant débutant (enfin, j'ai 4 mois de MDK 9.1 derrière moi), je commence tout de même à devenir perfectionniste. Je veux vraiment pouvoir faire les choses le plus proprement possible. :)


 
perso je me suis crée un /soft à la racine et je mets mes softs compilés dedans, avec ça je fous pas le bordel dans mon système :)
 
par contre mes WM je les mets dans mon home (dans un dossier .progs)

Reply

Marsh Posté le 29-03-2004 à 18:39:13    

mikala a écrit :

tu compiles des librairies ?
 


 
C'est rare, mais ça m'arrive...  :D  Le fait d'être passé sur MDK10 va rendre la chose rarissime, au moins durant un certain temps je pense.  :D

Reply

Marsh Posté le 29-03-2004 à 18:41:42    

black_lord a écrit :


 
perso je me suis crée un /soft à la racine et je mets mes softs compilés dedans, avec ça je fous pas le bordel dans mon système :)
 
par contre mes WM je les mets dans mon home (dans un dossier .progs)


 
Ok. Je crois que je vais opter pour cette solution donc... Vu que checkinstall ne semble pas fonctionner (au moins sur ma distrib).  
 
Sur le site de checkinstall, ils n'ont pas certifié mdk10, ils se sont arrêté à la 9.1 apparemment.  :)

Reply

Sujets relatifs:

Leave a Replay

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