This service is available only in Japanese-language.

apt-native (apt-ftparchive)のイメージへの追加について

現在,apt-ftparchiveをイメージに含めようとしていますが,できておりません。
レシピ内を検索し,apt-ftparchiveはapt-nativeに含まれていることをを確認し,以下三通りを試行しました。

方法1:st-image-xxx.bb(ビルド対象のイメージに関するレシピ)のIMAGE_INSTALL_append にapt-nativeを追加
結果:エラーが表示され,ビルド不可
Task do_populate_sdk in /home/(省略)/layers/meta-xxxx/recipes-st/images/st-image-xxx.bb rdepends upon non-existent task do_package_write_deb in /home/(省略)/layers/openembedded-core/meta/recipes-devtools/apt/apt-native_1.2.31.bb

方法2:(本来はbbappendにて記載すべきですが)apt_package.incに以下を追記しビルド
(もともとaptはイメージに含まれており,apt-package.incはaptのレシピにincludeされています)
FILES_${PN} 内に追加
${bindir}/apt-ftparchive \
do_install()内に追加
install -m 0755 bin/apt-ftparchive ${D}${bindir}/
結果:apt-ftparchiveをイメージ内に含めることに成功
ただしレシピの変更方法としては妥当でない状態

方法3:方法2をbbappendにて実現することを試行
apt_%.bbappendを以下の内容で記載
FILES_${PN} += " ${bindir}/apt-ftparchive "
do_install_append() {
install -m 0755 bin/apt-ftparchive ${D}${bindir}/
}
結果(おそらくはFILES_${PN}の記載が妥当でなく)ビルドは可能だが,apt-ftparchiveはイメージに含まれない

また,FILESEXTRAPATHS_appendはおそらくbbappendのあるパスのファイルしか追加できないと考え,試行していません。

apt-ftparchiveをイメージに含める方法をご教示いただけますでしょうか。

方法3にて、bbappend ファイルを作成したところ、当方の環境では
# $FILES_apt [5 operations]
<<中略>>
# append /home/lineo/Semi/dunfell/meta-test/recipes-devtool/apt/apt_%.bbappend:1
# " ${bindir}/apt-ftparchive "
<<中略>>
FILES_apt="/usr/bin/apt-cdrom /usr/bin/apt-get /usr/bin/apt-config /usr/bin/apt-cache /usr/lib/apt /usr/l
ib/libapt*.so.* /var /etc /usr/lib/dpkg /lib/systemd/system /usr/bin/apt-
key /usr/bin/apt-ftparchive "
と、最後に追加されていることが確認できています。
do_install_append() での追加も効いており、レシピのWORKDIRのimages/ ディレクトリ以下に usr/bin/apt-ftparchive
が存在し、packages-split/apt/ の下にも、usr/bin/apt-ftparchive が存在することを確認できています。

方法3で作成したbbappendファイルは、正常に動作するファイルですので
bitbake-layers show-appends apt
を実行して、作成したbbappend ファイルがbitbakeに認識されているかご確認ください。

ここで表示されない場合
・bbappendファイルが配置されたレイヤーがconf/bblayes.conf に追加されていない

レイヤーが追加されている場合は
追加レイヤーの conf/layer.conf のBBFILES で指定されているディレクトリ階層内に
bbappend ファイルが配置されているかご確認下さい。

ご連絡いただきましたコマンドにて確認いたしましたところ,bbappendの配置パスに誤りがあることがわかりました。
お手数をおかけし申し訳ございません。
ご回答いただきありがとうございました。