[oe] [meta-java][PATCH 2/3] Avoid parse time errors due to dependency on x11, for distros without x11

Khem Raj raj.khem at gmail.com
Tue Aug 25 23:10:08 UTC 2015


> On Aug 18, 2015, at 1:14 PM, Mario Domenech Goulart <mario at ossystems.com.br> wrote:
> 
> BitBake raises some errors when processing recipes that depend on x11
> for distros that don't have x11 in DISTRO_FEATURES. To work around
> that issue, REQUIRED_DISTRO_FEATURES = "x11" (from
> distro_features_check.bbclass) has been set for the following recipes:
> 
> * cacao
> * classpath
> * jamvm
> * openjdk-6-release
> * openjdk-7-release
> 
> That makes BitBake skip those recipes during the cache generation
> (they'd still be parsed, but ignored).

This will also cause native versions of java to now check for x11, thats a wrong assumption. Please fix it asap.
meta-java is currently regressing on two recent commits including this one.

so, I would propose to revert this commit if we can’t fix it in short period of time.



> 
> Signed-off-by: Mario Domenech Goulart <mario at ossystems.com.br>
> ---
> recipes-core/cacao/cacao_1.6.1.bb       | 4 +++-
> recipes-core/classpath/classpath.inc    | 4 +++-
> recipes-core/jamvm/jamvm.inc            | 4 +++-
> recipes-core/openjdk/openjdk-common.inc | 4 +++-
> 4 files changed, 12 insertions(+), 4 deletions(-)
> 
> diff --git a/recipes-core/cacao/cacao_1.6.1.bb b/recipes-core/cacao/cacao_1.6.1.bb
> index 14ff019..d52f339 100644
> --- a/recipes-core/cacao/cacao_1.6.1.bb
> +++ b/recipes-core/cacao/cacao_1.6.1.bb
> @@ -15,7 +15,9 @@ SRC_URI = "http://www.complang.tuwien.ac.at/cacaojvm/download/cacao-${PV}/cacao-
> SRC_URI[md5sum] = "2c18478404afd1cffdd15ad1e9d85a57"
> SRC_URI[sha256sum] = "eecc8bd1b528a028f43d9d1d0c06b97855bbf1d40e03826d911ebbc0b6971e12"
> 
> -inherit java autotools-brokensep update-alternatives pkgconfig
> +inherit java autotools-brokensep update-alternatives pkgconfig distro_features_check
> +
> +REQUIRED_DISTRO_FEATURES = "x11"
> 
> EXTRA_OECONF_class-native = "\
>     --enable-debug \
> diff --git a/recipes-core/classpath/classpath.inc b/recipes-core/classpath/classpath.inc
> index 1bdfd78..0f760fe 100644
> --- a/recipes-core/classpath/classpath.inc
> +++ b/recipes-core/classpath/classpath.inc
> @@ -7,7 +7,9 @@ LICENSE = "Classpath"
> 
> PBN = "classpath"
> 
> -inherit autotools java gettext
> +inherit autotools java gettext distro_features_check
> +
> +REQUIRED_DISTRO_FEATURES = "x11"
> 
> DEPENDS = "virtual/javac-native fastjar-native zip-native gmp antlr-native gtk+ gconf libxtst file"
> 
> diff --git a/recipes-core/jamvm/jamvm.inc b/recipes-core/jamvm/jamvm.inc
> index bed1c5d..9d9fef6 100644
> --- a/recipes-core/jamvm/jamvm.inc
> +++ b/recipes-core/jamvm/jamvm.inc
> @@ -21,7 +21,9 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/jamvm/jamvm-${PV}.tar.gz \
>           "
> 
> 
> -inherit java autotools update-alternatives pkgconfig
> +inherit java autotools update-alternatives pkgconfig distro_features_check
> +
> +REQUIRED_DISTRO_FEATURES = "x11"
> 
> # This uses 32 bit arm, so force the instruction set to arm, not thumb
> ARM_INSTRUCTION_SET = "arm"
> diff --git a/recipes-core/openjdk/openjdk-common.inc b/recipes-core/openjdk/openjdk-common.inc
> index dc26522..e3e597a 100644
> --- a/recipes-core/openjdk/openjdk-common.inc
> +++ b/recipes-core/openjdk/openjdk-common.inc
> @@ -17,7 +17,9 @@ DEPENDS_append_libc-uclibc = " virtual/libiconv "
> # because structure sizes and/or alignment may differ.
> DEPENDS_append = " qemu-native "
> 
> -inherit java autotools gettext qemu pkgconfig
> +inherit java autotools gettext qemu pkgconfig distro_features_check
> +
> +REQUIRED_DISTRO_FEATURES = "x11"
> 
> # OpenJDK uses slightly different names for certain arches. We need to know
> #	this to create some files which are expected by the build.
> --
> 2.1.4
> 
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 204 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20150825/3a2b2f65/attachment-0002.sig>


More information about the Openembedded-devel mailing list