Problem installing openni_camera (pcl) and openni_tracker (kdl) on Archlinux
$ uname -a
Linux samurai 2.6.39-ARCH #1 SMP PREEMPT Mon Jun 27 21:26:22 CEST 2011 x86_64 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz GenuineIntel GNU/Linux
$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.1/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: /build/src/gcc-4.6.1/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --enable-gnu-unique-object --enable-linker-build-id --with-ppl --enable-cloog-backend=isl --enable-lto --enable-gold --enable-ld=default --enable-plugin --with-plugin-ld=ld.gold --disable-multilib --disable-libstdcxx-pch --enable-checking=release
Thread model: posix
gcc version 4.6.1 (GCC)
$ rosmake openni_camera
[ rosmake ] Last 40 linesl: 77.9 sec ] [ 1 Active 49/52 Complete ]
{-------------------------------------------------------------------------------
from /usr/local/opt/ros/perception_pcl/pcl/include/pcl/point_types.h:40,
from /usr/local/opt/ros/perception_pcl/pcl/src/pcl/sample_consensus/sac_model_circle.cpp:39:
/usr/local/opt/ros/geometry/eigen/include/Eigen/src/Core/products/Parallelizer.h: In function ‘void Eigen::internal::manage_multi_threading(Eigen::Action, int*)’:
/usr/local/opt/ros/geometry/eigen/include/Eigen/src/Core/products/Parallelizer.h:33:14: warning: variable ‘m_maxThreads’ set but not used [-Wunused-but-set-variable]
In file included from /usr/local/opt/ros/geometry/eigen/include/Eigen/Core:328:0,
from /usr/local/opt/ros/geometry/eigen/include/Eigen/StdVector:29,
from /usr/local/opt/ros/perception_pcl/pcl/include/pcl/pcl_base.h:41,
from /usr/local/opt/ros/perception_pcl/pcl/include/pcl/sample_consensus/sac_model.h:45,
from /usr/local/opt/ros/perception_pcl/pcl/include/pcl/sample_consensus/sac_model_cylinder.h:41,
from /usr/local/opt/ros/perception_pcl/pcl/src/pcl/sample_consensus/sac_model_cylinder.cpp:38:
/usr/local/opt/ros/geometry/eigen/include/Eigen/src/Core/products/Parallelizer.h: In function ‘void Eigen::internal::manage_multi_threading(Eigen::Action, int*)’:
/usr/local/opt/ros/geometry/eigen/include/Eigen/src/Core/products/Parallelizer.h:33:14: warning: variable ‘m_maxThreads’ set but not used [-Wunused-but-set-variable]
In file included from /usr/local/opt/ros/geometry/eigen/include/Eigen/src/StlSupport/StdVector.h:29:0,
from /usr/local/opt/ros/geometry/eigen/include/Eigen/StdVector:38,
from /usr/local/opt/ros/perception_pcl/pcl/include/pcl/pcl_base.h:41,
from /usr/local/opt/ros/perception_pcl/pcl/include/pcl/sample_consensus/sac_model.h:45,
from /usr/local/opt/ros/perception_pcl/pcl/include/pcl/sample_consensus/sac_model_cylinder.h:41,
from /usr/local/opt/ros/perception_pcl/pcl/src/pcl/sample_consensus/sac_model_cylinder.cpp:38:
/usr/local/opt/ros/geometry/eigen/include/Eigen/src/StlSupport/details.h: At global scope:
**/usr/local/opt/ros/geometry/eigen/include/Eigen/src/StlSupport/details.h:41:13: error: ‘ptrdiff_t’ does not name a type**
[ 30%] Building CXX object CMakeFiles/pcl_sample_consensus.dir/src/pcl/sample_consensus/sac_model_normal_parallel_plane.o
In file included from /usr/local/opt/ros/geometry/eigen/include/Eigen/Core:328:0,
from /usr/local/opt/ros/perception_pcl/pcl/include/pcl/point_types.h:40,
from /usr/local/opt/ros/perception_pcl/pcl/src/pcl/sample_consensus/sac_model_normal_parallel_plane.cpp:38:
/usr/local/opt/ros ...