At least on FreeBSD, shared objects can't be ldd'd, which happens to be exactly what debhelper does. Perhaps these .so's don't include information for ldd to extract? It's really weird, because it's supposed to be ELF.
fortunately, on NetBSD, this isn't an issue. our ldd(1) is actually a real program that reads the ELF headers, etc., rather than some hack with the dynamic linker: fish-dances ~> ldd /usr/X11R6/lib/libXt.so /usr/X11R6/lib/libXt.so: -lX11.6 => /usr/X11R6/lib/libX11.so.6 -lICE.6 => /usr/X11R6/lib/libICE.so.6 -lSM.6 => /usr/X11R6/lib/libSM.so.6 (i know linux ldd also works with shared libraries and yet still uses dynamic linker tricks to run...)