[Debian-med-packaging] Bug#708131:

Mathieu Malaterre malat at debian.org
Wed May 22 09:00:40 UTC 2013


tags 708131 grave
tags 708131 help
thanks

This issue makes mips* compilation fails [1], see:
https://buildd.debian.org/status/fetch.php?pkg=vxl&arch=mips&ver=1.17.0-3&stamp=1369190209

However the compilation error does not make any sense, indeed:

$ cd obj-x86_64-linux-gnu
$ grep -r _ZN16bwm_observer_cam14backproj_pointE13vbl_smart_ptrI13vsol_point_2dERS0_I13vsol_point_3dE12vgl_plane_3dIdE
*
Binary file contrib/brl/bbas/bwm/CMakeFiles/bwm.dir/bwm_plane_fitting_lsf.o
matches
Binary file contrib/brl/bbas/bwm/CMakeFiles/bwm.dir/bwm_observer_cam.o matches
Binary file contrib/brl/bbas/bwm/CMakeFiles/CMakeRelink.dir/libbwm.so.1.17.0
matches
Binary file lib/libbwm.so.1.17.0 matches
$ nm contrib/brl/bbas/bwm/CMakeFiles/bwm.dir/bwm_observer_cam.o | grep
_ZN16bwm_observer_cam14backproj_pointE13vbl_smart_ptrI13vsol_point_2dERS0_I13vsol_point_3dE12vgl_plane_3dIdE
00000000000004f0 T
_ZN16bwm_observer_cam14backproj_pointE13vbl_smart_ptrI13vsol_point_2dERS0_I13vsol_point_3dE12vgl_plane_3dIdE


So why is is possible that symbols is not found afterward:

$ nm -D ./contrib/brl/bbas/bwm/CMakeFiles/CMakeRelink.dir/libbwm.so |
grep _ZN16bwm_observer_cam14backproj_pointE13vbl_smart_ptrI13vsol_point_2dERS0_I13vsol_point_3dE
                 U
_ZN16bwm_observer_cam14backproj_pointE13vbl_smart_ptrI13vsol_point_2dERS0_I13vsol_point_3dE12vgl_plane_3dIdE


[1]
cd /build/buildd-vxl_1.17.0-3-mips-WhzOv9/vxl-1.17.0/obj-mips-linux-gnu/contrib/brl/bbas/bwm/video/exe
&& /usr/bin/cmake -E cmake_link_script
CMakeFiles/bwm_video_normalize_3d_corr.dir/link.txt --verbose=1
/usr/bin/c++   -g -O2 -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2   -O2 -g -DNDEBUG   -Wl,-z,relro -Wl,--as-needed
CMakeFiles/bwm_video_normalize_3d_corr.dir/bwm_video_normalize_3d_corr.o
 -o bwm_video_normalize_3d_corr -rdynamic
../../../../../../lib/libbwm.so.1.17.0
../../../../../../lib/libbwm_algo.so.1.17.0
../../../../../../lib/libbwm_video.so.1.17.0
../../../../../../lib/libvnl.so.1.17.0
../../../../../../lib/libvpl.so.1.17.0
../../../../../../lib/libvul.so.1.17.0 -lshp
../../../../../../lib/libvidl.so.1.17.0 -lavformat -lavcodec -lavutil
-lswscale -ldc1394 ../../../../../../lib/libbwm_reg.so.1.17.0
../../../../../../lib/libsdet.so.1.17.0
../../../../../../lib/libbtol.so.1.17.0
../../../../../../lib/libbdgl.so.1.17.0
../../../../../../lib/libimesh_algo.so.1.17.0
../../../../../../lib/libimesh.so.1.17.0
../../../../../../lib/libbrdb.so.1.17.0
../../../../../../lib/libbwm_io.so.1.17.0
../../../../../../lib/libvsph.so.1.17.0
../../../../../../lib/libbpgl_algo.so.1.17.0
../../../../../../lib/libbpgl.so.1.17.0
../../../../../../lib/libbrip.so.1.17.0
../../../../../../lib/libgevd.so.1.17.0
../../../../../../lib/libbil_algo.so.1.17.0
../../../../../../lib/librrel.so.1.17.0
../../../../../../lib/libbsta_io.so.1.17.0
../../../../../../lib/libbmsh3d_algo.so.1.17.0
../../../../../../lib/libbmsh3d.so.1.17.0
../../../../../../lib/librply.so.1.17.0
../../../../../../lib/libbsol.so.1.17.0
../../../../../../lib/libbgui.so.1.17.0
../../../../../../lib/libvtol.so.1.17.0
../../../../../../lib/libvdgl.so.1.17.0
../../../../../../lib/libvil_algo.so.1.17.0
../../../../../../lib/libbsta.so.1.17.0
../../../../../../lib/libvgui.so.1.17.0
../../../../../../lib/libvpl.so.1.17.0
../../../../../../lib/libvil1.so.1.17.0 -lQtCore -lQtGui -lQtOpenGL
-lglut -lXmu -lXi ../../../../../../lib/libQv.so.1.17.0 -lGLU -lGL
-lSM -lICE -lX11 -lXext -lSM -lICE -lX11 -lXext
../../../../../../lib/libvpgl_algo.so.1.17.0
../../../../../../lib/libvpgl_io.so.1.17.0
../../../../../../lib/libvnl_io.so.1.17.0
../../../../../../lib/libvpgl_file_formats.so.1.17.0
../../../../../../lib/libvpgl.so.1.17.0
../../../../../../lib/libbvgl.so.1.17.0
../../../../../../lib/libvsol.so.1.17.0
../../../../../../lib/libvul.so.1.17.0
../../../../../../lib/libvbl_io.so.1.17.0
../../../../../../lib/libvil.so.1.17.0 -ljpeg -ltiff -lgeotiff -lpng
../../../../../../lib/libdcmtk.so.1.17.0 -lz
../../../../../../lib/libopenjpeg2.so.2.0.0
../../../../../../lib/libvbl.so.1.17.0
../../../../../../lib/libvgl_algo.so.1.17.0
../../../../../../lib/libvnl_algo.so.1.17.0
../../../../../../lib/libvnl.so.1.17.0
../../../../../../lib/libnetlib.so.1.17.0
../../../../../../lib/libv3p_netlib.so.1.17.0
../../../../../../lib/libexpatpp.so.1.17.0 -lexpat
../../../../../../lib/libvgl_io.so.1.17.0
../../../../../../lib/libvgl.so.1.17.0
../../../../../../lib/libvsl.so.1.17.0
../../../../../../lib/libvcl.so.1.17.0 -lm
-Wl,-rpath,/build/buildd-vxl_1.17.0-3-mips-WhzOv9/vxl-1.17.0/obj-mips-linux-gnu/lib
../../../../../../lib/libbwm.so.1.17.0: undefined reference to
`bwm_observer_cam::backproj_point(vbl_smart_ptr<vsol_point_2d>,
vbl_smart_ptr<vsol_point_3d>&, vgl_plane_3d<double>)'
collect2: ld returned 1 exit status
make[3]: *** [contrib/brl/bbas/bwm/video/exe/bwm_video_normalize_3d_corr]
Error 1
make[2]: *** [contrib/brl/bbas/bwm/video/exe/CMakeFiles/bwm_video_normalize_3d_corr.dir/all]
Error 2
make[2]: *** Waiting for unfinished jobs....
make[3]: Leaving directory
`/build/buildd-vxl_1.17.0-3-mips-WhzOv9/vxl-1.17.0/obj-mips-linux-gnu'



More information about the Debian-med-packaging mailing list