Страница 1 из 1

Не собирается bareos-server

Добавлено: 2019-10-17 16:50:02
kharkov_max
День добрый.

Не могу собрать bareos-server.
При сборке валит ошибку:

Код: Выделить всё

[176/190] : && /usr/bin/c++ -fPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-deprecated-register -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -L/usr/local/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib -fstack-protector-strong -shared -Wl,-soname,libbareossd.so -o core/src/stored/libbareossd.so core/src/stored/CMakeFiles/bareossd.dir/acquire.cc.o core/src/stored/CMakeFiles/bareossd.dir/ansi_label.cc.o core/src/stored/CMakeFiles/bareossd.dir/askdir.cc.o core/src/stored/CMakeFiles/bareossd.dir/autochanger.cc.o core/src/stored/CMakeFiles/bareossd.dir/block.cc.o core/src/stored/CMakeFiles/bareossd.dir/bsr.cc.o core/src/stored/CMakeFiles/bareossd.dir/butil.cc.o core/src/stored/CMakeFiles/bareossd.dir/crc32.cc.o core/src/stored/CMakeFiles/bareossd.dir/dev.cc.o core/src/stored/CMakeFiles/bareossd.dir/device.cc.o core/src/stored/CMakeFiles/bareossd.dir/ebcdic.cc.o core/src/stored/CMakeFiles/bareossd.dir/label.cc.o core/src/stored/CMakeFiles/bareossd.dir/lock.cc.o core/src/stored/CMakeFiles/bareossd.dir/mount.cc.o core/src/stored/CMakeFiles/bareossd.dir/read_record.cc.o core/src/stored/CMakeFiles/bareossd.dir/record.cc.o core/src/stored/CMakeFiles/bareossd.dir/reserve.cc.o core/src/stored/CMakeFiles/bareossd.dir/scan.cc.o core/src/stored/CMakeFiles/bareossd.dir/sd_backends.cc.o core/src/stored/CMakeFiles/bareossd.dir/sd_plugins.cc.o core/src/stored/CMakeFiles/bareossd.dir/sd_stats.cc.o core/src/stored/CMakeFiles/bareossd.dir/spool.cc.o core/src/stored/CMakeFiles/bareossd.dir/stored_globals.cc.o core/src/stored/CMakeFiles/bareossd.dir/stored_conf.cc.o core/src/stored/CMakeFiles/bareossd.dir/vol_mgr.cc.o core/src/stored/CMakeFiles/bareossd.dir/wait.cc.o core/src/stored/CMakeFiles/bareossd.dir/backends/unix_file_device.cc.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lintl && :
[177/190] : && /usr/bin/c++  -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-deprecated-register -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -L/usr/local/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib -fstack-protector-strong core/src/stored/CMakeFiles/bcopy.dir/bcopy.cc.o  -o core/src/stored/bcopy -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lintl core/src/stored/libbareossd.so -lbareos -lpthread -lintl && :
FAILED: core/src/stored/bcopy
: && /usr/bin/c++  -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-deprecated-register -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -L/usr/local/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib -fstack-protector-strong core/src/stored/CMakeFiles/bcopy.dir/bcopy.cc.o  -o core/src/stored/bcopy -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lintl core/src/stored/libbareossd.so -lbareos -lpthread -lintl && :
ld: error: core/src/stored/libbareossd.so: undefined reference to json_delete
ld: error: core/src/stored/libbareossd.so: undefined reference to json_dumps
ld: error: core/src/stored/libbareossd.so: undefined reference to json_integer
ld: error: core/src/stored/libbareossd.so: undefined reference to json_object
ld: error: core/src/stored/libbareossd.so: undefined reference to json_object_set_new
ld: error: core/src/stored/libbareossd.so: undefined reference to json_string
c++: error: linker command failed with exit code 1 (use -v to see invocation)
[178/190] /usr/bin/c++  -DVERSION=\"18.2.6\" -D_FILE_OFFSET_BITS=64 -Dscsitapealert_sd_EXPORTS -I/usr/local/include -I/usr/local/include/python2.7 -Icore/src -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-deprecated-register -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC   -std=gnu++11 -MD -MT core/src/plugins/stored/CMakeFiles/scsitapealert-sd.dir/scsitapealert-sd.cc.o -MF core/src/plugins/stored/CMakeFiles/scsitapealert-sd.dir/scsitapealert-sd.cc.o.d -o core/src/plugins/stored/CMakeFiles/scsitapealert-sd.dir/scsitapealert-sd.cc.o -c core/src/plugins/stored/scsitapealert-sd.cc
[179/190] /usr/bin/c++  -DVERSION=\"18.2.6\" -D_FILE_OFFSET_BITS=64 -Dpython_sd_EXPORTS -I/usr/local/include -I/usr/local/include/python2.7 -Icore/src -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-deprecated-register -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC   -std=gnu++11 -MD -MT core/src/plugins/stored/CMakeFiles/python-sd.dir/python-sd.cc.o -MF core/src/plugins/stored/CMakeFiles/python-sd.dir/python-sd.cc.o.d -o core/src/plugins/stored/CMakeFiles/python-sd.dir/python-sd.cc.o -c core/src/plugins/stored/python-sd.cc
[180/190] /usr/bin/c++  -DVERSION=\"18.2.6\" -D_FILE_OFFSET_BITS=64 -Dscsicrypto_sd_EXPORTS -I/usr/local/include -I/usr/local/include/python2.7 -Icore/src -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-deprecated-register -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC   -std=gnu++11 -MD -MT core/src/plugins/stored/CMakeFiles/scsicrypto-sd.dir/scsicrypto-sd.cc.o -MF core/src/plugins/stored/CMakeFiles/scsicrypto-sd.dir/scsicrypto-sd.cc.o.d -o core/src/plugins/stored/CMakeFiles/scsicrypto-sd.dir/scsicrypto-sd.cc.o -c core/src/plugins/stored/scsicrypto-sd.cc
ninja: build stopped: subcommand failed.
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/sysutils/bareos-server
Долгое гугление не помогло, подобная ошибка описывается, но решения нет.
Bareos-fd собирается нормально и работает ....

Может у Вас будут предположения как можно полечить или выяснить причину ...

Заранее спасибо.

Не собирается bareos-server

Добавлено: 2019-10-17 17:01:33
Alvares
kharkov_max писал(а):
2019-10-17 16:50:02
ld: error: core/src/stored/libbareossd.so: undefined reference to json_delete
ld: error: core/src/stored/libbareossd.so: undefined reference to json_dumps
ld: error: core/src/stored/libbareossd.so: undefined reference to json_integer
ld: error: core/src/stored/libbareossd.so: undefined reference to json_object
ld: error: core/src/stored/libbareossd.so: undefined reference to json_object_set_new
ld: error: core/src/stored/libbareossd.so: undefined reference to json_string
где-то тут

Не собирается bareos-server

Добавлено: 2019-10-17 17:33:44
kharkov_max
Так понятно что тут, что с этим тут делать.
Это я пытаюсь 18ю версию собрать
При сборке 17й, выдает похожую ошибку ...

Не собирается bareos-server

Добавлено: 2019-10-21 9:17:54
Alvares

Код: Выделить всё

-lintl core/src/stored/libbareossd.so
оно пытается линковаться с несуществующей либой. Проверь, все ли скомпилилось ДО того. Либы нет

Не собирается bareos-server

Добавлено: 2019-11-22 18:10:53
kharkov_max