12.2. *BSD
Zurück | Kapitel 12. Portierungen | Weiter

## 12.2. *BSD

MPlayer läuft auf allen bekannten BSD-Derivaten. Es stehen ports/pkgsrc/fink/etc-Versionen des MPlayer bereit, die möglicherweise leichter anzuwenden sind als unsere Originalquellen.

Um MPlayer zu erstellen, brauchst du GNU make (gmake - natives BSD make wird nicht funktionieren) und eine aktuelle Version der binutils.

Beschwert sich MPlayer, er könne `/dev/cdrom` oder `/dev/dvd` nicht finden, erstelle einen geeigneten symbolischen Link:

    ln -s /dev/dein_cdrom_geraet /dev/cdrom

Um Win32-DLLs mit MPlayer zu nutzen, musst du den Kernel mit "`option USER_LDT`" recompilieren (es sei denn du lässt FreeBSD-CURRENT laufen, wobei dies die Standard-Einstellung ist).

### 12.2.1. FreeBSD

Besitzt deine CPU SSE, recompiliere deinen Kernel mit "`options CPU_ENABLE_SSE`" (FreeBSD-STABLE oder Kernel-Patches erforderlich).

### 12.2.2. OpenBSD

Aufgrund von Einschränkungen in verschiedenen Versionen von GAS (der GNU Assembler, Relocation vs MMX), wirst du in zwei Schritten compilieren müssen: Stell als erstes sicher, dass der nicht-native zuvor in deinem `$PATH` liegt und führe ein gmake -k aus. Sorge dann dafür, dass die native Version benutzt wird, und führe gmake aus.

Ab OpenBSD 3.4 ist der oben beschriebene Hack nicht länger nötig.

### 12.2.3. Darwin

Siehe Abschnitt Mac OS.

Zurück | Nach oben | Weiter
12.1. Linux | Zum Anfang | 12.3. Kommerzielles Unix