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).
Besitzt deine CPU SSE, recompiliere deinen Kernel mit
"options CPU_ENABLE_SSE
" (FreeBSD-STABLE oder
Kernel-Patches erforderlich).
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.
Siehe Abschnitt Mac OS.