Masopust, Christian wrote:
>>> /usr/bin/g++ -O  -L../lib -L../cats -o check_bacula check_bacula.o
>>> authenticate.o   -lbac -lm -lpthread
>>> check_bacula.o(.text+0x1c): In function `usage':
>>> /usr/local/src/bacula-2.0.1/src/check_bacula/check_bacula.c:58:
>>> undefined reference to `gettext'
>>> check_bacula.o(.text+0x463): In function `main':
>>> /usr/local/src/bacula-2.0.1/src/check_bacula/check_bacula.c:110:
>>> undefined reference to `libintl_textdomain'
> 
> <snip>
> 
>>> Stop in /usr/local/src/bacula-2.0.1/src/check_bacula.
>>>
>> Hello Dave,
>>
>> seems that something during configure went wrong... when looking
>> at your protocol... compile does it fine when adding 
>> /usr/local/include
>> to the include-path, but when linking check_bacula the order 
>> "-L /usr/local/lib" 
>> is missing  (this is, in your case, where the libraries for 
>> gettext are installed)
>>
>> Chris
>>
> 
> time for a cup of coffee.... not only "-L /usr/local/lib" is missing...
> also "-lgettext" is missing....
> 
> chris

Duh! I added the GETTEXT_LIB to Makefile.in, but left it out of the 
build line (or whatever you C guys call it). Added the following to 
check_bacula/Makefile.in,

46 check_bacula: $(MONITOROBJS) ../lib/libbac.a
47     $(CXX) $(LDFLAGS) $(MONITOR_LDFLAGS) -L../lib -L../cats -o $@ 
$(MONITOROBJS) \
48           $(DLIB) -lbac -lm $(LIBS) $(GETTEXT_LIBS)
                                        ^^^^^^^^^^^^^^^


configure, make, test is good.
bash-2.05b# ./check_bacula -H 10.0.240.200 -D dir -P 49001 -M 
director-mon -K 'xxxxxxxxxxxxxxx'
BACULA OK - Director Status OK

Thank you for catching that. Now, with what I have and what I know, what 
do you want me to do with it? I can untar a new copy of Bacula-2.0.1 and 
create clean altered src that will compile check_bacula, then send you 
the diff of the Bacula source.

Just let me know what I can do.

DAve

-- 
Three years now I've asked Google why they don't have a
logo change for Memorial Day. Why do they choose to do logos
for other non-international holidays, but nothing for
Veterans?

Maybe they forgot who made that choice possible.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to