RayKL
Происходит это на самом деле гораздо быстрее и проще, чем мне показалось сначала.
Основная проблема, с которой я столкнулся -- это самостоятельная установка зависимостей. А оказалось, это делается просто.
Но обо всем по порядку.

Думаю, процесс сборки из исходников можно разделить на 4 этапа.

1. Качаем архив с исходными кодами. Для этого идем на www.winehq.org, там справа есть раздел Latest Releases, выбираем версию, ищем архив, скачиваем. Затем распаковываем архив в какую-нибудь папочку, открываем терминал и переходим в нее. (man cd)

2. Разрешаем зависимости. Здесь все зависит от того, есть ли у вас в /etc/apt/sources.list deb-src репозитории. Если нет, то переходим к шагу три.
Если же есть, то делаем так:
# aptitude build-dep wine

Это установит на компьютер все зависимости для wine, что будут найдены в репозиториях.

3. Сборка. Начинаем с того, что в терминале выполняем
$ ./configure

Вообще, шаг два должен был разрешить зависимости, но если этот шаг был пропущен, то вероятно, что вам скажут, что для сборки не хватает какого-то пакета. Ставим его (# aptitude). Заново запускаем
$ ./configure

Кстати, вполне возможно, что вам снова скажут об отсутствии какого-то пакета. А потом еще раз. А потом еще раз. И так далее. Просто ставим все пакеты, что он просит. И каждый раз заново запускаем $ ./configure

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

Если же разрешение зависимостей было пропущено, то список скорее всего будет внушительным, и нам придется ставить все эти пакеты ручками. Сложность еще в том, что в этом списке не для всех пакетов написаны их конкретные имена. Но выяснить их довольно несложно. Разберем на примере.

Одно из предупреждений о нехватке файлов было таким:
configure: libxi development files not found

Что мы здесь видим? Во-первых имя того, что нам нужно - libxi.
Во-вторых, мы видим уточнение, что требуются т. н. development files, а это значит, нужный нам пакет называется
libxi-dev.

Но и тут не всегда все гладко. Вот еще пример:
configure: libdbus development files not found

Руководствуясь приведенной выше логикой, делаем вывод о том, что пакет называется libdbus-dev.
Но когда пытаемся установить, получаем сообщение о том, что такого пакета нет.
Дело в том, что на самом деле пакет носит имя libdbus-1-dev. В таких случаях можно делать следующее:
$ aptitude search libdbus | grep dev

И смотреть, что из найденного нам подходит.

Разобравшись наконец с зависимостями выполняем последовательно следующие две команды:
$ make depend
$ make

Вторая команда будет выполняться очень долго. В это время можно отойти от компьютера, сходить попить чайку, почитать книжку/газету, полазить по интернету... в общем, чем-нибудь себя занять. Если вам конечно не доставляет удовольствие подолгу сидеть и смотреть не бегущие в терминале малопонятные строчки.

4. Установка. В первую очередь нужно поставить пакет, которым следует пользоваться при установке программ из исходников - checkinstall
# aptitude install checkinstall

Ну а после этого делаем
# checkinstall

Готово, wine установлен на компьютере :)

@темы: Debian, Linux, sources, wine, сборка из исходников