jdk: use depot for 'java.run'

Build JVM using packets.

issue #136
This commit is contained in:
Sebastian Sumpf
2019-02-22 14:06:57 +01:00
committed by Norman Feske
parent 02d5c36cc0
commit 2f73680071
9 changed files with 6 additions and 28 deletions

View File

@@ -1 +1 @@
29aa37f2c68c1f10ed798f48b34bdccecdb6b942
c8620b50778f4ef1fc1b7a2b2261b60354c717e4

View File

@@ -3,7 +3,7 @@ VERSION := git
DOWNLOADS := jdk_generated.git
URL(jdk_generated) := https://github.com/ssumpf/jdk_generated.git
REV(jdk_generated) := 481deffcb4a346c36f15f3b26c44be0dcb356218
REV(jdk_generated) := 59d6c38e37f47474ff2a90e4efbfdb2e370a4a36
DIR(jdk_generated) := src/app/jdk
# vi: set ft=make :

1
recipes/pkg/jdk/hash Normal file
View File

@@ -0,0 +1 @@
2019-02-22 0882aa1326188a75628e5a3dbcea18ab6f8fa156

View File

@@ -1 +0,0 @@
2018-11-27 a8076069a98b771ef9fa425c5877dd57b469db2e

View File

@@ -1 +1 @@
2018-11-27 fd32f8448204c238c784486ad632f23a42c4785b
2019-02-22 ece7f05f1a7efd65be4944a12dbecac92cd81793

View File

@@ -1,13 +1,13 @@
set build_components {
core init
timer
app/jdk/java
}
build $build_components
create_boot_directory
import_from_depot [depot_user]/pkg/jdk
set config {
<config>
<parent-provides>
@@ -83,32 +83,10 @@ install_config $config
set boot_modules {
core init ld.lib.so timer
java jli.lib.so hello.tar
java.lib.so jvm.lib.so jzip.lib.so jimage.lib.so
libc.lib.so libm.lib.so libc_pipe.lib.so
zlib.lib.so nio.lib.so jnet.lib.so
vfs.lib.so stdcxx.lib.so
classes.tar tzdb.dat management.lib.so
}
# return jdk_generated port path
proc jdk_generated { } {
set ::env(MAKEFLAGS) s
set jdk_generated_path [exec [genode_dir]/tool/ports/current jdk_generated]
return $jdk_generated_path
}
file copy -force [jdk_generated]/src/app/jdk/bin/classes.tar bin
file copy -force [jdk_generated]/src/app/jdk/bin/tzdb.dat bin
file copy -force [jdk_generated]/src/app/jdk/bin/hello.tar bin
build_boot_image $boot_modules
append qemu_args " -nographic -serial mon:stdio "
run_genode_until "child \"java\" exited with exit value 0" 60
file delete -force bin/classes.tar
file delete -force bin/tzdb.dat
file delete -force bin/hello.tar