java vmをFreeBSD上で使いたいのだが、portsのlinux-sun-jdk14では j2sdk-1.4.2_10を取得せよ!といわれる。しかし、Sunのサイトからは1.4.2_11しか取得できない!!
というわけで、/usr/ports/java/linux-sun-jdk14/Makefileを修正して、何とかmakeできるようにした。差分はこんな感じ。あ、もちろんdistinfoも修正必要。
# diff -u Makefile.orig Makefile
— Makefile.orig Fri Mar 17 17:43:47 2006
+++ Makefile Fri Mar 17 20:37:15 2006
@@ -31,7 +31,7 @@
USE_LINUX= yes
USE_XLIB= yes
JDK_VERSION= 1.4.2
-JDK_REVISION= 10
+JDK_REVISION= 11
DL_JDK_VERSION= ${JDK_VERSION}_${JDK_REVISION}
INSTALL_JDK_VERSION= ${DL_JDK_VERSION:S/_/./g}
ONLY_FOR_ARCHS= i386 amd64
@@ -53,9 +53,9 @@
do-extract:
@${MKDIR} ${WRKDIR}
@cd ${WRKDIR} \
– && ${TAIL} -n 138580 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
+ && ${TAIL} +0 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
– && ${WRKDIR}/install.sfx > /dev/null
+ && ${WRKDIR}/install.sfx #> /dev/null
post-patch:
@${FIND} ${WRKSRC} -name ‘*.orig’ -print | ${XARGS} ${RM} -f