[OE-core] [PATCH 2/5] rootfs generation: export two new variables to postinst scriptlets

Otavio Salvador otavio at ossystems.com.br
Tue Dec 4 15:07:33 UTC 2012


On Tue, Dec 4, 2012 at 11:59 AM, Laurentiu Palcu
<laurentiu.palcu at intel.com>wrote:

> In order for the postinst scriptlets to be able to run once we need to
> export the location of the intercept scripts and also the location of
> native sysrootfs. The gdk-pixbuf binaries will need the latter because
> in order to generate the loaders.cache it will need to scan some shared
> libraries that must be native. Even though the output is a text file.
>
> Signed-off-by: Laurentiu Palcu <laurentiu.palcu at intel.com>
> ---
>  meta/classes/package_rpm.bbclass |    2 ++
>  meta/classes/rootfs_deb.bbclass  |    2 ++
>  meta/classes/rootfs_ipk.bbclass  |    2 ++
>  3 files changed, 6 insertions(+)
>
> diff --git a/meta/classes/package_rpm.bbclass
> b/meta/classes/package_rpm.bbclass
> index 1ff92ce..c7ac07a 100644
> --- a/meta/classes/package_rpm.bbclass
> +++ b/meta/classes/package_rpm.bbclass
> @@ -475,6 +475,8 @@ export D="${target_rootfs}"
>  export OFFLINE_ROOT="\$D"
>  export IPKG_OFFLINE_ROOT="\$D"
>  export OPKG_OFFLINE_ROOT="\$D"
> +export INTERCEPT_DIR="${WORKDIR}/intercept_scripts"
> +export NATIVE_ROOT=${STAGING_DIR_NATIVE}
>

The NATIVE_ROOT seems a duplication, I'd prefer you to use
STAGING_DIR_NATIVE in code as this is a known variable name and makes it
easy to understand.


>  \$2 \$1/\$3 \$4
>  if [ \$? -ne 0 ]; then
> diff --git a/meta/classes/rootfs_deb.bbclass
> b/meta/classes/rootfs_deb.bbclass
> index 881fdbd..955382f 100644
> --- a/meta/classes/rootfs_deb.bbclass
> +++ b/meta/classes/rootfs_deb.bbclass
> @@ -48,6 +48,8 @@ fakeroot rootfs_deb_do_rootfs () {
>         export OFFLINE_ROOT=${IMAGE_ROOTFS}
>         export IPKG_OFFLINE_ROOT=${IMAGE_ROOTFS}
>         export OPKG_OFFLINE_ROOT=${IMAGE_ROOTFS}
> +       export INTERCEPT_DIR=${WORKDIR}/intercept_scripts
> +       export NATIVE_ROOT=${STAGING_DIR_NATIVE}
>
>         # Attempt to run preinsts
>         # Mark packages with preinst failures as unpacked
> diff --git a/meta/classes/rootfs_ipk.bbclass
> b/meta/classes/rootfs_ipk.bbclass
> index fc69b7e..8766d24 100644
> --- a/meta/classes/rootfs_ipk.bbclass
> +++ b/meta/classes/rootfs_ipk.bbclass
> @@ -69,6 +69,8 @@ fakeroot rootfs_ipk_do_rootfs () {
>         export OFFLINE_ROOT=${IMAGE_ROOTFS}
>         export IPKG_OFFLINE_ROOT=${IMAGE_ROOTFS}
>         export OPKG_OFFLINE_ROOT=${IPKG_OFFLINE_ROOT}
> +       export INTERCEPT_DIR=${WORKDIR}/intercept_scripts
> +       export NATIVE_ROOT=${STAGING_DIR_NATIVE}
>
>         package_install_internal_ipk
>
> --
> 1.7.9.5
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>



-- 
Otavio Salvador                             O.S. Systems
E-mail: otavio at ossystems.com.br  http://www.ossystems.com.br
Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20121204/260914de/attachment-0002.html>


More information about the Openembedded-core mailing list