The C/C++ compiler selected by configure isn't being propagated
to qt-console/Makefile. I'm building Bacula 2.2.0 on Solaris.
Configure (correctly) determines that the C compiler is
/usr/sfw/bin/gcc and C++ is /usr/sfw/bin/g++.

However, BAT tries to use cc and CC respectively for the C and
C++ compilers, which means that while GCC is used for the rest
of Bacula, the Sun Studio 11 compiler is used for BAT. This
fails because src/config.h has been configured for GCC.
[HAVE_TYPOF, in particular, is causing a syntax error, because
the Sun compiler doesn't have the typeof construct. I could
probably turn it on, but that's not the point :-) ].

I can work around this by adding 3 lines to
src/qt-console/bat.pro.in before I run configure:

QMAKE_CC = gcc
QMAKE_CXX = g++
QMAKE_LINK = g++

However, that's just a local hack, and I'd rather fix it properly.
I believe what I need to do is get configure to substitute the
correct values into the RHS of the above lines in bat.pro.in,
but I'm not sure how to do this (I suspect something like
"QMAKE_CC = @CC@").

If anyone can point me in the right direction, I'll fix it and
submit a patch.

Allan

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to