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