FreeBSD хоть и имеет десктоп в виде KDE, Gnome и других оболочек, но за десктопную систему ее никто не считает, поэтому всякие там плюшки на ней появляются только спустя очень долгое время. Одна из таких плюшек – Skype.
В портах он помечен как IGNORE и при попытке сборки выдает лаконичное:
~> make
===> skype-2.1.0.81,1 needs sys/dev/sound/pcm/dsp.c r221388 (and other changes).
Please update your system post r221583 / Sat May 7 09:26:11 2011 UTC.
*** Error code 1
Чтобы его собрать, нужно выполнить следующее:
~> cd /usr/src
~> fetch -o - 'https://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pcm/dsp.c\
?view=patch&r1=221583&r2=221582&pathrev=221583' | patch -p2
- 479 B 4868 kBps
Hmm... Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|--- stable/8/sys/dev/sound/pcm/dsp.c 2011/05/07 06:52:04 221582
|+++ stable/8/sys/dev/sound/pcm/dsp.c 2011/05/07 09:26:11 221583
--------------------------
Patching file sys/dev/sound/pcm/dsp.c using Plan A...
Hunk #1 succeeded at 1655.
done
~> cd sys/modules/sound/sound
~> make install
~> kldunload snd_hda
~> kldunload sound
~> kldload sound
~> kldload snd_hda
~> cd /usr/ports/net-im/skype
~> ee Makefile
#IGNORE= ${IGNORE_MSG}
~> make install clean
В файле Makefile нужно закомментировать указанную строку.
Не уверен, что работает звук :), но Скайп пашет.
Читать далее →