Решение проблемы с новыми кодеками mp3 и gsm для Wine в 64-битных дистрибутивах
У меня 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.
- Zenitur's blog
- Добавить комментарий
- 488 просмотров
Страница для печати

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