Вряд ли правильно говорить, что файл обновлений компилируется.
Пишите, конечно. И можно вас попросить потестировать его не только при обновлении через сервер, но и с использованием этой процедуры?
Отредактировано luitzen (22-04-2010 14:19:06)
Отсутствует
Да действительно браузер не обновляется с сервера через partial.mar только через complete.mar
Пробую так
Отредактировано david141 (22-04-2010 15:32:01)
Отсутствует
Сборка частичного MAR файла (partial.mar)
Partial.mar собирается путем сверки двух версий браузера.
В папке C:\mozilla-central\tools\update-packaging\test создаём две папки к примеру 3.6.2 и 3.6.3
Распакуйте файлы complete.mar в соответствующие папки: firefox-3.6.2.complete.mar в паку 3.6.2 и firefox-3.6.3.complete.mar в папку 3.6.3.
В файле buildrefmars.sh добавьте следующую строку:
../make_incremental_update.sh firefox-3.6.2-3.6.3.partial.mar `pwd`/3.6.2 `pwd`/3.6.3
другие строки можно закомментировать #.
запустите build.bat начнётся сборка нового файла firefox-3.6.2-3.6.3.partial.mar
Проверено собранный MAR обновляется с использованием этой процедуры. УДАЧИ!!!
Если всё делал не так, прошу ответить.
Отсутствует
Отлично, хотя довольно косвенно .
А не с официальными версиями такое получается? Пусть наша версия отличается от официальной лишь каким-нибудь параметром в greprefs/all.js. Получится ли так обновиться на неё?
Отсутствует
Да, получается обновиться только так. Проверил брал официальный mar версии 3.6.2 и mar 3.6.3 своей сборки с дополнительными расширениями и настройками, собрал partial.mar и работает.
При частичном обновлении что не изменяется так это номер версии в панели управления / Установка и удаления программ. Так и стоит 3.6.2.
Отредактировано david141 (24-04-2010 13:36:51)
Отсутствует