Bonjour tout le monde,

J'ai essayé d'avancer tant bien que mal sur Ncooker pendant l'été et je pense être arrivé aux termes de la première partie de gestion des nouveaux fichiers "builddeps", "basicdeps" et "fulldeps".

Les nouveautés :
- la commande pack prend en charge les fichiers "builddeps" et "basicdeps" en vérifiant leur format et en les intégrant dans le paquet Nbuild. - la commande build vérifie les dépendances spécifiées dans les fichiers "builddeps" et "basicdeps" - la fonction "npkg_create_nba" (appelée lors d'un "build" de paquet Nbuild) génère le fichier "fulldeps" et intègre les trois fichiers dans le paquet NBA

La détection des dépendances se fondent sur la présence de fichiers "files" dans la base de données Ncooker. Comme vous n'avez probablement pas une liste de fichiers "files" conséquentes, votre serviteur vous a concocté une archive d'un certain nombre de ces fichiers. Vous la trouverez à l'URL suivante :
http://upsilon.free.fr/download/files.tar.gz

Cette archive est à désarchiver et à décompresser dans le répertoire de votre base de données Ncooker :
cd $HOME/root/var/lib/Npkg
tar xvfz files.tar.gz


Les dépendances du fichier généré "fulldeps" proviennent de quatre sources :
- les dépendances des binaires (via "ldd")
- les dépendances des librairies (via "ldd")
- le shebang de scripts (via "head -1")
- le fichier "basicdeps"


J'ai ajouté des pages au Wiki afin de décrire le format des paquets (section Npkg) :
http://www.nasgaia.org/wiki/doku.php


Comme d'habitude, je vous invite à tester cette nouvelle révision. Une page sur le Wiki explique comment installer et configurer la version de développement de Ncooker pour faire des tests :
http://www.nasgaia.org/wiki/doku.php?id=tester_ncooker

J'attends vos retours avec impatience. ;)

A+

--
JulienL

_________________________________________________________________
Windows Live Spaces : créez votre Space à votre image ! http://www.msn.fr/spaces/


_______________________________________________
Nasgaia-dev mailing list
[email protected]
https://mail.gna.org/listinfo/nasgaia-dev

Répondre à