何が問題ですか?
最近のOpenWrtがぶつかった後、OpenWrt 19.07に基づくGluonブランチのビルドが「エラー2」で失敗した後、関連するログ出力が添付されます
20200813_gluon_openwrt1907_openvswitch_wireguard_build_error.txt
OpenWrt 19.07コミット73fecd36bfd2b9f92a2a20f38bdb73b4433dec3eに基づくビルドは機能し、今日までのそれ以降のコミットでのビルドは失敗します。
問題は、openvswitchとwireguardの両方がいくつかのカーネルprandom_u32 *関数をバックポートとして定義しようとしていることかもしれません
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
2つのパッケージは、競合しないように修正できる可能性があります。 @ NeoRaiderは、問題を調査したいと考えています。
これを再現することはできません。これらのパッケージの構成手順を含む完全なログを添付してください。
また、ローカルパッチはありますか? ブランチv2020.1.x、v2020.2.x、およびマスターはすべて、現在カーネル4.14.187にあるOpenWrtバージョンを参照しています。 ログには4.14.193と表示されているため、19.07の新しいバージョンである必要があります。
また、ローカルパッチはありますか? ブランチv2020.1.x、v2020.2.x、およびマスターはすべて、現在カーネル4.14.187にあるOpenWrtバージョンを参照しています。 ログには4.14.193と表示されているため、19.07の新しいバージョンである必要があります。
確かに、これで問題が解決するかどうか、もう一度試してみました。 私は古い状態で再びビルドすることはありません。私と@mweineltは、現在githubにある古い状態でも失敗したと信じることができると思います。
それは物事を修正しなかったので、それは重要ではないので、私はちょうど私のバンプをプッシュしませんでした
最も参考になるコメント
これを再現することはできません。これらのパッケージの構成手順を含む完全なログを添付してください。