Has anyone successfully built from source zenoss 2.0.6 on Solaris 10 x86 architecture? I am using VMware ESX 3.0.2 with a Solaris 10 x86 (8/07) VM as my target for my zenoss host. I know there's a VMware zenoss appliance out there, but our experience with the previous versions has not been good as far as the app's stability is concerned, so we wanted to try the traditional approach.
I've attempted the build using slightly different methods: manual installation of required packages; and by utilizing "sssinyangin's" blastwave install method. Both methods fail at the same place during the build. The one thing I'm wondering is: is the x86 version of Sun Studio 12 64-bit? I understand the 32 bit does not work. Here's what I get when I attempt the install (with no modifications to scripts): -bash-3.00$ ./install.sh This installer actually builds Zenoss. For a simpler installation try the VMPlayer Appliance image, or use RPMs for Redhat based systems. Building... Password for the Zenoss "admin" user [zenoss]: Enter the password again: MySQL server hostname [localhost]: MySQL server root username [root]: MySQL server root password []: MySQL event database name [events]: MySQL username for Zenoss events database [zenoss]: MySQL password for zenoss [zenoss]: grep: illegal option -- q Usage: grep -hblcnsviw pattern file . . . gmake must be GNU make Of course, -q for grep is a valid optioin and my gmake is GNU. I was able to track down the line in the "build-functions.sh" script, which barks about the grep and the make, so I modified the script to bypass that, so now here's what I get: -bash-3.00$ ./install.sh This installer actually builds Zenoss. For a simpler installation try the VMPlayer Appliance image, or use RPMs for Redhat based systems. Building... Password for the Zenoss "admin" user []: Enter the password again: MySQL server hostname [localhost]: MySQL server root username [root]: MySQL server root password []: MySQL event database name [events]: MySQL username for Zenoss events database [zenoss]: MySQL password for zenoss [zenoss]: GNU Make 3.81 installing into //opt/zenoss build log is in zenbuild.log unpacking Zope-2.8.8-final in build/ tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file tar: ././@LongLink: typeflag 'L' not recognized, converting to regular file gmake: *** [build/Zope-2.8.8-final/.unpacked] Error 1 unable to build zenoss and prerequisites, see zenbuild.log I noticed the double slash opt/zenoss didn't look right as far as install directory (should of course be: /opt/zenoss). But, then I figure it's complaining about solaris version of tar. So I create a soft link for gtar in the right place and got it to go farther into the build: -bash-3.00$ CC=cc ./install.sh This installer actually builds Zenoss. For a simpler installation try the VMPlayer Appliance image, or use RPMs for Redhat based systems. Building... Password for the Zenoss "admin" user []: Enter the password again: MySQL server hostname [localhost]: MySQL server root username [root]: MySQL server root password []: MySQL event database name [events]: MySQL username for Zenoss events database [zenoss]: MySQL password for zenoss [zenoss]: GNU Make 3.81 installing into //opt/zenoss build log is in zenbuild.log installing libzenos/Products.tar.gz installing libzenos/bin.tar.gz installing libzenos/extras.tar.gz installing zope installing pysnmp installing pycrypto installing twisted installing twistedsnmp making zensocket gmake[1]: Entering directory `/opt/zenoss/build/zenoss-2.0.6.broke/zensocket' cc -o zensocket -g -lsocket zensocket.c "zensocket.c", line 16: cannot find include file: <ifaddrs.h> cc: acomp failed for zensocket.c gmake[1]: *** [zensocket] Error 2 gmake[1]: Leaving directory `/opt/zenoss/build/zenoss-2.0.6.broke/zensocket' gmake: *** [zensocket-install] Error 2 unable to build zenoss and prerequisites, see zenbuild.log Checking the zenbuild.log file, I see where I believe the build bombs: Checking if C extensions can be compiled, don't be alarmed if a few compile errors are printed. /usr/lib/python2.4/pycc -DNDEBUG -I/usr/include/python2.4 -c conftest.c -o conftest.o "conftest.c", line 1: warning: empty translation unit /usr/lib/python2.4/pycc -DNDEBUG -I/usr/include/python2.4 -c conftest.c -o conftest.o "conftest.c", line 1: cannot find include file: <sys/epoll.h> "conftest.c", line 1: warning: empty translation unit cc: acomp failed for conftest.c This leads me to believe that it's a c complier problem, not a python problem. Could this be that I dont' have the 64 bit version of the compiler? I even tried to cheat again and point it to the gcc in /usr/sfw/bin, but that didn't work either. I've been working on this for several days, and my window of opportunity is quickly closing. I will start persuing one of the linux alternatives very soon. Just curious if anyone out there was successful with x86 Solaris 10. ------------------------ T. Dorris -------------------- m2f -------------------- Read this topic online here: http://community.zenoss.com/forums/viewtopic.php?p=11222#11222 -------------------- m2f -------------------- _______________________________________________ zenoss-users mailing list [email protected] http://lists.zenoss.org/mailman/listinfo/zenoss-users
