FreeBSD: Устранение ошибок установки Skype из коллекции портов

Skype В связи с тем, что Skype предоставляет такие незаменимые возможности, как голосовое общение и звонки на обычные телефоны, я считаю, что он должен входить в состав обязательного программного обеспечения любого десктопа. К сожалению, в настоящее время поддержка Skype для FreeBSD прекращена, и все попытки установить его из коллекции портов заканчиваются сообщениями об ошибках. Неужели это обстоятельство может стать причиной отказа от Skype? Конечно же, нет.

Во избежание возможных вопросов напоминаю, что для корректной работы Skype на десктопе с FreeBSD 8.x достаточно выполнить всего три условия: во-первых, настроить звуковую карту, во-вторых, включить двоичную совместимость с Linux и, в-третьих, установить эмулятор Fedora 10 Linux из порта emulators/linux_base-f10 (да, я использую этот эмулятор, а не входящий в список зависимостей Skype emulators/linux_base-fc4). Если перечисленные условия выполнены, можно смело приступать к установке последней (из доступных в коллекции портов FreeBSD) версии Skype.

Я уверен, что любой добропорядочный пользователь FreeBSD начнет установку Skype с выполнения привычных команд:

cd /usr/ports/net/skype
make install clean

И к своему удивлению увидит первое сообщение об ошибке, свидетельствующее о том, что порт помечен как BROKEN, дистрибутивные файлы больше не доступны и не будут доступны в будущем, и вообще пора работать с использованием альтернативных решений:

===>  skype-2.0.0.72,1 is marked as broken: This is the last version of skype that works on FreeBSD, but the distfile is no longer available from the vendor, and won't be in the future. We are working on alternative solutions..
*** Error code 1

Для устранения данной ошибки достаточно определить в команде установки Skype переменную NO_IGNORE:

make -DNO_IGNORE install clean

Однако, это приведет к появлению второго сообщения об ошибке, свидетельствующего о невозможности загрузки дистрибутивного файла:

=> skype_static-2.0.0.72-oss.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://download.skype.com/linux/.
fetch: http://download.skype.com/linux/skype_static-2.0.0.72-oss.tar.bz2: Not Found
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/skype_static-2.0.0.72-oss.tar.bz2: File unavailable (e.g., file not found, no access)
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/ports/distfiles/ and try again.
*** Error code 1

Для устранения данной ошибки я нашел в Сети и выложил на этот блог файл skype_static-2.0.0.72-oss.tar.bz2. Если Вы захотите воспользоваться им, придется добавить в команду установки Skype соответствующее переопределение переменной MASTER_SITE_OVERRIDE:

make -DNO_IGNORE MASTER_SITE_OVERRIDE=https://sergeysl.ru/wp-content/uploads/freebsd/ install clean

Именно такой вариант команды установки Skype сделает свою работу по полной программе и без каких-либо сообщений об ошибках.

Понравилась статья?

 Подпишитесь на RSS или почтовую рассылку

 Присоединяйтесь в Google+ или Twitter

 Поделитесь ссылкой в социальной сети или блоге

FreeBSD: Устранение ошибок установки Skype из коллекции портов: 11 комментариев

  1. Почему при в ходе в skype пишет: возможно, запущена ещё одна копия

  2. Очень хорошая статья, большое Вам СПАСИБО, наконец установил Skype, а то было обидно, всё настроил, а со Скайпом целая катастрофа! Теперь всё пляшет, СПАСИБО!!!

  3. Спасибо вам за ваш блог! Он мне очень пригодился, чтобы стартануть ОС!

  4. Спасибо за полезную статью! А не могли бы Вы сделать ее кросспост на rootfront.com? Либо мы сами могли бы ее закросспостить и дать ссылку на Вас и Ваш блог. Спасибо!

    • Либо мы сами могли бы ее закросспостить и дать ссылку на Вас и Ваш блог

      Я не против.

  5. FREEBSD 8.2-RELEASE-p1, порты обновлены по сегодня, этот порт перемещён в skype20. Оттуда он прекрасно компилится без ошибок, достаточно положить в distfiles найденный Вами файл.
    А вот порт skype зато не компилится, ругаясь страшными матюгами:

    "===> 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"

    Прав ли я в своей догадке, что он хочет от меня make buildworld или что-то подобное?

    • Обновлял порты вчера вечером. Сейчас сделал:

      cd /usr/ports/net/skype
      make deinstall clean
      make -DNO_IGNORE MASTER_SITE_OVERRIDE=https://sergeysl.ru/wp-content/uploads/freebsd/ install clean

      Skype установился без каких-либо ошибок. Поэтому make buildworld, скорее всего, будет лишним 🙂

    • Очередное обновление портов вызвало точно такую же проблему, как у Вас. После обновления мира Skype из порта net-im/skype установился без ошибки needs sys/dev/sound/pcm/dsp.c r221388 (and other changes). Please update your system post r221583.

Обсуждение закрыто.