Dan,
The libraries need to be linked with -fPIC, which generates Position
Independent
Code (PIC).
The datarootdir warning can be ignored. I will fix it. I will look at
the other problems as I am not seeing them here.
Best regards,
Kern
On 17.11.2017 03:32, Dan Langille wrote:
My regression tests are not showing up on
http://regress.bacula.org/index.php?project=Bacula-9.0
Of note, I see: recompile with -fPIC
I'm not quite sure what that is. I hope the rest of this helps.
As always, I can provide a FreeBSD environment for your use.
I'm seeing this:
Making libbac.la ...
/usr/home/dan/src/bacula/regress/build/libtool --silent --tag=CXX --mode=link
/usr/bin/c++ -o libbac.la attr.lo base64.lo berrno.lo bsys.lo binflate.lo
bget_msg.lo bnet.lo bnet_server.lo bsock.lo bpipe.lo bsnprintf.lo btime.lo
cram-md5.lo crc32.lo crypto.lo daemon.lo edit.lo fnmatch.lo guid_to_name.lo
hmac.lo jcr.lo lex.lo lz4.lo alist.lo dlist.lo md5.lo message.lo mem_pool.lo
openssl.lo plugins.lo priv.lo queue.lo bregex.lo runscript.lo rwlock.lo scan.lo
sellist.lo serial.lo sha1.lo sha2.lo signal.lo smartall.lo rblist.lo tls.lo
tree.lo util.lo var.lo watchdog.lo workq.lo btimers.lo worker.lo flist.lo
address_conf.lo breg.lo htable.lo lockmgr.lo devlock.lo output.lo bwlimit.lo
-export-dynamic -rpath /usr/home/dan/src/bacula/regress/bin -release 9.0.6
-lwrap -lz -lssl -lcrypto -lpthread
*** Error code 1
That's from around line 723 here:
https://gist.github.com/dlangille/a6d9887655d3c0348ca273e636c54fb5 (there are
multiple regression test runs in this output, each for a different output).
Around line 1500 I see:
Making libbac.la ...
/usr/home/dan/src/bacula/regress/build/libtool --silent --tag=CXX --mode=link
/usr/bin/c++ -o libbac.la attr.lo base64.lo berrno.lo bsys.lo binflate.lo
bget_msg.lo bnet.lo bnet_server.lo bsock.lo bpipe.lo bsnprintf.lo btime.lo
cram-md5.lo crc32.lo crypto.lo daemon.lo edit.lo fnmatch.lo guid_to_name.lo
hmac.lo jcr.lo lex.lo lz4.lo alist.lo dlist.lo md5.lo message.lo mem_pool.lo
openssl.lo plugins.lo priv.lo queue.lo bregex.lo runscript.lo rwlock.lo scan.lo
sellist.lo serial.lo sha1.lo sha2.lo signal.lo smartall.lo rblist.lo tls.lo
tree.lo util.lo var.lo watchdog.lo workq.lo btimers.lo worker.lo flist.lo
address_conf.lo breg.lo htable.lo lockmgr.lo devlock.lo output.lo bwlimit.lo
-export-dynamic -rpath /usr/home/dan/src/bacula/regress/bin -release 9.0.6
-lwrap -lz -lssl -lcrypto -lpthread
/usr/bin/ld: /usr/lib/libcrypto.a(by_dir.o): relocation R_X86_64_32 against `a
local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/lib/libcrypto.a: could not read symbols: Bad value
c++: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
Checking the logs, I see (but these are only the errors redirected to email;
see below)
###
config.status: WARNING: 'src/qt-console/bat.pro.in' seems to ignore the
--datarootdir setting
var.c:2439:18: warning: passing an object that undergoes default argument
promotion to 'va_start' has undefined behavior [-Wvarargs]
va_start(ap, mode);
^
var.c:2431:18: note: parameter of type 'var_config_t' is declared here
var_config_t mode,
^
1 warning generated.
output.c:162:22: warning: passing an object that undergoes default argument
promotion to 'va_start' has undefined behavior [-Wvarargs]
va_start(arg_ptr, first);
^
output.c:155:43: note: parameter of type 'OutputType' is declared here
char *OutputWriter::get_output(OutputType first, ...)
^
output.c:186:22: warning: passing an object that undergoes default argument
promotion to 'va_start' has undefined behavior [-Wvarargs]
va_start(arg_ptr, first);
^
output.c:181:58: note: parameter of type 'OutputType' is declared here
char *OutputWriter::get_output(POOLMEM **out, OutputType first, ...)
^
2 warnings generated.
/usr/bin/ld: /usr/lib/libcrypto.a(by_dir.o): relocation R_X86_64_32 against `a
local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/lib/libcrypto.a: could not read symbols: Bad value
c++: error: linker command failed with exit code 1 (use -v to see invocation)
Problem running command: scripts/pretest
Problem executing pre-test command(s).
Could not find gcov.
Cannot find any coverage files. Ignoring Coverage request.
Cannot find file:
/usr/home/dan/src/bacula/regress/Testing/20171115-2200/Build.xml
Problems when submitting via HTTP
Errors while running CTest
config.status: WARNING: 'src/qt-console/bat.pro.in' seems to ignore the
--datarootdir setting
var.c:2439:18: warning: passing an object that undergoes default argument
promotion to 'va_start' has undefined behavior [-Wvarargs]
va_start(ap, mode);
^
var.c:2431:18: note: parameter of type 'var_config_t' is declared here
var_config_t mode,
^
1 warning generated.
output.c:162:22: warning: passing an object that undergoes default argument
promotion to 'va_start' has undefined behavior [-Wvarargs]
va_start(arg_ptr, first);
^
output.c:155:43: note: parameter of type 'OutputType' is declared here
char *OutputWriter::get_output(OutputType first, ...)
^
output.c:186:22: warning: passing an object that undergoes default argument
promotion to 'va_start' has undefined behavior [-Wvarargs]
va_start(arg_ptr, first);
^
output.c:181:58: note: parameter of type 'OutputType' is declared here
char *OutputWriter::get_output(POOLMEM **out, OutputType first, ...)
^
2 warnings generated.
/usr/bin/ld: /usr/lib/libcrypto.a(by_dir.o): relocation R_X86_64_32 against `a
local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/lib/libcrypto.a: could not read symbols: Bad value
c++: error: linker command failed with exit code 1 (use -v to see invocation)
Problem running command: scripts/pretest
Problem executing pre-test command(s).
Could not find gcov.
Cannot find any coverage files. Ignoring Coverage request.
Cannot find file:
/usr/home/dan/src/bacula/regress/Testing/20171115-2200/Build.xml
Problems when submitting via HTTP
Errors while running CTest
config.status: WARNING: 'src/qt-console/bat.pro.in' seems to ignore the
--datarootdir setting
In file included from postgresql.c:50:
/usr/local/include/pg_config.h:385:9: warning: 'HAVE_POSIX_SIGNALS' macro
redefined [-Wmacro-redefined]
#define HAVE_POSIX_SIGNALS /**/
^
../config.h:133:9: note: previous definition is here
#define HAVE_POSIX_SIGNALS 1
^
1 warning generated.
var.c:2439:18: warning: passing an object that undergoes default argument
promotion to 'va_start' has undefined behavior [-Wvarargs]
va_start(ap, mode);
^
var.c:2431:18: note: parameter of type 'var_config_t' is declared here
var_config_t mode,
^
1 warning generated.
output.c:162:22: warning: passing an object that undergoes default argument
promotion to 'va_start' has undefined behavior [-Wvarargs]
va_start(arg_ptr, first);
^
output.c:155:43: note: parameter of type 'OutputType' is declared here
char *OutputWriter::get_output(OutputType first, ...)
^
output.c:186:22: warning: passing an object that undergoes default argument
promotion to 'va_start' has undefined behavior [-Wvarargs]
va_start(arg_ptr, first);
^
output.c:181:58: note: parameter of type 'OutputType' is declared here
char *OutputWriter::get_output(POOLMEM **out, OutputType first, ...)
^
2 warnings generated.
/usr/bin/ld: /usr/lib/libcrypto.a(by_dir.o): relocation R_X86_64_32 against `a
local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/lib/libcrypto.a: could not read symbols: Bad value
c++: error: linker command failed with exit code 1 (use -v to see invocation)
Problem running command: scripts/pretest
Problem executing pre-test command(s).
Could not find gcov.
Cannot find any coverage files. Ignoring Coverage request.
Cannot find file:
/usr/home/dan/src/bacula/regress/Testing/20171115-2200/Build.xml
Problems when submitting via HTTP
Errors while running CTest
###
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel