Ректальная установка Skype на FreeBSD

Автор: | 4 апреля 2012

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 нужно закомментировать указанную строку.

Не уверен, что работает звук :), но Скайп пашет.

I must also point out that at present the port most likely would still complain
that you need to update your system even if you have all required commits.
In this case you would need to comment out the IGNORE= line.
This is because the ports do not check svn revisions (it would be very hard to
implement that correctly), but OSVERSION and I haven't bumped __FreeBSD_version
at the proper moments (and nobody reminded me about that, unfortunately).

-- 
Andriy Gapon

Добавить комментарий