Mon Sep 28 11:51:42 2020 UTC

Mise en place de la commande "mybld"

Important

Toutes les commandes se tapent dans votre compte personnel. Autrement dit, il ne faut pas utiliser le compte root.

Une fois le projet GIT récupéré, toutes les manipulations DOIVENT se faire depuis le dosssier contenant votre projet GIT.

Mise en place

Les outils (paquets à installer)

On part du principe que votre NuTyX est vierge de tout paquet de développement. On commence donc par installer les utilitaires:
get rsync git

Les recettes du projet GIT

On commence par cloner le projet GIT contenant toutes les recettes des paquets 64 bits de la NuTyX:
git clone -b <branch> git://github.com/NuTyX/packages-x86_64.git
La variable <branch> peut prendre les valeurs testing ou rolling.

Une fois le projet GIT en place, on se déplace à la racine de celui-ci, en effet la commande mybld utilise des information du GIT (VERSION, USERNAME, EMAIL, etc).

Aller à la racine du projet

Le projet GIT est cloné. Il faut maintenant se rendre à la racine de celui-ci.
cd packages-x86_64
Désormais toutes les commandes qui suivent doivent être effectuées depuis le dossier actuel.

Configurer son nom et email

Cette étape est nécessaire si vous souhaitez partager vos nouveaux paquets, en effet, la commande mybld -n utilise cette information lors de la création de votre nouveau paquet.
git config --global user.name "François Pignon"
git config --global user.email "francois@nutyx.org"

Les dossiers de fonctionement

La commande mybld utilise un ensemble de dossiers pour son fonctionnement, il faut donc les créer via la commande:
mybld -I

Vous pouvez ajuster l'emplacement des dossiers de fonctionnement dans le fichier de configuration ~/.mybld via les variables ROOT, ROOTMOUNT et VERSION.

Collections disponibles

Choisissez la collection sur laquelle vous souhaitez travailler.

En fonction de la collection choisie dans la colonne de gauche, vous récupérez les collections spécifiées dans la colonne de droite.

Liste des collections.
base base
cli base cli
gui base cli gui
cli-extra base cli cli-extra
gui-extra base cli gui gui-extra
desktops base cli gui desktops

Les collections en binaires

En fonction de la collections choisie, lancer la commande:
mybld -s nom_de_collection
afin de récupérer la (les) collection(s) nécessaire(s).

Par exemple, pour une utilisation de la collection gui, lancer la commande:

for i in base cli gui; do mybld -s $i;done

Si vous le souhaitez, vous pouvez également récupérer l'intégralitée des collections. Lancez alors la même commande mais sans arguments:

mybld -s

Il est possible de spécifier une adresse et une version personnalisées dans le fichier de configuration ~/.mybld via les variables URL et VERSION.

Utiliser la commande

(Re)Compiler un paquet

mybld nom_du_paquet
La compilation commence immédiatement.

Incrementer la version et recompiler un paquet

mybld -i nom_du_paquet
Après confirmation, la compilation commence immédiatement.

Aide

La commande mybld permet toute sorte d'options.

mybld -h

Pensez à (re)lire le manuel disponible pour obternir plus d'information sur les autres options possibles:

man mybld