
RDEPENDS_tegra-nvs-base_append_class-target = "${VIRTUAL-RUNTIME_bash}"RDEPENDS_tegra-nvs-base_remove_class-target = "${@oe.utils.conditional('MY_PREFERRED_PROVIDER', 'busybox', 'bash', '',d)}"virtual/*
RDEPENDS vs DEPENDS| RDEPENDS | DEPENDS |
|---|---|
| 레시피가 빌드될 때는 일단 필요치 않음 이미지 만들 때, rootfs에서 설치되었는지 체크함 대표적으로 bash가 있음
| 레시피가 빌드될 때 선행으로 빌드되어, 내 레시피 빌드시 사용함 |
| 패키지 이름 명시 | 레시피 이름 명시 |
| VIRTUAL-RUNTIME_bash = "busybox" <-- 여기도 패키지 이름임 busybox 패키지 | virtual/egl = "mesa" mesa.bb 를 찾을 것임 |
전역 변수 사용 시,RDEPENDS_tegra-nvs-base_append_class-target = " ${VIRTUAL-RUNTIME_bash}"RDEPENDS_tegra-nvs-base_remove_class-target = "bash"RDEPENDS 관련만 _pn-<레시피>를 안쓰는 것임! | 전역 변수 사용 시,DEPENDS_pn-<레시피>_append_class-target = " curl"DEPENDS_pn-<레시피>_remove_class-target = "curl" |

mylib.h
print.c
myhello.bb


| FILES_ | path |
|---|---|
| FILES_SOLBSDEV | /lib/lib*.so/usr/lib/lib*.so |
| FILES_${PN}-bin | /usr/bin/*/usr/sbin/* |
| FILES_${PN}-dbg | /usr/lib/debug/usr/lib/debug-static/usr/src/debug |
| FILES_${PN}-dev | /usr/include/lib/lib*.so/usr/lib/lib*.so/usr/lib/*.la/usr/lib/*.o/usr/lib/pkgconfig/usr/share/pkgconfig/usr/share/aclocal/lib/*.o/usr/lib/${PN}/*.la/lib/*.la/usr/lib/cmake |
| FILES_${PN}-doc | /usr/share/doc/usr/share/man/usr/share/info/usr/share/gtk-doc/usr/share/gnome/help |
| FILES_${PN}-src | |
| FILES_${PN}-staticdev | /usr/lib/*.a/lib/*.a/usr/lib/${PN}/*.a |
| FILES_${PN} | /usr/bin/*/usr/sbin/*/usr/libexec/*/usr/lib/lib*.so.*/etc/com/var/bin/*/sbin/*/lib/*.so.*/lib/udev/usr/lib/udev/lib/udev/usr/lib/udev/usr/share/myhello/usr/lib/myhello/*/usr/share/pixmaps/usr/share/applications/usr/share/idl/usr/share/omf/usr/share/sounds/usr/lib/bonobo/servers |
myhello.shlibdeps
myprog.c
myprog.bb
myprog.shlibdeps