LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


frugalware:creation_de_paquets

Création de paquets

La création de paquets FPM se résume à 3 étapes:

1- Créer un FrugalBuild

2- Créer un environnement chroot

3- Lancer la création du paquet avec makepkg

1 - Composition d'un FrugalBuild

Note: Si vous avez des difficultés avec votre FrugalBuild n'hésitez pas à le poster sur le forum (section Atelier FrugalBuild).

Cas particuliers

2- Créer un environnement chroot

Pourquoi utiliser un environnement chroot pour compiler ses paquet ? Tout simplement parce que le chroot permet de trouver les véritables dépendances pour votre paquet.

Installer les paquets nécessaires:

pacman -S pacman-tools darcs rsync subversion cvs fakeroot kernel-headers

Créer un dossier où se trouvera le chroot, par exemple /home/login/chroot.

Configurons notre fichier makepkg.conf:

nano /etc/makepkg.conf

Changer la ligne pour votre chroot comme ceci:

# Specify a directory for the chroot environment.
#export CHROOTDIR="/var/chroot"
export CHROOTDIR="/home/login/chroot/"

Sauvegardez le fichier makepkg.conf

3- Lancer la création du paquet avec makepkg

Placez-vous dans le repertoire où se trouve votre FrugalBuild. Et lancez la commande:

makepkg

Cela va créer le paquet suivant votre environnement chroot. La première fois le pacman-g2 su chroot téléchargera beaucoup de paquets pour créer le chroot.

Si vous voulez compiler le paquet sur votre système directement, il faut utiliser cette commande:

makepkg -H

Ce n'est pas conseillé car vous risquez de passer à coté de certaines dépendances.

Envoyer son FrugalBuild au FBTS afin d'avoir son paquet ajouté au depôt

Il vous suffit d'aller au FBTS et de faire une demande de paquet (feature request) mais cette fois vous attacherez à votre demande votre FrugalBuild ansi que les autres fichiers nécéssaires à la compilation du paquet (comme les patchs), surtout n'envoyez pas votre paquet .fpm !

  • Dans le titre de la demande rajoutez: [FB] car cela indiquera au développeurs que la demande comporte un FrugalBuild.

Note: N'hésitez pas à poster votre Frugalbuild sur le forum, il pourra être placé sur le dépôt frugalware-fr afin d'être testé.

frugalware/creation_de_paquets.txt · Dernière modification: 2018/11/17 13:53 (modification externe)