Вроде скомпилил, а вроде хз, ибо что-то как-то дохуя всякой мешанины в релизных папках... Походу что-то сделано не так...
Top-level
Вроде скомпилил, а вроде хз, ибо что-то как-то дохуя всякой мешанины в релизных папках... Походу что-то сделано не так...
7 comments
На мое счастье у разрабов nw.js есть так называемый buildbot - фиксирует каждый шаг сборки: параметры, вывод в консоль для последних версий их поделия и выводит на веб страничку. И глядя на их консольные команды сборки понимаешь, на сколько они забили на основную документацию.
0
0
16 Nov 2022 at 1:09 | Open on venera.social
Просто мои команды по их документации (сверху) vs их команды в buildbot (снизу, но уже адаптированные под меня).
target_arch пришлось прописывать в обоих случаях, хромовский gyp_chromium из документации еще и запрашивал sysroot директорию. ninja -C out/nw dist вообще нет в доках! Пока еще пересобираются артефакты в шаге compile release по их свежим командам и надеюсь тут то все наконец-то получится.
Полностью собралось, но не работает. Просто криво собрался node.js, ибо сравниваю свой релиз с оригинальным релизом и тупо по размеру отличается только библиотека libnode. Заменяю ее на оригинальную и все работает 🤷♂️.
Решу эту проблему и можно будет пробовать модифицировать. Не все параметры были выставлены и все опять уперлось в переменную sysroot, но на этот раз я нашел, как переменная была выставленна у разраба и убедился, что я все время выставлял ее также правильно. Получается дело в версии самого sysroot, но это не точно.
Ура, бл*ть. Разобрался.
Версия 0.64.1 билдится уже без проблем, а вот новая 0.70.1 нормально не билдится нихрена. Тупо заголовочные файлы не находит. Причину так и не нашел. Штош. Буду делать свою версию из 0.64.1, ибо на разбирательство что и как времени и так ушло вагон. Последние дни отпуска, нужно пока бросить заниматься всей этой хренью ибо дальнейшая работа над оболочкой обещает быть достаточно выматывающей с кучей ошибок, сборок, пересборок и т.д.
|