Project

General

Profile

Actions

Bug #63196

open

compilation fails from git main on ppc64le with missing symbols

Added by Duncan Bellamy 7 months ago. Updated 6 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

This is on alpine linux edge using the system rocksdb, which is the same version as the ceph bundled rocksdb

I think the missing symbols are from rocksdb? This only happens with ppc64le.
x86_64, aarch64, and s390x all link without issue.

ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/ceph_dencoder.cc.o src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/__/__/include/uuid.cc.o src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/__/__/include/utime.cc.o -o bin/ceph-dencoder  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib:  lib/libglobal.a  lib/libcls_log_client.a  lib/libcls_version_client.a  lib/libcls_user_client.a  lib/libcls_cas_client.a  -ldl  /usr/lib/librt.a  -lresolv  -ldl  lib/libceph-common.so.2  -lresolv  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  lib/libfmt.a  /usr/lib/libblkid.so  -ldl  /usr/lib/libcrypto.so  /usr/lib/libudev.so && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/ceph-conf.dir/ceph_conf.cc.o -o bin/ceph-conf  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib:  lib/libglobal.a  lib/libceph-common.so.2  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  lib/libfmt.a  /usr/lib/libblkid.so  /usr/lib/libcrypto.so  /usr/lib/libudev.so  -ldl  /usr/lib/librt.a  -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/ceph-authtool.dir/ceph_authtool.cc.o -o bin/ceph-authtool  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib:  lib/libglobal.a  -ldl  /usr/lib/librt.a  -lresolv  /usr/lib/libcrypto.so  lib/libceph-common.so.2  -lresolv  /usr/lib/libcrypto.so  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  lib/libfmt.a  /usr/lib/libblkid.so  -ldl  /usr/lib/libudev.so && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/monmaptool.dir/monmaptool.cc.o -o bin/monmaptool  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib:  lib/libglobal.a  lib/libceph-common.so.2  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  lib/libfmt.a  /usr/lib/libblkid.so  /usr/lib/libcrypto.so  /usr/lib/libudev.so  -ldl  /usr/lib/librt.a  -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/__/__/osd/ECUtil.cc.o src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/ceph-erasure-code-tool.cc.o -o bin/ceph-erasure-code-tool  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib:  lib/libglobal.a  lib/libceph-common.so.2  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  lib/libfmt.a  /usr/lib/libblkid.so  /usr/lib/libcrypto.so  /usr/lib/libudev.so  -ldl  /usr/lib/librt.a  -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/osdmaptool.dir/osdmaptool.cc.o -o bin/osdmaptool  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib:  lib/libglobal.a  lib/libceph-common.so.2  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  lib/libfmt.a  /usr/lib/libblkid.so  /usr/lib/libcrypto.so  /usr/lib/libudev.so  -ldl  /usr/lib/librt.a  -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/common/CMakeFiles/parse_secret_objs.dir/secret.c.o src/common/CMakeFiles/common_mountcephfs_objs.dir/armor.c.o src/common/CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o src/common/CMakeFiles/common_mountcephfs_objs.dir/module.c.o src/common/CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o src/mount/CMakeFiles/mount.ceph.dir/mount.ceph.c.o src/mount/CMakeFiles/mount.ceph.dir/conf.cc.o -o bin/mount.ceph  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib:  /usr/lib/libkeyutils.so  -lcap-ng  lib/libglobal.a  lib/libceph-common.so.2  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  lib/libfmt.a  /usr/lib/libblkid.so  /usr/lib/libcrypto.so  /usr/lib/libudev.so  -ldl  /usr/lib/librt.a  -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/crushtool.dir/crushtool.cc.o -o bin/crushtool  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib:  lib/libglobal.a  lib/libceph-common.so.2  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  lib/libfmt.a  /usr/lib/libblkid.so  /usr/lib/libcrypto.so  /usr/lib/libudev.so  -ldl  /usr/lib/librt.a  -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/exporter/CMakeFiles/ceph-exporter.dir/ceph_exporter.cc.o src/exporter/CMakeFiles/ceph-exporter.dir/DaemonMetricCollector.cc.o src/exporter/CMakeFiles/ceph-exporter.dir/http_server.cc.o src/exporter/CMakeFiles/ceph-exporter.dir/util.cc.o -o bin/ceph-exporter  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib:  lib/libglobal-static.a  lib/libceph-common.so.2  lib/libcommon.a  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  -lresolv  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  lib/libfmt.a  /usr/lib/libblkid.so  /usr/lib/libcrypto.so  -ldl  /usr/lib/libudev.so && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/neorados.dir/neorados.cc.o -o bin/neorados  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib  lib/liblibneorados.a  lib/libfmt.a  -ldl  lib/libosdc.a  lib/libceph-common.so.2  lib/libfmt.a  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  /usr/lib/libudev.so  lib/libcls_lock_client.a  /usr/lib/libblkid.so  -ldl  /usr/lib/libcrypto.so  /usr/lib/librt.a  -lresolv  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_context.so.1.82.0 && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/CMakeFiles/ceph-syn.dir/ceph_syn.cc.o src/CMakeFiles/ceph-syn.dir/client/SyntheticClient.cc.o -o bin/ceph-syn  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib:  lib/libclient.a  lib/libglobal-static.a  lib/libosdc.a  lib/libceph-common.so.2  lib/libcommon.a  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  -lresolv  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  lib/libfmt.a  /usr/lib/libblkid.so  /usr/lib/libcrypto.so  -ldl  /usr/lib/libudev.so && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/CMakeFiles/ceph-fuse.dir/ceph_fuse.cc.o src/CMakeFiles/ceph-fuse.dir/client/fuse_ll.cc.o -o bin/ceph-fuse  -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib:  /usr/lib/libfuse.so  lib/libclient.a  lib/libglobal-static.a  -ldl  /usr/lib/librt.a  -lresolv  lib/libosdc.a  lib/libceph-common.so.2  lib/libcommon.a  lib/libjson_spirit.a  lib/libcommon_utf8.a  lib/liberasure_code.a  lib/libextblkdev.a  -lcap  /usr/lib/libboost_thread.so.1.82.0  /usr/lib/libboost_system.so.1.82.0  /usr/lib/libboost_random.so.1.82.0  /usr/lib/libboost_program_options.so.1.82.0  /usr/lib/libboost_date_time.so.1.82.0  /usr/lib/libboost_iostreams.so.1.82.0  lib/libfmt.a  /usr/lib/libblkid.so  -ldl  /usr/lib/libcrypto.so  /usr/lib/libudev.so  -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
Actions #1

Updated by Duncan Bellamy 6 months ago

I tried adding `-lrocksdb` and `-lcryptsetup` to `LDFLAGS` before the current `LDFLAGS` but it still gets the missing symbols, I think they are from the kernel crypto api? and not rocksdb :
https://lkml.kernel.org/linux-crypto/1467325185-21091-2-git-send-email-anton@ozlabs.org/

Actions

Also available in: Atom PDF