Gluon: 最近のOpenWrtバンプの後にビルドが失敗する

作成日 2020年08月14日  ·  4コメント  ·  ソース: freifunk-gluon/gluon

何が問題ですか?

最近の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は、問題を調査したいと考えています。

bug blocker

最も参考になるコメント

これを再現することはできません。これらのパッケージの構成手順を含む完全なログを添付してください。

全てのコメント4件

これを再現することはできません。これらのパッケージの構成手順を含む完全なログを添付してください。

また、ローカルパッチはありますか? ブランチ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にある古い状態でも失敗したと信じることができると思います。

それは物事を修正しなかったので、それは重要ではないので、私はちょうど私のバンプをプッシュしませんでした

  • カーネル4.14.187の破損は、openwrt / packagesの最新のアップデートで修正されました。これは、誤ってv2020.1.xおよびv2020.2.xにバックポートされませんでした。
  • OVSはカーネル4.14.193で再び壊れます。 これはOVSアップストリームで修正されていますが、openwrt / packagesではまだ修正されていません。 破損を避けるために、これが修正されるまで、次のOpenWrtバンプで待つことができます。
このページは役に立ちましたか?
0 / 5 - 0 評価