celmir Je voudrais construire un package avec des binaires dont je n'ai pas la sources. Je me suis construit mon .spec mais j'ai ce message lorsque je lance un rpmbuild : erreur: Le champ Release doit être présent dans le paquetage: (main package) erreur: Le champ Summary doit être présent dans le paquetage: (main package) erreur: Le champ Group doit être présent dans le paquetage: (main package) erreur: Le champ License doit être présent dans le paquetage: (main package) Est-ce lié au fait que je n'ai pas la source ? ou va-t-il chercher exactement les champs dans le binaires ou dans le répertoire BUILD/<package> ?
Anvil (Je suppse que ne sommes cense deviner quelle etait ta ligne de commande rpmbuild ??) Verifie ton fichier spec, il ne contient visiblement pas de champ Release, ni de Summary, ni de Group, ni de License, qui sont des champs obligatoires.
celmir Anvil je tiens compte des conseils que je reçois, donc j'utilise fedora-newrpmspec pour générer le spec et les champs sont renseignés comme indiqué dans le tuto sur le site ! pour la commande rpmbuild j'ai testé -ba -bb -bs package.spec
Anvil fedora-newrpmspec genere un model avec des tags vides.. qu'il faut remplir ! :p Que tu laisses un tag vide ou que tu l'omettes completement, pour rpmbuild ca ne fait aucune difference.. du moins pour ceux qui sont obligatoires.
celmir les champs sont renseignés -> Je veux dire que je les ai renseignés Anvil, j'avais bien compris et c'est pour cela que je ne m'explique pas le message 🙁
abompard ah et au fait, si tu fais rpmbuild -ba, ça inclut automatiquement -bs et -bb -ba = build all (source + binary) -bb = build binary package -bs = build source package Donc rpmbuild -ba suffit.
drpixel Et si tu as un problème pendant la phase d'install par exemple, tu modifies ton spec et tu fais rpmbuild -bi --short-circuit monfichier.spec. Cela t'évitera de tout recompiler si l'erreur se trouve pendant la phase d'install. C'est tout bete mais quant tu te tapes un truc qui compile pendant 10 min et que ca foire pendant l'install ... se retaper les 10 minutes que l'on sait fonctionnelle c'est assez embêtant.
celmir merci ! mon problème est réglé sur ce point, maintenant je regarde quelques specs pour avancer plus vite notamment sur l'ajout d'une icone dans le menu, les fichiers de conf dans le répertoire de l'utilisateur, etc ...