Skip to content

Instantly share code, notes, and snippets.

@peschwa
Created June 29, 2015 12:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save peschwa/890553b356e9a3f4d2f6 to your computer and use it in GitHub Desktop.
Save peschwa/890553b356e9a3f4d2f6 to your computer and use it in GitHub Desktop.
psch@hack:~/rakudo$ NQP_BUILD_DEBUG=1 sh one-jar-script.sh.bak
copying jars...
‘/home/psch/rakudo/rakudo/install/share/nqp/lib/JASTNodes.jar’ -> ‘one-jar/lib/JASTNodes.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/lib/ModuleLoader.jar’ -> ‘one-jar/lib/ModuleLoader.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/lib/NQPCORE.setting.jar’ -> ‘one-jar/lib/NQPCORE.setting.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/lib/NQPHLL.jar’ -> ‘one-jar/lib/NQPHLL.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/lib/NQPP5QRegex.jar’ -> ‘one-jar/lib/NQPP5QRegex.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/lib/NQPP6QRegex.jar’ -> ‘one-jar/lib/NQPP6QRegex.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/lib/QAST.jar’ -> ‘one-jar/lib/QAST.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/lib/QASTNode.jar’ -> ‘one-jar/lib/QASTNode.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/lib/QRegex.jar’ -> ‘one-jar/lib/QRegex.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/lib/nqp.jar’ -> ‘one-jar/lib/nqp.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/lib/nqpmo.jar’ -> ‘one-jar/lib/nqpmo.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/runtime/asm-4.1.jar’ -> ‘one-jar/lib/asm-4.1.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/runtime/asm-tree-4.1.jar’ -> ‘one-jar/lib/asm-tree-4.1.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/runtime/jline-1.0.jar’ -> ‘one-jar/lib/jline-1.0.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/runtime/jna.jar’ -> ‘one-jar/lib/jna.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/runtime/nqp-runtime.jar’ -> ‘one-jar/lib/nqp-runtime.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/runtime/asm-4.1.jar’ -> ‘one-jar/lib/asm-4.1.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/runtime/asm-tree-4.1.jar’ -> ‘one-jar/lib/asm-tree-4.1.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/runtime/jline-1.0.jar’ -> ‘one-jar/lib/jline-1.0.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/runtime/jna.jar’ -> ‘one-jar/lib/jna.jar’
‘/home/psch/rakudo/rakudo/install/share/nqp/runtime/nqp-runtime.jar’ -> ‘one-jar/lib/nqp-runtime.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/runtime/CORE.setting.jar’ -> ‘one-jar/lib/CORE.setting.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/runtime/perl6-debug.jar’ -> ‘one-jar/lib/perl6-debug.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/runtime/perl6.jar’ -> ‘one-jar/lib/perl6.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/runtime/rakudo-runtime.jar’ -> ‘one-jar/lib/rakudo-runtime.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/NativeCall.pm’ -> ‘one-jar/lib/NativeCall.pm’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/NativeCall.pm.jar’ -> ‘one-jar/lib/NativeCall.pm.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Perl6/ModuleLoader.jar’ -> ‘one-jar/lib/Perl6/ModuleLoader.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Perl6/World.jar’ -> ‘one-jar/lib/Perl6/World.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Perl6/Grammar.jar’ -> ‘one-jar/lib/Perl6/Grammar.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Perl6/Ops.jar’ -> ‘one-jar/lib/Perl6/Ops.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Perl6/Actions.jar’ -> ‘one-jar/lib/Perl6/Actions.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Perl6/Optimizer.jar’ -> ‘one-jar/lib/Perl6/Optimizer.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Perl6/Pod.jar’ -> ‘one-jar/lib/Perl6/Pod.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Perl6/Compiler.jar’ -> ‘one-jar/lib/Perl6/Compiler.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Perl6/Metamodel.jar’ -> ‘one-jar/lib/Perl6/Metamodel.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Perl6/BOOTSTRAP.jar’ -> ‘one-jar/lib/Perl6/BOOTSTRAP.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Pod/To/Text.pm’ -> ‘one-jar/lib/Pod/To/Text.pm’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Pod/To/Text.pm.jar’ -> ‘one-jar/lib/Pod/To/Text.pm.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Test.pm’ -> ‘one-jar/lib/Test.pm’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/Test.pm.jar’ -> ‘one-jar/lib/Test.pm.jar’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/lib.pm6’ -> ‘one-jar/lib/lib.pm6’
‘/home/psch/rakudo/rakudo/install/share/perl6/lib/lib.pm6.jar’ -> ‘one-jar/lib/lib.pm6.jar’
compiling and packaging...
added manifest
adding: OneJar.class(in = 1046) (out= 594)(deflated 43%)
adding: blib/(in = 0) (out= 0)(stored 0%)
ignoring entry META-INF/
ignoring entry META-INF/MANIFEST.MF
adding: lib/(in = 0) (out= 0)(stored 0%)
adding: lib/NativeCall.pm(in = 18250) (out= 4616)(deflated 74%)
adding: lib/NativeCall.pm.jar(in = 98464) (out= 97225)(deflated 1%)
adding: lib/Test.pm.jar(in = 70043) (out= 69588)(deflated 0%)
adding: lib/nqp.jar(in = 303630) (out= 298383)(deflated 1%)
adding: lib/jline-1.0.jar(in = 91183) (out= 87037)(deflated 4%)
adding: lib/NQPP5QRegex.jar(in = 98157) (out= 97526)(deflated 0%)
adding: lib/perl6.jar(in = 10246) (out= 10088)(deflated 1%)
adding: lib/jna.jar(in = 914639) (out= 900314)(deflated 1%)
adding: lib/NQPHLL.jar(in = 137004) (out= 136165)(deflated 0%)
adding: lib/ModuleLoader.jar(in = 12471) (out= 12190)(deflated 2%)
adding: lib/lib.pm6.jar(in = 6945) (out= 6685)(deflated 3%)
adding: lib/nqpmo.jar(in = 48052) (out= 47834)(deflated 0%)
adding: lib/nqp-runtime.jar(in = 1077484) (out= 371019)(deflated 65%)
adding: lib/NQPCORE.setting.jar(in = 30705) (out= 30410)(deflated 0%)
adding: lib/NQPP6QRegex.jar(in = 150689) (out= 148903)(deflated 1%)
adding: lib/rakudo-runtime.jar(in = 106718) (out= 42386)(deflated 60%)
adding: lib/perl6-debug.jar(in = 78773) (out= 76327)(deflated 3%)
adding: lib/QAST.jar(in = 265552) (out= 262202)(deflated 1%)
adding: lib/Test.pm(in = 19314) (out= 4782)(deflated 75%)
adding: lib/QASTNode.jar(in = 42895) (out= 42429)(deflated 1%)
adding: lib/JASTNodes.jar(in = 28471) (out= 27897)(deflated 2%)
adding: lib/Pod/(in = 0) (out= 0)(stored 0%)
adding: lib/Pod/To/(in = 0) (out= 0)(stored 0%)
adding: lib/Pod/To/Text.pm(in = 3768) (out= 1207)(deflated 67%)
adding: lib/Pod/To/Text.pm.jar(in = 34621) (out= 34335)(deflated 0%)
adding: lib/asm-tree-4.1.jar(in = 22162) (out= 18886)(deflated 14%)
adding: lib/QRegex.jar(in = 79815) (out= 79565)(deflated 0%)
adding: lib/Perl6/(in = 0) (out= 0)(stored 0%)
adding: lib/Perl6/Compiler.jar(in = 22863) (out= 22581)(deflated 1%)
adding: lib/Perl6/Actions.jar(in = 359991) (out= 359087)(deflated 0%)
adding: lib/Perl6/ModuleLoader.jar(in = 25409) (out= 25152)(deflated 1%)
adding: lib/Perl6/World.jar(in = 148210) (out= 147840)(deflated 0%)
adding: lib/Perl6/Metamodel.jar(in = 150349) (out= 148917)(deflated 0%)
adding: lib/Perl6/Grammar.jar(in = 826694) (out= 780547)(deflated 5%)
adding: lib/Perl6/Optimizer.jar(in = 82453) (out= 82185)(deflated 0%)
adding: lib/Perl6/Ops.jar(in = 19406) (out= 19169)(deflated 1%)
adding: lib/Perl6/BOOTSTRAP.jar(in = 70499) (out= 70109)(deflated 0%)
adding: lib/Perl6/Pod.jar(in = 36557) (out= 36369)(deflated 0%)
adding: lib/Foo.jar(in = 5706) (out= 5446)(deflated 4%)
adding: lib/asm-4.1.jar(in = 47359) (out= 45141)(deflated 4%)
adding: lib/lib.pm6(in = 113) (out= 109)(deflated 3%)
adding: lib/CORE.setting.jar(in = 3024450) (out= 2935335)(deflated 2%)
adding: boot-manifest.mf(in = 227) (out= 178)(deflated 21%)
adding: one-jar-boot-0.97.jar(in = 67259) (out= 63736)(deflated 5%)
adding: com/(in = 0) (out= 0)(stored 0%)
adding: com/simontuffs/(in = 0) (out= 0)(stored 0%)
adding: com/simontuffs/onejar/(in = 0) (out= 0)(stored 0%)
adding: com/simontuffs/onejar/Boot.class(in = 17398) (out= 8524)(deflated 51%)
adding: com/simontuffs/onejar/Handler.class(in = 863) (out= 485)(deflated 43%)
adding: com/simontuffs/onejar/JarClassLoader$OneJarURLFactory.class(in = 1414) (out= 711)(deflated 49%)
adding: com/simontuffs/onejar/OneJarFile.class(in = 3529) (out= 1759)(deflated 50%)
adding: com/simontuffs/onejar/JarClassLoader$FileURLFactory$1.class(in = 1072) (out= 509)(deflated 52%)
adding: com/simontuffs/onejar/Boot$3.class(in = 1398) (out= 736)(deflated 47%)
adding: com/simontuffs/onejar/JarClassLoader$FileURLFactory.class(in = 2320) (out= 1056)(deflated 54%)
adding: com/simontuffs/onejar/JarClassLoader$2.class(in = 848) (out= 460)(deflated 45%)
adding: com/simontuffs/onejar/Handler$1.class(in = 1771) (out= 854)(deflated 51%)
adding: com/simontuffs/onejar/JarClassLoader.class(in = 29043) (out= 14084)(deflated 51%)
adding: com/simontuffs/onejar/OneJarFile$2.class(in = 1298) (out= 725)(deflated 44%)
adding: com/simontuffs/onejar/OneJarFile$1.class(in = 543) (out= 324)(deflated 40%)
adding: com/simontuffs/onejar/JarClassLoader$1.class(in = 2532) (out= 1115)(deflated 55%)
adding: com/simontuffs/onejar/Boot$1.class(in = 1700) (out= 921)(deflated 45%)
adding: com/simontuffs/onejar/Boot$2.class(in = 1905) (out= 961)(deflated 49%)
adding: com/simontuffs/onejar/JarClassLoader$IURLFactory.class(in = 430) (out= 251)(deflated 41%)
adding: com/simontuffs/onejar/IProperties.class(in = 280) (out= 203)(deflated 27%)
adding: com/simontuffs/onejar/OneJarURLConnection.class(in = 1638) (out= 809)(deflated 50%)
adding: com/simontuffs/onejar/JarClassLoader$ByteCode.class(in = 974) (out= 525)(deflated 46%)
adding: main/(in = 0) (out= 0)(stored 0%)
adding: main/org/(in = 0) (out= 0)(stored 0%)
adding: main/org/perl6/(in = 0) (out= 0)(stored 0%)
adding: main/org/perl6/rakudo/(in = 0) (out= 0)(stored 0%)
adding: main/org/perl6/rakudo/MyApp.class(in = 941) (out= 578)(deflated 38%)
adding: main/org/perl6/rakudo/MyApp.jar(in = 1032) (out= 836)(deflated 18%)
adding: main/org/perl6/rakudo/MyApp.java(in = 572) (out= 286)(deflated 50%)
adding: main/MyApp.jar(in = 2769) (out= 2165)(deflated 21%)
adding: .version(in = 23) (out= 25)(deflated -8%)
adding: doc/(in = 0) (out= 0)(stored 0%)
adding: doc/one-jar-license.txt(in = 1781) (out= 911)(deflated 48%)
done
running
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/perl6.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/perl6.jar
checking classpath: boot-jar.jar
first branch
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/ModuleLoader.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/ModuleLoader.jar
third branch, with NQPCORE.setting
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/NQPCORE.setting.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/NQPCORE.setting.jar
third branch, with nqpmo
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/nqpmo.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/nqpmo.jar
third branch, with NQPP6QRegex
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/NQPP6QRegex.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/NQPP6QRegex.jar
third branch, with QRegex
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/QRegex.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/QRegex.jar
third branch, with QASTNode
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/QASTNode.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/QASTNode.jar
third branch, with NQPHLL
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/NQPHLL.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/NQPHLL.jar
third branch, with JASTNodes
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/JASTNodes.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/JASTNodes.jar
third branch, with QAST
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/QAST.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/QAST.jar
third branch, with Perl6/Grammar
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Grammar.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Grammar.jar
third branch, with NQPP5QRegex
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/NQPP5QRegex.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/NQPP5QRegex.jar
third branch, with Perl6/Actions
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Actions.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Actions.jar
third branch, with Perl6/Pod
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Pod.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Pod.jar
third branch, with Perl6/Ops
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Ops.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Ops.jar
third branch, with Perl6/World
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/World.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/World.jar
third branch, with Perl6/ModuleLoader
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/ModuleLoader.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/ModuleLoader.jar
third branch, with Perl6/Compiler
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Compiler.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Compiler.jar
third branch, with Perl6/Optimizer
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Optimizer.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Optimizer.jar
third branch, with Foo.jar
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Foo.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Foo.jar
third branch, with CORE.setting.jar
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/CORE.setting.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/CORE.setting.jar
second branch with jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/BOOTSTRAP.jar
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/BOOTSTRAP.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/BOOTSTRAP.jar
third branch, with Perl6/Metamodel
cf is shared, jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Metamodel.jar
cf is jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/Metamodel.jar
fileurl: jar:file:/home/psch/rakudo/one-jar/boot-jar.jar!/lib/Perl6/BOOTSTRAP.jar
I am Perl 6 running from a .jar.
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment