Page 1 sur 1

[PKGBUILD] Création de paquet - méta-données ?

Publié : dim. 02 août 2009, 16:04
par benpro
Bonjour,

J'essaye de créer un paquet dans un premier temps pour tester.
Mais lorsque je fait un

Code : Tout sélectionner

makepkg --source
Puis un

Code : Tout sélectionner

pacman -U monpaquet.tar.gz
J'obtiens
[benpro@powerquad builds]$ sudo pacman -U aegisub-2.1.7-svn-3143-1.src.tar.gz
Mot de passe :
Chargement des données du paquet...
Erreur: méta-données du paquet manquantes dans aegisub-2.1.7-svn-3143-1.src.tar.gz
Erreur: 'aegisub-2.1.7-svn-3143-1.src.tar.gz': paquet invalide ou corrompu
Je ne comprend pas ce message d'erreur, j'ai cherché un peu partout sur le wiki, je n'ai rien troucé à ce sujet...

Merci de m'éclairer =)

Re: (PKGBUILD) Création de paquet - méta-données ? (en cours)

Publié : dim. 02 août 2009, 16:33
par marc[i1]
je te conseil la lecture du wiki.

http://wiki.archlinux.fr/arch/makepkg
http://wiki.archlinux.fr/arch/pkgbuild

de même que les pages man.

Re: (PKGBUILD) Création de paquet - méta-données ? (en cours)

Publié : dim. 02 août 2009, 17:14
par farvardin
je ne comprends pas l'intérêt du "makepkg --source" au lieu de "makepkg" tout simplement.

Je te conseille d'aller voir comment sont écrits les paquets dans http://aur.archlinux.org/

Re: (PKGBUILD) Création de paquet - méta-données ? (en cours)

Publié : dim. 02 août 2009, 19:57
par marc[i1]
farvardin a écrit :je ne comprends pas l'intérêt du "makepkg --source" au lieu de "makepkg" tout simplement.
makepkg --source permet de créer un tar.gz contenant le PKGBUILD, les patchs éventuels, le .install, … bref ce qui est utile pour faire un binaire.

Code : Tout sélectionner

$ man makepkg
…
--source
           Ne pas construire le paquetage mais une archive source cela n'inclus pas les sources qui peuvent être téléchargé par une
           URL. Cela est utile pour passer un simple tarball à un autre programme comme un chroot, un compilateur ou l'envoi d'un
           tarball.
…

Re: (PKGBUILD) Création de paquet - méta-données ? (en cours)

Publié : dim. 02 août 2009, 21:59
par farvardin
ok, mais justement je ne comprends pas l'intérêt d'utiliser cette commande pour créer un paquet installable avec pacman, comme demandé dans ce fil, vu que ce n'est pas le but de la commande...

Re: (PKGBUILD) Création de paquet - méta-données ? (en cours)

Publié : dim. 02 août 2009, 22:05
par tuxce
ben, c'est juste qu'il s'est trompé ;)
le résultat de "makepkg --source" est ce que tu upload sur AUR par exemple.