On 1/1/22 13:15, Phil Stracchino wrote:
This QNAP unit has Intel CPUs and a proprietary-Linux-distribution
internal OS. I suppose compiling a statically linked binary package for
it on one of my other machines would be one way to solve the problem.
Thanks for the thought.
The following configure invocation on a Gentoo system also with Intel
processors:
./configure --prefix=/opt/bacula --with-dump-email=r...@caerllewys.net
--with-job-email=r...@caerllewys.net
--with-smtp-host=smtp.caerllewys.net --with-subsys-dir=/opt/bacula/var
--with-working-dir=/opt/bacula/var --enable-build-stored
--disable-build-dird --enable-smartalloc --disable-batch-insert
--with-mysql --enable-static-fd --enable-static-sd --enable-static-tools
--disable-libtool
successfully built lib and findlib, then failed in filed:
/usr/bin/g++ -static -L../lib -L../findlib -o static-bacula-fd filed.o
authenticate.o backup.o crypto.o win_efs.o estimate.o fdcollect.o
fd_plugins.o accurate.o bacgpfs.o filed_conf.o runres_conf.o heartbeat.o
hello.o job.o fd_snapshot.o restore.o status.o verify.o verify_vol.o
fdcallsdir.o suspend.o org_filed_dedup.o bacl.o bacl_linux.o bxattr.o
bxattr_linux.o \
-lacl -lz -lbacfind -lbaccfg -lbac -lm -lpthread -ldl
-ldl \
-lssl -lcrypto -lcap -llzo2
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld:
cannot find -lacl
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld:
cannot find -lz
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld:
../lib/libbac.a(plugins.o): in function `load_plugins(void*, void*, char
const*, char const*, bool (*)(Plugin*))':
/netstore/src/bacula-11.0.5/src/lib/plugins.c:150: warning: Using
'dlopen' in statically linked applications requires at runtime the
shared libraries from the glibc version used for linking
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld:
cannot find -lssl
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld:
cannot find -lcrypto
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld:
cannot find -lcap
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld:
cannot find -llzo2
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:240: static-bacula-fd] Error 1
Do we actually still support static builds?
Without the static directives the entire build completes successfully.
--
Phil Stracchino
Babylon Communications
ph...@caerllewys.net
p...@co.ordinate.org
Landline: +1.603.293.8485
Mobile: +1.603.998.6958
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users