This service is available only in Japanese-language.
以下の問題点が出まして、解決しましたので情報提供。 i.MX Linux Yocto Project BSP 4.9.88-2.0.0_ga Release を構築する際に、protobuf_3.4.1.bb の do_fetch でエラーになる。
yakuhito
2018/6/6 (水) 16:51
meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf_3.4.1.bb に以下の記載があります。 SRC_URI = "git://github.com/google/protobuf.git;branch=3.4.x" git://github.com/google/protobuf.git で確認すると、現在Branchesに3.4.x は存在しておらず ブランチを指定するのが 不適当と思われます。因みにtagsでは、v3.4.1が存在し、v3.4.1最終commit が SRCREV = "b04e5cba356212e4e8c66c61bbe0c3a20537c5b9" と、記載されており、branchの指定を無効にすることでソースの取得ができるようになります。 オリジナルのレシピの編集は行わず、変更は別のレイヤーで行うというyocto projrect推奨のメソッドに則り 新規にレイヤーを作成し、その中で SRC_URI = "git://github.com/google/protobuf.git" とブランチの指定を削除したprotobuf_3.4.1.bbappend を作り、do_fetchできることを確認しております。
2018/6/8 (金) 09:42
本件ですが、ほぼ同一の内容にてmeta-oeにパッチが投稿されています。 http://lists.openembedded.org/pipermail/openembedded-devel/2018-June/118... 現時点では、rocko-next ブランチに入っています。 http://cgit.openembedded.org/meta-openembedded/log/?h=rocko-next 前コメントでの対応は、当該パッチがrockoにマージされ repo等で参照するmeta-oeのcommitが更新されるまでの回避策となります。
yakuhito
2018/6/6 (水) 16:51
レシピ内で、存在しないブランチ名を指定しています
meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf_3.4.1.bb に以下の記載があります。
SRC_URI = "git://github.com/google/protobuf.git;branch=3.4.x"
git://github.com/google/protobuf.git で確認すると、現在Branchesに3.4.x は存在しておらず ブランチを指定するのが
不適当と思われます。因みにtagsでは、v3.4.1が存在し、v3.4.1最終commit が
SRCREV = "b04e5cba356212e4e8c66c61bbe0c3a20537c5b9"
と、記載されており、branchの指定を無効にすることでソースの取得ができるようになります。
オリジナルのレシピの編集は行わず、変更は別のレイヤーで行うというyocto projrect推奨のメソッドに則り
新規にレイヤーを作成し、その中で
SRC_URI = "git://github.com/google/protobuf.git"
とブランチの指定を削除したprotobuf_3.4.1.bbappend を作り、do_fetchできることを確認しております。
yakuhito
2018/6/8 (金) 09:42
meta-oe にパッチが投稿されていました
本件ですが、ほぼ同一の内容にてmeta-oeにパッチが投稿されています。
http://lists.openembedded.org/pipermail/openembedded-devel/2018-June/118...
現時点では、rocko-next ブランチに入っています。
http://cgit.openembedded.org/meta-openembedded/log/?h=rocko-next
前コメントでの対応は、当該パッチがrockoにマージされ repo等で参照するmeta-oeのcommitが更新されるまでの回避策となります。