This service is available only in Japanese-language.

rocko版のprotobuf_3.4.1.bb でdo_fetch 実行時にerrorとなる

以下の問題点が出まして、解決しましたので情報提供。
i.MX Linux Yocto Project BSP 4.9.88-2.0.0_ga Release を構築する際に、protobuf_3.4.1.bb の
do_fetch でエラーになる。

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できることを確認しております。

本件ですが、ほぼ同一の内容にて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が更新されるまでの回避策となります。