I'm not a dev for vxl-users, but I am the maintainer for that package in the repository, so I'll just add my two cents.

Yeah, it tends to not compile every so many revisions (and generally the same area always fails - which makes me happy since it shows development). I attributed this to the fact that it is the svn version and hence by nature tends to be unstable. I've taken care to ensure that the PKGBUILD in the Archlinux User Repository is only updated with versions that do compile, so I would suggest downloading the PKGBUILD anew and then using the --holdver flag for makepkg.

If that solution doesn't work for you, you might be able to just stop those libraries from being compiled by adding the option -DBUILD_BRL:BOOL=OFF to the make line, but then you don't get the full offering of what vxl has, I imagine. Also, not being a dev for vxl, I don't know if it's necessarily the Brown library package that you'd need to turn off, but it does seem to be.

MAQ.

On Sat, Aug 29, 2009 at 7:10 AM, Ismael Barros² <razielmine@gmail.com> wrote:
Hi, I'm trying to get last SVN trunk to compile (as it's the only
version packaged for Archlinux), but it fails on 98%. It seems to be a
minor issue, but g++ error encryptiong defeats any attempt at finding
the source of the problem.

This is the error message:

Scanning dependencies of target bvpl_pro
[ 97%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/bvpl_register.o
[ 97%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/Templates/brdb_value_t+bvpl_kernel_sptr-.o
[ 97%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_create_corner2d_kernel_vector_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_convert_direction_to_hue_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_create_edge3d_kernel_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_create_edge2d_kernel_vector_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_create_gauss3d_xx_kernel_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_non_max_suppression_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_compare_surface_and_normal_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_neighborhood_operator_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_create_edge2d_kernel_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_vector_operator_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_susan_opinion_operator_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_create_gauss3d_xx_kernel_vector_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_create_edge3d_kernel_vector_process.o
[ 98%] Building CXX object
contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/processes/bvpl_kernel_id_to_axis_process.o
Linking CXX shared library ../../../../../lib/libbvpl_pro.so
CMakeFiles/bvpl_pro.dir/processes/bvpl_non_max_suppression_process.o:
In function `bvpl_local_max_functor<bvxm_opinion>::init()':
bvpl_non_max_suppression_process.cxx:(.text+0x0): multiple definition
of `bvpl_local_max_functor<bvxm_opinion>::init()'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x0):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_non_max_suppression_process.o:
In function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::apply(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&,
bvpl_kernel_dispatch&)':
bvpl_non_max_suppression_process.cxx:(.text+0x20): multiple definition
of `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::apply(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&,
bvpl_kernel_dispatch&)'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x20):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_non_max_suppression_process.o:
In function `bvpl_local_max_functor<bvxm_opinion>::result(bvxm_opinion)':
bvpl_non_max_suppression_process.cxx:(.text+0x90): multiple definition
of `bvpl_local_max_functor<bvxm_opinion>::result(bvxm_opinion)'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x90):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_non_max_suppression_process.o:
In function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::greater_than(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&,
bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&)':
bvpl_non_max_suppression_process.cxx:(.text+0x110): multiple
definition of `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::greater_than(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&,
bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&)'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x110):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_non_max_suppression_process.o:
In function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::filter_response(unsigned int, unsigned int,
bsta_num_obs<bsta_gaussian_sphere<float, 1u> >)':
bvpl_non_max_suppression_process.cxx:(.text+0x130): multiple
definition of `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::filter_response(unsigned int, unsigned int,
bsta_num_obs<bsta_gaussian_sphere<float, 1u> >)'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x130):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_non_max_suppression_process.o:
In function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::min_response()':
bvpl_non_max_suppression_process.cxx:(.text+0x1a0): multiple
definition of `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::min_response()'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x1a0):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_non_max_suppression_process.o:
In function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::init()':
bvpl_non_max_suppression_process.cxx:(.text+0x200): multiple
definition of `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::init()'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x200):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_non_max_suppression_process.o:
In function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::result(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >)':
bvpl_non_max_suppression_process.cxx:(.text+0x260): multiple
definition of `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::result(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >)'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x260):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_vector_operator_process.o: In
function `bvpl_local_max_functor<bvxm_opinion>::init()':
bvpl_vector_operator_process.cxx:(.text+0x0): multiple definition of
`bvpl_local_max_functor<bvxm_opinion>::init()'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x0):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_vector_operator_process.o: In
function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::apply(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&,
bvpl_kernel_dispatch&)':
bvpl_vector_operator_process.cxx:(.text+0x20): multiple definition of
`bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float, 1u> >
>::apply(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&,
bvpl_kernel_dispatch&)'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x20):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_vector_operator_process.o: In
function `bvpl_local_max_functor<bvxm_opinion>::result(bvxm_opinion)':
bvpl_vector_operator_process.cxx:(.text+0x90): multiple definition of
`bvpl_local_max_functor<bvxm_opinion>::result(bvxm_opinion)'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x90):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_vector_operator_process.o: In
function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::greater_than(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&,
bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&)':
bvpl_vector_operator_process.cxx:(.text+0x110): multiple definition of
`bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float, 1u> >
>::greater_than(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&,
bsta_num_obs<bsta_gaussian_sphere<float, 1u> >&)'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x110):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_vector_operator_process.o: In
function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::filter_response(unsigned int, unsigned int,
bsta_num_obs<bsta_gaussian_sphere<float, 1u> >)':
bvpl_vector_operator_process.cxx:(.text+0x130): multiple definition of
`bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float, 1u> >
>::filter_response(unsigned int, unsigned int,
bsta_num_obs<bsta_gaussian_sphere<float, 1u> >)'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x130):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_vector_operator_process.o: In
function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::min_response()':
bvpl_vector_operator_process.cxx:(.text+0x1a0): multiple definition of
`bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float, 1u> >
>::min_response()'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x1a0):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_vector_operator_process.o: In
function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::init()':
bvpl_vector_operator_process.cxx:(.text+0x200): multiple definition of
`bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float, 1u> >
>::init()'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x200):
first defined here
CMakeFiles/bvpl_pro.dir/processes/bvpl_vector_operator_process.o: In
function `bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float,
1u> > >::result(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >)':
bvpl_vector_operator_process.cxx:(.text+0x260): multiple definition of
`bvpl_local_max_functor<bsta_num_obs<bsta_gaussian_sphere<float, 1u> >
>::result(bsta_num_obs<bsta_gaussian_sphere<float, 1u> >)'
CMakeFiles/bvpl_pro.dir/processes/bvpl_visualize_response_process.o:bvpl_visualize_response_process.cxx:(.text+0x260):
first defined here
collect2: ld returned 1 exit status
make[2]: *** [lib/libbvpl_pro.so] Error 1
make[1]: *** [contrib/brl/bseg/bvpl/pro/CMakeFiles/bvpl_pro.dir/all] Error 2
make: *** [all] Error 2
==> ERROR: Build Failed.
   Aborting...

Cheers,
Ismael

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Vxl-users mailing list
Vxl-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vxl-user