diff options
| -rw-r--r-- | recipes-core/openjdk/openjdk-7-common.inc | 325 | ||||
| -rw-r--r-- | recipes-core/openjdk/openjdk-7_91b01-2.6.2.bb | 34 | ||||
| -rw-r--r-- | recipes-core/openjdk/openjdk-postinst.inc | 89 |
3 files changed, 223 insertions, 225 deletions
diff --git a/recipes-core/openjdk/openjdk-7-common.inc b/recipes-core/openjdk/openjdk-7-common.inc index 059e1c8..d0351e4 100644 --- a/recipes-core/openjdk/openjdk-7-common.inc +++ b/recipes-core/openjdk/openjdk-7-common.inc | |||
| @@ -4,18 +4,18 @@ ICEDTEA = "icedtea-${ICEDTEA_VERSION}" | |||
| 4 | INC_PR = "r6" | 4 | INC_PR = "r6" |
| 5 | 5 | ||
| 6 | SRC_URI = " \ | 6 | SRC_URI = " \ |
| 7 | ${ICEDTEA_URI} \ | 7 | ${ICEDTEA_URI} \ |
| 8 | ${OPENJDK_URI} \ | 8 | ${OPENJDK_URI} \ |
| 9 | ${HOTSPOT_URI} \ | 9 | ${HOTSPOT_URI} \ |
| 10 | ${CORBA_URI} \ | 10 | ${CORBA_URI} \ |
| 11 | ${JAXP_URI} \ | 11 | ${JAXP_URI} \ |
| 12 | ${JAXWS_URI} \ | 12 | ${JAXWS_URI} \ |
| 13 | ${JDK_URI} \ | 13 | ${JDK_URI} \ |
| 14 | ${LANGTOOLS_URI} \ | 14 | ${LANGTOOLS_URI} \ |
| 15 | ${OEPATCHES} \ | 15 | ${OEPATCHES} \ |
| 16 | ${ICEDTEAPATCHES} \ | 16 | ${ICEDTEAPATCHES} \ |
| 17 | file://jvm.cfg \ | 17 | file://jvm.cfg \ |
| 18 | " | 18 | " |
| 19 | 19 | ||
| 20 | JDKPN = "openjdk-7" | 20 | JDKPN = "openjdk-7" |
| 21 | JDK_DIR = "java-7-openjdk" | 21 | JDK_DIR = "java-7-openjdk" |
| @@ -24,37 +24,37 @@ PN = "${JDKPN}-jre" | |||
| 24 | PROVIDES += "${JDKPN}" | 24 | PROVIDES += "${JDKPN}" |
| 25 | 25 | ||
| 26 | DEPENDS = " \ | 26 | DEPENDS = " \ |
| 27 | icedtea7-native zip-native ant-native \ | 27 | icedtea7-native zip-native ant-native \ |
| 28 | zlib libxslt-native \ | 28 | zlib libxslt-native \ |
| 29 | jpeg libpng giflib \ | 29 | jpeg libpng giflib \ |
| 30 | gtk+ glib-2.0 \ | 30 | gtk+ glib-2.0 \ |
| 31 | cups fontconfig \ | 31 | cups fontconfig \ |
| 32 | rhino krb5 \ | 32 | rhino krb5 \ |
| 33 | libxt libxinerama libxrender libxtst libxi \ | 33 | libxt libxinerama libxrender libxtst libxi \ |
| 34 | freetype alsa-lib libffi \ | 34 | freetype alsa-lib libffi \ |
| 35 | " | 35 | " |
| 36 | 36 | ||
| 37 | # No package should directly depend on this (it should require | 37 | # No package should directly depend on this (it should require |
| 38 | # java2-runtime instead). | 38 | # java2-runtime instead). |
| 39 | PRIVATE_LIBS = "\ | 39 | PRIVATE_LIBS = "\ |
| 40 | lib.so libunpack.so libverify.so libjava.so libzip.so libnpt.so \ | 40 | lib.so libunpack.so libverify.so libjava.so libzip.so libnpt.so \ |
| 41 | libjava_crw_demo.so libhprof.so libjavanet.so libnio.so \ | 41 | libjava_crw_demo.so libhprof.so libjavanet.so libnio.so \ |
| 42 | libmanagement.so libinstrument.so libjsound.so libjsoundalsa.so \ | 42 | libmanagement.so libinstrument.so libjsound.so libjsoundalsa.so \ |
| 43 | libj2pcsc.so libj2pkcs11.so libj2gss.so libmlib_image.so \ | 43 | libj2pcsc.so libj2pkcs11.so libj2gss.so libmlib_image.so \ |
| 44 | libawt.so libsplashscreen.so libfreetype.so.6 libfontmanager.so \ | 44 | libawt.so libsplashscreen.so libfreetype.so.6 libfontmanager.so \ |
| 45 | libjpeg.so liblcms.so librmi.so libjawt.so libjaas_unix.so \ | 45 | libjpeg.so liblcms.so librmi.so libjawt.so libjaas_unix.so \ |
| 46 | libattach.so libjdwp.so libdt_socket.so libhpi.so libjli.so \ | 46 | libattach.so libjdwp.so libdt_socket.so libhpi.so libjli.so \ |
| 47 | libmawt.so libjvm.so \ | 47 | libmawt.so libjvm.so \ |
| 48 | libversionCheck.so libcompiledMethodLoad.so libgctest.so \ | 48 | libversionCheck.so libcompiledMethodLoad.so libgctest.so \ |
| 49 | libheapViewer.so libheapTracker.so libminst.so libmtrace.so \ | 49 | libheapViewer.so libheapTracker.so libminst.so libmtrace.so \ |
| 50 | libwaiters.so libhprof.so \ | 50 | libwaiters.so libhprof.so \ |
| 51 | " | 51 | " |
| 52 | 52 | ||
| 53 | export ALT_CUPS_HEADERS_PATH = "${STAGING_INCDIR}" | 53 | export ALT_CUPS_HEADERS_PATH = "${STAGING_INCDIR}" |
| 54 | export ALT_FREETYPE_HEADERS_PATH = "${STAGING_INCDIR}/freetype2" | 54 | export ALT_FREETYPE_HEADERS_PATH = "${STAGING_INCDIR}/freetype2" |
| 55 | export ALT_FREETYPE_LIB_PATH = "${STAGING_LIBDIR}" | 55 | export ALT_FREETYPE_LIB_PATH = "${STAGING_LIBDIR}" |
| 56 | export CACAO_CONFIGURE_ARGS = " \ | 56 | export CACAO_CONFIGURE_ARGS = " \ |
| 57 | ${@['','--enable-softfloat'][bb.data.getVar('TARGET_FPU',d,1) == 'soft']}" | 57 | ${@['','--enable-softfloat'][bb.data.getVar('TARGET_FPU',d,1) == 'soft']}" |
| 58 | 58 | ||
| 59 | JAVA_HOME[unexport] = "1" | 59 | JAVA_HOME[unexport] = "1" |
| 60 | 60 | ||
| @@ -82,52 +82,52 @@ def get_jdk7_jobs(d): | |||
| 82 | JDK_JOBS = "${@get_jdk7_jobs(d)}" | 82 | JDK_JOBS = "${@get_jdk7_jobs(d)}" |
| 83 | 83 | ||
| 84 | EXTRA_OECONF = " \ | 84 | EXTRA_OECONF = " \ |
| 85 | --disable-tests \ | 85 | --disable-tests \ |
| 86 | --disable-hotspot-tests \ | 86 | --disable-hotspot-tests \ |
| 87 | --disable-langtools-tests \ | 87 | --disable-langtools-tests \ |
| 88 | --disable-jdk-tests \ | 88 | --disable-jdk-tests \ |
| 89 | --disable-docs \ | 89 | --disable-docs \ |
| 90 | --disable-nss \ | 90 | --disable-nss \ |
| 91 | --disable-system-lcms \ | 91 | --disable-system-lcms \ |
| 92 | --disable-bootstrap \ | 92 | --disable-bootstrap \ |
| 93 | \ | 93 | \ |
| 94 | --enable-zero \ | 94 | --enable-zero \ |
| 95 | \ | 95 | \ |
| 96 | --with-jdk-home=${STAGING_LIBDIR_JVM_NATIVE}/icedtea7-native \ | 96 | --with-jdk-home=${STAGING_LIBDIR_JVM_NATIVE}/icedtea7-native \ |
| 97 | --with-rhino=${STAGING_DATADIR_JAVA}/rhino.jar \ | 97 | --with-rhino=${STAGING_DATADIR_JAVA}/rhino.jar \ |
| 98 | \ | 98 | \ |
| 99 | --with-openjdk-src-zip=${WORKDIR}/${OPENJDK_FILE} \ | 99 | --with-openjdk-src-zip=${WORKDIR}/${OPENJDK_FILE} \ |
| 100 | --with-hotspot-src-zip=${WORKDIR}/${HOTSPOT_FILE} \ | 100 | --with-hotspot-src-zip=${WORKDIR}/${HOTSPOT_FILE} \ |
| 101 | --with-corba-src-zip=${WORKDIR}/${CORBA_FILE} \ | 101 | --with-corba-src-zip=${WORKDIR}/${CORBA_FILE} \ |
| 102 | --with-jaxp-src-zip=${WORKDIR}/${JAXP_FILE} \ | 102 | --with-jaxp-src-zip=${WORKDIR}/${JAXP_FILE} \ |
| 103 | --with-jaxws-src-zip=${WORKDIR}/${JAXWS_FILE} \ | 103 | --with-jaxws-src-zip=${WORKDIR}/${JAXWS_FILE} \ |
| 104 | --with-jdk-src-zip=${WORKDIR}/${JDK_FILE} \ | 104 | --with-jdk-src-zip=${WORKDIR}/${JDK_FILE} \ |
| 105 | --with-langtools-src-zip=${WORKDIR}/${LANGTOOLS_FILE} \ | 105 | --with-langtools-src-zip=${WORKDIR}/${LANGTOOLS_FILE} \ |
| 106 | \ | 106 | \ |
| 107 | --with-parallel-jobs=${JDK_JOBS} \ | 107 | --with-parallel-jobs=${JDK_JOBS} \ |
| 108 | \ | 108 | \ |
| 109 | --with-pkgversion=${PV} \ | 109 | --with-pkgversion=${PV} \ |
| 110 | --with-cc-for-build=${BUILD_CC} \ | 110 | --with-cc-for-build=${BUILD_CC} \ |
| 111 | " | 111 | " |
| 112 | 112 | ||
| 113 | # PCSC default value was changed to true and SCTP was added during the 2.6.0 | 113 | # PCSC default value was changed to true and SCTP was added during the 2.6.0 |
| 114 | # release so we disable them both explicitely here | 114 | # release so we disable them both explicitely here |
| 115 | EXTRA_OECONF += " \ | 115 | EXTRA_OECONF += " \ |
| 116 | --disable-system-pcsc \ | 116 | --disable-system-pcsc \ |
| 117 | --disable-system-sctp \ | 117 | --disable-system-sctp \ |
| 118 | " | 118 | " |
| 119 | 119 | ||
| 120 | do_configure_prepend() { | 120 | do_configure_prepend() { |
| 121 | echo "Configure with parallel-jobs: ${JDK_JOBS}" | 121 | echo "Configure with parallel-jobs: ${JDK_JOBS}" |
| 122 | 122 | ||
| 123 | # Automatically copy everything that starts with "icedtea" (or "cacao") and ends with | 123 | # Automatically copy everything that starts with "icedtea" (or "cacao") and ends with |
| 124 | # ".patch" into the patches directory. | 124 | # ".patch" into the patches directory. |
| 125 | find ${WORKDIR} -maxdepth 1 -name "icedtea*.patch" -exec cp {} ${S}/patches \; | 125 | find ${WORKDIR} -maxdepth 1 -name "icedtea*.patch" -exec cp {} ${S}/patches \; |
| 126 | find ${WORKDIR} -maxdepth 1 -name "cacao*.patch" -exec cp {} ${S}/patches \; | 126 | find ${WORKDIR} -maxdepth 1 -name "cacao*.patch" -exec cp {} ${S}/patches \; |
| 127 | } | 127 | } |
| 128 | 128 | ||
| 129 | do_configure_append() { | 129 | do_configure_append() { |
| 130 | oe_runmake patch | 130 | oe_runmake patch |
| 131 | } | 131 | } |
| 132 | 132 | ||
| 133 | # Work around broken variable quoting in oe-stable 2009 and provide the variable | 133 | # Work around broken variable quoting in oe-stable 2009 and provide the variable |
| @@ -140,15 +140,15 @@ do_configure_append() { | |||
| 140 | EXTRA_OEMAKE += 'CC="${CC}" CCC="${CXX}" CPP="${CPP}" CXX="${CXX}" CC_FOR_BUILD="${BUILD_CC}"' | 140 | EXTRA_OEMAKE += 'CC="${CC}" CCC="${CXX}" CPP="${CPP}" CXX="${CXX}" CC_FOR_BUILD="${BUILD_CC}"' |
| 141 | 141 | ||
| 142 | EXTRA_OEMAKE += ' \ | 142 | EXTRA_OEMAKE += ' \ |
| 143 | OE_CFLAGS="${TARGET_CFLAGS}" \ | 143 | OE_CFLAGS="${TARGET_CFLAGS}" \ |
| 144 | OE_CPPFLAGS="${TARGET_CPPFLAGS}" \ | 144 | OE_CPPFLAGS="${TARGET_CPPFLAGS}" \ |
| 145 | OE_CXXFLAGS="${TARGET_CXXFLAGS}" \ | 145 | OE_CXXFLAGS="${TARGET_CXXFLAGS}" \ |
| 146 | OE_LDFLAGS="${TARGET_LDFLAGS}" \ | 146 | OE_LDFLAGS="${TARGET_LDFLAGS}" \ |
| 147 | ZIPEXE="${STAGING_BINDIR_NATIVE}/zip" \ | 147 | ZIPEXE="${STAGING_BINDIR_NATIVE}/zip" \ |
| 148 | CROSS_COMPILE_ARCH="${JDK_ARCH}" \ | 148 | CROSS_COMPILE_ARCH="${JDK_ARCH}" \ |
| 149 | REQUIRED_ALSA_VERSION="" \ | 149 | REQUIRED_ALSA_VERSION="" \ |
| 150 | DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \ | 150 | DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \ |
| 151 | ' | 151 | ' |
| 152 | 152 | ||
| 153 | # Provides the target architecture to the configure script. | 153 | # Provides the target architecture to the configure script. |
| 154 | export LLVM_CONFIGURE_ARCH="${@get_llvm_configure_arch(d)}" | 154 | export LLVM_CONFIGURE_ARCH="${@get_llvm_configure_arch(d)}" |
| @@ -160,36 +160,35 @@ OE_LAUNCHER_LDFLAGS_arm = "" | |||
| 160 | EXTRA_OEMAKE += 'OE_LAUNCHER_LDFLAGS="${OE_LAUNCHER_LDFLAGS}"' | 160 | EXTRA_OEMAKE += 'OE_LAUNCHER_LDFLAGS="${OE_LAUNCHER_LDFLAGS}"' |
| 161 | 161 | ||
| 162 | do_compile() { | 162 | do_compile() { |
| 163 | bbnote "3/3 Building final JDK" | ||
| 163 | 164 | ||
| 164 | bbnote "3/3 Building final JDK" | 165 | # Build the final Hotspot + OpenJDK |
| 165 | 166 | oe_runmake icedtea-stage2 | |
| 166 | # Build the final Hotspot + OpenJDK | ||
| 167 | oe_runmake icedtea-stage2 | ||
| 168 | } | 167 | } |
| 169 | 168 | ||
| 170 | do_install() { | 169 | do_install() { |
| 171 | install -d ${D}${libdir_jvm} | 170 | install -d ${D}${libdir_jvm} |
| 172 | cp -R ${B}/${BUILD_DIR}/j2sdk-image ${D}${JDK_HOME} | 171 | cp -R ${B}/${BUILD_DIR}/j2sdk-image ${D}${JDK_HOME} |
| 173 | 172 | ||
| 174 | chmod u+rw -R ${D}${JDK_HOME} | 173 | chmod u+rw -R ${D}${JDK_HOME} |
| 175 | 174 | ||
| 176 | # Fix symlink which would point into staging in the binary package. | 175 | # Fix symlink which would point into staging in the binary package. |
| 177 | ln -sf ${datadir_java}/rhino.jar ${D}${JDK_HOME}/jre/lib/rhino.jar | 176 | ln -sf ${datadir_java}/rhino.jar ${D}${JDK_HOME}/jre/lib/rhino.jar |
| 178 | 177 | ||
| 179 | # JRE is a subset of JDK. So to save space and resemble what the BIG distros | 178 | # JRE is a subset of JDK. So to save space and resemble what the BIG distros |
| 180 | # do we create symlinks from the JDK binaries to their counterparts in the | 179 | # do we create symlinks from the JDK binaries to their counterparts in the |
| 181 | # JRE folder (which have to exist by that time b/c of dependencies). | 180 | # JRE folder (which have to exist by that time b/c of dependencies). |
| 182 | for F in `find ${D}${JDK_HOME}/jre/bin -type f` | 181 | for F in `find ${D}${JDK_HOME}/jre/bin -type f` |
| 183 | do | 182 | do |
| 184 | bf=`basename $F` | 183 | bf=`basename $F` |
| 185 | bbnote "replace:" $bf | 184 | bbnote "replace:" $bf |
| 186 | rm ${D}${JDK_HOME}/bin/$bf | 185 | rm ${D}${JDK_HOME}/bin/$bf |
| 187 | ln -s ${JDK_HOME}/jre/bin/$bf ${D}${JDK_HOME}/bin/$bf | 186 | ln -s ${JDK_HOME}/jre/bin/$bf ${D}${JDK_HOME}/bin/$bf |
| 188 | done | 187 | done |
| 189 | 188 | ||
| 190 | install -m644 ${WORKDIR}/jvm.cfg ${D}${JDK_HOME}/jre/lib/${JDK_ARCH}/ | 189 | install -m644 ${WORKDIR}/jvm.cfg ${D}${JDK_HOME}/jre/lib/${JDK_ARCH}/ |
| 191 | # workaround for shared libarary searching | 190 | # workaround for shared libarary searching |
| 192 | ln -sf ${JDK_HOME}/jre/lib/${JDK_ARCH}/server/libjvm.so ${D}${JDK_HOME}/jre/lib/${JDK_ARCH}/ | 191 | ln -sf ${JDK_HOME}/jre/lib/${JDK_ARCH}/server/libjvm.so ${D}${JDK_HOME}/jre/lib/${JDK_ARCH}/ |
| 193 | } | 192 | } |
| 194 | 193 | ||
| 195 | # Notes about the ideas behind packaging: | 194 | # Notes about the ideas behind packaging: |
| @@ -204,47 +203,47 @@ do_install() { | |||
| 204 | # runtime) | 203 | # runtime) |
| 205 | # 3) All other packages, including -jdk, are optional and not needed for normal Java apps. | 204 | # 3) All other packages, including -jdk, are optional and not needed for normal Java apps. |
| 206 | PACKAGES = " \ | 205 | PACKAGES = " \ |
| 207 | ${JDKPN}-jre \ | 206 | ${JDKPN}-jre \ |
| 208 | ${JDKPN}-jre-dbg \ | 207 | ${JDKPN}-jre-dbg \ |
| 209 | ${JDKPN}-dbg \ | 208 | ${JDKPN}-dbg \ |
| 210 | ${JDKPN}-demo-dbg \ | 209 | ${JDKPN}-demo-dbg \ |
| 211 | ${JDKPN}-demo \ | 210 | ${JDKPN}-demo \ |
| 212 | ${JDKPN}-source \ | 211 | ${JDKPN}-source \ |
| 213 | ${JDKPN}-doc \ | 212 | ${JDKPN}-doc \ |
| 214 | ${JDKPN}-jdk \ | 213 | ${JDKPN}-jdk \ |
| 215 | ${JDKPN}-java \ | 214 | ${JDKPN}-java \ |
| 216 | ${JDKPN}-vm-zero \ | 215 | ${JDKPN}-vm-zero \ |
| 217 | ${JDKPN}-common \ | 216 | ${JDKPN}-common \ |
| 218 | " | 217 | " |
| 219 | 218 | ||
| 220 | FILES_${JDKPN}-dbg = "\ | 219 | FILES_${JDKPN}-dbg = "\ |
| 221 | ${JDK_HOME}/bin/.debug \ | 220 | ${JDK_HOME}/bin/.debug \ |
| 222 | ${JDK_HOME}/lib/.debug \ | 221 | ${JDK_HOME}/lib/.debug \ |
| 223 | ${JDK_HOME}/lib/${JDK_ARCH}/jli/.debug \ | 222 | ${JDK_HOME}/lib/${JDK_ARCH}/jli/.debug \ |
| 224 | ${JDK_HOME}/jre/bin/.debug \ | 223 | ${JDK_HOME}/jre/bin/.debug \ |
| 225 | ${JDK_HOME}/jre/lib/.debug \ | 224 | ${JDK_HOME}/jre/lib/.debug \ |
| 226 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/.debug \ | 225 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/.debug \ |
| 227 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/jli/.debug \ | 226 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/jli/.debug \ |
| 228 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/native_threads/.debug \ | 227 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/native_threads/.debug \ |
| 229 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/server/.debug \ | 228 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/server/.debug \ |
| 230 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/headless/.debug \ | 229 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/headless/.debug \ |
| 231 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/xawt/.debug \ | 230 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/xawt/.debug \ |
| 232 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/client/.debug \ | 231 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/client/.debug \ |
| 233 | " | 232 | " |
| 234 | 233 | ||
| 235 | FILES_${JDKPN}-demo = "${JDK_HOME}/demo ${JDK_HOME}/sample" | 234 | FILES_${JDKPN}-demo = "${JDK_HOME}/demo ${JDK_HOME}/sample" |
| 236 | RDEPENDS_${JDKPN}-demo = "${JDKPN}-jre" | 235 | RDEPENDS_${JDKPN}-demo = "${JDKPN}-jre" |
| 237 | FILES_${JDKPN}-demo-dbg = "\ | 236 | FILES_${JDKPN}-demo-dbg = "\ |
| 238 | ${JDK_HOME}/demo/jvmti/gctest/lib/.debug \ | 237 | ${JDK_HOME}/demo/jvmti/gctest/lib/.debug \ |
| 239 | ${JDK_HOME}/demo/jvmti/heapTracker/lib/.debug \ | 238 | ${JDK_HOME}/demo/jvmti/heapTracker/lib/.debug \ |
| 240 | ${JDK_HOME}/demo/jvmti/heapViewer/lib/.debug \ | 239 | ${JDK_HOME}/demo/jvmti/heapViewer/lib/.debug \ |
| 241 | ${JDK_HOME}/demo/jvmti/hprof/lib/.debug \ | 240 | ${JDK_HOME}/demo/jvmti/hprof/lib/.debug \ |
| 242 | ${JDK_HOME}/demo/jvmti/minst/lib/.debug \ | 241 | ${JDK_HOME}/demo/jvmti/minst/lib/.debug \ |
| 243 | ${JDK_HOME}/demo/jvmti/mtrace/lib/.debug \ | 242 | ${JDK_HOME}/demo/jvmti/mtrace/lib/.debug \ |
| 244 | ${JDK_HOME}/demo/jvmti/versionCheck/lib/.debug \ | 243 | ${JDK_HOME}/demo/jvmti/versionCheck/lib/.debug \ |
| 245 | ${JDK_HOME}/demo/jvmti/waiters/lib/.debug \ | 244 | ${JDK_HOME}/demo/jvmti/waiters/lib/.debug \ |
| 246 | ${JDK_HOME}/demo/jvmti/compiledMethodLoad/lib/.debug \ | 245 | ${JDK_HOME}/demo/jvmti/compiledMethodLoad/lib/.debug \ |
| 247 | " | 246 | " |
| 248 | 247 | ||
| 249 | FILES_${JDKPN}-source = "${JDK_HOME}/src.zip" | 248 | FILES_${JDKPN}-source = "${JDK_HOME}/src.zip" |
| 250 | 249 | ||
| @@ -253,27 +252,27 @@ FILES_${JDKPN}-java = "${JDK_HOME}/jre/bin/java" | |||
| 253 | FILES_${JDKPN}-vm-zero = "${JDK_HOME}/jre/lib/${JDK_ARCH}/server/" | 252 | FILES_${JDKPN}-vm-zero = "${JDK_HOME}/jre/lib/${JDK_ARCH}/server/" |
| 254 | 253 | ||
| 255 | FILES_${JDKPN}-common = "${JDK_HOME}/jre/ASSEMBLY_EXCEPTION \ | 254 | FILES_${JDKPN}-common = "${JDK_HOME}/jre/ASSEMBLY_EXCEPTION \ |
| 256 | ${JDK_HOME}/jre/THIRD_PARTY_README \ | 255 | ${JDK_HOME}/jre/THIRD_PARTY_README \ |
| 257 | ${JDK_HOME}/jre/LICENSE \ | 256 | ${JDK_HOME}/jre/LICENSE \ |
| 258 | ${JDK_HOME}/ASSEMBLY_EXCEPTION \ | 257 | ${JDK_HOME}/ASSEMBLY_EXCEPTION \ |
| 259 | ${JDK_HOME}/THIRD_PARTY_README \ | 258 | ${JDK_HOME}/THIRD_PARTY_README \ |
| 260 | ${JDK_HOME}/LICENSE \ | 259 | ${JDK_HOME}/LICENSE \ |
| 261 | ${JDK_HOME}/release \ | 260 | ${JDK_HOME}/release \ |
| 262 | ${JDK_HOME}/jre/lib \ | 261 | ${JDK_HOME}/jre/lib \ |
| 263 | " | 262 | " |
| 264 | 263 | ||
| 265 | FILES_${PN}_append = " \ | 264 | FILES_${PN}_append = " \ |
| 266 | ${JDK_HOME}/jre/bin/keytool \ | 265 | ${JDK_HOME}/jre/bin/keytool \ |
| 267 | ${JDK_HOME}/jre/bin/orbd \ | 266 | ${JDK_HOME}/jre/bin/orbd \ |
| 268 | ${JDK_HOME}/jre/bin/pack200 \ | 267 | ${JDK_HOME}/jre/bin/pack200 \ |
| 269 | ${JDK_HOME}/jre/bin/rmid \ | 268 | ${JDK_HOME}/jre/bin/rmid \ |
| 270 | ${JDK_HOME}/jre/bin/rmiregistry \ | 269 | ${JDK_HOME}/jre/bin/rmiregistry \ |
| 271 | ${JDK_HOME}/jre/bin/servertool \ | 270 | ${JDK_HOME}/jre/bin/servertool \ |
| 272 | ${JDK_HOME}/jre/bin/tnameserv \ | 271 | ${JDK_HOME}/jre/bin/tnameserv \ |
| 273 | ${JDK_HOME}/jre/bin/unpack200 \ | 272 | ${JDK_HOME}/jre/bin/unpack200 \ |
| 274 | ${JDK_HOME}/jre/bin/policytool \ | 273 | ${JDK_HOME}/jre/bin/policytool \ |
| 275 | ${JDK_HOME}/jre/bin/javaws \ | 274 | ${JDK_HOME}/jre/bin/javaws \ |
| 276 | " | 275 | " |
| 277 | 276 | ||
| 278 | RDEPENDS_${JDKPN}-common = "librhino-java" | 277 | RDEPENDS_${JDKPN}-common = "librhino-java" |
| 279 | 278 | ||
| @@ -296,10 +295,10 @@ INSANE_SKIP_${JDKPN}-vm-zero = "dev-so" | |||
| 296 | INSANE_SKIP_${JDKPN}-common = "dev-so" | 295 | INSANE_SKIP_${JDKPN}-common = "dev-so" |
| 297 | 296 | ||
| 298 | FILES_${JDKPN}-jdk = " \ | 297 | FILES_${JDKPN}-jdk = " \ |
| 299 | ${JDK_HOME}/bin \ | 298 | ${JDK_HOME}/bin \ |
| 300 | ${JDK_HOME}/lib \ | 299 | ${JDK_HOME}/lib \ |
| 301 | ${JDK_HOME}/include \ | 300 | ${JDK_HOME}/include \ |
| 302 | " | 301 | " |
| 303 | RDEPENDS_${JDKPN}-jre = "${JDKPN}-java ${JDKPN}-common" | 302 | RDEPENDS_${JDKPN}-jre = "${JDKPN}-java ${JDKPN}-common" |
| 304 | RDEPENDS_${JDKPN}-java = "${JDKPN}-common" | 303 | RDEPENDS_${JDKPN}-java = "${JDKPN}-common" |
| 305 | RPROVIDES_${JDKPN}-jre = "java2-runtime" | 304 | RPROVIDES_${JDKPN}-jre = "java2-runtime" |
diff --git a/recipes-core/openjdk/openjdk-7_91b01-2.6.2.bb b/recipes-core/openjdk/openjdk-7_91b01-2.6.2.bb index 92613a2..4bff40a 100644 --- a/recipes-core/openjdk/openjdk-7_91b01-2.6.2.bb +++ b/recipes-core/openjdk/openjdk-7_91b01-2.6.2.bb | |||
| @@ -45,26 +45,26 @@ SRC_URI[hotspot.sha256sum] = "39bc54bf343e1dce404b8c95285c0457a8d0a7c7aedfb55055 | |||
| 45 | ############################################################################### | 45 | ############################################################################### |
| 46 | # PATCHES - split up to allow overriding them separately | 46 | # PATCHES - split up to allow overriding them separately |
| 47 | OEPATCHES = "\ | 47 | OEPATCHES = "\ |
| 48 | file://build-hacks.patch \ | 48 | file://build-hacks.patch \ |
| 49 | file://fix_hotspot_crosscompile.patch \ | 49 | file://fix_hotspot_crosscompile.patch \ |
| 50 | " | 50 | " |
| 51 | 51 | ||
| 52 | ICEDTEAPATCHES = "\ | 52 | ICEDTEAPATCHES = "\ |
| 53 | file://icedtea-zero-hotspotfix.patch;apply=no \ | 53 | file://icedtea-zero-hotspotfix.patch;apply=no \ |
| 54 | file://icedtea-jdk-nio-use-host-cc.patch;apply=no \ | 54 | file://icedtea-jdk-nio-use-host-cc.patch;apply=no \ |
| 55 | file://icedtea-jdk-build-nio-gensor-genuc-gensc-static.patch;apply=no \ | 55 | file://icedtea-jdk-build-nio-gensor-genuc-gensc-static.patch;apply=no \ |
| 56 | file://icedtea-jdk-rmi-crosscompile.patch;apply=no \ | 56 | file://icedtea-jdk-rmi-crosscompile.patch;apply=no \ |
| 57 | file://icedtea-crosscompile-fix.patch;apply=no \ | 57 | file://icedtea-crosscompile-fix.patch;apply=no \ |
| 58 | file://icedtea-xawt-crosscompile-fix.patch;apply=no \ | 58 | file://icedtea-xawt-crosscompile-fix.patch;apply=no \ |
| 59 | " | 59 | " |
| 60 | 60 | ||
| 61 | DISTRIBUTION_PATCHES = "\ | 61 | DISTRIBUTION_PATCHES = "\ |
| 62 | patches/icedtea-zero-hotspotfix.patch \ | 62 | patches/icedtea-zero-hotspotfix.patch \ |
| 63 | patches/icedtea-jdk-nio-use-host-cc.patch \ | 63 | patches/icedtea-jdk-nio-use-host-cc.patch \ |
| 64 | patches/icedtea-jdk-build-nio-gensor-genuc-gensc-static.patch \ | 64 | patches/icedtea-jdk-build-nio-gensor-genuc-gensc-static.patch \ |
| 65 | patches/icedtea-jdk-rmi-crosscompile.patch \ | 65 | patches/icedtea-jdk-rmi-crosscompile.patch \ |
| 66 | patches/icedtea-crosscompile-fix.patch \ | 66 | patches/icedtea-crosscompile-fix.patch \ |
| 67 | patches/icedtea-xawt-crosscompile-fix.patch \ | 67 | patches/icedtea-xawt-crosscompile-fix.patch \ |
| 68 | " | 68 | " |
| 69 | 69 | ||
| 70 | export DISTRIBUTION_PATCHES | 70 | export DISTRIBUTION_PATCHES |
diff --git a/recipes-core/openjdk/openjdk-postinst.inc b/recipes-core/openjdk/openjdk-postinst.inc index ad275d7..e309a27 100644 --- a/recipes-core/openjdk/openjdk-postinst.inc +++ b/recipes-core/openjdk/openjdk-postinst.inc | |||
| @@ -1,75 +1,75 @@ | |||
| 1 | # handles all postinst action for openjdk | 1 | # handles all postinst action for openjdk |
| 2 | 2 | ||
| 3 | pkg_postinst_${JDKPN}-vm-shark () { | 3 | pkg_postinst_${JDKPN}-vm-shark () { |
| 4 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 4 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
| 5 | sed -i -e "/\-shark.*/d" -e "s|\(^\-server*\)|\-shark KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 5 | sed -i -e "/\-shark.*/d" -e "s|\(^\-server*\)|\-shark KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 6 | else | 6 | else |
| 7 | sed -i -e "s/\-shark.*/\-shark KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 7 | sed -i -e "s/\-shark.*/\-shark KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 8 | fi | 8 | fi |
| 9 | } | 9 | } |
| 10 | 10 | ||
| 11 | pkg_prerm_${JDKPN}-vm-shark () { | 11 | pkg_prerm_${JDKPN}-vm-shark () { |
| 12 | sed -i -e "/^\-shark.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 12 | sed -i -e "/^\-shark.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 13 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 13 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
| 14 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` | 14 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` |
| 15 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 15 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 16 | fi | 16 | fi |
| 17 | 17 | ||
| 18 | echo "-shark ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 18 | echo "-shark ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 19 | } | 19 | } |
| 20 | 20 | ||
| 21 | pkg_postinst_${JDKPN}-vm-cacao () { | 21 | pkg_postinst_${JDKPN}-vm-cacao () { |
| 22 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 22 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
| 23 | sed -i -e "/\-cacao.*/d" -e "s|\(^\-server*\)|\-cacao KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 23 | sed -i -e "/\-cacao.*/d" -e "s|\(^\-server*\)|\-cacao KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 24 | else | 24 | else |
| 25 | sed -i -e "s/\-cacao.*/\-cacao KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 25 | sed -i -e "s/\-cacao.*/\-cacao KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 26 | fi | 26 | fi |
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | pkg_prerm_${JDKPN}-vm-cacao () { | 29 | pkg_prerm_${JDKPN}-vm-cacao () { |
| 30 | sed -i -e "/^\-cacao.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 30 | sed -i -e "/^\-cacao.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 31 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 31 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
| 32 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` | 32 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` |
| 33 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 33 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 34 | fi | 34 | fi |
| 35 | 35 | ||
| 36 | echo "-cacao ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 36 | echo "-cacao ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 37 | } | 37 | } |
| 38 | 38 | ||
| 39 | pkg_postinst_${JDKPN}-vm-jamvm () { | 39 | pkg_postinst_${JDKPN}-vm-jamvm () { |
| 40 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 40 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
| 41 | sed -i -e "/\-jamvm.*/d" -e "s|\(^\-server*\)|\-jamvm KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 41 | sed -i -e "/\-jamvm.*/d" -e "s|\(^\-server*\)|\-jamvm KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 42 | else | 42 | else |
| 43 | sed -i -e "s/\-jamvm.*/\-jamvm KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 43 | sed -i -e "s/\-jamvm.*/\-jamvm KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 44 | fi | 44 | fi |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | pkg_prerm_${JDKPN}-vm-jamvm () { | 47 | pkg_prerm_${JDKPN}-vm-jamvm () { |
| 48 | sed -i -e "/^\-jamvm.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 48 | sed -i -e "/^\-jamvm.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 49 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 49 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
| 50 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` | 50 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` |
| 51 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 51 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 52 | fi | 52 | fi |
| 53 | 53 | ||
| 54 | echo "-jamvm ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 54 | echo "-jamvm ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 55 | } | 55 | } |
| 56 | 56 | ||
| 57 | pkg_postinst_${JDKPN}-vm-zero () { | 57 | pkg_postinst_${JDKPN}-vm-zero () { |
| 58 | if grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 58 | if grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
| 59 | FIRST_KNOWN=`grep "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` | 59 | FIRST_KNOWN=`grep "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` |
| 60 | sed -i -e "/${FIRST_KNOWN}/d" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 60 | sed -i -e "/${FIRST_KNOWN}/d" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 61 | echo ${FIRST_KNOWN} >> $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 61 | echo ${FIRST_KNOWN} >> $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 62 | fi | 62 | fi |
| 63 | 63 | ||
| 64 | sed -i -e "s|^\-server.*|\-server KNOWN|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 64 | sed -i -e "s|^\-server.*|\-server KNOWN|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 65 | } | 65 | } |
| 66 | 66 | ||
| 67 | pkg_prerm_${JDKPN}-vm-zero () { | 67 | pkg_prerm_${JDKPN}-vm-zero () { |
| 68 | sed -i -e "/^\-server.*/\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 68 | sed -i -e "/^\-server.*/\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 69 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 69 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
| 70 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` | 70 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` |
| 71 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 71 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 72 | fi | 72 | fi |
| 73 | } | 73 | } |
| 74 | 74 | ||
| 75 | inherit update-alternatives | 75 | inherit update-alternatives |
| @@ -82,4 +82,3 @@ ALTERNATIVE_TARGET_${JDKPN}-jdk = "${JDK_HOME}/bin/javac" | |||
| 82 | 82 | ||
| 83 | ALTERNATIVE_LINK_NAME[java] = "${bindir}/java" | 83 | ALTERNATIVE_LINK_NAME[java] = "${bindir}/java" |
| 84 | ALTERNATIVE_LINK_NAME[javac] = "${bindir}/javac" | 84 | ALTERNATIVE_LINK_NAME[javac] = "${bindir}/javac" |
| 85 | |||
