Unfortunately fstype needs to be linked with libbacfind for the read_mtab and fstype functions, so both definitions of add_mtab_item are included.
The original email clearly says that there is a error with two definitions add_mtab_item. The message about /opt/csw/lib/libintl.so is a warning. __Martin >>>>> On Mon, 1 Feb 2016 09:26:05 -0800, Kern Sibbald said: > > Yes, there are multiple definitions of add_mtab_entry, but they should > never be included into any link at the same time unless you are doing > something wrong. The fstab in the tools directory is linked by itself > and is only a test program. > > The original email below seems to indicate, at least to me, that the > second definition comes from: > > /opt/csw/lib/libintl.so > > In any case the problem should be resolved in the current public git > repository. > > Best regards, > Kern > > On 02/01/2016 02:36 AM, Martin Simmons wrote: > > No, Bacula contains the multiple definition of add_mtab_entry > > (findlib/fstype.c and tools/fstype.c). I also reported this as part of bug > > #2197. > > > > __Martin > > > > > >>>>>> On Fri, 29 Jan 2016 20:00:19 -0800, Kern Sibbald said: > >> > >> Hello, > >> > >> Yes, thanks for submitting the bug report. My best reading on this > >> problem is that one of your Solaris libraries (apparently libintl) is > >> exporting the symbol add_mtab_entry(), and that is conflicting with the > >> Bacula add_mtab_entry() definition. As you point out in the bug report, > >> the entry point in Bacula only needs to be static, which resolves the > >> problem. So my view is that this is not really a bug just some silly > >> library symbol conflict which is not serious. > >> > >> This version of Bacula has been quite heavily tested and as long as you > >> don't need any of the new features, it should be *very* stable. > >> > >> Best regards, > >> Kern > >> > >> On 01/28/2016 06:38 PM, Gary R. Schmidt wrote: > >>> Building 7.4.0 for Solaris 10, I found the following problem when > >>> building fstype in src/tools: > >>> > >>> bacula-7.4.0/src/tools $ make > >>> /bin/CC -L/opt/webstack/mysql/lib/mysql -R/opt/webstack/mysql/lib/mysql > >>> -L/opt/csw/lib -R/opt/csw/lib -L../lib -L../findlib -o fstype fstype.o > >>> -lbacfind -lbac -lm \ > >>> -lpthread -lresolv -lnsl -lsocket -lxnet -lintl -lresolv -lrt > >>> /opt/csw/lib/libintl.so -R/opt/csw/lib -lssl -lcrypto > >>> ld: fatal: symbol `void add_mtab_item(void*,stat*,const char*,const > >>> char*,const char*,const char*)' is multiply-defined: > >>> (file fstype.o type=FUNC; file > >>> ../findlib/libbacfind.a(fstype.o) type=FUNC); > >>> ld: warning: file /opt/csw/lib/libintl.so: attempted multiple inclusion > >>> of file > >>> ld: fatal: File processing errors. No output written to fstype > >>> *** Error code 2 > >>> make: Fatal error: Command failed for target `fstype' > >>> > >>> I have a work-around: > >>> In fstype.c, after line 70: > >>> #if 0 > >>> extern void add_mtab_item(void *user_ctx, struct stat *st, const char > >>> *fstype, > >>> const char *mountpoint, const char *mntopts, > >>> const char *fsname); > >>> #endif > >>> static void add_mtab_item(void *user_ctx, struct stat *st, const char > >>> *fstype, > >>> const char *mountpoint, const char *mntopts, > >>> const char *fsname) > >>> { > >>> > >>> I have also created a bug report (2201) on bugs.bacula.org, which, > >>> amusingly enough, does not yet know about 7.4.0. > >>> > >>> All else builds, but this sort of problem makes me leery of deploying > >>> 7.4.0 at the moment. > >>> > >>> Cheers, > >>> Gary B-) > >>> > >>> ------------------------------------------------------------------------------ > >>> Site24x7 APM Insight: Get Deep Visibility into Application Performance > >>> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > >>> Monitor end-to-end web transactions and take corrective actions now > >>> Troubleshoot faster and improve end-user experience. Signup Now! > >>> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 > >>> _______________________________________________ > >>> Bacula-devel mailing list > >>> Bacula-devel@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/bacula-devel > >>> > >> > >> > >> > >> ------------------------------------------------------------------------------ > >> Site24x7 APM Insight: Get Deep Visibility into Application Performance > >> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > >> Monitor end-to-end web transactions and take corrective actions now > >> Troubleshoot faster and improve end-user experience. Signup Now! > >> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 > >> _______________________________________________ > >> Bacula-devel mailing list > >> Bacula-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/bacula-devel > >> > > > ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 _______________________________________________ Bacula-devel mailing list Bacula-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-devel