Как собрать Thunderbird из архива?

Мне нужно собрать Thunderbird из этого архива: archive.mozilla.org/pub/thunderbird/releases/102.5.1 (Мне не нужна последняя версия из контроля версий!). Под Windows.

Код из архива залил в свой собственный репозиторий git (без этого ругалось что нет папок .git или .hg)

На Linux у меня все успешно собирается и запускается. Но при сборке под Windows не удается выполнить даже mach bootstrap, падает с такой ошибкой:

checking for a shell... C:/mozilla-build/msys2/usr/bin/sh.exe
checking for host system type... x86_64-pc-mingw32
Installing bootstrapped toolchain in C:/Users/r/.mozbuild/node
ERROR!!!!!! Could not find artifacts for a toolchain build named `toolchain-win64-node`. Local commits, dirty/stale files, and other changes in your checkout may cause this error. Make sure you are on a fresh, current checkout of mozilla-central. Beware that commands like `mach bootstrap` and `mach artifact` are unlikely to work on any versions of the code besides recent revisions of mozilla-central.
Hint: consider reverting your local changes to the following files: ['python/mach/mach/site.py', 'python/mozboot/mozboot/bootstrap.py', 'python/mozversioncontrol/mozversioncontrol/__init__.py']
ERROR: Command '['C:\\Users\\r\\.mozbuild\\srcdirs\\desktopmail-f3ac63904a51\\_virtualenvs\\mach\\Scripts\\python.exe', 'C:/Users//Desktop/DesktopMail/mach', '--log-no-times', 'artifact', 'toolchain', '--from-build', 'toolchain-win64-node']' returned non-zero exit status 1.
ERROR: If you can't fix the above, retry with --disable-bootstrap.

Полный вывод (pastebin)

Я так понял он просит всегда держать последние изменения. Как можно это отключить? И почему на Linux оно не требовало этого, а на Windows появилась такая необходимость?


Чтобы проверить что сборка у меня вообще сможет работать загрузил оригинальные репозитории с последними изменениями - hg.mozilla.org/mozilla-central и hg.mozilla.org/comm-central. И все это собралось с пары команд без всяких проблем.

Как можно собрать Thunderbird под Windows из архива? Или как отключить проверку на состояние коммитов? Пробовал жестко вырезать из сборочного скрипта, но не нашел конкретного места где это делается, там очень тесно и много связей с git для работы самого скрипта.


Ответы (0 шт):