diff --git a/openjdk7-boot/.footprint b/openjdk7-boot/.footprint new file mode 100644 index 0000000..482033b --- /dev/null +++ b/openjdk7-boot/.footprint @@ -0,0 +1,163 @@ +drwxr-xr-x root/root openjdk7-boot/ +drwxr-xr-x root/root openjdk7-boot/bin/ +-rwxr-xr-x root/root openjdk7-boot/bin/appletviewer +-rwxr-xr-x root/root openjdk7-boot/bin/apt +-rwxr-xr-x root/root openjdk7-boot/bin/extcheck +-rwxr-xr-x root/root openjdk7-boot/bin/idlj +-rwxr-xr-x root/root openjdk7-boot/bin/jar +-rwxr-xr-x root/root openjdk7-boot/bin/jarsigner +-rwxr-xr-x root/root openjdk7-boot/bin/java +-rwxr-xr-x root/root openjdk7-boot/bin/java-rmi.cgi +-rwxr-xr-x root/root openjdk7-boot/bin/javac +-rwxr-xr-x root/root openjdk7-boot/bin/javadoc +-rwxr-xr-x root/root openjdk7-boot/bin/javah +-rwxr-xr-x root/root openjdk7-boot/bin/javap +-rwxr-xr-x root/root openjdk7-boot/bin/jcmd +-rwxr-xr-x root/root openjdk7-boot/bin/jconsole +-rwxr-xr-x root/root openjdk7-boot/bin/jdb +-rwxr-xr-x root/root openjdk7-boot/bin/jhat +-rwxr-xr-x root/root openjdk7-boot/bin/jinfo +-rwxr-xr-x root/root openjdk7-boot/bin/jmap +-rwxr-xr-x root/root openjdk7-boot/bin/jps +-rwxr-xr-x root/root openjdk7-boot/bin/jrunscript +-rwxr-xr-x root/root openjdk7-boot/bin/jsadebugd +-rwxr-xr-x root/root openjdk7-boot/bin/jstack +-rwxr-xr-x root/root openjdk7-boot/bin/jstat +-rwxr-xr-x root/root openjdk7-boot/bin/jstatd +-rwxr-xr-x root/root openjdk7-boot/bin/keytool +-rwxr-xr-x root/root openjdk7-boot/bin/native2ascii +-rwxr-xr-x root/root openjdk7-boot/bin/orbd +-rwxr-xr-x root/root openjdk7-boot/bin/pack200 +-rwxr-xr-x root/root openjdk7-boot/bin/policytool +-rwxr-xr-x root/root openjdk7-boot/bin/rmic +-rwxr-xr-x root/root openjdk7-boot/bin/rmid +-rwxr-xr-x root/root openjdk7-boot/bin/rmiregistry +-rwxr-xr-x root/root openjdk7-boot/bin/schemagen +-rwxr-xr-x root/root openjdk7-boot/bin/serialver +-rwxr-xr-x root/root openjdk7-boot/bin/servertool +-rwxr-xr-x root/root openjdk7-boot/bin/tnameserv +-rwxr-xr-x root/root openjdk7-boot/bin/unpack200 +-rwxr-xr-x root/root openjdk7-boot/bin/wsgen +-rwxr-xr-x root/root openjdk7-boot/bin/wsimport +-rwxr-xr-x root/root openjdk7-boot/bin/xjc +drwxr-xr-x root/root openjdk7-boot/include/ +-rw-r--r-- root/root openjdk7-boot/include/classfile_constants.h +-rw-r--r-- root/root openjdk7-boot/include/jawt.h +-rw-r--r-- root/root openjdk7-boot/include/jdwpTransport.h +-rw-r--r-- root/root openjdk7-boot/include/jni.h +-rw-r--r-- root/root openjdk7-boot/include/jvmti.h +-rw-r--r-- root/root openjdk7-boot/include/jvmticmlr.h +drwxr-xr-x root/root openjdk7-boot/include/linux/ +-rw-r--r-- root/root openjdk7-boot/include/linux/jawt_md.h +-rw-r--r-- root/root openjdk7-boot/include/linux/jni_md.h +drwxr-xr-x root/root openjdk7-boot/jre/ +drwxr-xr-x root/root openjdk7-boot/jre/bin/ +lrwxrwxrwx root/root openjdk7-boot/jre/bin/java -> ../../bin/java +lrwxrwxrwx root/root openjdk7-boot/jre/bin/keytool -> ../../bin/keytool +lrwxrwxrwx root/root openjdk7-boot/jre/bin/orbd -> ../../bin/orbd +lrwxrwxrwx root/root openjdk7-boot/jre/bin/pack200 -> ../../bin/pack200 +lrwxrwxrwx root/root openjdk7-boot/jre/bin/policytool -> ../../bin/policytool +lrwxrwxrwx root/root openjdk7-boot/jre/bin/rmid -> ../../bin/rmid +lrwxrwxrwx root/root openjdk7-boot/jre/bin/rmiregistry -> ../../bin/rmiregistry +lrwxrwxrwx root/root openjdk7-boot/jre/bin/servertool -> ../../bin/servertool +lrwxrwxrwx root/root openjdk7-boot/jre/bin/tnameserv -> ../../bin/tnameserv +lrwxrwxrwx root/root openjdk7-boot/jre/bin/unpack200 -> ../../bin/unpack200 +drwxr-xr-x root/root openjdk7-boot/jre/lib/ +drwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/ +drwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/headless/ +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/headless/libmawt.so +drwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/jli/ +-rw-r--r-- root/root openjdk7-boot/jre/lib/amd64/jvm.cfg +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libattach.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libawt.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libdt_socket.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libfontmanager.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libhprof.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libinstrument.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libj2gss.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libj2krb5.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libj2pcsc.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libj2pkcs11.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjaas_unix.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjava.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjava_crw_demo.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjavagtk.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjavajpeg.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjavalcms.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjavasctp.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjawt.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjdwp.so +lrwxrwxrwx root/root openjdk7-boot/jre/lib/amd64/libjli.so -> ../../../lib/amd64/jli/libjli.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjsdt.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjsig.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjsound.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libjsoundalsa.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libmanagement.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libmlib_image.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libnet.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libnio.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libnpt.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libsaproc.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libsplashscreen.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libunpack.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libverify.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/libzip.so +drwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/server/ +-r--r--r-- root/root openjdk7-boot/jre/lib/amd64/server/classes.jsa +lrwxrwxrwx root/root openjdk7-boot/jre/lib/amd64/server/libjsig.so -> ../libjsig.so +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/server/libjvm.so +drwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/xawt/ +-rwxr-xr-x root/root openjdk7-boot/jre/lib/amd64/xawt/libmawt.so +drwxr-xr-x root/root openjdk7-boot/jre/lib/applet/ +-rw-r--r-- root/root openjdk7-boot/jre/lib/charsets.jar +-rw-r--r-- root/root openjdk7-boot/jre/lib/classlist +drwxr-xr-x root/root openjdk7-boot/jre/lib/cmm/ +-r--r--r-- root/root openjdk7-boot/jre/lib/cmm/CIEXYZ.pf +-r--r--r-- root/root openjdk7-boot/jre/lib/cmm/GRAY.pf +-r--r--r-- root/root openjdk7-boot/jre/lib/cmm/LINEAR_RGB.pf +-r--r--r-- root/root openjdk7-boot/jre/lib/cmm/PYCC.pf +-r--r--r-- root/root openjdk7-boot/jre/lib/cmm/sRGB.pf +-r--r--r-- root/root openjdk7-boot/jre/lib/currency.data +drwxr-xr-x root/root openjdk7-boot/jre/lib/ext/ +-rw-r--r-- root/root openjdk7-boot/jre/lib/ext/dnsns.jar +-rw-r--r-- root/root openjdk7-boot/jre/lib/ext/localedata.jar +-rw-r--r-- root/root openjdk7-boot/jre/lib/ext/meta-index +-rw-r--r-- root/root openjdk7-boot/jre/lib/ext/sunjce_provider.jar +-rw-r--r-- root/root openjdk7-boot/jre/lib/ext/sunpkcs11.jar +-rw-r--r-- root/root openjdk7-boot/jre/lib/ext/zipfs.jar +-rw-r--r-- root/root openjdk7-boot/jre/lib/jce.jar +-rwxr-xr-x root/root openjdk7-boot/jre/lib/jexec +-rw-r--r-- root/root openjdk7-boot/jre/lib/jsse.jar +-rw-r--r-- root/root openjdk7-boot/jre/lib/management-agent.jar +drwxr-xr-x root/root openjdk7-boot/jre/lib/management/ +-rw-r--r-- root/root openjdk7-boot/jre/lib/management/jmxremote.access +-rw-r--r-- root/root openjdk7-boot/jre/lib/meta-index +lrwxrwxrwx root/root openjdk7-boot/jre/lib/mime.types -> /etc/mime.types +-rw-r--r-- root/root openjdk7-boot/jre/lib/resources.jar +-rw-r--r-- root/root openjdk7-boot/jre/lib/rt.jar +drwxr-xr-x root/root openjdk7-boot/jre/lib/security/ +-rw-r--r-- root/root openjdk7-boot/jre/lib/security/blacklisted.certs +lrwxrwxrwx root/root openjdk7-boot/jre/lib/security/cacerts -> /etc/ssl/cert.pem +-rw-r--r-- root/root openjdk7-boot/jre/lib/security/java.policy +-rw-r--r-- root/root openjdk7-boot/jre/lib/security/java.security +-rw-r--r-- root/root openjdk7-boot/jre/lib/security/nss.cfg +drwxr-xr-x root/root openjdk7-boot/jre/lib/security/policy/ +drwxr-xr-x root/root openjdk7-boot/jre/lib/security/policy/limited/ +-rw-r--r-- root/root openjdk7-boot/jre/lib/security/policy/limited/US_export_policy.jar +-rw-r--r-- root/root openjdk7-boot/jre/lib/security/policy/limited/local_policy.jar +drwxr-xr-x root/root openjdk7-boot/jre/lib/security/policy/unlimited/ +-rw-r--r-- root/root openjdk7-boot/jre/lib/security/policy/unlimited/US_export_policy.jar +-rw-r--r-- root/root openjdk7-boot/jre/lib/security/policy/unlimited/local_policy.jar +drwxr-xr-x root/root openjdk7-boot/lib/ +drwxr-xr-x root/root openjdk7-boot/lib/amd64/ +drwxr-xr-x root/root openjdk7-boot/lib/amd64/jli/ +-rwxr-xr-x root/root openjdk7-boot/lib/amd64/jli/libjli.so +-rw-r--r-- root/root openjdk7-boot/lib/ct.sym +-rw-r--r-- root/root openjdk7-boot/lib/dt.jar +-rw-r--r-- root/root openjdk7-boot/lib/ir.idl +-rw-r--r-- root/root openjdk7-boot/lib/jconsole.jar +-rwxr-xr-x root/root openjdk7-boot/lib/jexec +-rw-r--r-- root/root openjdk7-boot/lib/orb.idl +-rw-r--r-- root/root openjdk7-boot/lib/sa-jdi.jar +-rw-r--r-- root/root openjdk7-boot/lib/tools.jar +-rw-r--r-- root/root openjdk7-boot/release diff --git a/openjdk7-boot/Pkgfile b/openjdk7-boot/Pkgfile new file mode 100644 index 0000000..1224a1a --- /dev/null +++ b/openjdk7-boot/Pkgfile @@ -0,0 +1,197 @@ +# Description: OpenJDK 7, bootstrap build for building OpenJDK 8 +# URL: https://openjdk.java.net/projects/jdk7 +# Maintainer: +# Depends on: alsa-lib cups fontconfig freetype giflib gtk krb5 lcms2 libjpeg-turbo libpng libxslt nss unzip xorg-libxt xorg-libxtst xorg-libxinerama zip + +name=openjdk7-boot +version=7u281-b01 +icedtea_version=2.6.24 +ant_version=1.9.14 +boot_version=20190705 +release=1 +source=(http://icedtea.wildebeest.org/download/source/icedtea-$icedtea_version.tar.xz + https://crux.ster.zone/downloads/java/corba-$version.tar.bz2 + https://crux.ster.zone/downloads/java/hotspot-$version.tar.bz2 + https://crux.ster.zone/downloads/java/jaxp-$version.tar.bz2 + https://crux.ster.zone/downloads/java/jaxws-$version.tar.bz2 + https://crux.ster.zone/downloads/java/jdk-$version.tar.bz2 + https://crux.ster.zone/downloads/java/langtools-$version.tar.bz2 + https://crux.ster.zone/downloads/java/openjdk-$version.tar.bz2 + https://crux.ster.zone/distfiles/openjdk6-boot-20180616-bin.tar.xz + https://archive.apache.org/dist/ant/binaries/apache-ant-$ant_version-bin.tar.bz2 + fix-sysctl-include.patch jdk-use-sys_xattr_header.patch) + +unpack_source() { + for file in ${source[@]}; do + case ${file##*/} in + icedtea-$icedtea_version.tar.xz|\ + apache-ant-$ant_version-bin.tar.bz2|\ + openjdk6-boot-20180616-bin.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 -fcommon" + export EXTRA_CFLAGS="$CFLAGS -fabi-version=10 -std=gnu++98 -Wno-error -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-strict-overflow -fcommon" + + OLD_PATH=$PATH + unset JAVA_HOME + export JAVA_HOME=$SRC/openjdk6-boot + export PATH=$JAVA_HOME/bin:$SRC/apache-ant-$ant_version/bin:$OLD_PATH + + # Fix checking for attr/xattr.h header from old attr package. Use system header since + # they are looking to use the syscall wrappers anyways and those are part of libc. + sed -i -e 's,attr/xattr,sys/xattr,' $SRC/icedtea-$icedtea_version/configure + mv $SRC/jdk-use-sys_xattr_header.patch $SRC/icedtea-$icedtea_version/patches + mv $SRC/fix-sysctl-include.patch $SRC/icedtea-$icedtea_version/patches + export DISTRIBUTION_PATCHES="patches/jdk-use-sys_xattr_header.patch patches/fix-sysctl-include.patch" + + mkdir $SRC/build-boot + cd $SRC/build-boot + + LC_ALL=C \ + ALT_UNIXCOMMAND_PATH="" \ + CONFIG_SHELL=/bin/bash \ + ../icedtea-$icedtea_version/configure \ + --prefix=$SRC/build-boot/openjdk.build/j2sdk-image \ + --disable-bootstrap \ + --disable-docs \ + --disable-downloading \ + --disable-hotspot-tests \ + --disable-jdk-tests \ + --disable-langtools-tests \ + --disable-system-pcsc \ + --disable-system-sctp \ + --disable-systemtap-tests \ + --disable-tests \ + --enable-system-cups \ + --enable-system-fontconfig \ + --enable-system-gif \ + --enable-system-gio \ + --enable-system-gtk \ + --enable-system-jpeg \ + --enable-system-kerberos \ + --enable-system-lcms \ + --enable-system-png \ + --enable-system-zlib \ + --enable-non-nss-curves \ + --enable-nss \ + --with-corba-src-zip=$SRC/corba-$version.tar.bz2 \ + --with-hotspot-src-zip=$SRC/hotspot-$version.tar.bz2 \ + --with-jaxp-src-zip=$SRC/jaxp-$version.tar.bz2 \ + --with-jaxws-src-zip=$SRC/jaxws-$version.tar.bz2 \ + --with-jdk-src-zip=$SRC/jdk-$version.tar.bz2 \ + --with-langtools-src-zip=$SRC/langtools-$version.tar.bz2 \ + --with-openjdk-src-zip=$SRC/openjdk-$version.tar.bz2 \ + --with-pkgversion=CRUX \ + --with-jdk-home=$JAVA_HOME \ + --with-cacerts-file=/etc/ssl/cert.pem \ + --with-tzdata-dir=/usr/share/zoneinfo \ + --without-rhino + #--with-openjdk-checksum=e14e3af1067dccd769b04c8058094b52e40719fd75e86e12dcf3124137895433 \ + #--with-hotspot-checksum=3a8e437eb08a54d127b146db368c3b7e7a25d396c12f3fcfa2d4f3746218e120 \ + #--with-corba-checksum=39ee6427b4149047b3211b832011bff483f7c28afce239977490ae4d8cf309bf \ + #--with-jaxp-checksum=9643c6e8689a80819bea8c5e6d663bbdadd7d6b8736bbc15258332f8ce308f1f \ + #--with-jaxws-checksum=2998e55c634f28d1a4113d3bf98d7844c501927fba6b3cdf5f72a924502907b5 \ + #--with-jdk-checksum=4db278a3c8ec480b2ce5e68d2675f64090bb12050c4ab87b223bc39cd9a32d4f \ + #--with-langtools-checksum=b0ca1c8866682872d24b3ff55c97ddb1780a28d421fb961264014d3402773c1e \ + + LC_ALL=C \ + ALT_UNIXCOMMAND_PATH="" \ + make + + # Rebuild with our new openjdk7 + export JAVA_HOME=$SRC/build-boot/openjdk.build/j2sdk-image + export PATH=$JAVA_HOME/bin:$SRC/apache-ant-$ant_version/bin:$OLD_PATH \ + + mkdir $SRC/build + cd $SRC/build + + #--enable-sunec + #--enable-non-nss-curves + + LC_ALL=C \ + ALT_UNIXCOMMAND_PATH="" \ + CONFIG_SHELL=/bin/bash \ + ../icedtea-$icedtea_version/configure \ + --prefix=/$name \ + --disable-bootstrap \ + --disable-docs \ + --disable-downloading \ + --disable-hotspot-tests \ + --disable-jdk-tests \ + --disable-langtools-tests \ + --disable-system-pcsc \ + --disable-system-sctp \ + --disable-systemtap-tests \ + --disable-tests \ + --enable-non-nss-curves \ + --enable-nss \ + --enable-system-cups \ + --enable-system-fontconfig \ + --enable-system-gif \ + --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.bz2 \ + --with-hotspot-src-zip=$SRC/hotspot-$version.tar.bz2 \ + --with-jaxp-src-zip=$SRC/jaxp-$version.tar.bz2 \ + --with-jaxws-src-zip=$SRC/jaxws-$version.tar.bz2 \ + --with-jdk-src-zip=$SRC/jdk-$version.tar.bz2 \ + --with-langtools-src-zip=$SRC/langtools-$version.tar.bz2 \ + --with-openjdk-src-zip=$SRC/openjdk-$version.tar.bz2 \ + --with-pkgversion=CRUX \ + --with-jdk-home=$JAVA_HOME \ + --with-cacerts-file=/etc/ssl/cert.pem \ + --with-tzdata-dir=/usr/share/zoneinfo \ + --without-rhino + + LC_ALL=C \ + ALT_UNIXCOMMAND_PATH="" \ + make + + # Copy the sdk image first before pruning it, saving original for later inspection/comparison. + mkdir -p $PKG/$name + cp -r openjdk.build/j2sdk-image/* $PKG/$name + + # Remove unneeded files + rm -f $PKG/$name/src.zip + rm -rf $PKG/$name/{demo,man,sample,jre/lib/{images,zi}} + rm -f $PKG/$name/{,jre/}/THIRD_PARTY_README + find $PKG/$name \( \ + -name '*.ja' -o \ + -name '*.txt' -o \ + -name '*.old' -o \ + -name '*.properties' -o \ + -name '*.template' -o \ + -name 'fontconfig.*' -o \ + -name 'ASSEMBLY_EXCEPTION' -o \ + -name 'LICENSE' -o \ + -name 'THIRD_PARTY_README' \) \ + -delete + + # Deduplicate + rm $PKG/$name/jre/lib/amd64/jli/libjli.so + ln -sr $PKG/$name/lib/amd64/jli/libjli.so \ + $PKG/$name/jre/lib/amd64/libjli.so + for f in $PKG/$name/jre/bin/* ; do + if [ -f $PKG/$name/bin/${f##*/} ]; then + rm $f + ln -sr $PKG/$name/bin/${f##*/} $f + fi + done + + # Link to CRUX ca-certificates + rm -r $PKG/$name/jre/lib/security/cacerts + ln -s /etc/ssl/cert.pem $PKG/$name/jre/lib/security/cacerts +} diff --git a/openjdk7-boot/README b/openjdk7-boot/README new file mode 100644 index 0000000..04c5394 --- /dev/null +++ b/openjdk7-boot/README @@ -0,0 +1,4 @@ +The sole purpose of the openjdk7-boot port is for creating a bootstrapper +package to build other openjdk ports, primarily openjdk7 and openjdk8-boot. +The resultant package is stripped down considerably and not useful for other +applications. diff --git a/openjdk7-boot/fix-sysctl-include.patch b/openjdk7-boot/fix-sysctl-include.patch new file mode 100644 index 0000000..3f707b9 --- /dev/null +++ b/openjdk7-boot/fix-sysctl-include.patch @@ -0,0 +1,60 @@ +diff -Naur openjdk.orig/jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c openjdk/jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c +--- openjdk.orig/jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c 2021-02-07 13:24:53.826116012 +0100 ++++ openjdk/jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c 2021-02-07 13:27:45.694119005 +0100 +@@ -33,7 +33,7 @@ + #include + #include + #if defined(_ALLBSD_SOURCE) +-#include ++#include + #ifdef __APPLE__ + #include + #include +diff -Naur openjdk.orig/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c openjdk/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c +--- openjdk.orig/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c 2021-02-07 13:24:53.827116012 +0100 ++++ openjdk/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c 2021-02-07 13:25:08.863116273 +0100 +@@ -41,7 +41,7 @@ + #endif + #ifdef __linux__ + #include +-#include ++#include + #include + #include + +diff -Naur openjdk.orig/jdk/src/solaris/native/java/net/PlainSocketImpl.c openjdk/jdk/src/solaris/native/java/net/PlainSocketImpl.c +--- openjdk.orig/jdk/src/solaris/native/java/net/PlainSocketImpl.c 2021-02-07 13:24:53.827116012 +0100 ++++ openjdk/jdk/src/solaris/native/java/net/PlainSocketImpl.c 2021-02-07 13:27:04.998118296 +0100 +@@ -43,7 +43,7 @@ + #endif + #ifdef __linux__ + #include +-#include ++#include + #endif + + #include "jvm.h" +diff -Naur openjdk.orig/jdk/src/solaris/native/java/net/net_util_md.c openjdk/jdk/src/solaris/native/java/net/net_util_md.c +--- openjdk.orig/jdk/src/solaris/native/java/net/net_util_md.c 2021-02-07 13:24:53.827116012 +0100 ++++ openjdk/jdk/src/solaris/native/java/net/net_util_md.c 2021-02-07 13:26:33.754117752 +0100 +@@ -40,7 +40,7 @@ + #else + #include + #include +-#include ++#include + #ifndef MAXINT + #define MAXINT INT_MAX + #endif +diff -Naur openjdk.orig/jdk/src/solaris/native/sun/net/portconfig.c openjdk/jdk/src/solaris/native/sun/net/portconfig.c +--- openjdk.orig/jdk/src/solaris/native/sun/net/portconfig.c 2021-02-07 13:24:53.831116012 +0100 ++++ openjdk/jdk/src/solaris/native/sun/net/portconfig.c 2021-02-07 13:26:05.173117254 +0100 +@@ -29,7 +29,7 @@ + #include + + #if defined(_ALLBSD_SOURCE) +-#include ++#include + #endif + + #include "jni.h" diff --git a/openjdk7-boot/jdk-use-sys_xattr_header.patch b/openjdk7-boot/jdk-use-sys_xattr_header.patch new file mode 100644 index 0000000..de46313 --- /dev/null +++ b/openjdk7-boot/jdk-use-sys_xattr_header.patch @@ -0,0 +1,12 @@ +diff -Naur openjdk.orig/jdk/src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c openjdk/jdk/src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c +--- openjdk.orig/jdk/src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c 2018-10-22 01:32:13.000000000 -0400 ++++ openjdk/jdk/src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c 2019-01-06 08:00:32.115685499 -0500 +@@ -38,7 +38,7 @@ + + #ifdef COMPILE_AGAINST_SYSCALLS + #include +-#include ++#include + #else + #include + #endif