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

Reply via email to