summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKoen Kooi <koen@dominion.thruhere.net>2011-12-05 12:31:56 +0000
committerHenning Heinold <heinold@inf.fu-berlin.de>2011-12-21 18:53:23 +0100
commit3c30f05364812ac9d4ae26dd96298261eab39d87 (patch)
tree841c54743167dc8bc24ee072b572508932bd8793
parent5f523e7a00bdad795791dabd315ce30dd0fee3fe (diff)
downloadmeta-java-3c30f05364812ac9d4ae26dd96298261eab39d87.tar.gz
openjdk-6-common: move java2-vm to RRECOMMENDS
Even though a vm is a hard dependency it is set as RRECOMMENDS so a single vm can get uninstalled: root@beaglebone:~/java# opkg remove openjdk-6-vm-shark No packages removed. Collected errors: * print_dependents_warning: Package openjdk-6-vm-shark is depended upon by packages: * print_dependents_warning: openjdk-6-java * print_dependents_warning: These might cease to work if package openjdk-6-vm-shark is removed. In the above situation all vms (cacao, zero and shark) were installed, but due to llvm problems[1] shark is currently broken. To fix the java install shark needs to get uninstalled. In theory this change allows people to break the java installation, but in practice it's already broken due to [1]. [1] http://lists.linuxtogo.org/pipermail/openembedded-devel/2011-December/036595.html Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Henning Heinold <heinold@inf.fu-berlin.de>
-rw-r--r--recipes-core/openjdk/openjdk-6-common.inc11
1 files changed, 9 insertions, 2 deletions
diff --git a/recipes-core/openjdk/openjdk-6-common.inc b/recipes-core/openjdk/openjdk-6-common.inc
index ef1c41d..257fe56 100644
--- a/recipes-core/openjdk/openjdk-6-common.inc
+++ b/recipes-core/openjdk/openjdk-6-common.inc
@@ -10,7 +10,7 @@ ICEDTEA = "NEEDS TO BE SET"
10S = "${WORKDIR}/${ICEDTEA}" 10S = "${WORKDIR}/${ICEDTEA}"
11B = "${S}/build" 11B = "${S}/build"
12 12
13INC_PR = "r11" 13INC_PR = "r12"
14 14
15SRC_URI = "\ 15SRC_URI = "\
16 ${ICEDTEA_URI} \ 16 ${ICEDTEA_URI} \
@@ -426,7 +426,14 @@ RPROVIDES_${JDKPN}-vm-shark = "java2-vm"
426RPROVIDES_${JDKPN}-vm-zero = "java2-vm" 426RPROVIDES_${JDKPN}-vm-zero = "java2-vm"
427RPROVIDES_${JDKPN}-vm-cacao = "java2-vm" 427RPROVIDES_${JDKPN}-vm-cacao = "java2-vm"
428 428
429RDEPENDS_${JDKPN}-java = "java2-vm" 429# Even though a vm is a hard dependency it is set as RRECOMMENDS so a single vm can get uninstalled:
430# root@beaglebone:~/java# opkg remove openjdk-6-vm-shark
431# No packages removed.
432# Collected errors:
433# * print_dependents_warning: Package openjdk-6-vm-shark is depended upon by packages:
434# * print_dependents_warning: openjdk-6-java
435# * print_dependents_warning: These might cease to work if package openjdk-6-vm-shark is removed.
436RRECOMMENDS_${JDKPN}-java = "java2-vm"
430 437
431# For some reason shark and cacao do not automatically depends on -common. 438# For some reason shark and cacao do not automatically depends on -common.
432# So we add that manually. 439# So we add that manually.