From 9b104dca0643f261d8736b2fcae1fa87fb1f23fe Mon Sep 17 00:00:00 2001 From: Tim Biermann Date: Sun, 7 Feb 2021 16:54:14 +0100 Subject: [PATCH] openjdk8: initial commit, version 8u282-b08 --- openjdk8/.footprint | 247 ++++++++++++++++++++++++++++++++++++++++++++ openjdk8/Pkgfile | 142 +++++++++++++++++++++++++ openjdk8/README | 41 ++++++++ 3 files changed, 430 insertions(+) create mode 100644 openjdk8/.footprint create mode 100644 openjdk8/Pkgfile create mode 100644 openjdk8/README diff --git a/openjdk8/.footprint b/openjdk8/.footprint new file mode 100644 index 0000000..02cec78 --- /dev/null +++ b/openjdk8/.footprint @@ -0,0 +1,247 @@ +drwxr-xr-x root/root etc/ +drwxr-xr-x root/root etc/revdep.d/ +-rw-r--r-- root/root etc/revdep.d/openjdk8 +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/lib/ +drwxr-xr-x root/root usr/lib/java/ +drwxr-xr-x root/root usr/lib/java/openjdk8/ +drwxr-xr-x root/root usr/lib/java/openjdk8/bin/ +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/appletviewer +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/clhsdb +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/extcheck +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/hsdb +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/idlj +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jar +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jarsigner +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/java +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/java-rmi.cgi +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/javac +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/javadoc +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/javah +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/javap +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jcmd +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jconsole +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jdb +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jdeps +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jfr +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jhat +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jinfo +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jjs +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jmap +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jps +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jrunscript +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jsadebugd +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jstack +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jstat +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/jstatd +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/keytool +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/native2ascii +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/orbd +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/pack200 +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/policytool +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/rmic +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/rmid +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/rmiregistry +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/schemagen +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/serialver +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/servertool +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/tnameserv +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/unpack200 +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/wsgen +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/wsimport +-rwxr-xr-x root/root usr/lib/java/openjdk8/bin/xjc +drwxr-xr-x root/root usr/lib/java/openjdk8/include/ +-rw-r--r-- root/root usr/lib/java/openjdk8/include/classfile_constants.h +-rw-r--r-- root/root usr/lib/java/openjdk8/include/jawt.h +-rw-r--r-- root/root usr/lib/java/openjdk8/include/jdwpTransport.h +-rw-r--r-- root/root usr/lib/java/openjdk8/include/jni.h +-rw-r--r-- root/root usr/lib/java/openjdk8/include/jvmti.h +-rw-r--r-- root/root usr/lib/java/openjdk8/include/jvmticmlr.h +drwxr-xr-x root/root usr/lib/java/openjdk8/include/linux/ +-rw-r--r-- root/root usr/lib/java/openjdk8/include/linux/jawt_md.h +-rw-r--r-- root/root usr/lib/java/openjdk8/include/linux/jni_md.h +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/ +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/bin/ +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/bin/java -> ../../bin/java +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/bin/jjs -> ../../bin/jjs +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/bin/keytool -> ../../bin/keytool +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/bin/orbd -> ../../bin/orbd +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/bin/pack200 -> ../../bin/pack200 +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/bin/policytool -> ../../bin/policytool +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/bin/rmid -> ../../bin/rmid +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/bin/rmiregistry -> ../../bin/rmiregistry +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/bin/servertool -> ../../bin/servertool +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/bin/tnameserv -> ../../bin/tnameserv +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/bin/unpack200 -> ../../bin/unpack200 +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/ +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/ +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/jli/ +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/lib/amd64/jli/libjli.so -> ../../../../lib/amd64/jli/libjli.so +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/amd64/jvm.cfg +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libattach.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libawt.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libawt_headless.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libawt_xawt.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libdt_socket.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libfontmanager.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libhprof.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libinstrument.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libj2gss.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libj2krb5.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libj2pcsc.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libj2pkcs11.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libj2sctp.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libjaas_unix.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libjava.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libjava_crw_demo.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libjavajpeg.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libjavalcms.so +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/lib/amd64/libjawt.so -> ../../../lib/amd64/libjawt.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libjdwp.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libjsdt.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libjsig.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libjsound.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libjsoundalsa.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libmanagement.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libmlib_image.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libnet.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libnio.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libnpt.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libsaproc.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libsplashscreen.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libsunec.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libunpack.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libverify.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/libzip.so +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/server/ +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/amd64/server/Xusage.txt +-r--r--r-- root/root usr/lib/java/openjdk8/jre/lib/amd64/server/classes.jsa +lrwxrwxrwx root/root usr/lib/java/openjdk8/jre/lib/amd64/server/libjsig.so -> ../libjsig.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/amd64/server/libjvm.so +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/applet/ +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/calendars.properties +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/charsets.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/classlist +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/cmm/ +-r--r--r-- root/root usr/lib/java/openjdk8/jre/lib/cmm/CIEXYZ.pf +-r--r--r-- root/root usr/lib/java/openjdk8/jre/lib/cmm/GRAY.pf +-r--r--r-- root/root usr/lib/java/openjdk8/jre/lib/cmm/LINEAR_RGB.pf +-r--r--r-- root/root usr/lib/java/openjdk8/jre/lib/cmm/PYCC.pf +-r--r--r-- root/root usr/lib/java/openjdk8/jre/lib/cmm/sRGB.pf +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/content-types.properties +-r--r--r-- root/root usr/lib/java/openjdk8/jre/lib/currency.data +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/ext/ +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/ext/cldrdata.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/ext/dnsns.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/ext/jaccess.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/ext/localedata.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/ext/meta-index +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/ext/nashorn.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/ext/sunec.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/ext/sunjce_provider.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/ext/sunpkcs11.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/ext/zipfs.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/flavormap.properties +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/hijrah-config-umalqura.properties +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/images/ +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/images/cursors/ +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/images/cursors/cursors.properties +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/images/cursors/invalid32x32.gif +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/images/cursors/motif_CopyDrop32x32.gif +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/images/cursors/motif_LinkDrop32x32.gif +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/images/cursors/motif_MoveDrop32x32.gif +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/jce.jar +-rwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/jexec +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/jfr.jar +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/jfr/ +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/jfr/default.jfc +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/jfr/profile.jfc +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/jsse.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/jvm.hprof.txt +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/logging.properties +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/management-agent.jar +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/management/ +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/management/jmxremote.access +-r--r--r-- root/root usr/lib/java/openjdk8/jre/lib/management/jmxremote.password.template +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/management/management.properties +-r--r--r-- root/root usr/lib/java/openjdk8/jre/lib/management/snmp.acl.template +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/meta-index +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/net.properties +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/psfontj2d.properties +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/resources.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/rt.jar +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/security/ +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/security/blacklisted.certs +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/security/cacerts +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/security/java.policy +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/security/java.security +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/security/nss.cfg +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/security/policy/ +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/security/policy/limited/ +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/security/policy/limited/US_export_policy.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/security/policy/limited/local_policy.jar +drwxr-xr-x root/root usr/lib/java/openjdk8/jre/lib/security/policy/unlimited/ +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/security/policy/unlimited/US_export_policy.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/security/policy/unlimited/local_policy.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/sound.properties +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/tz.properties +-rw-r--r-- root/root usr/lib/java/openjdk8/jre/lib/tzdb.dat +drwxr-xr-x root/root usr/lib/java/openjdk8/lib/ +drwxr-xr-x root/root usr/lib/java/openjdk8/lib/amd64/ +drwxr-xr-x root/root usr/lib/java/openjdk8/lib/amd64/jli/ +-rwxr-xr-x root/root usr/lib/java/openjdk8/lib/amd64/jli/libjli.so +-rwxr-xr-x root/root usr/lib/java/openjdk8/lib/amd64/libjawt.so +-rw-r--r-- root/root usr/lib/java/openjdk8/lib/ct.sym +-rw-r--r-- root/root usr/lib/java/openjdk8/lib/dt.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/lib/ir.idl +-rw-r--r-- root/root usr/lib/java/openjdk8/lib/jconsole.jar +-rwxr-xr-x root/root usr/lib/java/openjdk8/lib/jexec +-rw-r--r-- root/root usr/lib/java/openjdk8/lib/orb.idl +-rw-r--r-- root/root usr/lib/java/openjdk8/lib/sa-jdi.jar +-rw-r--r-- root/root usr/lib/java/openjdk8/lib/tools.jar +drwxr-xr-x root/root usr/lib/java/openjdk8/man/ +drwxr-xr-x root/root usr/lib/java/openjdk8/man/man1/ +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/appletviewer.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/extcheck.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/idlj.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jar.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jarsigner.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/java.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/javac.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/javadoc.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/javah.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/javap.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jcmd.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jconsole.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jdb.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jdeps.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jhat.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jinfo.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jjs.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jmap.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jps.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jrunscript.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jsadebugd.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jstack.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jstat.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/jstatd.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/keytool.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/native2ascii.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/orbd.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/pack200.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/policytool.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/rmic.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/rmid.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/rmiregistry.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/schemagen.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/serialver.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/servertool.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/tnameserv.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/unpack200.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/wsgen.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/wsimport.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/man/man1/xjc.1.gz +-rw-r--r-- root/root usr/lib/java/openjdk8/release diff --git a/openjdk8/Pkgfile b/openjdk8/Pkgfile new file mode 100644 index 0000000..0793155 --- /dev/null +++ b/openjdk8/Pkgfile @@ -0,0 +1,142 @@ +# Description: OpenJDK 8 built using IcedTea build harness +# URL: https://icedtea.classpath.org +# Maintainer: Tim Biermann, tbier at posteo dot de +# Depends on: alsa-lib cups fontconfig freetype giflib gtk krb5 lcms2 libjpeg-turbo libpng libxslt nss p11-kit unzip xorg-libxt xorg-libxtst xorg-libxinerama zip + +name=openjdk8 +version=8u282-b08 +_icedtea_version=3.18.0 +_boot_version=20210207 +release=1 +source=(http://icedtea.wildebeest.org/download/source/icedtea-$_icedtea_version.tar.xz + https://crux.ster.zone/downloads/java//corba-$version.tar.xz + https://crux.ster.zone/downloads/java//hotspot-$version.tar.xz + https://crux.ster.zone/downloads/java//jaxp-$version.tar.xz + https://crux.ster.zone/downloads/java//jaxws-$version.tar.xz + https://crux.ster.zone/downloads/java//jdk-$version.tar.xz + https://crux.ster.zone/downloads/java//langtools-$version.tar.xz + https://crux.ster.zone/downloads/java//nashorn-$version.tar.xz + https://crux.ster.zone/downloads/java//openjdk-$version.tar.xz + https://crux.ster.zone/downloads/java/openjdk8-boot-20210207.tar.xz) + # See README for links to originally named files and rationale of renaming/versioning/mirroring. + +unpack_source() { + for file in ${source[@]}; do + case ${file##*/} in + icedtea-$_icedtea_version.tar.xz|\ + openjdk8-boot-20210207.tar.xz) + bsdtar -p -o -C $SRC -xf $(get_filename $file) ;; + *) + cp $(get_filename $file) $SRC ;; + esac + done +} + +build() { + # Most of these flags were snarfed directly from Alpine Linux APKBUILD for openjdk7, added -fabi-version. + # Fixes build failures due to suspected gcc8 changes for default std and abi. + export EXTRA_CPP_FLAGS="$CXXFLAGS -fabi-version=10 -std=gnu++98 -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-strict-overflow" + export EXTRA_CFLAGS="$CFLAGS -fabi-version=10 -std=gnu++98 -Wno-error -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-strict-overflow" + + # Make sure we do not have ccache masquerade directory in PATH. + # Use --enable-ccache instead of providing a wrapped compiler. + # NOTE: the check for usr/bin/ccache may be too specific, since it rules out + # local or opt installs. + if [ -e '/usr/bin/ccache' ]; then + EXTRA_OPTIONS='--enable-ccache' + PATH=$(echo ${PATH} | awk -v RS=: -v ORS=: '/ccache/ {next} {print}' | sed 's/:*$//') + fi + + unset JAVA_HOME + OLD_PATH=$PATH + export JAVA_HOME=$SRC/$name-boot + export PATH=$JAVA_HOME/bin:$OLD_PATH + + if [ -f /etc/pki/tls/java/cacerts ]; then + JAVA_CACERTS=/etc/pki/tls/java/cacerts + else + /usr/sbin/make-ca -g -D $SRC/certs || exit 1 + JAVA_CACERTS=$SRC/certs/etc/pki/tls/java/cacerts + fi + mkdir $SRC/build + cd $SRC/build + + # Will fail if make-ca has not been run after p11-kit install + LC_ALL=C \ + CONFIG_SHELL=/bin/bash \ + ../icedtea-$_icedtea_version/configure ${EXTRA_OPTIONS} \ + --prefix=/usr/lib/java/$name \ + --disable-docs \ + --disable-downloading \ + --disable-hotspot-tests \ + --disable-jdk-tests \ + --disable-langtools-tests \ + --disable-precompiled-headers \ + --disable-system-pcsc \ + --disable-system-sctp \ + --disable-systemtap-tests \ + --disable-tests \ + --enable-improved-font-rendering \ + --enable-non-nss-curves \ + --enable-nss \ + --enable-system-cups \ + --enable-system-fontconfig \ + --enable-system-gio \ + --enable-system-gtk \ + --enable-system-jpeg \ + --enable-system-kerberos \ + --enable-system-lcms \ + --enable-system-png \ + --enable-system-zlib \ + --with-corba-src-zip=$SRC/corba-$version.tar.xz \ + --with-hotspot-src-zip=$SRC/hotspot-$version.tar.xz \ + --with-jaxp-src-zip=$SRC/jaxp-$version.tar.xz \ + --with-jaxws-src-zip=$SRC/jaxws-$version.tar.xz \ + --with-jdk-src-zip=$SRC/jdk-$version.tar.xz \ + --with-langtools-src-zip=$SRC/langtools-$version.tar.xz \ + --with-nashorn-src-zip=$SRC/nashorn-$version.tar.xz \ + --with-openjdk-src-zip=$SRC/openjdk-$version.tar.xz \ + --with-pkgversion=CRUX \ + --with-jdk-home=$JAVA_HOME \ + --with-cacerts-file=$JAVA_CACERTS \ + --with-tzdata-dir=/usr/share/zoneinfo + + LC_ALL=C \ + make + + # Copy the sdk image first before pruning it, saving original for later inspection/comparison. + install -d -m 0755 $PKG/usr/lib/java/$name + cp -a openjdk.build/images/j2sdk-image/* $PKG/usr/lib/java/$name + + install -d -m 0755 $PKG/etc/revdep.d + echo "/usr/lib/java/$name/jre/lib/amd64" > $PKG/etc/revdep.d/$name + echo "/usr/lib/java/$name/jre/lib/amd64/jli" >> $PKG/etc/revdep.d/$name + echo "/usr/lib/java/$name/jre/lib/amd64/server" >> $PKG/etc/revdep.d/$name + + # Remove unneeded files + rm -f $PKG/usr/lib/java/$name/src.zip + rm -rf $PKG/usr/lib/java/$name/{demo,man/ja*,sample} + rm -f $PKG/usr/lib/java/$name/{,jre/}THIRD_PARTY_README + find $PKG/usr/lib/java/$name \( \ + -name '*.ja' -o \ + -name 'ASSEMBLY_EXCEPTION' -o \ + -name 'LICENSE' -o \ + -name 'THIRD_PARTY_README' \) \ + -delete + + # Deduplicate + rm $PKG/usr/lib/java/$name/jre/lib/amd64/libjawt.so + ln -sr $PKG/usr/lib/java/$name/lib/amd64/libjawt.so \ + $PKG/usr/lib/java/$name/jre/lib/amd64/libjawt.so + rm $PKG/usr/lib/java/$name/jre/lib/amd64/jli/libjli.so + ln -sr $PKG/usr/lib/java/$name/lib/amd64/jli/libjli.so \ + $PKG/usr/lib/java/$name/jre/lib/amd64/jli/libjli.so + for f in $PKG/usr/lib/java/$name/jre/bin/* ; do + if [ -f $PKG/usr/lib/java/$name/bin/${f##*/} ]; then + rm $f + ln -sr $PKG/usr/lib/java/$name/bin/${f##*/} $f + fi + done + + chmod u+w $PKG/usr/lib/java/$name/jre/lib/security/cacerts +} diff --git a/openjdk8/README b/openjdk8/README new file mode 100644 index 0000000..ceddbfe --- /dev/null +++ b/openjdk8/README @@ -0,0 +1,41 @@ +NOTES: +===== + +* I have switched from generating the java cacerts to depending on p11-kit and + make-ca. If you run into build failure at configure due to missing the java + cacerts file, the likely issue is that `make-ca` needs to be run before + building openjdk8. It will be done automatically when installing p11-kit, if: + 1) you have 'runscripts yes' in your prt-get.conf, or + 2) supply prt-get with '--install-scripts' commandline argument. + +* These are the links to the unversioned files: + +http://icedtea.wildebeest.org/download/drops/icedtea8/$icedtea_version/{corba,hotspot,jaxp,jaxws,langtools,nashorn,openjdk}.tar.xz + + The mirrorred and versioned files are merely renamed to prevent signature mismatches and files + not being downloaded due to older, unversioned files stopping the correct file from being retrieved. + +* The manual pages are outside of the normal MANPATH. At this point in time, + I see no easy way to move them without conflicting with the opt/jdk port. + +* These packages exist in my j_v repo (might be nice to have as dependencies): + + pcsc-lite, lksctp-tools + + (I need to determine if there is any actual benefit from depending on them). + + +TODO: +==== + +* Concider generic java packages that allow to have different java env installed + and be able to switch between them via script: + + 'java-choose openjdk8' + + or + + 'java-choose jdk' + +* Do testing beyond just running java programs like eclipse and minecraft. + To this end, I now have a jtreg port.