Cannot compile on FreeBSD with genders module
GoogleCodeExporter opened this issue · comments
I can compile and run pdsh on FreeBSD but when i try to compile with genders i
get the following error with configure.
checking for whether to build nodeattr module... yes
checking for nodeattr... /usr/local/bin/nodeattr
checking for whether to build genders module... yes
checking for genders_handle_create in -lgenders... no
configure: Cannot support genders without libgenders
I do have genders installed and nodeattr works without a problem. I do not
know where to go from here to troubleshoot the problem.
genders is installed at the following location:
/usr/local/lib/genders/gendlib.pl
/usr/local/lib/genders/hostlist.pl
/usr/local/lib/libgenders.so.2
/usr/local/lib/libgenders.so
/usr/local/lib/libgenders.la
/usr/local/lib/libgenders.a
/usr/local/lib/libgendersplusplus.so.1
/usr/local/lib/libgendersplusplus.so
/usr/local/lib/libgendersplusplus.la
/usr/local/lib/libgendersplusplus.a
/usr/local/include/genders.h
/usr/local/include/gendersplusplus.hpp
/usr/local/bin/nodeattr
Thanks
Sean
Original issue reported on code.google.com by iffla...@gmail.com
on 18 May 2011 at 1:28
Could you check config.log for the compile flags and error message during
the attempt to link with libgenders? You can either search the file for
the relevant output, or attach the entire config.log here.
My only guess is that /usr/local/lib somehow isn't in the library path
during the run of configure...
Thanks
mark
Original comment by mark.gro...@gmail.com
on 18 May 2011 at 1:14
Here is the config.log, i didnt see anything. I will look some more.
Thanks
Sean
Original comment by iffla...@gmail.com
on 19 May 2011 at 1:35
Attachments:
Yeah, the problem is here:
configure:24964: gcc -o conftest -O3 -Wall -fno-strict-aliasing -D_THREAD_SAFE
-pthread -s -D_THREAD_SAFE -pthread conftest.c -lgenders >&5
/usr/bin/ld: cannot find -lgenders
You may need to try
CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure --with-genders ...
Hopefully that will work.
Original comment by mark.gro...@gmail.com
on 19 May 2011 at 1:57
- Added labels: Priority-Mediumconfigure24964gcc-oconftest-O3-Wall-fno-strict-aliasing-D_THREAD_SAFE-pthread-s-D_THREAD_SAFE-pthreadconftest.c-lgenders5usrbinldcannotfind-lgenders
- Removed labels: Priority-Medium
Original comment by mark.gro...@gmail.com
on 19 May 2011 at 1:57
- Added labels: Priority-Medium
- Removed labels: Priority-Mediumconfigure24964gcc-oconftest-O3-Wall-fno-strict-aliasing-D_THREAD_SAFE-pthread-s-D_THREAD_SAFE-pthreadconftest.c-lgenders5usrbinldcannotfind-lgenders
You were right, that worked. FreeBSD installs everything from ports into
/usr/local. I have built genders on it and built a port. After i get the perl
module for genders to build (i know not needed but it works great) i am going
to see if i can submit it and then get whoever manages the pdsh port for
FreeBSD to add the genders option.
Thanks
Sean
Original comment by iffla...@gmail.com
on 19 May 2011 at 2:40
Original comment by mark.gro...@gmail.com
on 11 Nov 2011 at 5:53
- Changed state: Done