Also, specifically Ubuntu - it depends on a higher version of libc6 than is available in everything up to and including unstable in Debian repositories, it's only available in experimental.
It usually relies on the libc of the system too, which means you are REALLY limited to bleeding edge ubuntu for these normally. OpenNI has been horrible about this.
It really worries me, especially as it's not just differently structured distros like arch that are out in the cold, but debian, which Ubunutu is derived from.