openjdk7-boot: initial commit, version 7u281-b01
This commit is contained in:
parent
1df2d5e557
commit
3fe2a0d2be
163
openjdk7-boot/.footprint
Normal file
163
openjdk7-boot/.footprint
Normal file
@ -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
|
197
openjdk7-boot/Pkgfile
Normal file
197
openjdk7-boot/Pkgfile
Normal file
@ -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
|
||||||
|
}
|
4
openjdk7-boot/README
Normal file
4
openjdk7-boot/README
Normal file
@ -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.
|
60
openjdk7-boot/fix-sysctl-include.patch
Normal file
60
openjdk7-boot/fix-sysctl-include.patch
Normal file
@ -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 <sys/types.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#if defined(_ALLBSD_SOURCE)
|
||||||
|
-#include <sys/sysctl.h>
|
||||||
|
+#include <linux/sysctl.h>
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/mount.h>
|
||||||
|
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 <unistd.h>
|
||||||
|
-#include <sys/sysctl.h>
|
||||||
|
+#include <linux/sysctl.h>
|
||||||
|
#include <sys/utsname.h>
|
||||||
|
#include <netinet/ip.h>
|
||||||
|
|
||||||
|
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 <unistd.h>
|
||||||
|
-#include <sys/sysctl.h>
|
||||||
|
+#include <linux/sysctl.h>
|
||||||
|
#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 <limits.h>
|
||||||
|
#include <sys/param.h>
|
||||||
|
-#include <sys/sysctl.h>
|
||||||
|
+#include <linux/sysctl.h>
|
||||||
|
#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 <errno.h>
|
||||||
|
|
||||||
|
#if defined(_ALLBSD_SOURCE)
|
||||||
|
-#include <sys/sysctl.h>
|
||||||
|
+#include <linux/sysctl.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "jni.h"
|
12
openjdk7-boot/jdk-use-sys_xattr_header.patch
Normal file
12
openjdk7-boot/jdk-use-sys_xattr_header.patch
Normal file
@ -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 <sys/types.h>
|
||||||
|
-#include <attr/xattr.h>
|
||||||
|
+#include <sys/xattr.h>
|
||||||
|
#else
|
||||||
|
#include <syscalls_fp.h>
|
||||||
|
#endif
|
Loading…
Reference in New Issue
Block a user