From: Matt L. <mat...@ki...> - 2013-05-24 16:08:13
|
Mathieu, This doesn't help your immediate issue, but in the future it might make sense to move to toward multiple debian packages for VXL. A vxl-core package for the core libraries and a vxl-contrib package for the contrib libraries that depends on vxl-core (or possibly even packages for each contrib directory). In general, VXL's core libraries are much more stable and better tested across various platforms than the contrib libraries. You wouldn't have to worry about breaking the core package every time something breaks in contrib. At Kitware, we've been talking about cleaning up and modernizing the CMake build scripts in VXL. Making it easier to package things separately could be on that to do list. If you think there is benefit to that we should discuss it further. In terms of your current issue, I don't have a patch for you. If I did have a patch, this would be a good use case for having a 'release' branch in git that is updated with critical fixes like this for the current stable release. I think it's a bit too soon to change git workflows in VXL, because VXL maintainers are still getting used to git, but some day we should be able to support that. That way these patches don't just live in the debian package source. --Matt On Fri, May 24, 2013 at 11:33 AM, YuLianqing <yu...@li...> wrote: > 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, > Lianqing > > > From: ma...@de... > > Date: Fri, 24 May 2013 13:13:23 +0200 > > To: vxl...@li... > > 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...@li... > > https://lists.sourceforge.net/lists/listinfo/vxl-maintainers > > > ------------------------------------------------------------------------------ > 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...@li... > https://lists.sourceforge.net/lists/listinfo/vxl-maintainers > > |