Connexion

Forum

Packaging Tutoriel

Crayonbic Membre non connecté

Rang

Avatar

Inscrit le : 01/11/2014 à 17h39

Messages: 193

Le 21/02/2017 à 22h30
Salut,

Je jetais un œil au tutoriel pour le packaging, mais j'ai une erreur dès le 1.3 Construire un RPM / 1.3.1 A partir d'un RPM source existant

Pour le test j'ai chopé le paquet source : http://ftp.free.fr/mirrors/mageia.org/distrib/5/SRPMS/core/release/gnome-nibbles-3.14.1-3.mga5.src.rpm

Et lorsque je tape ma commande, j'obtiens ceci :

Citation:
[linux@localhost SRPMS]$ rpm -ivh gnome-nibbles-3.14.1-3.mga5.src.rpm
Mise à jour / installation...
1:gnome-nibbles-3.14.1-3.mga5 attention : utilisateur iurt inexistant - utilisation de root
attention : groupe iurt inexistant - utilisation de root
################################# [100%]
attention : utilisateur iurt inexistant - utilisation de root
attention : groupe iurt inexistant - utilisation de root
[linux@localhost SRPMS]$
   
neoclust Membre non connecté

Rang

Avatar

Équipe Mageia

Inscrit le : 09/02/2013 à 15h43

Messages: 282

Le 21/02/2017 à 23h44
c'est normal.

ca a créé ~/rpmbuild/SPECS et ~/rpmbuild/SOURCES


En root il faut installer les dependances, pour ce faire: urpmi --buildrequires ~/rpmbuild/SPECS/gnome-nibbles.spec ( ca doit etre le bon nom pour le fichier spec )

et enfin en utilisateur :

rpmbuild -ba ~/rpmbuild/SPECS/gnome-nibbles.spec


Membre de l'équipe KDE
   
Crayonbic Membre non connecté

Rang

Avatar

Inscrit le : 01/11/2014 à 17h39

Messages: 193

Le 22/02/2017 à 13h33
En fait j'ai dans mon répertoire personnel à coté du dossier "rpmbuild", un nouveau dossier "rpm" avec effectivement à l'intérieur "SOURCES" et "SPECS" contenant les fichiers. Edité par Crayonbic Le 22/02/2017 à 13h37
   
Crayonbic Membre non connecté

Rang

Avatar

Inscrit le : 01/11/2014 à 17h39

Messages: 193

Le 22/02/2017 à 13h37
Ça doit être fait exprès, car la commande suivante fonctionne du coup :

Citation:
[linux@localhost ~]$ ls -R ~/rpm
/home/linux/rpm:
SOURCES/ SPECS/

/home/linux/rpm/SOURCES:
gnome-nibbles-3.14.1.tar.xz

/home/linux/rpm/SPECS:
gnome-nibbles.spec
[linux@localhost ~]$
   
Crayonbic Membre non connecté

Rang

Avatar

Inscrit le : 01/11/2014 à 17h39

Messages: 193

Le 22/02/2017 à 18h33
Mais si je lance : "urpmi --buildrequires" ça m'installe tout. Je vais me retrouver avec des tas de choses qui ne me servent pas, qui seront installées ?
   
Crayonbic Membre non connecté

Rang

Avatar

Inscrit le : 01/11/2014 à 17h39

Messages: 193

Le 23/02/2017 à 19h06
Bon j'ai trouvé ma réponse ici : http://paiiou.free.fr/Tuto/Creation/creer_rpm.php

Citation:
Il faut également prendre en compte le fait que pour construire un paquetage, il faut installer toutes les dépendances nécessaires à cette construction. Au bout de quelques constructions, le système confiné va devenir énorme.
C'est là que la découverte des scripts Mageia-chroot de xxblx, sur le forum international de Mageia, devient intéressante.


Toute une procédure...
   
Vigen Membre non connecté

Rang

Avatar

Inscrit le : 27/12/2016 à 12h08

Localisation : Normandie

Messages: 215

Le 25/02/2017 à 09h35
Bonjour,

Après la création de ton .rpm, tu peux supprimer les dépendances devenues inutiles, avec un
Code TEXT :
urpme --auto-orphans


:)
   
Indiana Membre non connecté

Banni

Rang

Avatar

Inscrit le : 23/11/2017 à 07h20

Messages: 2

Le 22/12/2017 à 03h14
wow,cool
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie