[ddr] webwml:/ports/freebsd/index.wml
Bonjour à tous,
Je repars sur mes premières amours le répertoire ports :)
Merci de vos relectures, Thomas.
#use wml::debian::template title="Debian GNU/FreeBSD" BARETITLE="true"
#use wml::debian::translation-check translation="1.2" maintainer="Thomas Marteau"
Debian GNU/FreeBSD 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.
Les paquets actuellement disponibles sont téléchargeables depuis
.
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 prêtes pour la
mise à disposition depuis les serveurs. Je les conserve jusqu'à crypto soit
dans main, à cette époque on les mettra à disposition étant
qu'expérimentaux jusqu'à la sortie de Woody.
Le système de base est opérationnel. Cependant, il persiste certains points
à régler :
Problèmes avec certains paquets
- sysvinit est patché et opérationnel mais des problèmes subsistent vu
que l'état des modifications ne permettent pas d'être incluses 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é mis à jour avec 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 fonctionnne 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 c'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érifie 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
fonctionnne 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 casse pas FreeBSD. Le plus gros
morceau est libtool.
Reply to: