Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: wine tizbac 1.6rc5 with xliveless не компилится :(  (Прочитано 1841 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dj--alex

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
wine tizbac 1.6rc5 with xliveless не компилится :(
« : 19 Сентября 2013, 12:38:46 »
Что то процесс установки Wine  в 64битных системах
точнее компиляцию сделали максимально сложной.

Специально поставил полную копию своей ОС на другой диск для экспериментов
можно делать любые операции хоть самые страшные.

в общем отсюда скачаl wine-1.6rc5  пропатченный -  wine-master или как то так.
для игр Bioshock2 i Resident Evil 5 (ну как заверили меня)
https://github.com/tizbac/wine/tree/tronevolutionworking
Wine with xlive implementation in an advanced status , plus some fixes and hack to get some games workin

взял это только ради встроенного xliveless патча который с какого то перепуга
до сих пор не включают в основную ветку Wine.


начал с этого
sudo apt-get build-dep wine
у меня дистр использует репозиторий Raring (13.04) несмотря на то что формально у меня база ещё 12.10 по большей части.

и чем дальше пытался компилить, а я попробовал 2 метода. тем больше сыпалось ошибок

Сначала при попытке ./configure
Очень ругалось на иксы, но это удалось побороть

пример ошибки
"configure: error: X 32-bit development files not found. Wine will be builtwithout X support, which probably isn't what you want. You will needto install 32-bit development packages of Xlib/Xfree86 at the very least.Use the --without-x option if you really want this"

sudo apt-get libtiff5-dev
sudo apt-get install gcc-multilib lib32ncurses5-dev
sudo apt-get install xserver-xorg-dev:i386

зависимости от иксов снесли пару файлов

The following packages will be REMOVED:
  libcairo2-dev libdrm-dev libgl1-mesa-dev libglu1-mesa-dev libgtk2.0-dev
  libosmesa6-dev libpango1.0-dev libpixman-1-dev libwnck-dev mesa-common-dev
ну ладно снесло, если будет надо поставлю.


но Freetype оказался неодолим
configure: error: FreeType 32-bit development files not found. Fonts will not be built.
Use the --without-freetype option if you really want this.

мне сразу не понравились его требования:
sudo apt-get install libfreetype6-dev:i386

The following packages will be REMOVED:
  build-essential dkms g++ g++-4.7 gcc gcc-4.7 gcc-4.7-multilib gcc-multilib
  libfontconfig1-dev libfreetype6-dev libxft-dev nvidia-325

попробовал скомпилить без Freetype , подумал - ну зачем мне шрифты
я и без букв разберусь что куда, мне же лишь 2 игры протестить надо

Эта процедура прокатила
./configure --without-freetype
make depend && make
sudo make install или же если хочется собрать легкоудаляемым пакетом
sudo checkinstall -D  (а вот эта - не удалась . чего то ему там не понравилось. номер версии не должен начинатся с цифры, отвечал везде по умолчанию. забил на него)

Но игры не запустились.  сыпали кучу ошибок про ntdll,
(Нажмите, чтобы показать/скрыть)
решил ну ладно. рисковать так рисковать, пусть хоть полсистемы сносит, мне не жалко.
согласился поставить Freetype на вышеуказанных условиях

потом правда после установки аккуратно без удаления файлов
вернул обратно gcc dkms build-essential nvidia-325

поставилось и прошло configure, но если без freetype оно нормально проходило
то сейчас я увидел это
(Нажмите, чтобы показать/скрыть)

долго думал что означает эта надпись, и с какого перепуга она появилась
configure: WARNING: No OpenGL library found on this system.
OpenGL and Direct3D won't be supported.

проверил пару файлов:
libopenal-dev is already the newest version.
либо я туплю , либо он не видит установленных файлов.

Потом решил ну ладно раз это нормально не компилиться, попробуем по другому руководству, с chroot как мне советовали.

http://ubuntu-wine.ru/publ/sborka_32_bit_wine_na_64_bit_sisteme_ubuntu_12_04/1-1-0-13

и снова натыкаюсь на камень

при выполнении шага 6. мне нужно кудато пихнуть свои исходники
и чтобы он брал сырцы для wine 1.6 если что, но он хочет wine1.4 (!!)

6. Установим, в этой директории, зависимости для сборки Wine:
# apt-get update
# apt-get build-dep wine
подумал сейчас быстренько добавлю ppa и продолжим танцы с бубном
ан нет
root@ubuntu:/#  add-apt-repository ppa:ubuntu-wine/ppa && apt-get update
bash: add-apt-repository: command not found
сильно удивился увидев эту надпись

ну ладно. поставил туда synaptic и вписал руками
http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu
precise
main

но получил
E: Malformed line 25 in source list /etc/apt/sources.list ([option] too short)
при попытке открыть указанный файл получал всегда свой sources.list
вместо chroot sources.list
прописал вручную всё таки. ибо синаптика падучая хватила.

deb (i deb-src) http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu quantal main
снова
libtiff5-dev не хватает, потом libsane-dev
я уже начал запутываться где и чего не хватает.

снова пытаюсь сделать
apt-get build-dep wine
на этот раз оно наконец соглашается.

вроде поставилось правда сказало
Errors were encountered while processing:
 dbus
 consolekit
 policykit-1
 colord
но мне в чруте вроде это особо и ненужно

скопировал 871мб сорцев.
...
./configure --prefix=/usr
выдало такое при завершении
onfig.status: executing Makefile commands

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: libhal 32-bit development files not found, no legacy dynamic device support.
configure: libsane 32-bit development files not found, scanners won't be supported.

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

Решил ну ладно sane это вроде сканеры, opencL не помню где он используется
hal вроде давно выкинули.
всё равно будет использоваться с блобом наверное это ненужно.
 OpenGL rendering in bitmaps won't be supported. - это правда слегка насторожило.
но вроде бы не полностью OpenGL будет запрещён - хоть что то же должно заработать
иначе нафига 2 этих уважаемых автора писали свои инструкции
может они просто забыли написать о возможных косяках компиляции

Кстати полностью оценил мощь многоядерной компиляции :)
билд закончился без ошибок
make[1]: Leaving directory `/usr/source/programs/winetest'
Wine build complete.
на checkinstall на все вопросы отвечаю ENTER  . снова.
Do you want me to list them?  [n]:
Should I exclude them from the package? (Saying yes is a good idea)  [y]:

Stripping ELF binaries and libraries...OK

Compressing man pages...OK

Building file list...OK

Building Debian package... FAILED!

*** Failed to build the package

Do you want to see the log file?  [y]: dpkg-deb: error: parsing file '/var/tmp/tmp.KHuOyjYThv/package/DEBIAN/contr
ol' near line 10 package 'source':
 empty value for version

Erasing temporary files...OK

Writing backup package...OK
OK

Deleting temp dir...OK


Building Debian package... FAILED!

оh sh__

И теперь вопрос
что дальше ?

у меня больше нет идей.





Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

 

Страница сгенерирована за 0.021 секунд. Запросов: 20.