I have noticed that some applications don't seem to link correctly when installed to my SD card. For example, I installed gimp to SD, now when I try to run it from the command line I see that it can't find libgimpwidgets-2.0.so.0. After a little playing around I found that this is part of the gimp package, so I ran ipkg-link add gimp. That gets rid of the first error, but now it's looking for libart_lgpl_2.so.2. Running ipkg-link add libart-lgpl gets rid of that error, and gimp loads successfully. However, if I reboot I have to the same thing all over again.
I have been using this SD card for a long time, it is formatted ext3, so I don't think it's the card.
Any ideas?