Bug 7644

Summary: MS Office 2003 не происходит установка
Product: WINE@Etersoft Reporter: Svetlana Zhukova <svzhu>
Component: Установка программ / MSIAssignee: Сергей Гуральник <serhio>
Status: NEW --- QA Contact: Svetlana Zhukova <svzhu>
Severity: normal    
Priority: P4 CC: akv, amorozov, dtimoshkov, dtr, kondratyuk, lav, mid
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: 21167,22632 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 2946, 4627    

Description Svetlana Zhukova 2011-09-12 12:53:11 MSK
Запускаю установку MS Office 2003 - под конец установки останавливается на инициализации пользователя, так и остается.То,что успело поставиться, не запускается,выдает ошибку.

В 2.0 и в 1.0.12 аналогично. 

Попробовала на windows XP (машина samotour) - установка проходит корректно.

wine@eterhack bottle office/2003

/var/ftp/pvt/Windows/MS/MSO/MSO2003
Comment 3 Роман Дадьков 2011-11-18 19:12:28 MSK
проблема видна.
работаю над багой.
проблема в библиотеке msi. заменил на апстримовую, собрал, все работает. нужно уточнить те изменения, которые ломают установку.
Comment 4 Роман Дадьков 2011-11-21 20:51:28 MSK
проблема с загрузкой в файле action.c, если заменить его на апстримовый, все работает, но в конце выдается ошибка, связанная с записью в реестр, однако office устанавливается нормально. замена файла custom.c на апстримовый решает вторую проблему.
Comment 5 Роман Дадьков 2011-11-21 21:24:41 MSK
проблема с установкой решается удалением строчки
     name = MSI_RecordGetString(rec, 2);
     value = MSI_RecordGetString(rec, 3);
-    if (!value) value = empty;
 
     TRACE("name %s value %s\n", debugstr_w(name), debugstr_w(value));
надо найти патч, который ее добавляет и посмотреть, какую проблему он должен был решать.
Comment 6 Роман Дадьков 2011-11-21 23:09:39 MSK
работаю над багой
Comment 7 Роман Дадьков 2011-11-22 20:19:26 MSK
скорее всего, должен повлиять на решение проблемы баги 1126.
отправил патч на wine-patches@.
Comment 8 Роман Дадьков 2011-11-22 20:55:54 MSK
разделил патч на два, один про исправление баги, другой про исправление ошибок при merge.
отправил патчи на wine-patches@.
Comment 9 Svetlana Zhukova 2011-11-23 10:38:35 MSK
Принято.
eterhack bottle bugs/7644
WINE@Etersoft 1.0 SQL 1.3.33/2.0.0-eter1.1/1
Установка происходит корретно.Программы запускаются.
Comment 10 Svetlana Zhukova 2011-12-08 14:52:48 MSK
P.S.В wine 1.0.12 - не работает.
Comment 11 Andrey Vusik 2011-12-13 20:53:34 MSK
*** Bug 7942 has been marked as a duplicate of this bug. ***
Comment 12 Andrey Vusik 2011-12-13 20:54:46 MSK
установка происходит, но в конце с ошибкой
все откатывается.
Comment 13 Роман Дадьков 2011-12-26 17:38:10 MSK
для eter-1.0.12 проблема решается изменением файла custom.c
@@ -1236,8 +1237,10 @@ static UINT HANDLE_CustomType50(MSIPACKAGE *package, LPCWSTR source,
 
     TRACE("executing exe %s\n", debugstr_w(cmd));
 
-    rc = CreateProcessW(NULL, cmd, NULL, NULL, FALSE, 0, NULL,
-                  c_collen, &si, &info);
+    if (!(exe = msi_dup_property( package->db, source ))) return ERROR_SUCCESS;
+
+    rc = deformat_string( package, target, &arg );
+    TRACE("exe %s arg %s\n", debugstr_w(exe), debugstr_w(arg)); 

работаю над падающими тестами в 2.0
Comment 14 Роман Дадьков 2011-12-26 19:38:00 MSK
тест на 2.0 с патчем
action: 2071 tests executed (0 marked as todo, 26 failures), 1 skipped.
без патча
action: 2071 tests executed (0 marked as todo, 31 failures), 1 skipped.

патч исправляющий проблему с версией 1.0.12 прикладывается. должно работать.
Comment 15 Svetlana Zhukova 2011-12-27 09:35:58 MSK
принято
1.3.35/1.0.12-eter1.2/28
cellar bottle bugs/7644>
Comment 16 Александр Морозов 2011-12-27 15:35:00 MSK
> принято
> 1.3.35/1.0.12-eter1.2/28
> cellar bottle bugs/7644>

Надо бы с открытой частью 1.0.12 проверить, раз исправление для 1.0.12.
Comment 17 Dmitry Trubin 2011-12-28 00:23:36 MSK
ALTLinux p6
WINE 1.0.12 ..-eter14.7/28
Установка останавливается как прежде на этапе регистрации пользователя.

пакет открытой части брал с ftp, изменен 26 декабря в 19:26, здесь патч уже приложен?
Comment 18 Svetlana Zhukova 2011-12-28 12:40:40 MSK
я проверяла через ww
[svzhu@builder 1.0.12]$ cat VERSION
WINE@Etersoft version 1.0.12-eter14.7
Comment 21 Svetlana Zhukova 2012-01-10 15:31:11 MSK
Чтобы проверить установку в 1.0.12, нужно сначала собрать версию с приложенным патчем. Я так полагаю,из testing брать бесполезно.Насколько это необходимо?
Comment 22 Александр Морозов 2012-01-10 15:40:09 MSK
> пакет открытой части брал с ftp, изменен 26 декабря в 19:26, здесь патч уже
> приложен?
Да, патч в открытой части 1.0.12-alt14.7
Comment 23 Svetlana Zhukova 2012-01-11 12:00:03 MSK
Вчера проверяла на ubuntu 11.10
и заказывала, и с фтп брала (откр.ч. от 28.12.2011). Ошибка сохраняется.
1.0.12-eter14.7ubuntu
local 1.0.12-eter28ubuntu
Comment 24 Роман Дадьков 2012-03-05 21:14:01 MSK
отправил патч на wine-patches@
Comment 25 Александр Морозов 2012-03-06 14:06:01 MSK
Патч надо переделать
Comment 26 Александр Морозов 2012-03-11 15:06:29 MSK
Патч приложен, есть в открытой части 1.0.12-alt14.10
Comment 27 Svetlana Zhukova 2012-03-13 11:17:36 MSK
wine@cellar bottle mso/2003>$ ww --version
WINE@Etersoft 1.0 SQL 1.0.12-eter14.10/28
Проблема воспроизводится.
Comment 28 Роман Дадьков 2012-03-15 18:09:13 MSK
в баге 3900 Виталий Перов писал, что 
"Проверил на текущей версии eterhack - всё прекрасно устанавливается (если не
считать корявой отрисовки окон).
Проверил. В оригинальном wine (через wwo) тоже всё прекрасно работает.

Думаю надо определится нужен ли нам MSO2003 в 1.0.12. Может быть можно отложить
до следующего стабильного релиза?"
"Решили, что в 1.0.12 работать не будет.
Багу закрываю."
нужно все-таки выяснить, что делать с MSO2003 в eter-1.0.12
на данный момент в eter-1.0.12 установка продолжается до возникновения ситуации, описанной в баге 3900
Comment 29 Svetlana Zhukova 2012-03-19 11:16:15 MSK
(В ответ на comment #28)
 
> "Решили, что в 1.0.12 работать не будет.
Кто решил?
> Багу закрываю."
> нужно все-таки выяснить, что делать с MSO2003 в eter-1.0.12
У кого? Просто бага затянулась,нужног выяснять поскорее.
Теперь всех ,кто использует 1.0.12 либо заставлять покупать новый вайн,либо переводить на OO...
Comment 30 Роман Дадьков 2012-03-24 15:08:27 MSK
Спросилу Виталия. Он сказал, что проблему с установкой MSO2003 на eter-1.0.12 не стоит тянуть дальше. Делаем для версии 2.0
Comment 31 Роман Дадьков 2012-07-09 14:44:43 MSK
я что-то дистрибутива MSO2003 не вижу. только SP2. залейте его кто-нибудь.
Comment 32 Svetlana Zhukova 2012-07-10 12:40:59 MSK
(В ответ на comment #31)
> я что-то дистрибутива MSO2003 не вижу. только SP2. залейте его кто-нибудь.

/var/ftp/pvt/Windows/MS/MSO/MSO2003
Comment 33 Svetlana Zhukova 2012-07-10 12:53:30 MSK
запускать установку следует autorun.exe (если setup , то при запуске программ выдаст ошибку.)
wine@eter-2 bottle bugs/7644
2.0.2-eter10/1
Установка проходит корректно. Программы запускаются,работают.
Comment 35 Svetlana Zhukova 2013-05-20 16:03:33 MSK
*** Bug 9308 has been marked as a duplicate of this bug. ***
Comment 36 Svetlana Zhukova 2013-05-20 16:07:32 MSK
Откат 972ff6fc5630a42601613adb5ca51516de2da05b ничего не дает (это описано в 9308).
Какие еще патчи нужно откатить перед тестированием? Не совсем поняла.