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
