[sisyphus] Универсальный WineX 3.2

Andy Gorev gorev на mail333.com
Пт Ноя 28 19:51:59 MSK 2003


В инкаминг для unsupported ушел ожидаемый WineX 3.2
Задержка со сборкой была связана с тем, что по многочисленным просьбам, 
я решил сделать пакет собираемым как под сизифом, так и под чистым 
Мастером 2.2 Среди прочих изменений:

%changelog
* Fri Nov 28 2003 Andy Gorev <horror на altlinux.ru> 5:3.2-alt1.20031122
- Last CVS snapshot with MAIN branch (winex-3-2)
Новая версия
- BuildRequires updated (huge simplifications)
Вот оно, уменьшение платформенных зависимостей для сборки
- Documentation reworked, README.ALT added
Здоровенный(1,5М) устаревший чейнджлог изъят из гланого пакета. 
README.ALT приатачен.
- Small fixes in default alt-config & patches
Основное ниже.
- Opengl32 patched for best perfomance
Старинный патч, который до сих пор почему-то не прикладывался.
- Root mapped as E: for system and debugger purposes
Окончательно заставим работать winedbg и regapi
- Monotype fonts by default
Жалобы на шрифты еще встречаются, ms-ttf используем по умолчанию
- New default HKLM
Под новые игры (Homeworld2, Max2) - новый реестр
- Rcdinit updated to the new rc scheme and renamed to WineX
Сервис WineX все-же не wine
- Devel and doc subpackages merged
В доках остается не собранная устаревшая sgml-документация вайна, если и 
нужная, то только разработчикам.

Посему попрошу инкамингера убрать из сизифа оба пакета 
WineX-3.0-master22.src.rpm и WineX-3.1-alt1.20030826.src.rpm и выложить 
вместо них новый.

-- 
С Уважением,
Андрей Горев
----------- следущая часть -----------
I) Что это такое.

Пакет не поставляется в собранном виде по лицензионным соображениям.

1) WineX - вещь изначально заточенная на games & DX7 apps, но в нем 
так-же работают некоторые игры, требующие DirectX8
2) Проги, не подпадающие под п.1 работают на устаревшем функционале 
вайна, и трансгаминг не интересуют
3) WineX не существует как патч на Wine, и скрестить их не получится, увы
4) Существуют программы, которые нужны, и они работают под Wine, но 
_не_ работают под WineX
5) Существует более сотни игр, которые работают под WineX, но не работают 
под Wine
6) Существование в системе и ваин и вайникс теоретически возможно, но 
эта сборка пока на такое не расчитана

II) Сборка.

Данный пакет оптимизирован под сборку в окружении Сизифа, однако
позволяет ее и в чистом Мастере22.

1) apt-cdrom add или apt-get update
2) apt-get install rpm-build WineX
3) rpmbuild -bb WineX.spec
4) удовлетворяем зависимости, чтобы проходил пункт 3)

Если в процессе сборки rpm ругается на спек, значит у вас похоже
устаревший rpm. Для сборки со старым rpm (из Мастера22) использовать
команду: rpmbuild -bb WineX.spec --enable oldrpm

По умолчанию используется драйвер звука wineoss. Если вы хотитите
использовать winealsa.so, необходимо установить libalsa-devel,
и пересобрать все с начала (configure определяет, есть ли заголовки).

Документация, по большей части устаревшая от проекта wine, находится
в подпакете WineX-devel. Для ее сборки необходимо установить
sgml-утилиты, и выполнить make_winehq. Собственно именно из-за генерации
документации и были все сложности сборки под разным окружением. Скорее
всего, вам этого не нужно делать.

III) Использование.

После установки пакета, под пользователем говорим команду wine. При этом
создается в домашнем каталоге подкаталог .wine, который содержит
конфигурацию и файлы реестра. Подпакет WineX-utils содержит утилиты
тестирования движка wine, но никак не winex-a. Это нужно только для того,
чтобы убедится что в вашей системе все встало нормально. Пользователя
желательно добавить в группу wine, под которым работает WineX. В системе
желательно иметь установленные ms-ttf шрифты, по умолчанию используются 
именно они. Для запуска игр в отдельных Х можно использовать скрипт
/usr/bin/startgame. Об особенностях сборки можно узнать, выполнив:
rpm -q WineX --changelog|less

Если у вас все не работает, нужно проверить, чтобы в /etc/ld.so.conf
загружались именно нужные библиотеки, а не какие-нибудь другие. Кроме того,
линк /usr/X11R6/lib/libGL.so должен указывать на /usr/X11R6/lib/libGL.so.1

Если у вас что-то работает, а что-то нет, можно попробовать следующие меры:

1) установить под виндос и скопировать, в том числе и реестр импортировать
2) покрутить параметр Managed в конфиге
3) попробовать прикинуться разными виндами --winver
4) wine --debugmsg +module, +file ?
5) сходить на http://www.transgaming.com/searchgame.php и сделать поиск
6) сходить на http://appdb.winehq.com/ и сделать поиск
7) подписаться на games на linux.kiev.ua и спросить там
8) спросить на www.google.com

Удачи!


Подробная информация о списке рассылки Sisyphus