Fink

Porting - 6. Vorbereitungen für 10.4

6.1 Perl

/usr/bin/perl ist jetzt perl 5.8.6; die Architektur ist immer noch "darwin-thread-multi-2level".

6.2 Neue Definitionen von Symbolen

Unter Mac OS X 10.4 hat sich der Typ vieler Symbole geändert. Haben sie früher einen Typ explizit gesetzt, indem sie z. B. socklen_t als int definierten, dann ist das möglicherweise nicht mehr korrekt.

6.3 Neue Systembibliotheken

Die Funktion poll() war in Mac OS X 10.3 tatsächlich eine emulation und mittels select() implementiert. In Mac OS X 10.4 ist poll() eine echte Funktion, die im Kernel implementiert ist. Sie funktioniert aber nicht mit Sockets. Es ist deshalb besser, die Funktion poll() des Systems komplett zu ignorieren. Das Paket glib2 aus Fink wurde gepatched und enthält eine voll funktionsfähige Emulation. Deshalb ist es bessser, die poll-ähnlichen Funktionen aus dieser Bibliothek zu verwenden.