Il s'agit de la commande git-pbuilder qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
git-pbuilder - Wrapper autour de cowbuilder/qemubuilder pour gbp buildpackage
SYNOPSIS
DIST=pour la distribution ARCHE=architecture [CONSTRUCTEUR=(pbuilder|qemubuilder)] \
git-pbuilder options-debbuild
DIST=pour la distribution ARCHE=architecture [CONSTRUCTEUR=(pbuilder|qemubuilder)] \
git-pbuilder (mettre à jour | créer | se connecter) options-cowbuilder
DESCRIPTION
git-pbuilder est une enveloppe autour pdebuild destiné à être utilisé par gbp paquet de construction. Il
configure pdebuild à utiliser constructeur de vaches par défaut, transmet les options appropriées à débbuild,
et définit le chemin de base pour constructeur de vaches basé sur la variable d'environnement DIST et, si elle est définie,
la variable d'environnement ARCH. qemubuilder peut être sélectionné à la place en réglant le
variable d'environnement BUILDER à "qemubuilder", et constructeur peut être sélectionné en réglant
BUILDER à "pbuilder".
Par défaut, git-pbuilder suppose que la distribution cible est "sid", la même architecture
car constructeur de vaches par défaut et utilise /var/cache/pbuilder/base-sid.cow s'il existe. Si ça
pas, /var/cache/pbuilder/base.cow est essayé. Si DIST est défini, sa valeur est la cible
diffusion et /var/cache/pbuilder/base-dist.cow est utilisé à la place. Si DIST est "graver" ou
"ebo", --debian-etch-solution de contournement est également transmis à constructeur de vaches. Si ARCH est défini, sa valeur
est l'architecture cible et /var/cache/pbuilder/base-dist-arch.cow est utilisé, avec dist
étant défini sur "sid" si DIST n'a pas été défini.
If qemubuilder est utilisé comme générateur, aucun répertoire de base n'est utilisé. Au lieu, qemubuilder is
invoqué avec le --config option pointant vers le fichier
/var/cache/pbuilder/qemubuilder-arch-dist.conf
If constructeur est utilisé comme constructeur, git-pbuilder cherche plutôt
/var/cache/pbuilder/base-sid.tgz par défaut et /var/cache/pbuilder/base.tgz si ce n'est pas le cas
exister. Si DIST ou ARCH sont définis, ils sont utilisés pour former le nom attendu du fichier tgz
de la même manière qu'ils sont utilisés pour former le répertoire de base attendu pour constructeur de vaches.
Similaire à constructeur de vaches, --debian-etch-solution de contournement est transmis à constructeur si de la DIST
il semble que la distribution cible soit Etch.
If git-pbuilder est invoqué via un nom qui commence par "git-*-", la partie entre le
tirets est considéré comme le nom par défaut du générateur à utiliser. Cependant, "pbuilder" est
orienté vers constructeur de vaches pour la compatibilité descendante ; si vous voulez utiliser constructeur, vous devez
définir explicitement BUILDER. La partie après le dernier tiret est considérée comme la valeur par défaut
distribution (si elle ne contient pas de tiret supplémentaire) ou la distribution par défaut suivie de
l'architecture par défaut (si elle contient un trait d'union). On peut donc créer des liens symboliques
comme "git-pbuilder-squeeze" pointant vers git-pbuilder et utilisez ce nom lorsque vous souhaitez utiliser
une distribution de "squeeze", ou "git-qemubuilder-sid-armel" à utiliser qemubuilder à construire
pour l'architecture « armel » et la distribution « sid ». Paramètres explicites de BUILDER,
DIST ou ARCH remplacent toujours les suppositions du nom de la commande. (Mais notez que gbp
paquet de construction ne transmet pas les variables d'environnement lorsqu'il est exécuté avec --git-pbuilder; voir
au dessous de.)
Tous les arguments sont transmis tels quels à dpkg-buildpackage via le --debbuildopts Option de
pdebuild. Pour passer des arguments au générateur à la place, placez-les dans la variable d'environnement
GIT_PBUILDER_OPTIONS.
Pour désactiver toutes les tentatives de découverte du chemin de base, de l'archive tar ou du fichier de configuration et définir
placez les options de pbuilder et utilisez plutôt les paramètres de .pbuilderrc, définissez
GIT_PBUILDER_AUTOCONF à "non".
Normalement, on n'exécute pas ce script directement. Au lieu de cela, il est utilisé comme script de générateur
pour gbp paquet de construction via le --git-pbuilder option de ligne de commande. Lorsque vous courez de cette façon, vous
devrait utiliser le --git-dist, --git-arch, --git-qemubuilder, --git-pbuilder-autoconfet
--git-pbuilder-options au lieu de définir les DIST, ARCH, BUILDER,
Variables d'environnement GIT_PBUILDER_AUTOCONF et GIT_PBUILDER_OPTIONS. Voir
gbp-buildpackage(1) pour plus d'informations.
Alternativement, git-pbuilder peut être appelé avec un argument de "update", "create", ou
"connexion". Dans ce cas, il appelle constructeur de vaches (ou le constructeur configuré comme décrit ci-dessus)
grâce à sudo et passe la commande correspondante au constructeur, en utilisant la même logique que
ci-dessus pour déterminer le répertoire de base et la distribution. Si la distribution (définie dans DIST)
se termine par "-backports", l'un des éléments suivants sera ajouté en tant que --othermiroir paramètre
le constructeur:
deb http://ftp.debian.org/debian $DIST principal
deb http://backports.debian.org/debian-backports $DIST principal
Le premier sera utilisé pour la plupart des distributions, et le second pour les "squeeze-backports" ou
"oldstable-backports". Si la distribution se termine par "-lts", ce qui suit sera ajouté comme
an --othermiroir paramètre au constructeur :
deb http://ftp.debian.org/debian $DIST principal
pour prendre en charge la construction des versions de support à long terme.
Tout argument supplémentaire à git-pbuilder sont transmis au constructeur. En raison de la façon dont sudo
fonctionne, invoquer le constructeur avec une action ne lira pas le .pbuilderrc by
par défaut, donc dans ce cas git-pbuilder va ajouter un explicite --fichier de configuration option pointant vers
les utilisateurs .pbuilderrc S'il existe.
Si vous utilisez git-pbuilder avec l'un de ces arguments, vous devez avoir le package "sudo"
installé, et vous devez configurer sudo pour laisser l'utilisateur actuel exécuter le générateur approprié
commander.
ENVIRONNEMENT
CAMBRE
Définit l'architecture cible. Pour un constructeur de vaches constructeur, cela définit à la fois le chemin de base
et est passé comme le --architecture option. Avec qemubuilder, cela contrôle le chemin
au fichier de configuration. Avec constructeur, cela définit le chemin tgz et est passé comme
--architecture.
CONSTRUCTEUR
Définit le générateur à utiliser. Les seuls paramètres pris en charge sont "cowbuilder" (par défaut),
"qemubuilder" et "pbuilder".
COWBUILDER_BASE
Définissez cette variable d'environnement pour modifier l'emplacement par défaut de la base de cowbuilder
répertoires (/var/cache/pbuilder).
DISTRIBUTION
Définit la distribution cible. Ceci est principalement utilisé pour déterminer le chemin de base pour
constructeur de vaches or constructeur ou le chemin du fichier de configuration pour qemubuilder, mais c'est aussi
utilisé pour déterminer s'il faut réussir --debian-etch-solution de contournement à constructeur de vaches or constructeur.
GIT_PBUILDER_AUTOCONF
S'il est défini sur "non", désactivez la logique qui construit le chemin de base, l'archive ou
fichier de configuration et toute autre logique pour déterminer les options à transmettre au
constructeur. Au lieu de cela, exécutez simplement le générateur configuré et supposez que sa configuration est
traité ailleurs (comme dans .pbuilderrc). Cela supprime également le réglage
--buildresult, l'utilisateur devra donc s'assurer que la configuration met toujours
paquets où gbp paquet de construction les attend.
GIT_PBUILDER_OPTIONS
Ajoutez des options supplémentaires pour le générateur. Ces options sont transmises telles quelles à constructeur de vaches,
qemubuilder, ou constructeur via pdebuild. Le contenu de cette variable subira
l'expansion du shell, de sorte que tous les arguments contenant des métacaractères du shell ou des espaces
à citer dans la valeur de la variable d'environnement.
GIT_PBUILDER_OUTPUT_DIR
Où mettre le résultat du build. La valeur par défaut est ".." (le répertoire parent).
Ce paramètre est ignoré si GIT_PBUILDER_AUTOCONF est défini sur "non".
PBUILDER_BASE
Définissez cette variable d'environnement pour modifier l'emplacement par défaut du pbuilder tgz
fichiers (/var/cache/pbuilder) lorsque BUILDER est défini sur "pbuilder".
Utilisez git-pbuilder en ligne en utilisant les services onworks.net