this is the error for boundary, but it is the same .. it took me a bit to understand what was going on:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/algorithm:1795:32: error: cannot convert 'const pcl::Boundary' to 'unsigned char'
     without a conversion operator
       _VSTD::memset(__first, (unsigned char)__value_, (size_t)(__n));
                              ^~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/algorithm:1804:11: note: in instantiation of function template specialization
     'std::__1::__fill_n<pcl::Boundary *, unsigned long, pcl::Boundary>' requested here
  return _VSTD::__fill_n(__first, __n, __value_, integral_constant<bool,
         ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/__config:300:15: note: expanded from macro '_VSTD'
#define _VSTD std::_LIBCPP_NAMESPACE
             ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:1732:17: note: in instantiation of function template specialization
     'std::__1::fill_n<pcl::Boundary *, unsigned long, pcl::Boundary>' requested here
               _VSTD::fill_n(__p, __n, *__xr);
               ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/__config:300:15: note: expanded from macro '_VSTD'
#define _VSTD std::_LIBCPP_NAMESPACE
             ^
/opt/local/include/eigen3/Eigen/src/StlSupport/StdVector.h:120:20: note: in instantiation of member function 'std::__1::vector<pcl::Boundary,
     Eigen::aligned_allocator_indirection<pcl::Boundary> >::insert' requested here
     vector_base::insert(vector_base::end(), new_size - vector_base::size(), x);
                  ^
/opt/local/include/eigen3/Eigen/src/StlSupport/StdVector.h:78:5: note: in instantiation of member function 'std::__1::vector<pcl::Boundary, Eigen::aligned_allocator<pcl::Boundary>
::resize' requested here
 { resize(new_size, T()); }
   ^
/src/pcl-trunk-vtk6/pcl-vtk6-fixes/common/include/pcl/common/impl/io.hpp:193:20: note: in instantiation of member function 'std::__1::vector<pcl::Boundary,
     Eigen::aligned_allocator<pcl::Boundary> >::resize' requested here
 cloud_out.points.resize (indices.size ());
                  ^
/src/pcl-trunk-vtk6/pcl-vtk6-fixes/filters/include/pcl/filters/impl/extract_indices.hpp:96:5: note: in instantiation of function template specialization
     'pcl::copyPointCloud<pcl::Boundary>' requested here
   copyPointCloud (*input_, indices, output);
   ^
1 error generated.