MAN check-reqs.eclass 5

Un article de Gentoo Linux Wiki.


portage-manpages
Collection de scripts d'administration pour Gentoo
Dévelopeur : Gentoo Foundation
Catégorie : app-portage
Licence : GPL-2
Site Web : http://www.gentoo.org/

Sommaire

[modifier] Check-reqs.eclass

Section: portage (5)
MAJ: Decembre 2004

[modifier] Nom

check-reqs.eclass - Fonctions permettant de vérifier les prérequis à une compilation.

[modifier] Description

L'eclasse check-reqs fournit une interface pour la manipulation des ebuilds qui nécessite des ressources systèmes exceptionnelles. Les variables et fonctions mentionnés ici doivent être utilisés depuis pkg_setup.

NOTE: Les critères minimum pour l'utilisation de cette eclasse lors d'une compilation sont qu'elle nécessite plus de 256Mo de RAM et/ou plus d' un Go d'espace temporaire ou d'installation.

[modifier] Variables

NOTE: Toutes les valeurs numériques sont exprimées en megoctets (Mo).

CHECKREQS_ACTION = (warn|error|ignore)

Definit l'action à faire si les ressources système ne sont pas satisfesantes. NOTE: Ce variable est uniquement pour l'utilisateur final. Aucun Ebuild ne doit utiliser ce variable.

CHECKREQS_MEMORY = 256

Definit la taille de la mémoire nécessaire. Notez que l'eclasse check-reqs ne prend pas en compte l'espace de swap quand il vérifie la mémoire.

CHECKREQS_DISK_BUILD = 1024

Définit la taille de l'espace temporaire nécessaire.

CHECKREQS_DISK_USR = 1024

Définit la taille de l'espace /usr nécessaire.

CHECKREQS_DISK_VAR = 1024

Définit la taille de l'espace /var nécessaire.

[modifier] Fonctions

NOTE: Toutes les valeurs numériques sont exprimées en megoctets (Mo). Toutes les valeurs devraient simplement être des évaluations grossières, un haut degré de précision n'est pas nécessaire. -- par exemple, "2048" (ou "2000") est plus approprié que "2137".

check_reqs

Fait le test de ressources avec les variables définis au dessus. Si la vérification échoue, l'action spécifiépar la variable CHECKREQS_ACTION est éxecutée. Si pour quelques raison que se soit l'eclasse check-reqs n'est pas capable de déterminer les ressources du système, aucune action n'est effectuée. Cette fonction devrait être appellé à l'intèrieur de pkg_setup.

[modifier] Bugs

Svp, rapportez les bugs via http://bugs.gentoo.org/

[modifier] Voir aussi

ebuild(5)

[modifier] Fichiers

/usr/portage/eclass/check-reqs.eclass

[modifier] Auteurs

Autres langues