[oe] [PATCH] rootfs postprocess command

Otavio Salvador otavio at ossystems.com.br
Thu Sep 17 13:06:03 UTC 2009


+1

On Wed, Sep 16, 2009 at 2:11 PM, Chris Conroy
<Chris.Conroy at hillcrestlabs.com> wrote:
> I ran into a problem yesterday where the ROOTFS_POSTPROCESS_COMMAND
> started failing after I turned off ONLINE_PACKAGE_MANAGEMENT. It seems
> the problem is that if package management is turned off, then the opkg
> directory gets deleted. Subsequent opkg commands in the
> ROOTFS_POSTPROCESS_COMMAND fail to open the lock file because the
> directory is gone.
>
> This patch simply moves the postprocess command above the destruction of
> the opkg directory to allow any such commands to complete successfully.
>
> diff --git a/classes/rootfs_ipk.bbclass b/classes/rootfs_ipk.bbclass
> index 16dd511..9231787 100644
> --- a/classes/rootfs_ipk.bbclass
> +++ b/classes/rootfs_ipk.bbclass
> @@ -81,6 +81,8 @@ fakeroot rootfs_ipk_do_rootfs () {
>        install -d ${IMAGE_ROOTFS}/${sysconfdir}
>        echo ${BUILDNAME} > ${IMAGE_ROOTFS}/${sysconfdir}/version
>
> +       ${ROOTFS_POSTPROCESS_COMMAND}
> +
>        if [ "${ONLINE_PACKAGE_MANAGEMENT}" != "none" ]; then
>                if [ "${ONLINE_PACKAGE_MANAGEMENT}" == "add" ]; then
>                        rm -f ${IMAGE_ROOTFS}${libdir}/opkg/status
> @@ -97,8 +99,6 @@ fakeroot rootfs_ipk_do_rootfs () {
>                rm -rf ${IMAGE_ROOTFS}/usr/lib/opkg
>        fi
>
> -       ${ROOTFS_POSTPROCESS_COMMAND}
> -
>        log_check rootfs
>  }
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>



-- 
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




More information about the Openembedded-devel mailing list