summaryrefslogtreecommitdiffstats
path: root/recipes-core/openjdk/openjdk-7-common.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-core/openjdk/openjdk-7-common.inc')
-rw-r--r--recipes-core/openjdk/openjdk-7-common.inc81
1 files changed, 42 insertions, 39 deletions
diff --git a/recipes-core/openjdk/openjdk-7-common.inc b/recipes-core/openjdk/openjdk-7-common.inc
index c87266d..cba1ea6 100644
--- a/recipes-core/openjdk/openjdk-7-common.inc
+++ b/recipes-core/openjdk/openjdk-7-common.inc
@@ -4,17 +4,17 @@ LICENSE = "GPL-2.0-with-classpath-exception"
4PRIORITY = "optional" 4PRIORITY = "optional"
5SECTION = "libs" 5SECTION = "libs"
6 6
7ICEDTEA_VERSION = "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE', False),d)[1].split("-")[1] or '1.0'}" 7ICEDTEA_VERSION = "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1].split("-")[1] or '1.0'}"
8 8
9S = "${WORKDIR}/${ICEDTEA}" 9S = "${WORKDIR}/${ICEDTEA}"
10 10
11DEPENDS_append_libc-uclibc = " virtual/libiconv " 11DEPENDS:append_libc-uclibc = " virtual/libiconv "
12 12
13# The OpenJDK build with interpreter optimizations for ARM depends on a binary 13# The OpenJDK build with interpreter optimizations for ARM depends on a binary
14# that generates constants for an assembler source file. There is no other 14# that generates constants for an assembler source file. There is no other
15# way than to generate this on a pseudo machine. Cross-compiling would not help 15# way than to generate this on a pseudo machine. Cross-compiling would not help
16# because structure sizes and/or alignment may differ. 16# because structure sizes and/or alignment may differ.
17DEPENDS_append = " qemu-native " 17DEPENDS:append = " qemu-native "
18 18
19B = "${S}/build" 19B = "${S}/build"
20 20
@@ -138,14 +138,14 @@ EXTRA_OECONF += " \
138 --disable-system-sctp \ 138 --disable-system-sctp \
139" 139"
140 140
141do_configure_prepend() { 141do_configure:prepend() {
142 # Automatically copy everything that starts with "icedtea" (or "cacao") and ends with 142 # Automatically copy everything that starts with "icedtea" (or "cacao") and ends with
143 # ".patch" into the patches directory. 143 # ".patch" into the patches directory.
144 find ${WORKDIR} -maxdepth 1 -name "icedtea*.patch" -exec cp {} ${S}/patches \; 144 find ${WORKDIR} -maxdepth 1 -name "icedtea*.patch" -exec cp {} ${S}/patches \;
145 find ${WORKDIR} -maxdepth 1 -name "cacao*.patch" -exec cp {} ${S}/patches \; 145 find ${WORKDIR} -maxdepth 1 -name "cacao*.patch" -exec cp {} ${S}/patches \;
146} 146}
147 147
148do_configure_append() { 148do_configure:append() {
149 oe_runmake patch 149 oe_runmake patch
150} 150}
151 151
@@ -168,7 +168,7 @@ EXTRA_OEMAKE += ' \
168 168
169OE_LAUNCHER_LDFLAGS = "-Wl,-rpath-link,${STAGING_LIBDIR}/llvm${WANT_LLVM_RELEASE} -Wl,-rpath,${libdir}/llvm${WANT_LLVM_RELEASE}" 169OE_LAUNCHER_LDFLAGS = "-Wl,-rpath-link,${STAGING_LIBDIR}/llvm${WANT_LLVM_RELEASE} -Wl,-rpath,${libdir}/llvm${WANT_LLVM_RELEASE}"
170 170
171OE_LAUNCHER_LDFLAGS_arm = "" 171OE_LAUNCHER_LDFLAGS:arm = ""
172 172
173EXTRA_OEMAKE += 'OE_LAUNCHER_LDFLAGS="${OE_LAUNCHER_LDFLAGS}"' 173EXTRA_OEMAKE += 'OE_LAUNCHER_LDFLAGS="${OE_LAUNCHER_LDFLAGS}"'
174 174
@@ -229,7 +229,7 @@ PACKAGES = " \
229 ${JDKPN}-common \ 229 ${JDKPN}-common \
230" 230"
231 231
232FILES_${JDKPN}-dbg = "\ 232FILES:${JDKPN}-dbg = "\
233 ${JDK_HOME}/bin/.debug \ 233 ${JDK_HOME}/bin/.debug \
234 ${JDK_HOME}/lib/.debug \ 234 ${JDK_HOME}/lib/.debug \
235 ${JDK_HOME}/lib/${JDK_ARCH}/jli/.debug \ 235 ${JDK_HOME}/lib/${JDK_ARCH}/jli/.debug \
@@ -244,9 +244,9 @@ FILES_${JDKPN}-dbg = "\
244 ${JDK_HOME}/jre/lib/${JDK_ARCH}/client/.debug \ 244 ${JDK_HOME}/jre/lib/${JDK_ARCH}/client/.debug \
245" 245"
246 246
247FILES_${JDKPN}-demo = "${JDK_HOME}/demo ${JDK_HOME}/sample" 247FILES:${JDKPN}-demo = "${JDK_HOME}/demo ${JDK_HOME}/sample"
248RDEPENDS_${JDKPN}-demo = "${JDKPN}-jre" 248RDEPENDS:${JDKPN}-demo = "${JDKPN}-jre"
249FILES_${JDKPN}-demo-dbg = "\ 249FILES:${JDKPN}-demo-dbg = "\
250 ${JDK_HOME}/demo/jvmti/gctest/lib/.debug \ 250 ${JDK_HOME}/demo/jvmti/gctest/lib/.debug \
251 ${JDK_HOME}/demo/jvmti/heapTracker/lib/.debug \ 251 ${JDK_HOME}/demo/jvmti/heapTracker/lib/.debug \
252 ${JDK_HOME}/demo/jvmti/heapViewer/lib/.debug \ 252 ${JDK_HOME}/demo/jvmti/heapViewer/lib/.debug \
@@ -258,13 +258,13 @@ FILES_${JDKPN}-demo-dbg = "\
258 ${JDK_HOME}/demo/jvmti/compiledMethodLoad/lib/.debug \ 258 ${JDK_HOME}/demo/jvmti/compiledMethodLoad/lib/.debug \
259" 259"
260 260
261FILES_${JDKPN}-source = "${JDK_HOME}/src.zip" 261FILES:${JDKPN}-source = "${JDK_HOME}/src.zip"
262 262
263FILES_${JDKPN}-java = "${JDK_HOME}/jre/bin/java" 263FILES:${JDKPN}-java = "${JDK_HOME}/jre/bin/java"
264 264
265FILES_${JDKPN}-vm-zero = "${JDK_HOME}/jre/lib/${JDK_ARCH}/server/" 265FILES:${JDKPN}-vm-zero = "${JDK_HOME}/jre/lib/${JDK_ARCH}/server/"
266 266
267FILES_${JDKPN}-common = "${JDK_HOME}/jre/ASSEMBLY_EXCEPTION \ 267FILES:${JDKPN}-common = "${JDK_HOME}/jre/ASSEMBLY_EXCEPTION \
268 ${JDK_HOME}/jre/THIRD_PARTY_README \ 268 ${JDK_HOME}/jre/THIRD_PARTY_README \
269 ${JDK_HOME}/jre/LICENSE \ 269 ${JDK_HOME}/jre/LICENSE \
270 ${JDK_HOME}/ASSEMBLY_EXCEPTION \ 270 ${JDK_HOME}/ASSEMBLY_EXCEPTION \
@@ -274,7 +274,7 @@ FILES_${JDKPN}-common = "${JDK_HOME}/jre/ASSEMBLY_EXCEPTION \
274 ${JDK_HOME}/jre/lib \ 274 ${JDK_HOME}/jre/lib \
275" 275"
276 276
277FILES_${PN}_append = " \ 277FILES:${PN}:append = " \
278 ${JDK_HOME}/jre/bin/keytool \ 278 ${JDK_HOME}/jre/bin/keytool \
279 ${JDK_HOME}/jre/bin/orbd \ 279 ${JDK_HOME}/jre/bin/orbd \
280 ${JDK_HOME}/jre/bin/pack200 \ 280 ${JDK_HOME}/jre/bin/pack200 \
@@ -287,9 +287,9 @@ FILES_${PN}_append = " \
287 ${JDK_HOME}/jre/bin/javaws \ 287 ${JDK_HOME}/jre/bin/javaws \
288" 288"
289 289
290RDEPENDS_${JDKPN}-common = "librhino-java" 290RDEPENDS:${JDKPN}-common = "librhino-java"
291 291
292RPROVIDES_${JDKPN}-vm-zero = "java2-vm" 292RPROVIDES:${JDKPN}-vm-zero = "java2-vm"
293 293
294# Even though a vm is a hard dependency it is set as RRECOMMENDS so a single vm can get uninstalled: 294# Even though a vm is a hard dependency it is set as RRECOMMENDS so a single vm can get uninstalled:
295# root@beaglebone:~/java# opkg remove openjdk-7-vm-shark 295# root@beaglebone:~/java# opkg remove openjdk-7-vm-shark
@@ -298,39 +298,39 @@ RPROVIDES_${JDKPN}-vm-zero = "java2-vm"
298# * print_dependents_warning: Package openjdk-7-vm-shark is depended upon by packages: 298# * print_dependents_warning: Package openjdk-7-vm-shark is depended upon by packages:
299# * print_dependents_warning: openjdk-7-java 299# * print_dependents_warning: openjdk-7-java
300# * print_dependents_warning: These might cease to work if package openjdk-7-vm-shark is removed. 300# * print_dependents_warning: These might cease to work if package openjdk-7-vm-shark is removed.
301RRECOMMENDS_${JDKPN}-java = "java2-vm" 301RRECOMMENDS:${JDKPN}-java = "java2-vm"
302 302
303# For some reason shark and cacao do not automatically depends on -common. 303# For some reason shark and cacao do not automatically depends on -common.
304# So we add that manually. 304# So we add that manually.
305 305
306# There is a symlink to a .so but this one is valid. 306# There is a symlink to a .so but this one is valid.
307INSANE_SKIP_${JDKPN}-vm-zero = "dev-so" 307INSANE_SKIP:${JDKPN}-vm-zero = "dev-so"
308INSANE_SKIP_${JDKPN}-common = "dev-so" 308INSANE_SKIP:${JDKPN}-common = "dev-so"
309 309
310# libfreetype.so.6 is copied from STAGING_LIBDIR 310# libfreetype.so.6 is copied from STAGING_LIBDIR
311# which is already stripped. 311# which is already stripped.
312INSANE_SKIP_${JDKPN}-jre = "already-stripped" 312INSANE_SKIP:${JDKPN}-jre = "already-stripped"
313 313
314FILES_${JDKPN}-jdk = " \ 314FILES:${JDKPN}-jdk = " \
315 ${JDK_HOME}/bin \ 315 ${JDK_HOME}/bin \
316 ${JDK_HOME}/lib \ 316 ${JDK_HOME}/lib \
317 ${JDK_HOME}/include \ 317 ${JDK_HOME}/include \
318 ${JDK_HOME}${libdir}/jvm \ 318 ${JDK_HOME}${libdir}/jvm \
319" 319"
320RDEPENDS_${JDKPN}-jre = "${JDKPN}-java ${JDKPN}-common" 320RDEPENDS:${JDKPN}-jre = "${JDKPN}-java ${JDKPN}-common"
321RDEPENDS_${JDKPN}-java = "${JDKPN}-common" 321RDEPENDS:${JDKPN}-java = "${JDKPN}-common"
322RPROVIDES_${JDKPN}-jre = "java2-runtime" 322RPROVIDES:${JDKPN}-jre = "java2-runtime"
323 323
324RDEPENDS_${JDKPN}-jdk = "${JDKPN}-jre" 324RDEPENDS:${JDKPN}-jdk = "${JDKPN}-jre"
325 325
326FILES_${JDKPN}-doc = "${JDK_HOME}/man" 326FILES:${JDKPN}-doc = "${JDK_HOME}/man"
327 327
328# Name of the directory containing the compiled output 328# Name of the directory containing the compiled output
329BUILD_DIR = "openjdk.build" 329BUILD_DIR = "openjdk.build"
330BUILD_DIR_ECJ = "openjdk.build-ecj" 330BUILD_DIR_ECJ = "openjdk.build-ecj"
331 331
332# Force arm mode for now 332# Force arm mode for now
333ARM_INSTRUCTION_SET_armv4t = "ARM" 333ARM_INSTRUCTION_SET:armv4t = "ARM"
334 334
335ICEDTEA_URI = "http://icedtea.wildebeest.org/download/source/${ICEDTEA}.tar.gz;name=iced" 335ICEDTEA_URI = "http://icedtea.wildebeest.org/download/source/${ICEDTEA}.tar.gz;name=iced"
336 336
@@ -361,7 +361,7 @@ LANGTOOLS_URI = "${ICEDTEA_DROP_URL}/${LANGTOOLS_FILE};name=langtools;unpack=fal
361# handles all postinst action for openjdk 361# handles all postinst action for openjdk
362# some of the former results in a build error because "ERR" is in the first line. 362# some of the former results in a build error because "ERR" is in the first line.
363 363
364pkg_postinst_ontarget_${JDKPN}-vm-shark () { 364pkg_postinst_ontarget:${JDKPN}-vm-shark () {
365 true 365 true
366 if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then 366 if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then
367 sed -i -e "/\-shark.*/d" -e "s|\(^\-server*\)|\-shark KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg 367 sed -i -e "/\-shark.*/d" -e "s|\(^\-server*\)|\-shark KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg
@@ -370,7 +370,7 @@ pkg_postinst_ontarget_${JDKPN}-vm-shark () {
370 fi 370 fi
371} 371}
372 372
373pkg_prerm_${JDKPN}-vm-shark () { 373pkg_prerm:${JDKPN}-vm-shark () {
374 true 374 true
375 sed -i -e "/^\-shark.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg 375 sed -i -e "/^\-shark.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg
376 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 376 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
@@ -381,7 +381,7 @@ pkg_prerm_${JDKPN}-vm-shark () {
381 echo "-shark ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg 381 echo "-shark ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg
382} 382}
383 383
384pkg_postinst_ontarget_${JDKPN}-vm-cacao () { 384pkg_postinst_ontarget:${JDKPN}-vm-cacao () {
385 true 385 true
386 if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then 386 if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then
387 sed -i -e "/\-cacao.*/d" -e "s|\(^\-server*\)|\-cacao KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg 387 sed -i -e "/\-cacao.*/d" -e "s|\(^\-server*\)|\-cacao KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg
@@ -390,7 +390,7 @@ pkg_postinst_ontarget_${JDKPN}-vm-cacao () {
390 fi 390 fi
391} 391}
392 392
393pkg_prerm_${JDKPN}-vm-cacao () { 393pkg_prerm:${JDKPN}-vm-cacao () {
394 true 394 true
395 sed -i -e "/^\-cacao.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg 395 sed -i -e "/^\-cacao.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg
396 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 396 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
@@ -401,7 +401,7 @@ pkg_prerm_${JDKPN}-vm-cacao () {
401 echo "-cacao ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg 401 echo "-cacao ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg
402} 402}
403 403
404pkg_postinst_ontarget_${JDKPN}-vm-jamvm () { 404pkg_postinst_ontarget:${JDKPN}-vm-jamvm () {
405 true 405 true
406 if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then 406 if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then
407 sed -i -e "/\-jamvm.*/d" -e "s|\(^\-server*\)|\-jamvm KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg 407 sed -i -e "/\-jamvm.*/d" -e "s|\(^\-server*\)|\-jamvm KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg
@@ -410,7 +410,7 @@ pkg_postinst_ontarget_${JDKPN}-vm-jamvm () {
410 fi 410 fi
411} 411}
412 412
413pkg_prerm_${JDKPN}-vm-jamvm () { 413pkg_prerm:${JDKPN}-vm-jamvm () {
414 true 414 true
415 sed -i -e "/^\-jamvm.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg 415 sed -i -e "/^\-jamvm.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg
416 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 416 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
@@ -421,7 +421,7 @@ pkg_prerm_${JDKPN}-vm-jamvm () {
421 echo "-jamvm ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg 421 echo "-jamvm ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg
422} 422}
423 423
424pkg_postinst_ontarget_${JDKPN}-vm-zero () { 424pkg_postinst_ontarget:${JDKPN}-vm-zero () {
425 true 425 true
426 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 426 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
427 FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` 427 FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1`
@@ -432,7 +432,7 @@ pkg_postinst_ontarget_${JDKPN}-vm-zero () {
432 sed -i -e "s|^\-server.*|\-server KNOWN|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg 432 sed -i -e "s|^\-server.*|\-server KNOWN|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg
433} 433}
434 434
435pkg_prerm_${JDKPN}-vm-zero () { 435pkg_prerm:${JDKPN}-vm-zero () {
436 true 436 true
437 sed -i -e "/^\-server.*/\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg 437 sed -i -e "/^\-server.*/\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg
438 if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then 438 if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then
@@ -441,14 +441,14 @@ pkg_prerm_${JDKPN}-vm-zero () {
441 fi 441 fi
442} 442}
443 443
444pkg_postinst_${JDKPN}-jre () { 444pkg_postinst:${JDKPN}-jre () {
445 ln -s ${JDK_HOME}/jre $D/${libdir}/jvm/jre 445 ln -s ${JDK_HOME}/jre $D/${libdir}/jvm/jre
446} 446}
447 447
448inherit update-alternatives 448inherit update-alternatives
449 449
450ALTERNATIVE_${JDKPN}-jre = "java keytool" 450ALTERNATIVE:${JDKPN}-jre = "java keytool"
451ALTERNATIVE_${JDKPN}-jdk = "javac" 451ALTERNATIVE:${JDKPN}-jdk = "javac"
452 452
453ALTERNATIVE_TARGET[java] = "${JDK_HOME}/jre/bin/java" 453ALTERNATIVE_TARGET[java] = "${JDK_HOME}/jre/bin/java"
454ALTERNATIVE_TARGET[javac] = "${JDK_HOME}/bin/javac" 454ALTERNATIVE_TARGET[javac] = "${JDK_HOME}/bin/javac"
@@ -459,3 +459,6 @@ ALTERNATIVE_LINK_NAME[javac] = "${bindir}/javac"
459ALTERNATIVE_LINK_NAME[keytool] = "${bindir}/keytool" 459ALTERNATIVE_LINK_NAME[keytool] = "${bindir}/keytool"
460 460
461ALTERNATIVE_PRIORITY = "50" 461ALTERNATIVE_PRIORITY = "50"
462
463# canon-prefix-map doesn't exist in gcc 12.x
464DEBUG_PREFIX_MAP:remove = "-fcanon-prefix-map"