Source: caffe-contrib Version: 1.0.0~rc3-2 Severity: serious Justification: fails to build from source
Hi, caffe-contrib FTBFS in experimental: [...] [100%] Linking CXX executable ../../../test/test.testbin cd "/build/caffe-contrib-1.0.0~rc3/caffe_cuda_build/src/caffe/test" && /usr/bin/cmake -E cmake_link_script CMakeFiles/test.testbin.dir/link.txt --verbose=1 /usr/bin/g++-5 -g -O2 -fdebug-prefix-map=/build/caffe-contrib-1.0.0~rc3=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wno-sign-comp are -Wno-uninitialized -O3 -DNDEBUG -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed CMakeFiles/test.testbin.dir/test_accuracy_layer.cpp.o CMakeFiles/test.testbin.dir/test_argmax_layer.cpp.o CMakeFiles/test.tes tbin.dir/test_batch_norm_layer.cpp.o CMakeFiles/test.testbin.dir/test_batch_reindex_layer.cpp.o CMakeFiles/test.testbin.dir/test_benchmark.cpp.o CMakeFiles/test.testbin.dir/test_bias_layer.cpp.o CMakeFiles/test.tes tbin.dir/test_blob.cpp.o CMakeFiles/test.testbin.dir/test_caffe_main.cpp.o CMakeFiles/test.testbin.dir/test_common.cpp.o CMakeFiles/test.testbin.dir/test_concat_layer.cpp.o CMakeFiles/test.testbin.dir/test_contrast ive_loss_layer.cpp.o CMakeFiles/test.testbin.dir/test_convolution_layer.cpp.o CMakeFiles/test.testbin.dir/test_data_layer.cpp.o CMakeFiles/test.testbin.dir/test_data_transformer.cpp.o CMakeFiles/test.testbin.dir/te st_db.cpp.o CMakeFiles/test.testbin.dir/test_deconvolution_layer.cpp.o CMakeFiles/test.testbin.dir/test_dummy_data_layer.cpp.o CMakeFiles/test.testbin.dir/test_eltwise_layer.cpp.o CMakeFiles/test.testbin.dir/test_e mbed_layer.cpp.o CMakeFiles/test.testbin.dir/test_euclidean_loss_layer.cpp.o CMakeFiles/test.testbin.dir/test_filler.cpp.o CMakeFiles/test.testbin.dir/test_filter_layer.cpp.o CMakeFiles/test.testbin.dir/test_flatte n_layer.cpp.o CMakeFiles/test.testbin.dir/test_gradient_based_solver.cpp.o CMakeFiles/test.testbin.dir/test_hdf5_output_layer.cpp.o CMakeFiles/test.testbin.dir/test_hdf5data_layer.cpp.o CMakeFiles/test.testbin.dir/ test_hinge_loss_layer.cpp.o CMakeFiles/test.testbin.dir/test_im2col_layer.cpp.o CMakeFiles/test.testbin.dir/test_image_data_layer.cpp.o CMakeFiles/test.testbin.dir/test_infogain_loss_layer.cpp.o CMakeFiles/test.tes tbin.dir/test_inner_product_layer.cpp.o CMakeFiles/test.testbin.dir/test_internal_thread.cpp.o CMakeFiles/test.testbin.dir/test_io.cpp.o CMakeFiles/test.testbin.dir/test_layer_factory.cpp.o CMakeFiles/test.testbin. dir/test_lrn_layer.cpp.o CMakeFiles/test.testbin.dir/test_math_functions.cpp.o CMakeFiles/test.testbin.dir/test_maxpool_dropout_layers.cpp.o CMakeFiles/test.testbin.dir/test_memory_data_layer.cpp.o CMakeFiles/test. testbin.dir/test_multinomial_logistic_loss_layer.cpp.o CMakeFiles/test.testbin.dir/test_mvn_layer.cpp.o CMakeFiles/test.testbin.dir/test_net.cpp.o CMakeFiles/test.testbin.dir/test_neuron_layer.cpp.o CMakeFiles/test .testbin.dir/test_platform.cpp.o CMakeFiles/test.testbin.dir/test_pooling_layer.cpp.o CMakeFiles/test.testbin.dir/test_power_layer.cpp.o CMakeFiles/test.testbin.dir/test_protobuf.cpp.o CMakeFiles/test.testbin.dir/t est_random_number_generator.cpp.o CMakeFiles/test.testbin.dir/test_reduction_layer.cpp.o CMakeFiles/test.testbin.dir/test_reshape_layer.cpp.o CMakeFiles/test.testbin.dir/test_scale_layer.cpp.o CMakeFiles/test.testb in.dir/test_sigmoid_cross_entropy_loss_layer.cpp.o CMakeFiles/test.testbin.dir/test_slice_layer.cpp.o CMakeFiles/test.testbin.dir/test_softmax_layer.cpp.o CMakeFiles/test.testbin.dir/test_softmax_with_loss_layer.cp p.o CMakeFiles/test.testbin.dir/test_solver.cpp.o CMakeFiles/test.testbin.dir/test_solver_factory.cpp.o CMakeFiles/test.testbin.dir/test_split_layer.cpp.o CMakeFiles/test.testbin.dir/test_spp_layer.cpp.o CMakeFiles /test.testbin.dir/test_stochastic_pooling.cpp.o CMakeFiles/test.testbin.dir/test_syncedmem.cpp.o CMakeFiles/test.testbin.dir/test_tanh_layer.cpp.o CMakeFiles/test.testbin.dir/test_threshold_layer.cpp.o CMakeFiles/t est.testbin.dir/test_tile_layer.cpp.o CMakeFiles/test.testbin.dir/test_upgrade_proto.cpp.o CMakeFiles/test.testbin.dir/test_util_blas.cpp.o CMakeFiles/cuda_compile.dir/cuda_compile_generated_test_im2col_kernel.cu.o -o ../../../test/test.testbin -rdynamic ../../../lib/libgtest.a ../../../lib/libcaffe.so.1.0.0-rc3 ../../../lib/libproto.a -lboost_system -lboost_thread -lboost_filesystem -lboost_chrono -lboost_date_time -lboost _atomic -lpthread -lpthread -lglog -lgflags -lprotobuf -lhdf5_cpp /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so -lpthread -lpthread -lglog -lgflags -lprotobuf -lhdf5_cpp /usr/lib/x86_64-linux-gnu/hdf5/serial/lib hdf5.so -lsz -lz -ldl -lm -llmdb -lleveldb -lsnappy -lcudart -lcurand -lcublas -Wl,-Bstatic -lcublas_device -Wl,-Bdynamic /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9 /usr/lib/x86_64-linux-gnu/libopencv_img proc.so.2.4.9 /usr/lib/x86_64-linux-gnu/libopencv_core.so.2.4.9 -lblas -lpython3.5m -lboost_python-py35 ../../../lib/libcaffe.so.1.0.0-rc3: undefined reference to `H5LTget_dataset_ndims' ../../../lib/libcaffe.so.1.0.0-rc3: undefined reference to `H5LTmake_dataset_double' ../../../lib/libcaffe.so.1.0.0-rc3: undefined reference to `H5LTmake_dataset_int' ../../../lib/libcaffe.so.1.0.0-rc3: undefined reference to `H5LTread_dataset_float' ../../../lib/libcaffe.so.1.0.0-rc3: undefined reference to `H5LTmake_dataset_float' ../../../lib/libcaffe.so.1.0.0-rc3: undefined reference to `H5LTread_dataset_double' ../../../lib/libcaffe.so.1.0.0-rc3: undefined reference to `H5LTmake_dataset_string' ../../../lib/libcaffe.so.1.0.0-rc3: undefined reference to `H5LTread_dataset_int' ../../../lib/libcaffe.so.1.0.0-rc3: undefined reference to `H5LTfind_dataset' ../../../lib/libcaffe.so.1.0.0-rc3: undefined reference to `H5LTget_dataset_info' ../../../lib/libcaffe.so.1.0.0-rc3: undefined reference to `H5LTread_dataset_string' collect2: error: ld returned 1 exit status src/caffe/test/CMakeFiles/test.testbin.dir/build.make:1808: recipe for target 'test/test.testbin' failed make[5]: *** [test/test.testbin] Error 1 I'm *not* attaching the 160 MB build log. But I could look for details if needed. In case it does matter: This was built against hdf5 1.8.16 from sid, not against 1.10 from experimental. IIRC some time ago apt changed how Build-Depends are resolved for packages in experimental, preferring packages from unstable unless a versioned constraint actually requires something from experimental. I remember vaguely to have seen symbol changes during previous rebuilds, but I don't have the old longs any longer. Andreas