Решение проблемы с новыми кодеками mp3 и gsm для Wine в 64-битных дистрибутивах


Zenitur - Posted on 13 Сентябрь 2009

У меня 2 дистрибутива Ubuntu: 8.10 для видеокарты ATi, и 9.04 для nVidia. Чтобы не переустанавливать драйвер каждый раз при смене видеокарты. Для улучшения стабильности при работе с Wine с проприетарный драйвером fglrx для ATi рекомендуется компилировать Wine вручную с этим драйвером, что я и делаю:

$ sudo apt-get update # чтобы загрузить информацию о новой версии Wine в репозитарии
$ sudo apt-get build-dep wine # для установки всех зависимостей, делается 1 раз
$ fakeroot apt-get -b source wine # для сборки пакетов

Однако в последних версиях Wine перед сборкой меня начали предупреждать, что не найдены библиотеки libgsm и libmpg123, и Wine соберётся без поддержки кодеков GSM и MP3. А мне бы очень хотелось воспользоваться этими новыми возможностями! Установка этих пакетов с версией для разработчика (devel) не очень помогла - нужны 32-битные библиотеки, которых в репозитарии нет...

В этом архиве есть обе недостающие библиотеки, а также скрипт, делающий символические ссылки, необходимые при сборке, и совершенно ненужные для работы программы. Файлы надо поместить в /usr.
http://rapidshare.com/files/279421172/libmpg123_and_libgsm.tar.7z

Для Ubuntu от 9.04 и других дистрибутивов скрипт запускать не нужно. Его надо выполнить сразу после того, как команда

$ fakeroot apt-get -b source wine

сообщит об успешной распаковке исходного кода и начнётся команда ./configure. Перед этим надо подправить скрипт, указав путь к исходному коду Wine. Символы "~/", если кто не знает, означают путь к домашней директории пользователя.

P.S. Даже если у вас 32-битный дистрибутив, вам может пригодиться библиотека libmpg123. Версия 1.4.3, идущая с Ubuntu, устарела для компиляции с Wine, а в архиве лежит версия 1.9.0.

Спасибо за информацию!

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.