Hi Sebastian,

> All vala recipes currently complain about being lagacy stages. With a
> lot of help from my friends I came up with this patch for
> classes/vala.bbclass.
> 
> diff --git a/classes/vala.bbclass b/classes/vala.bbclass
> index 2633905..2c23efb 100644
> --- a/classes/vala.bbclass
> +++ b/classes/vala.bbclass
> @@ -9,8 +9,8 @@ VALA_DONT_STAGE_VAPIS ?= 
> "\(/config.vapi$\)\|\(/config.deps$\)"
> 
> # .vapi and .deps files are arch independent and need to be present in the
> # staging datadir for the native vala compiler
> -do_stage_append() {
> -     install -d ${STAGING_DATADIR_NATIVE}/vala/vapi
> -     for VALAFILE in `find . -name "*.vapi" | grep -v 
> "$VALA_DONT_STAGE_VAPIS"`; do install -m 0644 ${VALAFILE} 
> ${STAGING_DATADIR_NATIVE}/vala/vapi/; done
> -     for VALAFILE in `find . -name "*.deps" | grep -v 
> "$VALA_DONT_STAGE_VAPIS"`; do install -m 0644 ${VALAFILE} 
> ${STAGING_DATADIR_NATIVE}/vala/vapi/; done
> +do_install_append() {
> +     install -d ${D}${datadir}/vala/vapi
> +     for VALAFILE in `find . -name "*.vapi" | grep -v 
> "$VALA_DONT_STAGE_VAPIS"`; do install -m 0644 ${VALAFILE} 
> ${D}${datadir}/vala/vapi/; done
> +     for VALAFILE in `find . -name "*.deps" | grep -v 
> "$VALA_DONT_STAGE_VAPIS"`; do install -m 0644 ${VALAFILE} 
> ${D}${datadir}/vala/vapi/; done
> }

This will only work for vala-native. All non-native packages inheriting vala 
will then fail to install their
.vapi files in STAGING_DATADIR_NATIVE, which is where vala-native expects them 
to be.

:M:


_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to