Content-type: text/html Manpage of MAKEPKG

MAKEPKG

Section: Pacman Manual (8)
Updated: 2008-06-12
Index Return to Main Contents
 

NOM

makepkg - utilitaire de construction de paquetage.  

SYNOPSIS

makepkg [options]

 

DESCRIPTION

makepkg est un script qui automatise la construction des paquetages. Tout ce dont vous avez besoin est un Linux prêt à compiler et un script de compilation personnalisé pour chaque paquetage que vous souhaitez construire (comme PKGBUILD). Voir PKGBUILD(5) pour les détails de création de vos propres scripts de compilation.

L'avantage d'une compilation avec un script est que vous ne devrez faire ce travail qu'une seule fois. Une fois le script de compilation écrit, makepkg fait le reste : télécharge et valide les fichiers sources, vérifie les dépendances, configure les paramètres de compilation du paquetage, installe les paquetages dans un répertoire temporaire, fait les personnalisations, génère les méta-info et emballe le tout pour une utilisation par pacman.

NOTE: makepkg utilise votre langue (locale) par défaut et ne change pas lors de la contruction d'un paquetage. Si vous souhaitez afficher l'affichage avec d'autres pour demander de l'aide ou autre, vous pouvez le lancer comme ça : lq`LC_ALL=C makepkg`rq et vos logs ne seront pas localisés.

 

OPTIONS

--asroot

Permet à makepkg d'être exécuter en tant que root. C'est pour la sécurité car il est normalement dangereux de faire ainsi. Cela désactive l'usage de fakeroot et de sudo.

-A, --ignoresearch

Ignore un champ arch manquant ou incomplet dans le script de compilation. Ceci est utile pour reconstruire les paquetages depuis des PKGBUILD un peu anciens ou non mis à jour avec le champ arch=('votrearch')

-c, --clean

Supprime les fichiers et répertoires de travail si la compilation est réussie.

-C, --cleancache

Supprime tous les fichiers sources du répertoire indiqué dans SRCDEST dans makepkg.conf(5).

-d, --nodeps

Ne vérifie pas les dépendances. Cette option vous permet d'outrepasser le besoin de dépendance. Il est probable qu'avec cette option le processus de compilation échoue si les dépendances requises sont absentes de votre système.

-e, --noextract

Ne pas extraire les sources, utilise n'importe quelle source existante dans le répertoire src/. À utiliser si vous avez déjà extrait les sources dans le répertoire src/. Cette option est utile si vous souhaitez appliquer un patch manuellement ou modifier les sources, cela compilera un paquetage avec les modifications. Vous devriez savoir que la création d'un patch est surement la meilleur solution pour que les autres utilisent vos PKGBUILDs.

-f, --force

makepkg ne construit pas de paquetage si un paquetage existe déjà dans le répertoire PKGDEST (voir le makepkg.conf(5)), qui est par défaut le répertoire en cours. Cette option force la construction du paquetage.

--forcever

C'est une option cachée que vous ne devez pas utiliser sans être sûr de ce que vous faites. makepkg l'utilise en interne pour lors des nouveaux pkgver des paquetages.

-g, --geninteg

Pour chaque fichier dans la variable source du PKGBUILD, télécharge les fichiers nécessaires et vérifie l'intégrité. La vérification de l'intégrité est déterminé par la valeur de la variable INTEGRITY_CHECK dans makepkg.conf(5). La valeur de sortie peut être redirigée dans votre PKGBUILD pour la validation des sources lq`makepkg -g >> PKGBUILD`rq.

-h, --help

Affiche la syntaxe et les options possibles.

--holdver

Utile quand vous faites des paquetages en développement. Avertis makepkg de passer au dernier numéro de version dans l'arbre de développement du paquetage.

-i, --install

Installe ou met à jour le paquetage après la construction réussie en utilisant pacman(8).

-L, --log

Active les logs de compilation de makepkg. Cela utilise le programme tee(1) pour envoyer les sorties de la fonction `build ()` dans la console et dans un fichier texte dans le répertoire de compilation nommé `pkgname-pkgver-pkgrel-arch.log`. Comme précisé au début, le fichier de compilation est localisé donc vous devez régler la locale si vous souhaitez le diffuser à d'autres.

-m, --nocolor

Désactive les couleurs dans les messages.

-o, --nobuild

Télécharge et décompacte les fichiers uniquement, pas de compilation. Utile avec l'option --noextract si vous souhaitez bidouiller les fichiers dans src/ avant la compilation.

-p <buildscript>

Lit le script de compilation buildscript au lieu du script par défaut, PKGBUILD(5).

-r, --rmdeps

Une fois la compilation réussie, supprime toutes les dépendances installées par makepkg avec les options d'auto-résolution des dépendances (avec -b ou -s).

-R, --repackage

Remballe le contenu de pkg/ sans recompiler le paquetage. Ceci est utile si vous avez oubliez une dépendance ou le fichier install dans votre PKGBUILD et le binaire lui-même ne change pas.

-s, --syncdeps

Installe les dépendances manquantes en utilisant pacman. Quand une dépendance de compilation ou d'exécution est trouvée, pacman va tenter de la résoudre. Si il réussit, pacman va télécharger les dépendances et les installer.

--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.

--noconfirm

(Passé à pacman) Prévient pacman de ne pas attendre de saisie de l'utilisateur pour exécuter la tâche.

--noprogressbar

(Passé à pacman) Préviens pacman de ne pas afficher la barre de progression, pratique si vous redirigez la sortie de makepkg dans un fichier.
 

FONCTIONNALITES ADDITIONNELS

makepkg supporte la compilation de version de développement sans mettre à jour pkgver dans le PKGBUILD. Ceci est utilisé avec l'utilitaire versionpkg. Voir PKGBUILD(5) pour les détails de mise en oeuvre dans le développement du PKGBUILD.  

CONFIGURATION

Voir makepkg.conf(5) pour plus de détails sur la configuration de makepkg en utilisant le fichier makepkg.conf.

 

VOIR AUSSI

makepkg.conf(5),PKGBUILD(5),pacman(8)

Voir le site de pacman http://www.archlinux.org/pacman pour les informations récentes de pacman et des outils annexes.

 

BUGS

Bugs ? Vous rigolez, il n'y a pas de bug dans ce logiciel. Mais si il arrive que nous nous trompions, envoyez nous un courriel avec le plus de détails possible à pacman-dev@archlinux.org.

 

AUTEURS

Mainteneurs actuels :

*Dan McGee <dan@archlinux.org>

*Xavier Chantry <shiningxc@gmail.org>

*Aaron Griffin <aaron@archlinux.org>

Anciens contributeurs :

*Judd Vinet <jvinet@zeroflux.org>

*Aurelien Foret <aurelien@archlinux.org>

Voir le fichier AUTHORS pour les autres contributeurs.

 

TRADUCTION

L'équipe de Archlinux.fr : http://www.archlinux.fr
Marc Poiroud <marci1@archlinux.fr>, 2008-08-20
 

AVERTISSEMENT SUR LA TRADUCTION

Il est possible que cette traduction soit imparfaite ou périmée. En cas de doute, veuillez vous reporter au document original en langue anglaise fourni avec le programme.


 

Index

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
FONCTIONNALITES ADDITIONNELS
CONFIGURATION
VOIR AUSSI
BUGS
AUTEURS
TRADUCTION
AVERTISSEMENT SUR LA TRADUCTION

This document was created by man2html, using the manual pages.
Time: 16:37:01 GMT, August 20, 2008