[
Portages ]
[
Menu principal ]
Debian GNU/FreeBSD basée sur la libc5
Debian GNU/FreeBSD basée sur la libc5, est le portage basé sur un noyau
FreeBSD, les utilitaires liés au noyau,
la bibliothèque C et quelques utilitaires spécifiques, le tout couplé à
un espace utilisateur « normal » Debian (GNU). Le portage est en ce
moment orienté vers une architecture Intel x86 uniquement.
Le premier responsable du portage est Nathan Hawkins.
Il y avait des paquets disponibles pour le public mais
le feu a emporté
les serveurs. Par conséquent, l'avancement du projet est actuellement
stoppé.
Reportez-vous aux pages du portage NetBSD
qui lui est très proche pour plus d'informations d'ordre historique.
État d'avancement
Dernière mise à jour le 22 avril 2002
Les principales parties de FreeBSD sont empaquetées et le système de base
est opérationnel. Cependant, il persiste certains points à régler :
Problèmes avec certains paquets
- sysvinit est corrigé et opérationnel mais des problèmes subsistent vu
que l'état des modifications ne permet pas de l'inclure dans
la version originale sans casser Linux ;
- shadow est salement modifié et demande encore du travail.
Mise à jour : une bonne partie du travail est faite.
La situation est presque décente maintenant. Il faut encore pousser
les tests. ;
- apt-get fait beaucoup d'erreurs de segmentation. Il a l'air de
fonctionner la plupart du temps sur les paquets sources mais
il a des problèmes avec les versions binaires.
Mise à jour : ceci est réglé maintenant. ;
- groff ne compile pas avec la version actuelle à cause des soucis
d'internationalisation avec libc.
Mise à jour : ceci a été corrigé quand langinfo.h
a été ajouté dans la version actuelle. ;
- gcc/binutils : quelque chose empêche gcc -g d'inclure les
informations nécessaires au débogage. C'est probablement les binutils
et ça cache peut-être autre choses.
Mise à jour : ceci fonctionne maintenant.
Bizarre... ;
- util-linux est une cause perdue. J'ai abandonné et j'ai fait un
nouveau paquet, util-bsd ;
- e2fsprogs ne compile pas et ce n'est pas prévu pour bientôt.
Problèmes généraux avec le portage
- libc ne contient pas -lintl. Beaucoup de paquets ne le vérifient pas
et il faut donc les modifier ;
- getopt et d'autres fonctions -liberty ne sont pas dans libc. Beaucoup
de paquets propres à Debian sont cassés ainsi.
Mise à jour : j'ai porté le getopt_long de NetBSD et cela
fonctionne bien. Il semble que ce soit une solution. ;
- pas de fonction pour des caractères codés sur plusieurs octets.
Ceci casse la fonctionnalité UTF dans libncurses et dans d'autres
paquets.
Mise à jour : libiconv est empaqueté. Ceci change les
choses. ;
- une implémentation totalement différente des mots de passe cachés.
BSD 4.4 a introduit apparemment un système incompatible.
Il est peut-être meilleur mais il n'y a pas de fonctions de
bibliothèque standard pour le gérer. getspnam et autres amis
n'existent pas.
Mise à jour : ceci est corrigé. J'ai écrit la
bibliothèque, libshadow et c'était bon. ;
- l'utilisation de la dépendance avec le paquet libc6-dev. Ceci est
intolérable et doit être arrêté ! ;
- l'utilisation de gcc 3.0. Ceci n'est pas critique vu que d'autres
portages se basent dessus ;
- il faut un unique identifiant pour configure. Les
configurations de FreeBSD sont souvent fausses pour Debian et ce
serait agréable que les changements pour Debian ne cassent pas
FreeBSD. Le plus gros morceau est libtool.