Multiple .bb files are due to be built which each provide jpeg
問題
レイヤーに meta-multimedia を追加して、vlc をビルドすると、次のエラーが表示される。
ERROR: Multiple .bb files are due to be built which each provide jpeg (poky/meta/recipes-core/jpeg/jpeg_8d.bb meta-openembedded/meta-oe/recipes-core/jpeg/libjpeg-turbo_8d+1.3.1.bb). This usually means one provides something the other doesn't and should.
訳
エラー: 複数の .bb ファイルがビルドされ、それぞれが jpeg を提供する (poky/meta/recipes-core/jpeg/jpeg_8d.bb meta-openembedded/meta-oe/recipes-core/jpeg/libjpeg-turbo_8d+1.3.1.bb). これは通常、一方が他に無い何かを提供する事を意味する。
環境
- Yocto 1.6.2 daisy
原因
vlc レシピの DEPENDS に libjpeg-turbo が含まれているため。
解決方法
local.conf に次の行を追加する。
PREFERRED_PROVIDER_jpeg = "libjpeg-turbo" PREFERRED_PROVIDER_jpeg-native = "libjpeg-turbo-native"
参考文献
.desktop ファイルを実行する方法
$ xdg-open program_name.desktop
参考文献
command line - Running a .desktop file in the terminal - Ask Ubuntu
グループのパーミッションをユーザーのパーミッションに揃える
$ chmod g=u *
キャッシュデバイスの取り外し
操作前の bcache0 の状態を確認する。
$ cat /sys/block/bcache0/bcache/state clean
キャッシュデバイスをデタッチする。
$ sudo su - # echo b76ddf95-9367-47c2-8d8f-ce45ebefbe77 > /sys/block/bcache0/bcache/detach # exit
操作前の bcache0 の状態を確認する。
$ cat /sys/block/bcache0/bcache/state no cache
参考文献
linux - How to remove cache device from bcache? - Unix & Linux Stack Exchange
キャッシュデバイスを確認する
/sys/fs/bcache/<uuid>/cache0 のリンク先を見て確認できる。
$ ls -l /sys/fs/bcache/*/cache0 /sys/fs/bcache/b76ddf95-9367-47c2-8d8f-ce45ebefbe77/cache0 -> .../sdb/sdb1/bcache
vncviewer の geometry オプションが無視される
環境
Yocto 2.2.1 (morty)
VNC Viewer Free Edition 4.1.1 for X
原因
ウィンドウマネージャーに Matchbox を使っているため。
解決方法
ウィンドウマネージャーを他のものに変更する。