Hi, Mathieu,
I was responsible for the release of VXL 1.17.0 last year. I compiled the source code on two Linux servers (one is CentOS 5 and the other is RHEL6) and a number of PCs running Windows XP to 7. Other maintainers also tested the release on their own machines including Sean's Macs. We did not find build errors and then decided to make the release.
As I have no debian system at hands at this moment, I thought it may be helpful to contact the author of BRL library. The last resort is disable the build of BRL by setting BUILD_BRL to off in CMake script.
Best regards,
> From: malat@debian.org
> Date: Fri, 24 May 2013 13:13:23 +0200
> To: vxl-maintainers@lists.sourceforge.net
> Subject: [Vxl-maintainers] VXL 1.17.0 status in debian
> Dear VXL-maintainers,
> Here is the current status of VXL 1.17.0 in debian:
> https://buildd.debian.org/status/package.php?p=vxl
> As you may noticed, VXL fails to build on mips* platforms. The issue
> on those platforms is that it is not possible to have a shared library
> with an undefined symbol:
> ../../../../../../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
> As explained in great details, libbww.so leaves an undefined symbol:
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708131
> What this means is that if I cannot get passed this compilation error,
> I'll be requested to remove VXL from debian, as this is considered a
> regression (VXL 1.14.0 builds fine mips*). So I'd really appreciate if
> someone could provide a patch to get passed this compilation error.
> Technically VXL fails to build on arm* [1] so I would need to fix the
> compilation error on those platforms too, but the error is much easier
> to solve, so I have not provided a patch for it for now.
> For references, here are the current patches needed to get VXL 1.17.0
> to compile on debian (x86* and ppc):
> http://patch-tracker.debian.org/package/vxl/1.17.0-3
> Regards,
> [1] https://buildd.debian.org/status/fetch.php?pkg=vxl&arch=armel&ver=1.17.0-3&stamp=1369214985
> [...]
> CMakeFiles/boxm_pro.dir/Templates/boxm_scene+boct_tree+short.vnl_vector_fixed+float.3---.o:(.rodata+0x0):
> multiple definition of `typeinfo name for boxm_scene<boct_tree<short,
> vnl_vector_fixed<float, 3u> > >'
> CMakeFiles/boxm_pro.dir/Templates/boxm_block+boct_tree+short.vnl_vector_fixed+float.3---.o:(.rodata+0x0):
> first defined here
> CMakeFiles/boxm_pro.dir/Templates/boxm_scene+boct_tree+short.vnl_vector_fixed+float.3---.o:(.data.rel.ro+0x0):
> multiple definition of `typeinfo for boxm_scene<boct_tree<short,
> vnl_vector_fixed<float, 3u> > >'
> CMakeFiles/boxm_pro.dir/Templates/boxm_block+boct_tree+short.vnl_vector_fixed+float.3---.o:(.data.rel.ro+0x0):
> first defined here
> collect2: ld returned 1 exit status
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
> _______________________________________________
> Vxl-maintainers mailing list
> Vxl-maintainers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/vxl-maintainers