• [^] # Re: Gentoo/FreeBSD-6.0

    Posté par . En réponse à la dépêche Gentoo 2006.0 est disponible. Évalué à 4.

    Ceci dit, je crois pas qu'on puisse comparer ces distributions de GNU/Hurd avec la plupart des ports Gentoo qui sont des ports d'un simple système de paquet sur un système totalement différent (Portaris pour Solaris, etc.).

    Le portage de Gentoo pour BSD, je pense que si, il représente un travail assez similaire au portage de Debian pour GNU/Hurd. Ils ne s'agit pas simplement de faire tourner "emerge", ça c'est rien, ou presque... Il faut aussi largement modifier le système d'init, adapter la toolchain, fixer les multiples petits problèmes qui apparraissent dans les différents paquets, et enfin, dans ce cas précis, nettoyer où nécessaire la distrib' et les ebuilds de leurs GNUismes, puisque ce sont les versions BSD des commandes de bases qui sont préferées.

    Bon maintenant, c'est clair que ça va plus vite qu'un portage pour Hurd : là où Debian défriche, Gentoo elle profite d'un existant déjà bien établi pour les BSD, avec beaucoup plus de sources déjà fonctionnelles, ou encore de nombreux patchs déjà disponibles dans les ports. C'est évidemment une énorme différence, mais elle est plus quantitative que qualitative à mon avis.

    Quant au portage pour MacOSX, là effectivement c'est fondamentalement différent, puisqu'il ne s'agit de faire un OS complet, mais de se greffer sur un machin déjà existant et fonctionnel (ce qui au passage amène son lot de contraintes aussi, mais bon, c'est pas les mêmes). Mais même là, parler d'un simple portage du système de paquet me semble assez réducteur. Le gros travail, il est sur les paquets. Pour info, il y a en ce moment dans l'arbre Portage 1262 ebuilds qui utilisent le flag "macos" pour changer leur comportement, genre appliquer des patchs, etc. C'est pas monstrueux, mais c'est du boulot quand même. Et à ça il faut ajouter tous ceux où ont été faits des changements inconditionnels, ainsi que tout ce qui a déjà intégré upstream (non, j'ai pas de chiffres).

    Bon par contre, c'est vrai que, là encore, le travail déjà effectué par les gens de Fink aide évidemment considérablement. (Note d'ailleurs que, dans le cas de Fink aussi, je doute que le portage de dpkg et apt ait représenté, proportionellement, une part bien considérable du travail globalement fourni.)

    Et enfin, Portaris, bah j'ai jamais regardé, donc aucune idée de ce qui a été fait et de ce que ça représente comme taf.