All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-java][PATCH 1/3] Don't depend on a hardcoded compiler
@ 2015-05-12 21:01 Mario Domenech Goulart
  2015-05-12 21:01 ` [meta-java][PATCH 2/3] Avoid parse time erros due to dependency on x11, for distros without x11 Mario Domenech Goulart
  2015-05-12 21:01 ` [meta-java][PATCH 3/3] rxtx: drop dependency on fastjar-native; depend on virtual/javac-native Mario Domenech Goulart
  0 siblings, 2 replies; 3+ messages in thread
From: Mario Domenech Goulart @ 2015-05-12 21:01 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Mario Domenech Goulart

The recipes below depended on a hardcoded native compile
(ecj-initial-native).  Since we may use another native compiler to
build them, we set the dependency in virtual/javac-native instead.

* cacao
* classpath-native
* jamvm

Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
---
 recipes-core/cacao/cacao_1.6.1.bb               | 2 +-
 recipes-core/classpath/classpath-native_0.99.bb | 2 +-
 recipes-core/jamvm/jamvm.inc                    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/recipes-core/cacao/cacao_1.6.1.bb b/recipes-core/cacao/cacao_1.6.1.bb
index 65aaf93..14ff019 100644
--- a/recipes-core/cacao/cacao_1.6.1.bb
+++ b/recipes-core/cacao/cacao_1.6.1.bb
@@ -4,7 +4,7 @@ LICENSE  = "GPL-2.0"
 LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
 SECTION  = "interpreters"
 
-DEPENDS_class-native = "zlib-native libtool-native ecj-initial-native fastjar-native classpath-native bdwgc-native"
+DEPENDS_class-native = "zlib-native libtool-native virtual/javac-native fastjar-native classpath-native bdwgc-native"
 PROVIDES_class-native = "virtual/java-native"
 
 DEPENDS = "zlib libtool classpath virtual/javac-native bdwgc"
diff --git a/recipes-core/classpath/classpath-native_0.99.bb b/recipes-core/classpath/classpath-native_0.99.bb
index 02951b9..cf297d9 100644
--- a/recipes-core/classpath/classpath-native_0.99.bb
+++ b/recipes-core/classpath/classpath-native_0.99.bb
@@ -1,7 +1,7 @@
 require classpath-native.inc
 
 LIC_FILES_CHKSUM = "file://COPYING;md5=af0004801732bc4b20d90f351cf80510"
-DEPENDS += "ecj-initial-native"
+DEPENDS += "virtual/javac-native"
 
 PR = "${INC_PR}.0"
 
diff --git a/recipes-core/jamvm/jamvm.inc b/recipes-core/jamvm/jamvm.inc
index 5893cbc..bed1c5d 100644
--- a/recipes-core/jamvm/jamvm.inc
+++ b/recipes-core/jamvm/jamvm.inc
@@ -4,7 +4,7 @@ LICENSE = "GPL-2.0"
 LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3"
 
 DEPENDS = "zlib classpath virtual/javac-native libffi"
-DEPENDS_virtclass-native = "zlib-native classpath-native ecj-initial-native libffi-native"
+DEPENDS_virtclass-native = "zlib-native classpath-native virtual/javac-native libffi-native"
 
 RDEPENDS_${PN} = "classpath"
 RDEPENDS_${PN}_virtclass-native = ""
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [meta-java][PATCH 2/3] Avoid parse time erros due to dependency on x11, for distros without x11
  2015-05-12 21:01 [meta-java][PATCH 1/3] Don't depend on a hardcoded compiler Mario Domenech Goulart
@ 2015-05-12 21:01 ` Mario Domenech Goulart
  2015-05-12 21:01 ` [meta-java][PATCH 3/3] rxtx: drop dependency on fastjar-native; depend on virtual/javac-native Mario Domenech Goulart
  1 sibling, 0 replies; 3+ messages in thread
From: Mario Domenech Goulart @ 2015-05-12 21:01 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Mario Domenech Goulart

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

Signed-off-by: Mario Domenech Goulart <mario@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 349ce9e..ba9d42e 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



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [meta-java][PATCH 3/3] rxtx: drop dependency on fastjar-native; depend on virtual/javac-native
  2015-05-12 21:01 [meta-java][PATCH 1/3] Don't depend on a hardcoded compiler Mario Domenech Goulart
  2015-05-12 21:01 ` [meta-java][PATCH 2/3] Avoid parse time erros due to dependency on x11, for distros without x11 Mario Domenech Goulart
@ 2015-05-12 21:01 ` Mario Domenech Goulart
  1 sibling, 0 replies; 3+ messages in thread
From: Mario Domenech Goulart @ 2015-05-12 21:01 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Mario Domenech Goulart

fastjar-native must be provided by either virtual/javac-native itself
or by a recipe virtual/javac-native depends on.

Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
---
 recipes-extended/rxtx/rxtx_2.2.0.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/recipes-extended/rxtx/rxtx_2.2.0.bb b/recipes-extended/rxtx/rxtx_2.2.0.bb
index b9b3027..564df32 100644
--- a/recipes-extended/rxtx/rxtx_2.2.0.bb
+++ b/recipes-extended/rxtx/rxtx_2.2.0.bb
@@ -1,5 +1,5 @@
 DESCRIPTION = "Full Java CommAPI implementation"
-DEPENDS = "fastjar-native"
+DEPENDS = "virtual/javac-native"
 LICENSE = "RXTXv2.1"
 LIC_FILES_CHKSUM = "file://COPYING;md5=32303a23463f90b12a7d1dafb8deabf4"
 PR = "r2"
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-05-12 20:59 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-12 21:01 [meta-java][PATCH 1/3] Don't depend on a hardcoded compiler Mario Domenech Goulart
2015-05-12 21:01 ` [meta-java][PATCH 2/3] Avoid parse time erros due to dependency on x11, for distros without x11 Mario Domenech Goulart
2015-05-12 21:01 ` [meta-java][PATCH 3/3] rxtx: drop dependency on fastjar-native; depend on virtual/javac-native Mario Domenech Goulart

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.