В чем проблема?
после недавних ударов OpenWrt сборка ветвей Gluon на основе OpenWrt 19.07 завершается с ошибкой 2, прилагается соответствующий вывод журнала
20200813_gluon_openwrt1907_openvswitch_wireguard_build_error.txt
сборки на основе OpenWrt 19.07 commit 73fecd36bfd2b9f92a2a20f38bdb73b4433dec3e работают, сборки с более поздними коммитами до сегодняшнего дня терпят неудачу.
проблема может заключаться в том, что и openvswitch, и wireguard пытаются определить некоторые функции ядра prandom_u32 * как backports
https://github.com/openvswitch/ovs/blob/branch-2.11/datapath/linux/compat/include/linux/random.h#L11
https://git.zx2c4.com/wireguard-linux-compat/tree/src/compat/compat.h#n243
Версия глюона:
ветки v2020.1.x, v2020.2.x, мастер
Конфигурация сайта:
не имеет значения, также бывает с другими конфигурациями сайта
обходной путь
пожалуйста, найдите прикрепленный патч, который отключает сборку пакета openvswitch, что приводит к рабочей сборке Gluon.
такое же поведение ожидается - но не проверено - при отключении сборок Wireguard.
0001-disable-build-of-openvswitch.patch.txt
возможно, два пакета можно исправить так, чтобы они больше не конфликтовали, @NeoRaider хочет разобраться в проблеме
Я не могу воспроизвести это, приложите полный журнал, который также включает шаги настройки этих пакетов.
Кроме того, есть ли у вас какие-нибудь локальные патчи? Ветви v2020.1.x, v2020.2.x и master все относятся к версии OpenWrt, которая в настоящее время находится на ядре 4.14.187. В вашем журнале указано 4.14.193, поэтому это должна быть более новая версия 19.07.
Кроме того, есть ли у вас какие-нибудь локальные патчи? Ветви v2020.1.x, v2020.2.x и master все относятся к версии OpenWrt, которая в настоящее время находится на ядре 4.14.187. В вашем журнале указано 4.14.193, поэтому это должна быть более новая версия 19.07.
Конечно, я сделал еще один удар, чтобы попробовать, решит ли это проблему. Я не буду строить заново со старым состоянием, я думаю, вы можете поверить мне и @mweinelt, что для нас это не удалось также со старым состоянием, которое вы можете найти в настоящее время на github.
я просто не давил на шишку, потому что это ничего не исправляло и так что это не важно
Самый полезный комментарий
Я не могу воспроизвести это, приложите полный журнал, который также включает шаги настройки этих пакетов.