summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--java/jdk14/Makefile24
-rw-r--r--java/jdk15/Makefile24
-rw-r--r--java/jdk16/Makefile24
3 files changed, 66 insertions, 6 deletions
diff --git a/java/jdk14/Makefile b/java/jdk14/Makefile
index c4f26cbcada4..4c15882c5e98 100644
--- a/java/jdk14/Makefile
+++ b/java/jdk14/Makefile
@@ -134,9 +134,13 @@ pre-fetch: check-os
@${ECHO_MSG} "NOTICES:"
@${ECHO_MSG}
@${ECHO_MSG} "To build JDK 1.4.1 port, you should have at least"
- @${ECHO_MSG} "1.5Gb of free disk space in build area!"
+ @${ECHO_MSG} "2.5Gb of free disk space in build area!"
@${ECHO_MSG}
- @${ECHO_MSG} "Please use \`make -DNODEBUG' if you don't want to"
+ @${ECHO_MSG} "To build JDK 1.4.1 port, you should have linux emulation"
+ @${ECHO_MSG} "enabled in the kernel and linux procfs (linprocfs) filesystem"
+ @${ECHO_MSG} "mounted."
+ @${ECHO_MSG}
+ @${ECHO_MSG} "NOTE: Please use \`make -DNODEBUG' if you don't want to"
@${ECHO_MSG} "install libraries and binaries with debugging support."
@${ECHO_MSG}
@@ -147,6 +151,7 @@ pre-patch:
${PATCH} -p0 < ${WRKDIR}/jdk14.patches
.if !defined(NATIVE_BOOTSTRAP)
+ECHO_MSG=echo
pre-build:
@if [ "$${WRKDIRPREFIX}" -a \
-L "/compat/linux/$${WRKDIRPREFIX}" -a \
@@ -166,6 +171,21 @@ pre-build:
${ECHO_MSG} "is known to cause problems during bootstrapping."; \
exit 1; \
fi
+ @if [ "`/sbin/mount | grep ^linprocfs`" = "" ]; \
+ then \
+ ${ECHO_MSG} "ERROR: You have to have LINPROCFS mounted before" ; \
+ ${ECHO_MSG} "starting to build of native JDK 1.4.1." ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "You may do it by following set of commands:" ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "# kldload linprocfs" ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "and" ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "# mount -t linprocfs linprocfs /compat/linux/proc" ; \
+ ${ECHO_MSG} "" ; \
+ exit 1 ; \
+ fi
.endif
do-build:
diff --git a/java/jdk15/Makefile b/java/jdk15/Makefile
index c4f26cbcada4..4c15882c5e98 100644
--- a/java/jdk15/Makefile
+++ b/java/jdk15/Makefile
@@ -134,9 +134,13 @@ pre-fetch: check-os
@${ECHO_MSG} "NOTICES:"
@${ECHO_MSG}
@${ECHO_MSG} "To build JDK 1.4.1 port, you should have at least"
- @${ECHO_MSG} "1.5Gb of free disk space in build area!"
+ @${ECHO_MSG} "2.5Gb of free disk space in build area!"
@${ECHO_MSG}
- @${ECHO_MSG} "Please use \`make -DNODEBUG' if you don't want to"
+ @${ECHO_MSG} "To build JDK 1.4.1 port, you should have linux emulation"
+ @${ECHO_MSG} "enabled in the kernel and linux procfs (linprocfs) filesystem"
+ @${ECHO_MSG} "mounted."
+ @${ECHO_MSG}
+ @${ECHO_MSG} "NOTE: Please use \`make -DNODEBUG' if you don't want to"
@${ECHO_MSG} "install libraries and binaries with debugging support."
@${ECHO_MSG}
@@ -147,6 +151,7 @@ pre-patch:
${PATCH} -p0 < ${WRKDIR}/jdk14.patches
.if !defined(NATIVE_BOOTSTRAP)
+ECHO_MSG=echo
pre-build:
@if [ "$${WRKDIRPREFIX}" -a \
-L "/compat/linux/$${WRKDIRPREFIX}" -a \
@@ -166,6 +171,21 @@ pre-build:
${ECHO_MSG} "is known to cause problems during bootstrapping."; \
exit 1; \
fi
+ @if [ "`/sbin/mount | grep ^linprocfs`" = "" ]; \
+ then \
+ ${ECHO_MSG} "ERROR: You have to have LINPROCFS mounted before" ; \
+ ${ECHO_MSG} "starting to build of native JDK 1.4.1." ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "You may do it by following set of commands:" ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "# kldload linprocfs" ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "and" ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "# mount -t linprocfs linprocfs /compat/linux/proc" ; \
+ ${ECHO_MSG} "" ; \
+ exit 1 ; \
+ fi
.endif
do-build:
diff --git a/java/jdk16/Makefile b/java/jdk16/Makefile
index c4f26cbcada4..4c15882c5e98 100644
--- a/java/jdk16/Makefile
+++ b/java/jdk16/Makefile
@@ -134,9 +134,13 @@ pre-fetch: check-os
@${ECHO_MSG} "NOTICES:"
@${ECHO_MSG}
@${ECHO_MSG} "To build JDK 1.4.1 port, you should have at least"
- @${ECHO_MSG} "1.5Gb of free disk space in build area!"
+ @${ECHO_MSG} "2.5Gb of free disk space in build area!"
@${ECHO_MSG}
- @${ECHO_MSG} "Please use \`make -DNODEBUG' if you don't want to"
+ @${ECHO_MSG} "To build JDK 1.4.1 port, you should have linux emulation"
+ @${ECHO_MSG} "enabled in the kernel and linux procfs (linprocfs) filesystem"
+ @${ECHO_MSG} "mounted."
+ @${ECHO_MSG}
+ @${ECHO_MSG} "NOTE: Please use \`make -DNODEBUG' if you don't want to"
@${ECHO_MSG} "install libraries and binaries with debugging support."
@${ECHO_MSG}
@@ -147,6 +151,7 @@ pre-patch:
${PATCH} -p0 < ${WRKDIR}/jdk14.patches
.if !defined(NATIVE_BOOTSTRAP)
+ECHO_MSG=echo
pre-build:
@if [ "$${WRKDIRPREFIX}" -a \
-L "/compat/linux/$${WRKDIRPREFIX}" -a \
@@ -166,6 +171,21 @@ pre-build:
${ECHO_MSG} "is known to cause problems during bootstrapping."; \
exit 1; \
fi
+ @if [ "`/sbin/mount | grep ^linprocfs`" = "" ]; \
+ then \
+ ${ECHO_MSG} "ERROR: You have to have LINPROCFS mounted before" ; \
+ ${ECHO_MSG} "starting to build of native JDK 1.4.1." ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "You may do it by following set of commands:" ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "# kldload linprocfs" ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "and" ; \
+ ${ECHO_MSG} "" ; \
+ ${ECHO_MSG} "# mount -t linprocfs linprocfs /compat/linux/proc" ; \
+ ${ECHO_MSG} "" ; \
+ exit 1 ; \
+ fi
.endif
do-build: