View Single Post
  #1 (permalink)  
Old 02-23-2007, 09:49 AM
biloute biloute is offline
Junior Member
 
Posts: 6
Default Build from sources on FreeBSD

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
Reply With Quote