Howdy,
I'm hoping to create a generic build script that anyone can use to build from CVS (which handles grabbing all the dependencies, etc etc).
It's coming along really well, except I ran into a snag during my own build. I gave it a few days in case it was just a CVS problem, but still no joy.
Basically, after downloading the dependencies, I go into the ZimbraBuild dir, run 'make', and I get the following error:
The Zimbra Network Edition is currently installed on the machine, and I have JAVA_HOME set to "/opt/zimbra/jdk1.5.0_05/".Code:# make (cd /root/zimbra-cvs/main/ZimbraBuild/../ZimbraServer; /usr/bin/ant \ -Dplat.tag=UNKNOWN \ -Dzimbra.buildinfo.version=3.0.0_M3_101.UNKNOWN \ -Dzimbra.buildinfo.release=20051130170512 -Dzimbra.buildinfo.date=20051130170512 \ -Dzimbra.buildinfo.host=zimbra.rwcwarranty.com dev-dist ; ) Buildfile: build.xml build-init: compile: [javac] Compiling 322 source files to /root/zimbra-cvs/main/ZimbraServer/build/classes [javac] /root/zimbra-cvs/main/ZimbraServer/src/java/com/zimbra/cs/object/handler/NANPHandler.java:49: cannot find symbol [javac] symbol : constructor ObjectHandler() [javac] location: class com.zimbra.cs.object.ObjectHandler [javac] public class NANPHandler extends ObjectHandler { [javac] ^ [javac] /root/zimbra-cvs/main/ZimbraServer/src/java/com/zimbra/cs/object/handler/RegexHandler.java:48: cannot find symbol [javac] symbol : constructor ObjectHandler() [javac] location: class com.zimbra.cs.object.ObjectHandler [javac] public class RegexHandler extends ObjectHandler { [javac] ^ [javac] /root/zimbra-cvs/main/ZimbraServer/src/java/com/zimbra/cs/object/handler/TrackingHandler.java:58: cannot find symbol [javac] symbol : constructor ObjectHandler() [javac] location: class com.zimbra.cs.object.ObjectHandler [javac] public class TrackingHandler extends ObjectHandler { [javac] ^ [javac] /root/zimbra-cvs/main/ZimbraServer/src/java/com/zimbra/cs/object/handler/URLHandler.java:49: cannot find symbol [javac] symbol : constructor ObjectHandler() [javac] location: class com.zimbra.cs.object.ObjectHandler [javac] public class URLHandler extends ObjectHandler { [javac] ^ [javac] Note: /root/zimbra-cvs/main/ZimbraServer/src/java/com/zimbra/cs/service/FeedManager.java uses or overrides 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. [javac] 4 errors BUILD FAILED /root/zimbra-cvs/main/ZimbraServer/build.xml:249: Compile failed; see the compiler error output for details.
I can see the classes it's complaining about:
main/ZimbraServer/build/classes/com/zimbra/cs/object/ObjectHandler.class
main/ZimbraServer/src/java/com/zimbra/cs/object/ObjectHandler.java
I'm running this on CentOS 4.2, which is why is why plat.tag is set to "UNKNOWN".
I solved some other problems by symlinking main/ZimbraBuild/defs/RHEL.def to main/ZimbraBuild/defs/UNKNOWN.def.
Is there something not being set correctly due to the distro I'm on that's preventing that from compiling correctly? Maybe I screwed something else up? :-)
Any thoughts would be great.
As soon as the script works I'll gladly post it on here :-)
Thanks,
-Eric


LinkBack URL
About LinkBacks


