Jason, The authd SRPM I downloaded is located at http://sourceforge.net/project/showfiles.php?group_id=43021&package_id=36388&release_id=88941
Since it is side by side with the other ganglia downloads I figured this was the place to ask. It looks like it was caused by libe missing, I have built and installed it as well as authd. I just attempted to build gexec and it fails: > $ rpmbuild -ba /usr/src/redhat/SPECS/gexec.spec > <snip> > creating gexec.spec > creating config.h > + make ROOT=/var/tmp/gexec-0.3.6-1-buildroot 'RPM_OPT_FLAGS=-O2 -g' > gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -O2 -Wall -D_REENTRANT -g > -D_GNU_SOURCE -DDEBUG -c gexec_lib.c > gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -O2 -Wall -D_REENTRANT -g > -D_GNU_SOURCE -DDEBUG -c request.c > rm -f libgexec.a > ar cru libgexec.a gexec_lib.o request.o > ranlib libgexec.a > gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -O2 -Wall -D_REENTRANT -g > -D_GNU_SOURCE -DDEBUG -c gexec.c > gexec.c:39:33: error: ganglia/gexec_funcs.h: No such file or directory > gexec.c: In function ‘ips_create_ganglia’: > gexec.c:151: error: ‘gexec_cluster_t’ undeclared (first use in this > function) > gexec.c:151: error: (Each undeclared identifier is reported only once > gexec.c:151: error: for each function it appears in.) > gexec.c:151: error: expected ‘;’ before ‘cluster’ > gexec.c:152: error: ‘gexec_host_t’ undeclared (first use in this function) > gexec.c:152: error: ‘host’ undeclared (first use in this function) > gexec.c:153: error: ‘llist_entry’ undeclared (first use in this function) > gexec.c:153: error: ‘lli’ undeclared (first use in this function) > gexec.c:161: warning: implicit declaration of function ‘gexec_cluster’ > gexec.c:161: error: ‘cluster’ undeclared (first use in this function) > gexec.c:165: warning: implicit declaration of function > ‘gexec_cluster_free’ > gexec.c:174: error: expected expression before ‘)’ token > gexec.c: In function ‘ips_create_local_ganglia’: > gexec.c:199: error: ‘gexec_cluster_t’ undeclared (first use in this > function) > gexec.c:199: error: expected ‘;’ before ‘cluster’ > gexec.c:200: error: ‘gexec_host_t’ undeclared (first use in this function) > gexec.c:200: error: ‘host’ undeclared (first use in this function) > gexec.c:201: error: ‘llist_entry’ undeclared (first use in this function) > gexec.c:201: error: ‘lli’ undeclared (first use in this function) > gexec.c:205: error: ‘cluster’ undeclared (first use in this function) > gexec.c:217: error: expected expression before ‘)’ token > make: *** [gexec.o] Error 1 > error: Bad exit status from /var/tmp/rpm-tmp.2725 (%build) > > > RPM build errors: > Bad exit status from /var/tmp/rpm-tmp.2725 (%build) > [EMAIL PROTECTED] ganglia]# rpm -qa | grep ganglia > ganglia-gmond-3.0.7-1 > ganglia-devel-3.0.7-1 > ganglia-gmetad-3.0.7-1 Locate returns nothing for 'gexec_funcs.h'. Any suggestions? Thanks. -Joe Jason A. Smith wrote: > On Wed, 2008-05-28 at 17:35 -0500, Joe Williams wrote: > >> Thanks Jason, >> >> I actually have attempted to use the SRPMs first for these packages but >> ran into the aforementioned issues which led me to trying the RPMs. For >> instance when I attempt to build authd I get the following: >> >> >>> $ rpmbuild -ba /usr/src/redhat/SPECS/authd.spec >>> <snip> >>> creating config/authd >>> creating config.h >>> + make 'RPM_OPT_FLAGS=-O2 -g' >>> gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -O2 -Wall -D_REENTRANT -g -c auth.c >>> auth.c:31:23: error: e/e_error.h: No such file or directory >>> auth.c:32:19: error: e/net.h: No such file or directory >>> > > The important error is above, basically you are missing a *-devel or > other lib package (you need all build dependencies when rebuilding > source rpms). The spec file is clearly missing a BuildRequires line. I > am not exactly sure where this is coming from or where this authd you > are trying to build came from, but this might be what you are looking > for: > > http://www.theether.org/libe/ > > What does this have to do with ganglia? > > ~Jason > > >>> auth.c: In function ‘auth_get_signature’: >>> auth.c:49: error: ‘UNIX_PATH_MAX’ undeclared (first use in this function) >>> auth.c:49: error: (Each undeclared identifier is reported only once >>> auth.c:49: error: for each function it appears in.) >>> auth.c:52: warning: implicit declaration of function >>> ‘net_cli_unixsock_create’ >>> auth.c:53: error: ‘E_OK’ undeclared (first use in this function) >>> auth.c:55: warning: implicit declaration of function ‘net_send_bytes’ >>> auth.c:59: warning: implicit declaration of function ‘net_recv_bytes’ >>> auth.c:49: warning: unused variable ‘auth_sock_path’ >>> make: *** [auth.o] Error 1 >>> error: Bad exit status from /var/tmp/rpm-tmp.53286 (%build) >>> >>> >>> RPM build errors: >>> Bad exit status from /var/tmp/rpm-tmp.53286 (%build) >>> >> Again, thanks for the help and any guidance on this. >> >> -Joe >> >> >> >> Jason A. Smith wrote: >> >>> Hi Joe, >>> >>> I am not exactly sure what started you on these dependency problems, but >>> whenever you have problems like this from binary rpms that someone else >>> built on an unknown OS, it is probably best to find the source rpm and >>> rebuild it on your local system. Then, if you have all of the build >>> dependencies and it compiles okay, you should have no problems >>> installing the binary rpm that you built. >>> >>> The RHEL4 server I checked has two versions of openssl installed, >>> probably the current one at the time RHEL4 was released, and an older >>> version for backwards compatibility with older applications: >>> >>> # ls -l /lib/libcrypto.so.* >>> -rwxr-xr-x 1 root root 824272 Sep 28 2006 /lib/libcrypto.so.0.9.6b >>> -rwxr-xr-x 1 root root 945120 Oct 22 2007 /lib/libcrypto.so.0.9.7a >>> lrwxrwxrwx 1 root root 19 Oct 23 2007 /lib/libcrypto.so.2 -> >>> libcrypto.so.0.9.6b >>> lrwxrwxrwx 1 root root 19 Oct 23 2007 /lib/libcrypto.so.4 -> >>> libcrypto.so.0.9.7a >>> >>> # rpm -qf /lib/libcrypto.so.0.9.7a /lib/libcrypto.so.0.9.6b >>> openssl-0.9.7a-43.17.el4_6.1.i686 >>> openssl096b-0.9.6b-22.46.i386 >>> >>> >>> ~Jason >>> >>> >>> On Wed, 2008-05-28 at 17:05 -0500, Joe Williams wrote: >>> >>> >>>> Thanks Jason, I am certainly seeing the same thing on a centos5 machine. >>>> I attempted to symlink the current libraries into libcrypto.so.2 and >>>> libssl.so.2 but that didn't seem to work. For that matter I checked a >>>> centos4 machine and it seems to use libcrypto.so.4 and I do not get the >>>> same result as your first example. Is there a solution that most ganglia >>>> and RHEL5 users use to ameliorate this issue? >>>> >>>> thanks. >>>> -Joe >>>> >>>> >>>> Jason A. Smith wrote: >>>> >>>> >>>>> If you have the rpmdb-redhat package installed, then you can query rpm >>>>> to see what package RedHat distributes which provides the requested >>>>> capability, even if the package is not installed. For example, on a >>>>> RHEL4 server, I get: >>>>> >>>>> $ rpm --redhatprovides libcrypto.so.2 libssl.so.2 >>>>> openssl096b-0.9.6b-22.46.i386 >>>>> openssl096b-0.9.6b-22.46.i386 >>>>> >>>>> You can do the same rpm command on RHEL5: >>>>> >>>>> $ rpm --redhatprovides libcrypto.so.2 libssl.so.2 >>>>> no package provides libcrypto.so.2 >>>>> no package provides libssl.so.2 >>>>> >>>>> Or you can use yum: >>>>> >>>>> $ yum whatprovides libcrypto.so.2 libssl.so.2 >>>>> No Matches found >>>>> >>>>> But it doesn't look like RHEL5 provides that old version of openssl. >>>>> >>>>> ~Jason >>>>> >>>>> >>>>> On Wed, 2008-05-28 at 14:52 -0500, Joe Williams wrote: >>>>> >>>>> >>>>> >>>>>> I am seeing the following issue with authd: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> [EMAIL PROTECTED] ganglia]# rpm -qa | grep openssl >>>>>>> openssl-devel-0.9.8b-8.3.el5_0.2 >>>>>>> openssl-0.9.8b-8.3.el5_0.2 >>>>>>> openssl-devel-0.9.8b-8.3.el5_0.2 >>>>>>> openssl-0.9.8b-8.3.el5_0.2 >>>>>>> [EMAIL PROTECTED] ganglia]# rpm -ivh authd-0.2.1-1.i386.rpm >>>>>>> error: Failed dependencies: >>>>>>> libcrypto.so.2 is needed by authd-0.2.1-1.i386 >>>>>>> libssl.so.2 is needed by authd-0.2.1-1.i386 >>>>>>> >>>>>>> >>>>>>> >>>>>> What libraries need to be installed for this installation? >>>>>> >>>>>> thanks. >>>>>> -Joe >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- Name: Joseph A. Williams Email: [EMAIL PROTECTED] ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Ganglia-general mailing list Ganglia-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-general