Building server on OSX 10.5.5
list Lee J. Imber
I am trying to build 4.2.0 server on OSX 10.5.5. sh-3.2$ find /opt/local/ -name rrdtool /opt/local//bin/rrdtool /opt/local//lib/rrdtool /opt/local//share/rrdtool /opt/local//var/macports/distfiles/rrdtool /opt/local//var/macports/receipts/rrdtool /opt/local//var/macports/software/rrdtool /opt/local//var/macports/software/rrdtool/1.3.2_0/opt/local/bin/rrdtool /opt/local//var/macports/software/rrdtool/1.3.2_0/opt/local/lib/rrdtool /opt/local//var/macports/software/rrdtool/1.3.2_0/opt/local/share/ rrdtool /opt/local//var/macports/sources/rsync.macports.org/release/ports/net/ rrdtool sh-3.2$ MAKE=gmake ./configure.server --rrdinclude /opt/local/bin -- rrdlib /opt/local/lib Configuration script for Hobbit This script asks a few questions and builds a Makefile to compile Hobbit Checking your make-utility Checking pre-requisites for building Hobbit Checking for fping ... Hobbit has a built-in ping utility (hobbitping) However, it is not yet fully stable and therefore it may be best to use the external fping utility instead. I could not find fping on your system Do you want to use hobbitping [Y/n] ? y OK, I will use hobbitping. Checking for RRDtool ... test-rrd.c:3:17: error: rrd.h: No such file or directory test-rrd.c: In function 'main': test-rrd.c:26: warning: implicit declaration of function 'rrd_clear_error' test-rrd.c:30: warning: implicit declaration of function 'rrd_graph' gmake: *** [test-compile] Error 1 Not RRDtool 1.0.x, checking for 1.2.x test-rrd.c:3:17: error: rrd.h: No such file or directory test-rrd.c: In function 'main': test-rrd.c:26: warning: implicit declaration of function 'rrd_clear_error' test-rrd.c:28: warning: implicit declaration of function 'rrd_graph' gmake: *** [test-compile] Error 1 ERROR: RRDtool include files found in /opt/local/bin, but compile fails. sh-3.2$ AFAIK BSD tools are installed. Anyone have success? Thanks, Lee
list Michael Dunne
Greetings, It seems that the error resides here: --rrdinclude /opt/local/bin That line should be the directory that contains your rrd.h file, which is in /opt/local/include if you're using darwin ports. You can verify that by typing "locate rrd.h". Give that a whirl and see how it goes. Mike
▸
On 9/25/08 2:35 PM, "Lee J. Imber" <user-00f7ff80dab7@xymon.invalid> wrote:
I am trying to build 4.2.0 server on OSX 10.5.5. sh-3.2$ find /opt/local/ -name rrdtool /opt/local//bin/rrdtool /opt/local//lib/rrdtool /opt/local//share/rrdtool /opt/local//var/macports/distfiles/rrdtool /opt/local//var/macports/receipts/rrdtool /opt/local//var/macports/software/rrdtool /opt/local//var/macports/software/rrdtool/1.3.2_0/opt/local/bin/rrdtool /opt/local//var/macports/software/rrdtool/1.3.2_0/opt/local/lib/rrdtool /opt/local//var/macports/software/rrdtool/1.3.2_0/opt/local/share/ rrdtool /opt/local//var/macports/sources/rsync.macports.org/release/ports/net/ rrdtool sh-3.2$ MAKE=gmake ./configure.server --rrdinclude /opt/local/bin -- rrdlib /opt/local/lib Configuration script for Hobbit This script asks a few questions and builds a Makefile to compile Hobbit Checking your make-utility Checking pre-requisites for building Hobbit Checking for fping ... Hobbit has a built-in ping utility (hobbitping) However, it is not yet fully stable and therefore it may be best to use the external fping utility instead. I could not find fping on your system Do you want to use hobbitping [Y/n] ? y OK, I will use hobbitping. Checking for RRDtool ... test-rrd.c:3:17: error: rrd.h: No such file or directory test-rrd.c: In function 'main': test-rrd.c:26: warning: implicit declaration of function 'rrd_clear_error' test-rrd.c:30: warning: implicit declaration of function 'rrd_graph' gmake: *** [test-compile] Error 1 Not RRDtool 1.0.x, checking for 1.2.x test-rrd.c:3:17: error: rrd.h: No such file or directory test-rrd.c: In function 'main': test-rrd.c:26: warning: implicit declaration of function 'rrd_clear_error' test-rrd.c:28: warning: implicit declaration of function 'rrd_graph' gmake: *** [test-compile] Error 1 ERROR: RRDtool include files found in /opt/local/bin, but compile fails. sh-3.2$ AFAIK BSD tools are installed. Anyone have success? Thanks, Lee
Michael Dunne Network Support Specialist AccuWeather, Inc. XXX-XXX-XXXX Ext. XXXX ³Just because something bears the aspect of the inevitable one should not, therefore, go along willingly with it.² Philip K. Dick - The Transmigration of Timothy Archer
list Lee J. Imber
Thanks for the replies. John got me going and provided some very valuable information for 10.5.x hobbit server installs. Also I ran into a chgrp error during the gmake install, you need to tweak hobbitd/Makefile. Hope this helps others, Cheers, Lee On Sep 25, 2008, at 3:12 PM, John Turner wrote:
Yes. With 10.5 the nireport command is replaced with dscl. You will want to replace the lines 186 and 196 as shown below. old -> USERDATA="`nireport / /users name home | grep $BBUSER`" new -> USERDATA="`dscl . -list /Users | grep $BBUSER`" old-> HOMEDIR="`echo $USERDATA | awk '{print $2}'`" new-> HOMEDIR="`dscl . -read /Users/$BBUSER | grep HomeDirectory | awk '{print $2}'`" John On Sep 25, 2008, at 3:05 PM, Lee J. Imber wrote:Thanks John, That get me further along but I then run into the next issue. sh-3.2$ id uid=1000(lee) gid=1000(lee) groups=1000(lee),1004(cvs), 101(com.apple.access_screensharing),80(admin) sh-3.2$ MAKE=gmake ./configure.server --rrdinclude /opt/local/ include --rrdlib /opt/local/lib --pcreinclude /opt/local/include -- pcrelib /opt/local/lib
▸
Configuration script for Hobbit This script asks a few questions and builds a Makefile to compile Hobbit Checking your make-utility Checking pre-requisites for building Hobbit Checking for fping ... Hobbit has a built-in ping utility (hobbitping) However, it is not yet fully stable and therefore it may be best to use the external fping utility instead. I could not find fping on your system Do you want to use hobbitping [Y/n] ? y OK, I will use hobbitping. Checking for RRDtool ...
test-rrd.c: In function 'main': test-rrd.c:30: error: too few arguments to function 'rrd_graph' gmake: *** [test-compile] Error 1 Not RRDtool 1.0.x, checking for 1.2.x Found RRDtool include files in /opt/local/include Found RRDtool libraries in /opt/local/lib Checking for PCRE ... Found PCRE include files in /opt/local/include Found PCRE libraries in /opt/local/lib Checking for OpenSSL ... OpenSSL include- or library-files not found. Although you can use Hobbit and bbgen without OpenSSL, you will not be able to run network tests of SSL-enabled services, e.g. https. So installing OpenSSL is recommended. OpenSSL can be found at http://www.openssl.org/ If you have OpenSSL installed, use the "--sslinclude DIR" and "-- ssllib DIR" options to configure to specify where they are. Continuing with SSL support disabled. Checking for LDAP ... (Open)LDAP include- or library-files not found. If you want to perform detailed LDAP tests (queries), you need to install LDAP an LDAP client library that bbgen can use. OpenLDAP can be found at http://www.openldap.org/ If you have OpenLDAP installed, use the "--ldapinclude DIR" and "-- ldaplib DIR" options to configure to specify where they are. Continuing with LDAP support disabled. Checking for Large File Support ... Large File Support OK Setting up for a Hobbit server What userid will be running Hobbit [hobbit] ? lee ./configure.server: line 186: nireport: command not found FAILURE: The user lee does not exist. Create user and try again. sh-3.2$ Any ideas? Thanks, Lee On Sep 25, 2008, at 2:47 PM, John Turner wrote:I just did this yesterday using this command... ./configure.server --rrdinclude /opt/local/include --rrdlib /opt/ local/lib --pcreinclude /opt/local/include --pcrelib /opt/local/ lib --sslinclude /opt/local/include --ssllib /opt/local/lib -- ldapinclude /opt/local/include --ldaplib /opt/local/lib I checked and my rrdtool (installed via MacPorts yesterday) was 1.3.3 configure output edited as follows....Checking for RRDtool ... test-rrd.c: In function 'main': test-rrd.c:30: error: too few arguments to function 'rrd_graph' make: *** [test-compile] Error 1 Not RRDtool 1.0.x, checking for 1.2.x Found RRDtool include files in /opt/local/include Found RRDtool libraries in /opt/local/libI see your mistake "--rrdinclude" needs to be /opt/local/include not /opt/local/bin. John Turner
▸
On Sep 25, 2008, at 2:35 PM, Lee J. Imber wrote:I am trying to build 4.2.0 server on OSX 10.5.5. sh-3.2$ find /opt/local/ -name rrdtool /opt/local//bin/rrdtool /opt/local//lib/rrdtool /opt/local//share/rrdtool /opt/local//var/macports/distfiles/rrdtool /opt/local//var/macports/receipts/rrdtool /opt/local//var/macports/software/rrdtool
/opt/local//var/macports/software/rrdtool/1.3.2_0/opt/local/bin/ rrdtool /opt/local//var/macports/software/rrdtool/1.3.2_0/opt/local/lib/ rrdtool /opt/local//var/macports/software/rrdtool/1.3.2_0/opt/local/share/ rrdtool /opt/local//var/macports/sources/rsync.macports.org/release/ports/ net/rrdtool
▸
sh-3.2$ MAKE=gmake ./configure.server --rrdinclude /opt/local/bin --rrdlib /opt/local/lib Configuration script for Hobbit This script asks a few questions and builds a Makefile to compile Hobbit Checking your make-utility Checking pre-requisites for building Hobbit Checking for fping ... Hobbit has a built-in ping utility (hobbitping) However, it is not yet fully stable and therefore it may be best to use the external fping utility instead. I could not find fping on your system Do you want to use hobbitping [Y/n] ? y OK, I will use hobbitping. Checking for RRDtool ... test-rrd.c:3:17: error: rrd.h: No such file or directory test-rrd.c: In function 'main': test-rrd.c:26: warning: implicit declaration of function 'rrd_clear_error' test-rrd.c:30: warning: implicit declaration of function 'rrd_graph' gmake: *** [test-compile] Error 1 Not RRDtool 1.0.x, checking for 1.2.x test-rrd.c:3:17: error: rrd.h: No such file or directory test-rrd.c: In function 'main': test-rrd.c:26: warning: implicit declaration of function 'rrd_clear_error' test-rrd.c:28: warning: implicit declaration of function 'rrd_graph' gmake: *** [test-compile] Error 1 ERROR: RRDtool include files found in /opt/local/bin, but compile fails. sh-3.2$ AFAIK BSD tools are installed. Anyone have success? Thanks, Lee