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

Reply via email to