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