>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Thunderbird http://forum.mozilla-russia.org/viewforum.php?id=7 >Сборка и обновление Thunderbird http://forum.mozilla-russia.org/viewtopic.php?id=72910 |
redpanda > 11-12-2017 15:23:34 |
Всем привет! А теперь к сути. Кастомазил тундру под нужный брендинг. Перед сборкой ядра добавлял папку брендинга со всем необходимым, качал и ставил официальный перевод, при сборке использовал следующие настройки в mozconfig: Выделить код Код:mk_add_options MOZ_CO_MODULE=mozilla/tools/update-packaging,mozilla/other-licenses/bsdiff ac_add_options --enable-application=mail ac_add_options --enable-calendar ac_add_options --disable-crashreporter ac_add_options --disable-tests ac_add_options --disable-official-branding ac_add_options --with-branding=mail/branding/nct ac_add_options --with-l10n-base=../l10n ac_add_options --enable-ui-locale=ru ac_add_options --enable-updater После сборки ядра, собирал установщики и complete.mar файлы. Сборки делались на платформах MacOS X, Windows 10, Ubuntu linux 16.04. Поднял сервер для обновлений тундры на удаленной машине и настроил клиенты, чтобы они брали обновления от туда. Проблема на маке: после успешного скачивания обновления с сервера, тундра крашится с ошибкой: Однако, после перезапуска приложения успешно применяет скаченное обновление. На винде после скачивания обновления и попытке применить его, в консоле тундры вылезает ошибка обновления 19. Выделить код Код:AUS:SVC getCanStageUpdates - able to stage updates using the service AUS:SVC isServiceInstalled = true AUS:SVC getCanStageUpdates - able to stage updates using the service AUS:SVC Downloader:onStopRequest - attempting to stage update: MyMail 52.5.0 AUS:SVC readStatusFile - status: failed: 19, path: C:\Users\111\AppData\Local\Thunderbird\updates\BE9A831EA3CA631A\updates\0\update.status AUS:SVC handleFallbackToCompleteUpdate - install of complete or only one patch offered failed. AUS:SVC UpdateManager:refreshUpdateStatus - Notifying observers that the update was staged. state: failed, status: failed: 19 Все *.mar файлы создавались из скомпилированных исходников thunderbird и брались из папки: ../obj-x86_64-build_target/dist/thunderbird/ - для Windows и Linux Для тестов пробовал качать оригинальный *.mar файл для тундры и применять его в качестве обновления. То есть, заливал его на сервак и пытался обновить приложение. Хотелось бы понять, что делаю не так. Что вызывает такие ошибки при обновлении на Windows и на MacOS. З.Ы. Гугл толковых результатов не дал, иначе бы не спрашивал тут. |
VladimirGanshtel > 27-12-2017 04:36:17 |
Доброго времени суток. Столкнулся с той же проблемой. Как я понимаю, *.mar-файлы подписываются ключем, а валидными считаются мозилловские сертификаты. В почтовой рассылке нашел эту тему https://mail.mozilla.org/pipermail/firefox-dev/2015-March/002857.html |
redpanda > 28-12-2017 13:48:47 |
VladimirGanshtel пишет
На винде удалось решить проблему. На маке еще не пробовал. Решил следующим способом: при сборке в mozconfig добавил параметр --disable-verify-mar. После этого сбока начала кушать мои mar файлы. Проверю на маке, отпишусь. |
Danil Tarakanov > 01-04-2019 14:27:03 |
А без отключения верификации mar файлов проблему не удалось решить? |