Hi Zimbra people,
I'm trying to build Zimbra from sources on FreeBSD 6.1. Linux binary compatibility and rpms are not really an option for me (and there is no reason for zimbra not beeing able to be built/installed on this os

).
I followed intructions given in
this post, and everything goes fine, up to the ant reset-the-world-stage1 step.
Here is what I get :
Code:
# ant reset-the-world-stage1
Buildfile: build.xml
clean:
clean:
[delete] Deleting directory /usr/home/julien/installs/zimbra-install/ZimbraCommon/build
clean:
[delete] Deleting directory /usr/home/julien/installs/zimbra-install/ZimbraIM/build
[delete] Deleting directory /usr/home/julien/installs/zimbra-install/ZimbraServer/build
build-init:
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/classes
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/generated/src/java
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/wiki
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/data
Trying to override old definition of task deploy
make-dirs:
[echo] Creating dirs under /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/conf
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/openldap/etc/openldap/schema
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/bin
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/conf/msgs
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/db
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/lib/ext
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/lib/jars
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/libexec
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/tomcat/common/endorsed
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/tomcat/common/lib
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/tomcat/conf
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/tomcat/webapps
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/dist/wiki
compile:
build-init:
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraCommon/build/classes
compile:
[javac] Compiling 71 source files to /usr/home/julien/installs/zimbra-install/ZimbraCommon/build/classes
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
jar:
[jar] Building jar: /usr/home/julien/installs/zimbra-install/ZimbraCommon/build/zimbracommon.jar
build-init:
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraIM/build/classes
compile:
[javac] Compiling 371 source files to /usr/home/julien/installs/zimbra-install/ZimbraIM/build/classes
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
jar:
[jar] Building jar: /usr/home/julien/installs/zimbra-install/ZimbraIM/build/zimbraim.jar
[javac] Compiling 1052 source files to /usr/home/julien/installs/zimbra-install/ZimbraServer/build/classes
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
set-buildinfo-vars:
[echo] Version: 4.5
generate-buildinfo:
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/buildinfo
[javac] Compiling 1 source file to /usr/home/julien/installs/zimbra-install/ZimbraServer/build/classes
jar:
[echo] Hostname: iono.niv2.com
[jar] Building jar: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/zimbrastore.jar
set-buildinfo-vars:
[echo] Version: 4.5
generate-ldap-config:
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/attrs
[copy] Copying 2 files to /usr/home/julien/installs/zimbra-install/ZimbraServer/build/attrs
[mkdir] Created dir: /usr/home/julien/installs/zimbra-install/ZimbraServer/build/ldap-config
[java] [] WARN: local config file `/opt/zimbra/conf/localconfig.xml' is not readable
[java] [] WARN: local config file `/opt/zimbra/conf/localconfig.xml' is not readable
[java] [] WARN: local config file `/opt/zimbra/conf/localconfig.xml' is not readable
[copy] Copying 1 file to /usr/home/julien/installs/zimbra-install/ZimbraServer/build/ldap-config
[copy] Copying 1 file to /usr/home/julien/installs/zimbra-install/ZimbraServer/build/ldap-config
[copy] Copying 1 file to /usr/home/julien/installs/zimbra-install/ZimbraServer/build/ldap-config
stop-webserver:
stop-tomcat-windows:
stop-tomcat-unix:
BUILD FAILED
/usr/home/julien/installs/zimbra-install/ZimbraServer/build.xml:1030: The following error occurred while executing this line:
/usr/home/julien/installs/zimbra-install/ZimbraServer/build.xml:938: Execute failed: java.io.IOException: java.io.IOException: /opt/zimbra/bin/tomcat: not found
Total time: 31 seconds I'm not an expert at ant stuff, but as far as I can understand, it acts like make. It looks like something is messed up, as ant is looking for /opt/zimbra/bin/tomcat and /opt/zimbra/conf/localconfig.xml, but /opt/zimbra/bin and /opt/zimbra/conf does not even exist at this time, and even the ZimbraServer/build/dist/bin/ and conf/ directories are empty at this stage...
I'm using diablo-jdk1.5.0 (official port of Sun's jdk), and 3rd party software are build using --prefix=/opt/zimbra/.
Do you have any clues ?
Thanx
Julien