Faire ses propres RPM à partir des sources. - Linux et OS Alternatifs
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
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 ?
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...
Marsh Posté le 29-03-2004 à 12:35:41
ReplyMarsh 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/
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 : |
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 : |
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.
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 ?
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
Marsh Posté le 29-03-2004 à 18:29:52
mikala a écrit : pourquoi tu n'utilises pas un prefix a la compilation ? |
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.
Marsh Posté le 29-03-2004 à 18:35:55
hermes le messager 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)
Marsh Posté le 29-03-2004 à 18:39:13
mikala a écrit : tu compiles des librairies ? |
C'est rare, mais ça m'arrive... Le fait d'être passé sur MDK10 va rendre la chose rarissime, au moins durant un certain temps je pense.
Marsh Posté le 29-03-2004 à 18:41:42
black_lord a écrit : |
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.
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).