This is Bug#838789, but for some reason the BTS considers this as an
unknown package, so you didn't get this forwarded ...

Oh, you did a source-only upload. That does not work in this case, since
you have Build-Depends in non-free. You'll always have to do
source+binary uploads (for *all* architectures you want). And having a
source package without binaries for some time seems to have made the
package "partially disappear" from the archive.

(source-only uploads works for nvidia-cuda-toolkit since it no longer
Build-Depends on something from the non-free driver)


Andreas

-------- Forwarded Message --------
Subject: caffe-contrib: FTBFS: libcaffe.so.1.0.0-rc3: undefined
reference to `H5LTget_dataset_ndims'
Date: Sat, 24 Sep 2016 22:36:50 +0200
From: Andreas Beckmann <a...@debian.org>
To: Debian Bug Tracking System <sub...@bugs.debian.org>

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

Reply via email to