LINUX.ORG.RU

OpenSUSE, сборка wine из git


0

1

Стоит последняя (12.3) opensuse x86_64.

Запускаю ./configure --x-libraries=/usr/X11R6/lib, выдаёт:

configure: libGLU 32-bit development files not found, GLU won't be supported.
configure: libOSMesa 32-bit development files not found (or too old), OpenGL rendering in bitmaps won't be supported.
configure: OpenCL 32-bit development files not found, OpenCL won't be supported.
configure: libdbus 32-bit development files not found, no dynamic device support.
configure: libsane 32-bit development files not found, scanners won't be supported.
configure: libv4l 32-bit development files not found.
configure: libgphoto2 32-bit development files not found, digital cameras won't be supported.
configure: libgphoto2_port 32-bit development files not found, digital cameras won't be auto-detected.
configure: gstreamer-0.10 base plugins 32-bit development files not found, gstreamer support disabled
configure: OSS sound system found but too old (OSSv4 needed), OSS won't be supported.
configure: libcapi20 32-bit development files not found, ISDN won't be supported.
configure: libmpg123 32-bit development files not found (or too old), mp3 codec won't be supported.
configure: libopenal 32-bit development files not found (or too old), OpenAL won't be supported.

configure: WARNING: No sound system was found. Windows applications will be silent.

configure: Finished.  Do 'make' to compile Wine.

Набирал в yast в поиске эти библиотеки, их либо там нет, либо они уже установлены. На всякий случай сделал симлинки, как написано здесь: http://wiki.winehq.org/WineOn64bit#head-a3ff796906fa5d99b35aaf0e858760bf98f42391 , не помогло.

Попробовал проигнорировать предупреждение и всё же собрать, сборка так и не закончилась - стала цикличной, время в системе правильное.

Помогите, пожалуйста, неосилятору собрать вайн.



Последнее исправление: ArturK (всего исправлений: 1)

так и не закончилась - стала цикличной

Что это значит ? Если сборка идёт - значит всё нормально. С чего вы взяли, что она циклична ?

Раз сценарий 'configure' «не видит» 32 битные библиотеки собирайте только 64 битный wine. Читайте внимательно вывод 'configure --help'

Либо, если вам уж так нужен свежий wine, можете поставить дистрибутив, где вы можете легко «из коробки» собирать любую нужную вам версию wine и другого ПО, а именно Gentoo.

kostik87 ★★★★★
()

Если нужен вайн со свежайшими багами, есть еждневно собирающийся пакет wine-snapshot в OBS.

oxapentane
()
--x-includes=/usr/include/X11/ --with-x 

а если это добавить в вызов configure?

registrant ★★★★★
()

Помогите, пожалуйста, неосилятору собрать вайн.

поставь 32-битную систему в chroot'е и собирай там.

i-rinat ★★★★★
()
Ответ на: комментарий от kostik87

С чего вы взяли, что она циклична ?

Она продолжалась более 3х часов, когда в калькулейт около 40 минут.

ArturK
() автор топика
Ответ на: комментарий от ArturK

А как вы запускали компиляцию ?

Просто 'make' или 'make -j <число потоков сборки>'

Т.к. Calculate - это Gentoo, то, скорее всего, emerge запускает сборку в несколько потоков.

Можете посмотреть вывод 'emerge --info | grep MAKEOPTS'.

kostik87 ★★★★★
()

Новая проблема

Запускал configure: ./configure --x-libraries=/usr/X11R6/lib --x-includes=/usr/include/X11/ --with-x --enable-win64

Ошибки те же остались, но всё же решил попробовать собрать. Запустил make -j 3, скомпилировалось.

Теперь запускаю make install, секунд 10 бегут строчки и затем всё. Вайн не установился.

ArturK
() автор топика
Ответ на: комментарий от ArturK

от туда и запускай, зачем гадить систему, не слака же

Novell-ch ★★★★★
()
Ответ на: комментарий от ArturK
/usr/local/bin/wine <ваша программа Windows>.

Вообще wine можно поставить и в домашнюю директорию:

mkdir ~/wine/git -p
./configure --x-libraries=/usr/X11R6/lib --x-includes=/usr/include/X11/ --with-x --enable-win64 --prefix=/home/<username>/wine/git/
make -jN
make install
~/wine/git/bin/wine <ваша программа Windows>
К тому же можно указывать WINEPREFIX, что бы не портить prefix системного wine.
env WINEPREFIX=~/.winegit ~/wine/git/bin/wine <ваша программа Windows>

Можно сделать alias для удобства:

alias winegit='env WINEPREFIX=~/.winegit ~/wine/git/bin/wine'

Теперь можно вызывать просто:
winegit <ваша программа на Windows>

Создание alias`а можно прописать в ~/.bashrc или ~/.bashprofile.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.