¿Cuál es el problema?
después de que el reciente OpenWrt salta, la compilación de las ramas Gluon basadas en OpenWrt 19.07 falla con el "Error 2", se adjunta la salida de registro relevante
20200813_gluon_openwrt1907_openvswitch_wireguard_build_error.txt
las compilaciones basadas en OpenWrt 19.07 confirman 73fecd36bfd2b9f92a2a20f38bdb73b4433dec3e funcionan, compilaciones con confirmaciones posteriores hasta hoy fallan.
el problema podría ser que tanto openvswitch como wireguard intentan definir algunas funciones del kernel prandom_u32 * como 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
Versión Gluon:
ramas v2020.1.x, v2020.2.x, maestro
Configuración del sitio:
irrelevante, también ocurre con otras configuraciones del sitio
solución alterna
Por favor, encuentre adjunto un parche que deshabilita la compilación del paquete openvswitch, lo que da como resultado una compilación de Gluon en funcionamiento.
se espera el mismo comportamiento, pero no probado, al deshabilitar compilaciones de protección de cables.
0001-deshabilitar-compilación-de-openvswitch.patch.txt
tal vez los dos paquetes se puedan arreglar de manera que ya no entren en conflicto, @NeoRaider quiere analizar el problema
No puedo reproducir esto, adjunte un registro completo que también incluya los pasos de configuración de estos paquetes.
Además, ¿tiene algún parche local? Las ramas v2020.1.x, v2020.2.xy master se refieren a una versión de OpenWrt que se encuentra actualmente en el Kernel 4.14.187. Su registro muestra 4.14.193, por lo que debe ser una versión 19.07 más reciente.
Además, ¿tiene algún parche local? Las ramas v2020.1.x, v2020.2.xy master se refieren a una versión de OpenWrt que se encuentra actualmente en el Kernel 4.14.187. Su registro muestra 4.14.193, por lo que debe ser una versión 19.07 más reciente.
seguro, hice otro golpe para probar si esto soluciona el problema. No volveré a construir con el estado anterior, creo que pueden creerme a mí y a @mweinelt que para nosotros también falló con el estado anterior que puede encontrar actualmente en github.
simplemente no presioné mi bache, porque no arregló las cosas y por eso no es importante
Comentario más útil
No puedo reproducir esto, adjunte un registro completo que también incluya los pasos de configuración de estos paquetes.