This service is available only in Japanese-language.

静的ライブラリ(*.a)について

お世話になっております。

今回、静的ライブラリをOSイメージに含めようとした際、
以下のようなエラーが表示されました。(コンパイル、モジュール作成には成功しております)

エラーパターン1
ERROR: testengine-1.0-r0 do_package_qa: QA Issue: non -staticdev package contains static .a library: testengine path '/work/aarch64-poky-linux/testengine/1.0-r0/packages-split/testengine/usr/lib/libtestengine.a' [staticdev]

エラーパターン2
ERROR: testengine-1.0-r0 do_package: QA Issue: testengine: Files/directories were installed but not shipped in any package:
/usr
/usr/lib
/usr/lib/libtestengine.a
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
testengine: 3 installed and not shipped files. [installed-vs-shipped]

動的ライブラリ(so)を作成する際と同様のオプションで構築、静的ライブラリ特有の処理を加えておりますが、
どうしてもエラーが解消できない状況です。
静的ライブラリの構築方法についてご教授願えないでしょうか?
※Yocto Warrior最新版で構築

●testengine_1.0.bb(抜粋)
SECTION = "libs"
PACKAGES = "${PN}"
PROVIDES = "${PN}"

INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
TARGET_CC_ARCH += "${LDFLAGS}"

do_compile() {
oe_runmake
}
do_cleansstate() {
oe_runmake clean
}
do_install() {
install -d ${D}${libdir}
install -m 0755 ../testengine/libtestengine.a ${D}${libdir}
}

#オプションテスト
#ALLOW_EMPTY_${PN}-staticdev = "1"
#DISABLE_STATIC = ""
#INSANE_SKIP_${PN}-dev = "libtestengine.a"

#FILES_${PN}-staticdev += "${libdir}/libtestengine.a"
#RDEPENDS_${PN}-dev += "${PN}-staticdev"

static ライブラリをイメージに含める場合、以下のマニュアルの文書をご参照ください。
https://www.yoctoproject.org/docs/2.7.4/mega-manual/mega-manual.html#inc...

お使いにレシピで以下の変更・追記をお試しください。
PACKAGES = "${PN}"
を以下に変更。(-devパッケージと、-staticdevパッケージを生成)
PACKAGES = "${PN}-dev ${PN}-staticdev $(PM)"

#以下を追記
FILES_${PN}-staticdev = "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
SECTION_${PN}-staticdev = "devel"
RDEPENDS_${PN}-staticdev = "${PN}-dev (= ${EXTENDPKGV})"

これで、通常のダイナミックリンクのライブラリが含まれる-dev パッケージと、スタティックライブライの含まれる-staticdev
パッケージが生成されるかと。
で、生成されたライブラリを使用してプログラムを生成するレシピの中で
DISABLE_STATIC = ""
の記述を追加することで、-staticdev で生成されたライブラリを静的にリンクしたバイナリが生成されるかと。

回答ありがとうございます。

上記レシピに変更いたしましたが、まだいくつかエラーが発生しております。
こちらの件はもう少し上記レシピを参考に調査してみようと思います。
ありがとうございました。