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 > >>>> > >>>> > >>>> > >>>> > >>>> > -- /------------------------------------------------------------------\ | Jason A. Smith Email: [EMAIL PROTECTED] | | Atlas Computing Facility, Bldg. 510M Phone: +1-631-344-4226 | | Brookhaven National Lab, P.O. Box 5000 Fax: +1-631-344-7616 | | Upton, NY 11973-5000, U.S.A. | \------------------------------------------------------------------/ ------------------------------------------------------------------------- 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