I think this is the same problem we saw before. It looks like you are linking against /usr/local/lib, where there is an old version of one of the Bacula libraries installed -- thus the link will not work, because Bacula must be linked against the new libraries.
If you would switch to using the single file install (/opt/bacula) as we recommend, I think this problem will go away. The other option is not link against /usr/local/lib. If you must because there are some system libraries that Bacula needs, you can probably remove or rename the old Bacula libraries while you are linking. Best regards, Kern On Tuesday 20 July 2010 21:36:24 Dan Langille wrote: > FYI, I'm not yet sure if this is something we should solve here via > config or if it's something I should fix in the FreeBSD port. > > I welcome opinions on it. > > Short term, I will do something in the FreeBSD port. > > -------- Original Message -------- > Subject: [Bacula-users] Bacula 5.0.2 FreeBSD port fails to build during > upgrade > Date: Tue, 20 Jul 2010 12:20:21 -0400 > From: Paul Mather <p...@gromit.dlib.vt.edu> > To: bacula-users <bacula-us...@lists.sourceforge.net> > > I'm running FreeBSD 8.1-PRERELEASE (RELENG_8). Recently, the > sysutils/bacula-{client,server} ports were updated to 5.0.2. > Unfortunately, when updating via portmaster, the bacula-client port > updated successfully, but bacula-server did not. It fails to build: > > [[...]] > Compiling ua_restore.c > Compiling ua_run.c > Compiling ua_select.c > Compiling ua_server.c > Compiling ua_status.c > Compiling ua_tree.c > Compiling ua_update.c > Compiling vbackup.c > Compiling verify.c > Linking bacula-dir ... > /usr/ports/sysutils/bacula-server/work/bacula-5.0.2/libtool --silent > --tag=CXX --mode=link /usr/bin/c++ -L/usr/local/lib -L../lib -L../cats > -L../findlib -o bacula-dir dird.o admin.o authenticate.o autoprune.o > backup.o bsr.o catreq.o dir_plugins.o dird_conf.o expand.o fd_cmds.o > getmsg.o inc_conf.o job.o jobq.o migrate.o mountreq.o msgchan.o > next_vol.o newvol.o pythondir.o recycle.o restore.o run_conf.o > scheduler.o ua_acl.o ua_cmds.o ua_dotcmds.o ua_query.o ua_input.o > ua_label.o ua_output.o ua_prune.o ua_purge.o ua_restore.o ua_run.o > ua_select.o ua_server.o ua_status.o ua_tree.o ua_update.o vbackup.o > verify.o -lbacfind -lbacsql -lbacpy -lbaccfg -lbac -lm > -L/usr/local/lib -lpq -lcrypt -lpthread -lintl -lwrap > /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,-rpath > -Wl,/usr/local/lib -lssl -lcrypto > /usr/local/lib/libbacsql.so: undefined reference to > `rwl_writelock(s_rwlock_tag*)' > *** Error code 1 > > Stop in /usr/ports/sysutils/bacula-server/work/bacula-5.0.2/src/dird. > > > ====== Error in > /usr/ports/sysutils/bacula-server/work/bacula-5.0.2/src/dird ====== > > > *** Error code 1 > > Stop in /usr/ports/sysutils/bacula-server/work/bacula-5.0.2. > *** Error code 1 > > Stop in /usr/ports/sysutils/bacula-server. > *** Error code 1 > > Stop in /usr/ports/sysutils/bacula-server. > > > It looks to me that the linking step above is wrong: it is picking up > the old version of the library installed in /usr/local/lib by > sysutils/bacula-server 5.0.0_1. It shouldn't be including > "-L/usr/local/lib" in the invocation of libtool. > > Anyone who builds the port from scratch will not have a problem, but > anyone updating via portmaster or portupgrade will run into the problems > above. > > Cheers, > > Paul. > > > --------------------------------------------------------------------------- >--- This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > Bacula-users mailing list > bacula-us...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users > > > --------------------------------------------------------------------------- >--- This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > Bacula-devel mailing list > Bacula-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-devel ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Bacula-devel mailing list Bacula-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-devel