Как заинсталлить WineX на MDK 9.2 ?

Автор: .RADIX Дата: 28.03.2004 15:49 Никак не получается поставить этот WineX у себя на MDK 9.2
Это WineX я скачал с http:/linux.alhimia.ru/pub/linux/winex
Вот некоторые моменты из одной попытки инсталляции :
------------------------------
[root@localhost Desktop]# updatedb
[root@localhost Desktop]# locate rpmbuild | grep bin
/usr/bin/rpmbuild
[root@localhost Desktop]#
----------------------------
[andrew@localhost bin]$ su
Password:
[root@localhost bin]# rpmbuild --rebuild /home/andrew/Desktop/winex-20040322-1lar9.src.rpm
Устанавливается /home/andrew/Desktop/winex-20040322-1lar9.src.rpm
предупреждение: пользователь dyakov не существует - используется root
предупреждение: группа dyakov не существует - используется root
предупреждение: пользователь dyakov не существует - используется root
предупреждение: группа dyakov не существует - используется root
предупреждение: пользователь dyakov не существует - используется root
предупреждение: группа dyakov не существует - используется root
ошибка: Неудовлетворенные зависимости сборки:
glibc-kernheaders нужен для winex-20040322-1lar9
[root@localhost bin]#
-------------------------
Неясно, где взять glibc-kernheaders (в дистрибутиве его нет) и что сделать с этим dyakov, чтобы всё переключить на себя ?
Re: Как заинсталлить WineX на MDK 9.2 ? 28.03.2004 22:12МихаилZ .RADIX писал(а):

> Неясно, где взять glibc-kernheaders (в дистрибутиве его нет)
Возможно он по другому называется
Если у вас свое ядро, то можете попробовать сделать ссылки
на каталоги linux asm asm-generic из /исходников ядра/include на /usr/include

> и что сделать с этим dyakov, чтобы всё переключить на себя ?
Ничего не надо делать в случае отсутствия пользователя dyakov все файлы пишутся под владельцем root
Re: Как заинсталлить WineX на MDK 9.2 ? 30.03.2004 21:29.RADIX "Если у вас свое ядро, то можете попробовать сделать ссылки
на каталоги linux asm asm-generic из /исходников ядра/include на /usr/include
"
Ядро там своё (2.4.18). Нельзя ли поподробнее, как сделать эти ссылки ?
Re: Как заинсталлить WineX на MDK 9.2 ? 30.03.2004 21:35МихаилZ .RADIX писал(а):

> "Если у вас свое ядро, то можете попробовать сделать ссылки
> на каталоги linux asm asm-generic из /исходников ядра/include
> на /usr/include
> "
> Ядро там своё (2.4.18). Нельзя ли поподробнее, как сделать
> эти ссылки ?
>

ставите исходники ядра (kernel-source-xxx.rpm)
делаете ссылки
ln -s /usr/src/linux-2.4.18-mdkXX/include/asm /usr/include/asm
ln -s /usr/src/linux-2.4.18-mdkXX/include/asm-generic /usr/include/asm-generic
ln -s /usr/src/linux-2.4.18-mdkXX/include/linux /usr/include/linux
Re: Как заинсталлить WineX на MDK 9.2 ? 30.03.2004 21:50.RADIX К сожалению в дистрибутиве Мандрейка исходников ядра нет, но у меня есть скачанные исходники ядер 2.6.0 и 2.6.3, там та же технология ?
Да и ещё: под какой версией Wine/WineX 100% идёт Visual C++ 6.0 (а то в той, что в составе дистр. (Ноябрь 2003) он не идёт) ?
Re: Как заинсталлить WineX на MDK 9.2 ? 30.03.2004 22:34МихаилZ .RADIX писал(а):

> К сожалению в дистрибутиве Мандрейка исходников ядра нет, но
> у меня есть скачанные исходники ядер 2.6.0 и 2.6.3, там та же
> технология ?
Не может быть!
Но поставить свое ядро - это плюс


> Да и ещё: под какой версией Wine/WineX 100% идёт Visual C++
> 6.0 (а то в той, что в составе дистр. (Ноябрь 2003) он не идёт)
> ?
>Понятия не имею
Re: Как заинсталлить WineX на MDK 9.2 ? 31.03.2004 18:20.RADIX Скачал и заинсталлил glibc-kernheaders-2.4-8.10.i386.rpm, т.к. своих в дистрибе не было, теперь если кликнуть два раза по winex-20040322-1lar9.src.rpm, вылазят следующие мессэйджбоксы:
--------------------
Для удовлетворения зависимостей будут установлены следующие пакеты (24 MB-):
glibc-devel-2.3.2-14mdk.i586
libSDL1.2-devel-1.2.5-12mdk.i586
libalsa2-devel-0.9.6-3mdk.i586
libcups2-devel-1.1.19-10mdk.i586
libgpm1-devel-1.20.1-9mdk.i586
libnas2-devel-1.6-10mdk.i586
libncurses5-devel-5.3-1.20030215.3mdk.i586
libopenssl0.9.7-devel-0.9.7b-4mdk.i586
libpng3-devel-1.2.5-7mdk.i586
libxfree86-devel-4.3-23mdk.i586

Это правильно?
-------------------------------
Тыкаем ОК, получаем:
-------------------------------
Установка завершилась неудачей:
file /usr/include/asm/a.out.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10
file /usr/include/asm/atomic.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10
file /usr/include/asm/bitops.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10
file /usr/include/asm/byteorder.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10
file /usr/include/asm/cache.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10
file /usr/include/asm/checksum.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10
file / и т.д.
-------------------------------
Что бы это значило ? Может оттого, что glibc-kernheaders версии 2.4-8.10, а у меня ядро 2.4.18 ? Может нужна более старая версия этих хедеров ?

Похоже Дъяков "прописан" на вашем форуме, не будет ли столь любезен многоуважаемый джинн и не подскажет ли дельного совета ?
Re: Как заинсталлить WineX на MDK 9.2 ? 31.03.2004 20:05МихаилZ .RADIX писал(а):

> glibc-devel-2.3.2-14mdk.i586
> libSDL1.2-devel-1.2.5-12mdk.i586
> libalsa2-devel-0.9.6-3mdk.i586
> libcups2-devel-1.1.19-10mdk.i586
> libgpm1-devel-1.20.1-9mdk.i586
> libnas2-devel-1.6-10mdk.i586
> libncurses5-devel-5.3-1.20030215.3mdk.i586
> libopenssl0.9.7-devel-0.9.7b-4mdk.i586
> libpng3-devel-1.2.5-7mdk.i586
> libxfree86-devel-4.3-23mdk.i586

Найдите соответствующие пакеты из своего дистра и установите их. У них могут быть другие названия
Секции Requires BuildRequires в спеке закоментарьте
(установите src пакет, спек ищите в /usr/src/mandrake/SPECS)



> file /usr/include/asm/a.out.h from install of
> glibc-devel-2.3.2-14mdk conflicts with file from package
> glibc-kernheaders-2.4-8.10
> file /usr/include/asm/atomic.h from install of
> glibc-devel-2.3.2-14mdk conflicts with file from package
> glibc-kernheaders-2.4-8.10
> file /usr/include/asm/bitops.h from install of
> glibc-devel-2.3.2-14mdk conflicts with file from package
> glibc-kernheaders-2.4-8.10
> file /usr/include/asm/byteorder.h from install of
> glibc-devel-2.3.2-14mdk conflicts with file from package
> glibc-kernheaders-2.4-8.10
> file /usr/include/asm/cache.h from install of
> glibc-devel-2.3.2-14mdk conflicts with file from package
> glibc-kernheaders-2.4-8.10
> file /usr/include/asm/checksum.h from install of
> glibc-devel-2.3.2-14mdk conflicts with file from package
> glibc-kernheaders-2.4-8.10
> file / и т.д.
А вот это не есть хорошо. Это даже плохо. Вам не нужно ставить glibc-kernheaders потому он у вас уже установлен, только называется glibc-devel-2.3.2-14mdk
То что под ними не собирается winex - это плохо.
Думаю стоит все таки попробовать вариант ссылок на исходники ядра


> Похоже Дъяков "прописан" на вашем форуме, не будет ли столь
> любезен многоуважаемый джинн и не подскажет ли дельного совета
Обратитесь лучше к Роману Ширяеву (на форуме под именем rmn ) - он сидит на мандраке и давно уже пользует winex из cvs
Re: Как заинсталлить WineX на MDK 9.2 ? 02.04.2004 18:30siniy я собрал под MDK 10.0 , закомментировав в спеке в BuildRequires glibc-kernheaders. Для сборки еще потребовались пакеты SDL и SDL-devel. SDL-devel в дистрибутиве не оказалось, поэтому нашел и выкачал с rpm.pbone.net соответсвующую версию. Поскольку glibc-devel и исходники ядра у меня установлены, рпм успешно собрался, но поскольку ни одной игрушки под рукой не оказалось, я потестировать пакет так и не сумел.
Re: Как заинсталлить WineX на MDK 9.2 ? 03.04.2004 13:36.RADIX Е сли кто знает емайл Романа Ширяева, пусть кинет на мой (сохранность гарантирую), а то в его профиле его нет. Или пусть он откликнется в этом топике.
Re: Как заинсталлить WineX на MDK 9.2 ? 05.04.2004 18:07.RADIX У меня почему-то комментирование не прошло, всё равно требовалось старое (я комментировал знаком #), ну да ладно, вот что я тут ещё сделал:
--------------------
скачал glibc-kernheaders-2.4.21-alt1.i586.rpm

поставил его:
-------------
Следующие пакеты имеют неверные подписи:
/home/andrew/Desktop/glibc-kernheaders-2.4.21-alt1.i586.rpm: Неверная подпись (sha1 md5 (GPG) (MISSING KEY) GPG#c1e23429 NOT OK)

Желаете продолжить установку?

ОК
-------------
Заинсталлил winex-20040322-1lar9.src.rpm :
------------------------------------------
Для удовлетворения зависимостей будут установлены следующие пакеты (22 MB-):
glibc-devel-2.3.2-14mdk.i586
libcups2-devel-1.1.19-10mdk.i586
libgpm1-devel-1.20.1-9mdk.i586
libncurses5-devel-5.3-1.20030215.3mdk.i586
libopenssl0.9.7-devel-0.9.7b-4mdk.i586
libpng3-devel-1.2.5-7mdk.i586
libxfree86-devel-4.3-23mdk.i586

Это правильно?

ОК
--------------
Всё заинсталлилось без вопросов.
Только не ясно: куда ?

В file:/usr/bin ничего похожего на winex нет, запуск из терминала тоже ничего не дал (нет такой команды), куда он подевался ?

Тут ещё в file:/usr/src/RPM/SOURCES появились два тарболла :
winex-cvs-20040322.tar.bz2
winex-files-20040319.tar.bz2
к чему бы это ?
Re: Как заинсталлить WineX на MDK 9.2 ? 05.04.2004 18:24МихаилZ .RADIX писал(а):

> Тут ещё в file:/usr/src/RPM/SOURCES появились два тарболла
> :
> winex-cvs-20040322.tar.bz2
> winex-files-20040319.tar.bz2
> к чему бы это ?
>

Правильно SRC пакет установлен. Теперь надо бы собрать бинарник
командой rpmbuild -bb /usr/src/SPECS/winex.spec или
rpm -bb /usr/src/SPECS/winex.spec
Re: Как заинсталлить WineX на MDK 9.2 ? 05.04.2004 21:05.RADIX 1)
--------------------------------------
file:/usr/src/RPM/SPECS
rpmbuild -bb /usr/src/RPM/SPECS/winex.spec
-------------------
окончание лога:
IC -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o caps.o caps.c
In file included from d3dgl_private.h:5,
from caps.c:20:
../../include/wine/wine_gl.h:31:20: GL/glu.h: No such file or directory
make[2]: *** [caps.o] Ошибка 1
make[2]: Leaving directory `/usr/src/RPM/BUILD/winex/dlls/d3dgl' (эта директория есть)
make[1]: *** [d3dgl/libd3dgl.so] Ошибка 2
make[1]: Leaving directory `/usr/src/RPM/BUILD/winex/dlls'(тоже имеется)
make: *** [dlls] Ошибка 2
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.74289 (%build)


Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.74289 (%build)
[root@localhost SPECS]#
-----------------------
2)
-----------------------
rpm -bb /usr/src/RPM/SPECS/winex.spec
----------------------
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.50818
+ umask 022
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf winex
+ /usr/bin/bzip2 -dc /usr/src/RPM/SOURCES/winex-cvs-20040322.tar.bz2
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ /usr/bin/bzip2 -dc /usr/src/RPM/SOURCES/winex-files-20040319.tar.bz2
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd winex
+ exit 0
Выполняется(%build): /bin/sh -e /var/tmp/rpm-tmp.38190
+ umask 022
+ cd /usr/src/RPM/BUILD
+ cd winex
+ ./configure --enable-pthreads --enable-opengl --enable-sdldrv --disable-debug --disable-trace --libdir=/usr/lib/winex/lib --bindir=/usr/lib/winex/bin --sysconfdir=/usr/lib/winex/etc
checking build system type.
---------------------------------
С первой командой начало очевидно было такое же, я не стал его записывать, а потом оно исчезло, затеревшись продолжением лога (лог очень большой, всё компилилось минут 5-7(Система: D-1300, 768 Mb RAM)).
---------------------------------
IC -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o caps.o caps.c
In file included from d3dgl_private.h:5,
from caps.c:20:
../../include/wine/wine_gl.h:31:20: GL/glu.h: No such file or directory
make[2]: *** [caps.o] Ошибка 1
make[2]: Leaving directory `/usr/src/RPM/BUILD/winex/dlls/d3dgl'
make[1]: *** [d3dgl/libd3dgl.so] Ошибка 2
make[1]: Leaving directory `/usr/src/RPM/BUILD/winex/dlls'
make: *** [dlls] Ошибка 2
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.38190 (%build)


Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.38190 (%build)
[root@localhost SPECS]#
-----------------------------------
Как видно, окончания инсталляций одинаковые.
В каталоге file:/usr/src/RPM/BUILD/ появились каталоги winex (162,7 Mb) и winex-files-20040319 (1,5 Mb)

Что делать дальше ?
Re: Как заинсталлить WineX на MDK 9.2 ? 06.04.2004 19:42МихаилZ
> Что делать дальше ?
>

Найдите у себя в дистре библиотеки GLU и GL и поставьте их и devel пакеты.
Если у вас дрова от nvidia, то возможно надо будет наоборот чикнуть библиотеку GL и переставить дрова.
(у них конфликты с mesaGL)
Re: Как заинсталлить WineX на MDK 9.2 ? 06.04.2004 23:27.RADIX GLU и GL поставил, всё равно окончание инсталляции такое же :
---------
......

char -D__int16=short -D__int32=int "-D__int64=long long" -fPIC -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o caps.o caps.c
In file included from d3dgl_private.h:5,
from caps.c:20:
../../include/wine/wine_gl.h:31:20: GL/glu.h: No such file or directory
make[2]: *** [caps.o] Ошибка 1
make[2]: Leaving directory `/usr/src/RPM/BUILD/winex/dlls/d3dgl'
make[1]: *** [d3dgl/libd3dgl.so] Ошибка 2
make[1]: Leaving directory `/usr/src/RPM/BUILD/winex/dlls'
make: *** [dlls] Ошибка 2
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.49739 (%build)


Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.49739 (%build)
[root@localhost Desktop]#
------------------------
Потом попробую вариант без этой библиотеки и nVidia драйверов.
RSS-материал