2006/6/18, Mildred <[EMAIL PROTECTED]>:

Par contre, je me pose une autre question, Pourquoi faire notre propre
gestionnaire de packages ? Pourquoi ne pas en reprendre un déjà tout
fait d'une autre distrib et le modifier (sans forcément garder une
compatibilité). Cela permettrait d'avencer plus vite je pense en
partant sur une base fonctionnelle qui marche.

Et peut être aussi se donner davantage de moyens pour le développement
d'applications. Personnellement, je n'apprécie pas beaucoup de choix de
bash comme langage même si il a l'avantage de ne pas créer beaucoup de
dépendances. On pourrait aussi bien utiliser une 'vrai' (vous me
comprendrez) langage de programmation, pas forcément lourd (lua ou
scheme sont légers par exemple, d'autres langages le sont sûrement
aussi) et en utilisant par exemple des bibliothèques comme sqlite pour
la base de donnée.

Arf, non, s'il vous plait, pas de relance de débats. Je déteste déja
la décision de faire des packages en XML, ce qui à mon sens n'apporte
aucun avantage et complique la tâche. On a eu assez de débats ces deux
dernières années, je préfère accepter les décisions qui ont été prises
(bonnes généralement), et faire avec.

Manque d'enthousiasme, oui, c'est certain. Il se trouve que j'ai eu du
temps dispo ces derniers jours. J'en ai profité pour regarder d'un
oeil assez neuf (puisque je ne participais plus au projet depuis
longtemps) l'état actuel du projet.

Qu'est ce que j'ai fait ?

Assez simple, j'ai commencé par regarder ngadkm, qui malheureusement
semble être en cours de refactoring par riri. Je suis donc revenu à la
source (LFS) et j'ai compilé en 8 heures une LFS par l'intermédiaire
d'ALFS (donc de manière automatique).

Une fois cette base compilée, installée dans un répertoire, un petit
chroot dedans vous permet d'avoir une base pour pouvoir concevoir des
packages. Premièrement, reprendre tous les programmes déja installés
pour les convertir en packages pour Nasgaïa.

Qu'est ce qui me reste à faire ?

Les packages correspondant aux logiciels ou étapes d'installation suivants :
059-kernfs              079-perl       098-iproute2
061-chroot              080-readline   099-kbd
062-creatingdirs        081-zlib       100-less
063-createfiles         082-autoconf   101-make
064-linux-libc-headers  083-automake   102-man-db
065-man-pages           084-bash       103-mktemp
066-glibc               085-bzip2      104-module-init-tools
067-readjusting         086-diffutils  105-patch
068-binutils            087-e2fsprogs  106-psmisc
069-gcc                 088-file       107-shadow
070-db                  089-findutils  108-sysklogd
071-coreutils           090-flex       109-sysvinit
072-iana-etc            091-grub       110-tar
073-m4                  092-gawk       111-texinfo
074-bison               093-gettext    112-udev
075-ncurses             094-grep       113-util-linux
076-procps              095-groff      114-vim
077-sed                 096-gzip       116-strippingagain
078-libtool             097-inetutils  117-revisedchroot

Il faut rajouter à cela des packages non-LFS pour xmlstarlet (libxml,
libxml2, libxslt, xmlstarlet). Ce n'est donc pas une tâche énorme de
refaire une quarantaine de packages. Avec un peu d'enthousiasme, et si
Ncooker marche bien, je pourrais avoir fini dans moin de deux
semaines.

Pourquoi je fais ça ?

Je vais créer les nba correspondant à une LFS complètes (qui seront
donc installables par chacun d'entre nous) et les mettre à
disposition. Ensuite, chacun pourra reconstruire un chroot qui lui
convienne, et modifier/améliorer/optimiser ces nbas.

De quoi d'autres a-t-on besoin ?

- Ncooker qui marche sur deux points assez rapidement
(création/installation de packages). Je pense que Ncooker est pas loin
d'être prêt là-dessus.
- Un programme d'installation (Nsetup ?) pour pouvoir le temps venu
contruire une iso installable et la proposer au téléchargement

Et après ?

Le but, afin de ne disperser personne, n'est pas pour le moment de
proposer une distribution complète, mais plutôt une base de travail
(donc restreinte) qu'on pourra par la suite compléter. Donc, pas la
peine de rajouter pour le moment Xorg par exemple....

Et Ngadkm ?

Je trouve que c'est un super projet. Il se trouve que je n'en ai pas
eu besoin, mais ça sera un vrai avantage dans le futur. En attendant,
alfs vous construit une lfs version développement sans aucun problème
(une fois que vous avez compris comment ça marche ;).

Conclusion

C'est juste une proposition que je vous fait, bien sûr. A vous de me
dire ce que vous en pensez. Le gros avantage à mon avis qu'elle
présente, c'est que cela permettrait assez rapidement de proposer
quelque chose de testable à des éventuels participants au projet.
Si vous pensez que ce que je propose est con, n'hésitez pas à me le
dire, je ne le prenrais pas mal !

Merci de vos réactions !

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

Répondre à