39 lines
1015 B
Plaintext
39 lines
1015 B
Plaintext
== Cross Bootstrap
|
|
|
|
|
|
=== Install dependencies
|
|
```
|
|
pacman -Sy ${TARGET_CHOST}-pacman
|
|
pacman-${TARGET_CARCH}
|
|
pacman-${TARGET_CARCH} -Sy libxcrypt --overwrite=/*
|
|
pacman-${TARGET_CARCH} -Sy alsa-lib cups giflib libjpeg-turbo libxrender libxrandr libxtst libxt lcms2
|
|
```
|
|
|
|
=== Configure
|
|
```
|
|
source /etc/makepkg-${TARGET_CARCH}.conf
|
|
bash configure --openjdk-target=${TARGET_CHOST} \
|
|
--with-version-pre="" \
|
|
--with-version-opt="" \
|
|
--with-stdc++lib=dynamic \
|
|
--with-extra-cflags="${CFLAGS}" \
|
|
--with-extra-cxxflags="${CXXFLAGS}" \
|
|
--with-extra-ldflags="${LDFLAGS}" \
|
|
--with-libjpeg=system \
|
|
--with-giflib=system \
|
|
--with-libpng=system \
|
|
--with-lcms=system \
|
|
--with-zlib=system \
|
|
--with-harfbuzz=system \
|
|
--with-native-debug-symbols=internal \
|
|
--enable-unlimited-crypto \
|
|
--disable-warnings-as-errors \
|
|
--with-jvm-variants=(server|zero)
|
|
```
|
|
|
|
=== Basic test in exploded JDK image
|
|
```
|
|
cd jdk17../build/linux-*/images/jdk
|
|
JAVA_HOME=$(pwd) ./bin/java -version
|
|
```
|