From c97f0f3d229ecf132cc095866d2d9fb493b610e8 Mon Sep 17 00:00:00 2001 From: kytv Date: Fri, 20 Sep 2013 01:21:43 +0000 Subject: [PATCH] OpenBSD compilation fix: set JAVAC in bundle targets if javac not found and require.gettext is set to true This solves the following problem which was found on OpenBSD: bundle: [exec] Generating net.i2p.desktopgui.messages_ar ResourceBundle... [exec] ERROR - msgfmt failed on locale/messages_ar.po, not updating translations [exec] msgfmt: Java compiler not found, try installing gcj or set $JAVAC [exec] msgfmt: compilation of Java class failed, please try --verbose or set $JAVAC [exec] 9 translated messages. In OpenBSD 5.4, neither java nor javac are in the PATH. --- apps/desktopgui/build.xml | 1 + apps/desktopgui/bundle-messages.sh | 4 ++++ apps/i2psnark/java/build.xml | 1 + apps/i2psnark/java/bundle-messages.sh | 4 ++++ apps/i2ptunnel/java/build.xml | 1 + apps/i2ptunnel/java/bundle-messages.sh | 3 +++ apps/routerconsole/java/build.xml | 1 + apps/routerconsole/java/bundle-messages.sh | 4 ++++ apps/susidns/src/build.xml | 1 + apps/susidns/src/bundle-messages.sh | 4 ++++ apps/susimail/build.xml | 1 + apps/susimail/bundle-messages.sh | 4 ++++ 12 files changed, 29 insertions(+) diff --git a/apps/desktopgui/build.xml b/apps/desktopgui/build.xml index d075caccf..296280aba 100644 --- a/apps/desktopgui/build.xml +++ b/apps/desktopgui/build.xml @@ -44,6 +44,7 @@ + diff --git a/apps/desktopgui/bundle-messages.sh b/apps/desktopgui/bundle-messages.sh index 9dad85e5c..984a94278 100644 --- a/apps/desktopgui/bundle-messages.sh +++ b/apps/desktopgui/bundle-messages.sh @@ -16,6 +16,10 @@ TMPFILE=build/javafiles.txt export TZ=UTC RC=0 +if ! $(which javac); then + export JAVAC=${JAVA_HOME}/../bin/javac +fi + if [ "$1" = "-p" ] then POUPDATE=1 diff --git a/apps/i2psnark/java/build.xml b/apps/i2psnark/java/build.xml index 8e53315bb..d6a851427 100644 --- a/apps/i2psnark/java/build.xml +++ b/apps/i2psnark/java/build.xml @@ -130,6 +130,7 @@ + diff --git a/apps/i2psnark/java/bundle-messages.sh b/apps/i2psnark/java/bundle-messages.sh index 280ad7234..bc4ad11cd 100755 --- a/apps/i2psnark/java/bundle-messages.sh +++ b/apps/i2psnark/java/bundle-messages.sh @@ -15,6 +15,10 @@ TMPFILE=build/javafiles.txt export TZ=UTC RC=0 +if ! $(which javac]; then + export JAVAC=${JAVA_HOME}/../bin/javac +fi + if [ "$1" = "-p" ] then POUPDATE=1 diff --git a/apps/i2ptunnel/java/build.xml b/apps/i2ptunnel/java/build.xml index 76ea9e92c..e560018a3 100644 --- a/apps/i2ptunnel/java/build.xml +++ b/apps/i2ptunnel/java/build.xml @@ -92,6 +92,7 @@ + diff --git a/apps/i2ptunnel/java/bundle-messages.sh b/apps/i2ptunnel/java/bundle-messages.sh index 15d731932..f4ad328a0 100755 --- a/apps/i2ptunnel/java/bundle-messages.sh +++ b/apps/i2ptunnel/java/bundle-messages.sh @@ -14,6 +14,9 @@ CLASS=net.i2p.i2ptunnel.web.messages TMPFILE=build/javafiles.txt export TZ=UTC RC=0 +if ! $(which javac}; then + export JAVAC=${JAVA_HOME}/../bin/javac +fi if [ "$1" = "-p" ] then diff --git a/apps/routerconsole/java/build.xml b/apps/routerconsole/java/build.xml index aedb8fc9a..497ba0955 100644 --- a/apps/routerconsole/java/build.xml +++ b/apps/routerconsole/java/build.xml @@ -121,6 +121,7 @@ + diff --git a/apps/routerconsole/java/bundle-messages.sh b/apps/routerconsole/java/bundle-messages.sh index 4a3aa678d..de89fa420 100755 --- a/apps/routerconsole/java/bundle-messages.sh +++ b/apps/routerconsole/java/bundle-messages.sh @@ -15,6 +15,10 @@ TMPFILE=build/javafiles.txt export TZ=UTC RC=0 +if ! $(which javac); then + export JAVAC=${JAVA_HOME}/../bin/javac +fi + if [ "$1" = "-p" ] then POUPDATE=1 diff --git a/apps/susidns/src/build.xml b/apps/susidns/src/build.xml index b3677ef52..ddf0bfec8 100644 --- a/apps/susidns/src/build.xml +++ b/apps/susidns/src/build.xml @@ -126,6 +126,7 @@ + diff --git a/apps/susidns/src/bundle-messages.sh b/apps/susidns/src/bundle-messages.sh index 6208d1acb..ddbdb23fc 100755 --- a/apps/susidns/src/bundle-messages.sh +++ b/apps/susidns/src/bundle-messages.sh @@ -15,6 +15,10 @@ TMPFILE=tmp/javafiles.txt export TZ=UTC RC=0 +if ! $(which javac]; then + export JAVAC=${JAVA_HOME}/../bin/javac +fi + if [ "$1" = "-p" ] then POUPDATE=1 diff --git a/apps/susimail/build.xml b/apps/susimail/build.xml index ad5d98fa0..de05643fb 100644 --- a/apps/susimail/build.xml +++ b/apps/susimail/build.xml @@ -80,6 +80,7 @@ + diff --git a/apps/susimail/bundle-messages.sh b/apps/susimail/bundle-messages.sh index 60646d7aa..a5ae6b729 100644 --- a/apps/susimail/bundle-messages.sh +++ b/apps/susimail/bundle-messages.sh @@ -15,6 +15,10 @@ TMPFILE=javafiles.txt export TZ=UTC RC=0 +if ! $(which javac); then + export JAVAC=${JAVA_HOME}/../bin/javac +fi + if [ "$1" = "-p" ] then POUPDATE=1