Portage - 6. Préparation pour la version 10.4
6.1 Perl
/usr/bin/perl
correspond maintenant à perl 5.8.6 ; la couche architecturale est toujours "darwin-thread-multi-2level".
6.2 Nouvelles définitions de symboles
Dans Mac OS X 10.4, de nombreux symboles ont changé de types. Si vous aviez précédemment défini un type explicitement, comme, par exemple, socklen_t
en tant que int
, cette définition risque de ne plus être correcte.
6.3 Nouvelles librairies système intégrées
La fonction poll()
dans Mac OS X 10.3 n'était qu'une émulation reposant sur select()
. Sous Mac OS X 10.4, poll()
est une vraie fonction implantée dans le noyau, mais elle est boguée lorsqu'elle est utilisée avec des sockets. Il vaut mieux l'ignorer complètement. On a appliqué sur le paquet glib2 de Fink une rustine qui permet d'utiliser une émulation complètement fonctionnelle. Vous ne courez donc aucun risque à utiliser l'implantation de fonctions similaires à poll de cette librairie.