This service is available only in Japanese-language.
不要なパッケージをlocal.confに記載して削除したいと試みています。
・vsftpdが不要なので削除したい
PACKAGE_EXCLUDE = " vsftpd"
bitbakeのビルド中にエラーが出てしまい削除できていない。
※削除要求が競合している。という事?
-------------- エラー情報 ---------------
Error:
Problem: conflicting requests
- nothing provides vsftpd needed by packagegroup-network-1.0-xxxxx
ERROR: core-image-base-1.0-r0 do_rootfs: Function failed: do_rootfs
----------------------------------------------
上記"PACKAGE_EXCLUDE"定義しない場合は、普通にビルド成功し、OS起動が正常にできます。
その際は"vsftpd"がinitd起動される状態です。
conflict回避してパッケージ削除させるにはどうすればよいでしょうか?
yakuhito
2019/8/9 (金) 11:11
packagegroup-network 内の指定を上書きすることで競合を回避可能です
> Problem: conflicting requests
> - nothing provides vsftpd needed by packagegroup-network-1.0-xxxxx
とあるように、packagegroup-network 内で VIRTUAL-RUNTIME_ftp-server に vsftpd が指定されていることが原因です。
local.conf 内で VIRTUAL-RUNTIME_ftp-server = "" と、値を上書きすることで、vsftpdが含まれないrootfsイメージが構築可能となることを確認しております。