Bug 3647

Summary: wine@etersoft-public-1.0.10-r12
Product: WINE@Etersoft Reporter: Казанков Александр <johnrdoe63>
Component: ДистрибутивAssignee: Vitaly Lipatov <lav>
Status: CLOSED INVALID QA Contact:
Severity: blocker    
Priority: P4 CC: kondratyuk
Version: 1.0.10   
Target Milestone: ---   
Hardware: PC   
OS: Gentoo   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 1217    

Description Казанков Александр 2009-03-13 10:09:55 MSK
После установки новой версии(закрытая часть отсутствует) на чистый компьютер, запуск самого приложения не возможен:

wine
First running... Using WINEPREFIX=/home/johnrdoe63/.wine
Creating default file tree...
Copying prepared tree from '/usr/share/wine/skel' ...
/usr/bin/wine-glibc is broken on this system. Check for use appropriate 32-bit OS

Любе другой запуск приложений приводит к этомуже:

wine --update
Updating... Using WINEPREFIX=/home/johnrdoe63/.wine
Creating default file tree...
Copying prepared tree from '/usr/share/wine/skel' ...
/usr/bin/wine-glibc is broken on this system. Check for use appropriate 32-bit OS


Трайс показывает на желание присутствия приложений из закрытой части:

...
stat64("/usr/bin/winediag", 0xbfb3a828) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7d92708) = 24923
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x807d6f0, [], 0}, {0x808d330, [], 0}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 255}], 0) = 24923
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfb3a59c, WNOHANG)        = 0
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {0x808d330, [], 0}, {0x807d6f0, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
fcntl64(1, F_GETFD)                     = 0
fcntl64(1, F_DUPFD, 10)                 = 10
fcntl64(1, F_GETFD)                     = 0
fcntl64(10, F_SETFD, FD_CLOEXEC)        = 0
dup2(2, 1)                              = 1
fcntl64(2, F_GETFD)                     = 0
write(1, "/usr/bin/wine-glibc is broken on "..., 82/usr/bin/wine-glibc is broken on this system. Check for use appropriate 32-bit OS
) = 82
dup2(10, 1)                             = 1
fcntl64(10, F_GETFD)                    = 0x1 (flags FD_CLOEXEC)
close(10)                               
...

Подкинув winediag, результата не принесло, но очень забавное происходит с wine-glibc:

wine-glibc --version
libwine-etersoft.so.1 is missed or has incorrect version, run winediag
sh: winediag: команда не найдена

подкинув желаемое из закрытой части, получаем желаемое:

wine-glibc --version
WINE@Etersoft 1.0 Local 1.0.10-eter12/8
Have no valid license from Etersoft to use this product.

и запуск приложения проходит удачно, окружение инициализируется, но вот, например notepad не запускается, говорит что мне нужна лицензия :)
Comment 1 Vitaly Lipatov 2009-03-13 12:07:34 MSK
Так и должно быть. С релиза 1.0.10 мы закрываем
бинарную сборку и использовать её отдельно невозможно.
Вообще не понимаю, как вам удалось её установить, ведь она не должна проходить по зависимостям.
Свободная сборка Wine с нашими патчами теперь доступна отдельно, см. http://winehq.org.ru/
Comment 2 Казанков Александр 2009-03-13 14:47:55 MSK
(In reply to comment #1)
> Так и должно быть. С релиза 1.0.10 мы закрываем
> бинарную сборку и использовать её отдельно
> невозможно.
> Вообще не понимаю, как вам удалось её
> установить, ведь она не должна проходить по
> зависимостям.
> Свободная сборка Wine с нашими патчами
> теперь доступна отдельно, см. http://winehq.org.ru/
> 

Прошу прощения за то, что опустил:

Скачав ftp://updates.etersoft.ru/pub/Etersoft/WINE%40Etersoft/1.0.10/sources/tarball/wine-etersoft-1.0.10.tar.bz2, как собственно всегда и делается. Собрав и установив. Речь не о бинарной сборке!

Если уж так пошло и без такой зависимости никак, но возникает вопрос: К чему такое дифференцирование, Libwine, wine-etersoft, wine-etersoft-<зактрытая часть>, последнии из которых существовать друг от друга теперь не могут? Да libwine, не понятно для чего требуется в отдельно от всего!

Поведуйте тайну, для чего все это нужно по отдельности?
Comment 3 Vitaly Lipatov 2009-03-13 17:05:56 MSK
(In reply to comment #2)
...
> Скачав ftp://updates.etersoft.ru/pub/Etersoft/WINE%40Etersoft/1.0.10/sources/tarball/wine-etersoft-1.0.10.tar.bz2,
> как собственно всегда и делается. Собрав и
> установив. Речь не о бинарной сборке!
В чём цель? Если нужна свободная сборка Wine с нашими патчами, берите здесь: ftp://ftp.etersoft.ru/pub/Etersoft/Wine-public

> Если уж так пошло и без такой зависимости
> никак, но возникает вопрос: К чему такое
> дифференцирование, Libwine, wine-etersoft,
> wine-etersoft-<зактрытая часть>, последнии из
> которых существовать друг от друга теперь
> не могут? Да libwine, не понятно для чего
> требуется в отдельно от всего!
> 
> Поведуйте тайну, для чего все это нужно по
> отдельности?
Ну это так исторически сложилось, изменить это достаточно сложно. wine-etersoft и wine-etersoft-* собираются независимо, поэтому они и в разных пакетах. libwine-etersoft вынесено отдельно, поскольку там содержатся библиотеки. В сущности, это некоторого рода атавизм.

Мы рассмотрим возможность сокращения количества пакетов.

Comment 4 Vitaly Lipatov 2009-03-31 19:37:50 MSD
Пакеты объединены, теперь нужно устанавливать только
wine-etersoft
и
wine-etersoft-network/sql/local