diff -urN spark.orig/Makefile spark/Makefile --- spark.orig/Makefile 2022-10-08 13:19:11.528056000 +0200 +++ spark/Makefile 2022-10-08 22:42:05.544487000 +0200 @@ -26,8 +26,7 @@ USE_RC_SUBR= spark_master spark_worker SHEBANG_FILES= bin/sparkR -MAKE_ENV+= JAVA_HOME=${JAVA_HOME} \ - MAVEN_OPTS="-Xmx2g -XX:ReservedCodeCacheSize=2g" +MAKE_ENV+= JAVA_HOME=${JAVA_HOME} NO_ARCH= yes @@ -40,6 +39,15 @@ PLIST_SUB= VER=${PORTVERSION} .include + +.if ${ARCH} == "amd64" + MAVEN_OPTS="-Xmx2g -XX:ReservedCodeCacheSize=2g" +.elif ${ARCH} == "i386" + MAVEN_OPTS="-Xmx1g -XX:ReservedCodeCacheSize=1g" +.else + MAVEN_OPTS="-Xmx2g -XX:ReservedCodeCacheSize=2g" +.endif + .if ${ARCH} == "amd64" JAVA_ARCH= x86_64