Rechercher : dans
Par :

Comment construire soi-même des rpm

Dernière réponse le 9 nov 2004 à 02:15:06 pristella, le 9 nov 2004 à 00:31:41 
 Signaler ce message aux modérateurs

Bonjour,

je cherche un tuto en français pour construire des rpm à partir de sources tar gz.
Si quelqu'un connais la procedure à suivre pour réaliser ces rpm, je suis tout ouie.
Des reference de bouquins ou magazines sont les bien venues.

merci d'avance

Meilleures réponses pour « comment construire soi même des rpm » dans :
Les constructeurs et les destructeurs en langage C++ Voir La notion de constructeur Le constructeur est la fonction membre appelée automatiquement lors de la création d'un objet (en statique ou en dynamique). Cette fonction membre est la première fonction membre à être exécutée, il s'agit donc d'une...
Java - Constructeurs Voir Le constructeur: une méthode particulière Pour instancier une classe, c'est-à-dire créer un objet à partir d'une classe, il s'agit d'utiliser l'opérateur new. En réalité l'opérateur new, lorsqu'il est utilisé, fait appel à une méthode spéciale de...
Constructeur de copie Voir Constructeur de copie Le compilateur ne génère pas seulement un constructeur et un destructeur par défaut si l’utilisateur ne les a pas définis, il génère aussi un constructeur de copie qui est appelé chaque fois qu’une copie d’objet est réalisée en...
Coordonnées de constructeurs et éditeurs VoirVoici un petit annuaire des constructeurs et des moyens de les contacter (à compléter bien sûr !) 3Com Abit Acer Agfa Alcatel AMD Apple AsRock Asus Atheros ATI Belkin Bewan Bluesky Borland
Configurer URPMI sous Mandriva VoirUrpmi c'est quoi? Configurer urpmi Les autres commandes de Urpmi RPM-get Urpmi c'est quoi? Urpmi ou plus précisément urpm (User RPM = le RPM de l'utilisateur ) est un outil de gestion de paquetages (logiciels) créé par Mandriva. Ses...
Linux - L'installation de logiciels VoirLes différents types d'archives Basiquement il existe plusieurs façons de récupérer une application fonctionnant sous Linux : Sous forme de paquetage RPM. Il s'agit d'un fichier portant l'extension .rpm permettant une installation automatique,...
Construction et utilisation du serveur LDAP (OpenLDAP) VoirConstruction de la base de l'annuaire LDAP Pour commencer à saisir des informations dans notre annuaire, il s'agit de créer deux fichiers texte au format LDIF. Avant de saisir les informations concernants les utilisateurs, il faut dans un premier...
Constructeurs et destructeurs VoirConstructeurs et destructeurs Pour créer une instance de classe (un objet), le programme a besoin d’une fonction C++ spécifique nommée constructeur qui ne renvoie aucune valeur mais peut se charger d’initialiser les variables membres. Si vous ne la...

1

kmf, le 9 nov 2004 à 01:50:02

Je connais pas de documents en francais. En principe il faut faire
(en etant root) :

cp <archive>.tar.gz /tmp
rpm -ta <archive>.tar.gz

La premiere ligne etait necessaire chez moi pour qu'il trouve le l'archive dans /tmp.
Pour que ca marche il faut qu'il y ait un fichier de type "spec" dans l'archive. Ce fichier contient certain infos necessaire pour creer le rpm et normalement c'est fourni par les auteurs de l'archive.
Apres la compilation on retrouvera tous dans un repertoire special pour gerer les rpms. En redhat c'est /usr/src/redhat/ (dans un vieux Suse j'ai vu: /usr/src/packages/). Je ne sais pas pour Mandrake mais ca devrait etre en dessous de /usr/src/???? . Ce repertoire contient les cinq sous-repertoires suivants:
BUILD
RPMS
SOURCES
SPECS
SRPM

Le nouveau rpm cree se trouve dans RPMS/i386 (ou RPMS/??? avec ???=i386, i486, i586 etc.). Dans SRPM on trouve le rpm-source (normalement ca ne contient que le tar et peut etre efface). Dans BUILD il y a le sous-repertoire de compilation qui peut aussi etre efface comme la copie du tar.gz dans /tmp.
La raison de faire la compilation comme root est relie au permissions d'ecriture de ces sous-repertoires. Si un utilisateur normal peut ecrire dans ces repertoires il n'est pas necessaire de travailler comme root (sauf pour l'installation eventuelle du rpm a la fin). Je crois ca depend de la distribution de Linux.

Un exemple qui marche bien est le Windowmanager de fvwm2
(d'ailleur a mon avis personnel tres fortement a recommander au lieu de KDE ou Gnome).
Tu peux telecharger "fvwm-2.4.19.tar.gz" a
http://www.fvwm.org
et tu peux tester les instruction ci-dessus avec cet archive.

Pour d'autres archives il faut esperer que les auteurs ont prevu un fichier "spec" qui marche.

Répondre à kmf

2

 kmf, le 9 nov 2004 à 02:15:06

Je viens de trouver un document en francais:

http://www.freenix.org/unix/linux/HOWTO/RPM-HOWTO.html

C'est un peu vieux mais pour la syntex ca devrait aller.

Cependant la version anglaise est plus recente:
http://www.rpm.org/RPM-HOWTO/

Répondre à kmf
Collection CommentÇaMarche.net