agg sorry for the extremely long post, should have made it hidden but I had to check out of the hotel room in Texas and head back to Arkansas (and was reminded of the Pandora when I passed TI) and had never done hidden before.
ldd should not result in an error (other then it not being installed or wrong arch) but if you see any "not found" you need to report those here. for every .so you are given please do an ldd on it too and report any not found. It doesn't eliminate the "x.so is missing please send it" problem but it does allow more than 1 problem at a time.
I am a debian user but my OpenWRT router uses opkg (if it is the same one...) anyhow, try the following:
libcurl.so.4:
run: opkg search libcurl
if there are any matches run: opkg install [whatever looks like what has curl and a 4 in it, else guess]
libosso.so.1 => not found
run: opkg search osso
if there are any matches run: opkg install [whatever looks like it will provide libosso, in Debian there is a libosso1 package]
(from now on I assume you see a pattern so I will just comment)
libplayback-1.so.0 => not found
I didn't find this in Debian, but follow the run and if from above
lib.so.2 => not found
not found for me...
libgnomevfs-2.so.0 => not found
Debian has libgnomevfs2-bin, that might be it...
libhildon-1.so.0 => not found
Debian has libhildon-1-0
Please try to use the libs compiled for the Pandora OS as much as possible and the good thing is if those libs have dependencies opkg will automatically pull them in for you.
Now the ones I didn't find you may find on the Pandora and other way around. If you do not find them please get them from the N900 and ldd each of then to see what else is not found. Search opkg first, rinse and repeat till everything is found.
*cross fingers that there is no proprietary GUI lib tie in*