Сборка и установка wine

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

Ответить
Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

Сборка и установка wine

Сообщение viktor6 »

Уважаемые гуру мне вот такой вариант установки wine посоветовали
$ wget http://dev.carbon-project.org/debian/wine-...27.orig.tar.bz2

$ wget http://dev.carbon-project.org/debian/wine-....debian.tar.bz2

$ tar xjf wine-unstable_1.3.27.orig.tar.bz2

$ tar xjf wine-unstable_1.3.27-0.1.debian.tar.bz2

$ mv debian wine-1.3.27

$ dpkg-buildpackage

$ sudo dpkg -i ../*.deb

Но я только что установил систему Debian squeeze x64 и не знаю какие нужны пакеты для этого, того что вот что мне говорит при установки

Код: Выделить всё

$ tar xjf wine-unstable_1.3.27.orig.tar.bz2
$ tar xjf wine-unstable_1.3.27-0.1.debian.tar.bz2
$ mv debian wine-1.3.27
$ dpkg-buildpackage
dpkg-buildpackage: экспорт CFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт CPPFLAGS из dpkg-buildflags (происхождение: vendor):
dpkg-buildpackage: экспорт CXXFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт FFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт LDFLAGS из dpkg-buildflags (происхождение: vendor):
tail: невозможно открыть «debian/changelog» для чтения: Нет такого файла или каталога
dpkg-buildpackage: ошибка: конец debian/changelog возвратил код ошибки 1
$
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Сборка и установка wine

Сообщение drBatty »

viktor6 писал(а):
29.08.2011 20:18
Уважаемые гуру мне вот такой вариант установки wine посоветовали

а что советчик сказал на такие ошибки?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

Re: Сборка и установка wine

Сообщение viktor6 »

drBatty писал(а):
29.08.2011 20:52
viktor6 писал(а):
29.08.2011 20:18
Уважаемые гуру мне вот такой вариант установки wine посоветовали

а что советчик сказал на такие ошибки?

Он сейчас недоступен, и это он давненько мне так посоветовал, а wine нужно сейчас :(
темболие думаю он отсюда взял как устанавливать
http://dev.carbon-project.org/debian/wine-unstable/
но я не буб бум в английском
Спасибо сказали:
Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

Re: Сборка и установка wine

Сообщение viktor6 »

вроде пакеты поставил и теперь вот что говорит

Код: Выделить всё

$ dpkg-buildpackage
dpkg-buildpackage: экспорт CFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт CPPFLAGS из dpkg-buildflags (происхождение: vendor):
dpkg-buildpackage: экспорт CXXFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт FFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт LDFLAGS из dpkg-buildflags (происхождение: vendor):
dpkg-buildpackage: пакет исходных текстов wine-unstable
dpkg-buildpackage: версия исходных текстов 1.3.27-0.1
dpkg-buildpackage: исходные тексты изменены Kai Wasserbäch <curan@debian.org>
dpkg-buildpackage: архитектура узла amd64
 dpkg-source --before-build wine-1.3.27
dpkg-source: инфо: используются параметры из wine-1.3.27/debian/source/options: --compression=bzip2 --compression-level=9
dpkg-source: предупреждение: заплаты не были наложены, делаем это сейчас (используйте --no-preparation, чтобы не выполнять этого)
dpkg-source: инфо: накладывается debian-changes-from-1.1.32-1.patch
dpkg-source: инфо: накладывается readd_xpm.patch
dpkg-source: инфо: накладывается function_grep.patch
dpkg-checkbuilddeps: Неудовлетворённые сборочные зависимости: libxkbfile-dev libxxf86dga-dev freeglut3-dev | libglut-dev oss4-dev sharutils gcc-multilib | gcc-4.1 (<< 4.1.2) ia32-libs-dev lib32z1-dev lib32v4l-dev lib32ncurses5-dev lib32asound2-dev
dpkg-buildpackage: предупреждение: Неудовлетворительные зависимости/конфликты при сборке, останов.
dpkg-buildpackage: предупреждение: (Используйте параметр -d, чтобы продолжить сборку.)
$

что ему еще нужно
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Сборка и установка wine

Сообщение drBatty »

viktor6 писал(а):
29.08.2011 23:00
Неудовлетворённые сборочные зависимости: libxkbfile-dev libxxf86dga-dev freeglut3-dev | libglut-dev oss4-dev sharutils gcc-multilib | gcc-4.1 (<< 4.1.2) ia32-libs-dev lib32z1-dev lib32v4l-dev lib32ncurses5-dev lib32asound2-dev

перечисленные пакеты необходимо установить.

кстати, а почему не из репов, и не из сырцов?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

Re: Сборка и установка wine

Сообщение viktor6 »

drBatty писал(а):
30.08.2011 00:36
viktor6 писал(а):
29.08.2011 23:00
Неудовлетворённые сборочные зависимости: libxkbfile-dev libxxf86dga-dev freeglut3-dev | libglut-dev oss4-dev sharutils gcc-multilib | gcc-4.1 (<< 4.1.2) ia32-libs-dev lib32z1-dev lib32v4l-dev lib32ncurses5-dev lib32asound2-dev

перечисленные пакеты необходимо установить.

кстати, а почему не из репов, и не из сырцов?

В репах старая версия и разве это не из сырцов ставится?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Сборка и установка wine

Сообщение drBatty »

viktor6 писал(а):
30.08.2011 00:47
В репах старая версия и разве это не из сырцов ставится?

ну типа того. Это к гуру деба. Я помнится ставил с помощью
./configure
make
checkinstall -D
dpkg -i пакет.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Сборка и установка wine

Сообщение SLEDopit »

В репах старая версия
в sid'e есть wine-unstable, может вам его хватит. вам достаточно подключить репозиторий сида и выставить pinning, чтобы вся система не стала упорно проситься обновиться до сида, если вам это не нужно.
что ему еще нужно
ну вы бы хоть попробовали почитать, что он вам пишет.

ps. инструкцию по сборке я бы немного подправил:
архив с дебианизацией лучше распаковывать непосредственно в саму папку с исходниками.
все должно выглядеть примерно так:

### Эти шаги выполнять от рута. Они устанавливают все необходимые зависимости для успешной сборки пакета

Код: Выделить всё

# aptitude install module-assistant
# m-a prepare
# aptitude install flex bison libxext-dev libxi-dev libxrandr-dev libxrender-dev libxt-dev libxxf86dga-dev libxxf86vm-dev \
libxinerama-dev libxcomposite-dev libgl1-mesa-dev libxmu-dev libxcursor-dev libcups2-dev libjpeg-dev libfreetype6-dev \
libfontconfig1-dev libopenal-dev libasound2-dev oss4-dev libsane-dev libusb-dev libgsm1-dev libmpg123-dev libcapi20-dev \
libhal-dev libdbus-1-dev libgphoto2-2-dev liblcms1-dev libxml2-dev libxslt1-dev unixodbc-dev prelink lzma ia32-libs-dev \
lib32z1-dev libgstreamer-plugins-base0.10-dev lib32v4l-dev lib32ncurses5-dev lib32asound2-dev libglu1-mesa-dev freeglut3-dev

### Последующие шаги следует выполнять от обычного пользователя:

Код: Выделить всё

$ wget http://dev.carbon-project.org/debian/wine-unstable/wine-unstable_1.3.27.orig.tar.bz2
$ tar xjf wine-unstable_1.3.27.orig.tar.bz2
$ cd wine-1.3.27
$ wget http://dev.carbon-project.org/debian/wine-unstable/wine-unstable_1.3.27-0.1.debian.tar.bz2
$ tar xjf wine-unstable_1.3.27-0.1.debian.tar.bz2
$ rm wine-unstable_1.3.27-0.1.debian.tar.bz2
$ dpkg-buildpackage -rfakeroot

### тут будет долго компилиться и в итоге получится куча замечательных пакетов пригодных для установки, который не будет вызывать никаких побочных эффектов, которые могут появляться при использовании вышерекомендованного checkinstall\'a
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Lorte
Сообщения: 319

Re: Сборка и установка wine

Сообщение Lorte »

Хочу дать от себя некоторые рекомендации по установке Wine на Debian.
Рекомендую использовать Wine от Ubuntu, благодаря убунтовским патчам им пользоваться как-то приятнее и удобнее. Но это не значит, что нужно взять убунтовские пакеты и тупо поставить на Дебиан.
Поскольку Дебиан 6.0 имеет одинаковые версии ядра и софта с Убунту 10.04, то для сборки вайна используем репозиторий именно от неё. Итак:
1) сначала подключаем репозиторий с исходниками, для этого в файл /etc/apt/sources.list либо через графическую оболочку Система → Администрирование → Источники приложений добавляем источник:
deb-src http://ppa.launchpad.net/ubuntu-wine/ubuntu/ lucid main
2) устанавливаем пакеты, необходимые для компиляции Wine, для этого в консоли выполняем команду
sudo apt-get build-dep wine1.3
3) скачиваем исходники с патчами под профилем пользователя:
apt-get source wine1.3
В домашний каталог скачаются 3 файла, архив с исходниками автоматически распакуется и наложатся патчи.
Если в автоматическом режиме что-то не получилось, можно сделать всё вручную, для этого заходим на сайт:
http://ppa.launchpad.net/ubuntu-wine/ubunt...main/w/wine1.3/
и в домашний каталог скачиваем файлы wine1.3_1.3.26.orig.tar.gz (исходники), wine1.3_1.3.26-0ubuntu1~ppa1~lucid1.diff.gz (патчи) и wine1.3_1.3.26-0ubuntu1~ppa1~lucid1.dsc (правила компиляции), а затем под профилем пользователя выполняем команду:
dpkg-source -x ~/wine1.3_1.3.26-0ubuntu1~ppa1~lucid1.dsc
Исходники распакуются в каталог ~/wine1.3-1.3.26, во время распаковки автоматически наложатся патчи.
4) и наконец последний шаг: собрать установочный комплект, выполнив в каталоге с Wine команду
dpkg-buildpackage -rfakeroot
В итоге имеем нативный вайн, собранный в Дебиане, но со всеми вкусностями от Убунту. :rolleyes:
Спасибо сказали:
Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

Re: Сборка и установка wine

Сообщение viktor6 »

SLEDopit

Опять твоя помощь нужна попытался поставить wine 1.5.5 и вот что ответило
после dpkg-buildpackage

Код: Выделить всё

collect2: ld returned 1 exit status
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.7/../../../libgsm.so when searching for -lgsm
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.7/../../../libgsm.a when searching for -lgsm
/usr/bin/ld: skipping incompatible /usr/lib/libgsm.so when searching for -lgsm
/usr/bin/ld: skipping incompatible /usr/lib/libgsm.a when searching for -lgsm
/usr/bin/ld: cannot find -lgsm
collect2: ld returned 1 exit status
dh_shlibdeps -s -Llibwine-unstable -l/home/viktor/wine/wine-1.5.5/debian/libwine-unstable/usr/lib32 -Xextrarecs
dpkg-shlibdeps: предупреждение: зависимости от libSM.so.6 можно избежать, если «debian/libwine-unstable/usr/lib32/wine-unstable/winex11.drv.so» не будет бесполезно скомпонована с ней (не используется ни одного её символа).
dpkg-shlibdeps: предупреждение: зависимости от libICE.so.6 можно избежать, если «debian/libwine-unstable/usr/lib32/wine-unstable/winex11.drv.so» не будет бесполезно скомпонована с ней (не используется ни одного её символа).
dpkg-shlibdeps: предупреждение: зависимости от libm.so.6 можно избежать, если «debian/libwine-alsa-unstable/usr/lib32/wine-unstable/winealsa.drv.so» не будет бесполезно скомпонована с ней (не используется ни одного её символа).
dpkg-shlibdeps: предупреждение: зависимости от libm.so.6 можно избежать, если «debian/libwine-capi-unstable/usr/lib32/wine-unstable/capi2032.dll.so» не будет бесполезно скомпонована с ней (не используется ни одного её символа).
dpkg-shlibdeps: предупреждение: зависимости от libm.so.6 можно избежать, если «debian/libwine-cms-unstable/usr/lib32/wine-unstable/mscms.dll.so» не будет бесполезно скомпонована с ней (не используется ни одного её символа).
dpkg-shlibdeps: предупреждение: задействованы отклонения - результат может быть неправильным
 diversion by fglrx-glx-ia32 from: /usr/lib32/libGL.so.1
dpkg-shlibdeps: предупреждение: задействованы отклонения - результат может быть неправильным
 diversion by fglrx-glx-ia32 to: /usr/lib32/fglrx/diversions/libGL.so.1
dpkg-shlibdeps: предупреждение: задействованы отклонения - результат может быть неправильным
 diversion by fglrx-glx-ia32 from: /usr/lib32/libGL.so.1.2
dpkg-shlibdeps: предупреждение: задействованы отклонения - результат может быть неправильным
 diversion by fglrx-glx-ia32 to: /usr/lib32/fglrx/diversions/libGL.so.1.2
dpkg-shlibdeps: ошибка: информация о зависимостях не найдена для /usr/lib32/libGL.so.1 (используется debian/libwine-gl-unstable/usr/lib32/wine-unstable/opengl32.dll.so).
dh_shlibdeps: dpkg-shlibdeps -Tdebian/libwine-gl-unstable.substvars -Sdebian/libwine-unstable debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_31.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3drm.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_39.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_41.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_24.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/glu32.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dxof.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_30.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_25.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_36.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_26.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_28.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_42.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_35.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_43.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3d8.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_32.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_29.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_34.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3d9.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/opengl32.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_27.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_38.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_37.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3d10.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_33.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dim.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3d10core.dll.so debian/libwine-gl-unstable/usr/lib32/wine-unstable/d3dx9_40.dll.so returned exit code 2
make: *** [binary-arch] Ошибка 9
dpkg-buildpackage: ошибка: fakeroot debian/rules binary возвратил код ошибки 2
viktor@debian:~/wine/wine-1.5.5$
Спасибо сказали:
Ответить