On 28/11/2018 10:38, Emilio Pozuelo Monfort wrote: > Control: reopen -1 > > On 22/11/2018 10:24, Debian Bug Tracking System wrote: >> This is an automatic notification regarding your Bug report >> which was filed against the src:ceph package: >> >> #913601: ceph: FTBFS on mips/el: /usr/include/c++/8/bits/atomic_base.h:304: >> undefined reference to `__atomic_fetch_sub_8' >> >> It has been closed by Gaudenz Steinlin <gaud...@debian.org>. > > This still failed somewhat similarly: > > cd /<<BUILDDIR>>/ceph-12.2.8+dfsg1/obj-mips-linux-gnu/src/test/objectstore && > /usr/bin/cmake -E cmake_link_script > CMakeFiles/unittest_rocksdb_option.dir/link.txt --verbose=1 > /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/ceph-12.2.8+dfsg1=. > -fstack-protector-strong -Wformat -Werror=format-security -g1 --param > ggc-min-expand=5 -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 > -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith > -Werror=format-security -fno-strict-aliasing -fsigned-char > -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 > -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong > -fdiagnostics-color=auto -I/usr/include/nss -I/usr/include/nspr > -I/usr/include -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc > -fno-builtin-free -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -pie > CMakeFiles/unittest_rocksdb_option.dir/TestRocksdbOptionParse.cc.o > ../CMakeFiles/unit-main.dir/unit.cc.o -o > ../../../bin/unittest_rocksdb_option > -Wl,-rpath,/<<BUILDDIR>>/ceph-12.2.8+dfsg1/obj-mips-linux-gnu/lib -latomic > ../../../lib/libgmock_main.a ../../../lib/libgmock.a ../../../lib/libgtest.a > -lpthread -ldl ../../../lib/libglobal.a ../../../lib/libos.a -lblkid > ../../../lib/libceph-common.so.0 -lblkid ../../../lib/libjson_spirit.a > ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a > /usr/lib/mips-linux-gnu/libboost_thread.so > /usr/lib/mips-linux-gnu/libboost_chrono.so > /usr/lib/mips-linux-gnu/libboost_atomic.so > /usr/lib/mips-linux-gnu/libboost_random.so > /usr/lib/mips-linux-gnu/libboost_system.so > /usr/lib/mips-linux-gnu/libboost_program_options.so > /usr/lib/mips-linux-gnu/libboost_date_time.so > /usr/lib/mips-linux-gnu/libboost_iostreams.so > /usr/lib/mips-linux-gnu/libboost_regex.so -lssl3 -lsmime3 -lnss3 -lnssutil3 > -lplds4 -lplc4 -lnspr4 -lpthread -lpthread -lrt -ldl -lresolv -libverbs -laio > -lfuse ../../../lib/libkv.a -latomic -lleveldb ../../rocksdb/librocksdb.a > -ltcmalloc -lsnappy -lz -lbz2 > /usr/bin/ld: ../../rocksdb/librocksdb.a(db_impl_files.cc.o): undefined > reference to symbol '__atomic_fetch_sub_8@@LIBATOMIC_1.0' > /usr/bin/ld: /usr/lib/gcc/mips-linux-gnu/8/libatomic.so: error adding > symbols: DSO missing from command line > collect2: error: ld returned 1 exit status > make[3]: *** > [src/test/objectstore/CMakeFiles/unittest_rocksdb_option.dir/build.make:126: > bin/unittest_rocksdb_option] Error 1 > > Looks like librocksdb needs to be linked to libatomic too.
BTW this affects armel and mips so far. (mipsel hasn't had a chance to start the build but I suspect it will be affected too).