Was ist das Problem?
nach den jüngsten OpenWrt-Bumps scheitert der Build von Gluon-Zweigen basierend auf OpenWrt 19.07 mit "Error 2", angehängt ist die entsprechende Log-Ausgabe
20200813_gluon_openwrt1907_openvswitch_wireguard_build_error.txt
Builds basierend auf OpenWrt 19.07 Commit 73fecd36bfd2b9f92a2a20f38bdb73b4433dec3e funktionieren, Builds mit späteren Commits schlagen bis heute fehl.
das Problem könnte sein, dass sowohl openvswitch als auch wireguard versuchen, einige Kernel-prandom_u32*-Funktionen als Backports zu definieren
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
Gluon-Version:
Zweige v2020.1.x , v2020.2.x, Master
Standortkonfiguration:
irrelevant, passiert auch bei anderen Site-Konfigurationen
Problemumgehung
im Anhang finden Sie einen Patch, der den Build des openvswitch-Pakets deaktiviert, was zu einem funktionierenden Gluon-Build führt.
das gleiche Verhalten wird erwartet - aber ungetestet - beim Deaktivieren von Wireguard-Builds.
0001-disable-build-of-openvswitch.patch.txt
vielleicht können die beiden Pakete so behoben werden, dass sie nicht mehr in Konflikt geraten, @NeoRaider möchte sich das Problem ansehen
Ich kann dies nicht reproduzieren, bitte fügen Sie ein vollständiges Protokoll bei, das auch die Konfigurationsschritte dieser Pakete enthält.
Hast du auch lokale Patches? Die Zweige v2020.1.x , v2020.2.x und master beziehen sich alle auf eine OpenWrt-Version, die sich derzeit auf Kernel 4.14.187 befindet. Ihr Log zeigt 4.14.193 an, also muss es sich um eine neuere Version 19.07 handeln.
Hast du auch lokale Patches? Die Zweige v2020.1.x , v2020.2.x und master beziehen sich alle auf eine OpenWrt-Version, die sich derzeit auf Kernel 4.14.187 befindet. Ihr Log zeigt 4.14.193 an, also muss es sich um eine neuere Version 19.07 handeln.
Sicher, ich habe einen weiteren Stoß gemacht, um zu versuchen, ob dies das Problem behebt. ich werde mit dem älteren zustand nicht mehr bauen, ich glaube ihr könnt mir und zustand fehlgeschlagen ist, den man aktuell auf github findet.
Ich habe einfach nicht auf meinen Bauch gedrückt, weil es die Dinge nicht repariert hat und daher ist es nicht wichtig
Hilfreichster Kommentar
Ich kann dies nicht reproduzieren, bitte fügen Sie ein vollständiges Protokoll bei, das auch die Konfigurationsschritte dieser Pakete enthält.