So how come you can't bundle dependencies in linux like that?
You can.
http://statifier.sourceforge.net/For all the libraries it would take, it would make a huge binary for Bitcoin.
I got that openSUSE distro, and bitcoin
d runs just fine. The problem is the platform's old QT 4.5.3 even after full updates. Qt is forward-compatible, meaning applications will generally continue working on new platforms, but new apps might not work on old libraries or compile in old Qt.
If you absolutely must have bitcoin-qt running, I would suggest getting and compiling qt 4.8.4, and setting the path to the new built libraries. It would be less work than attempting to build Bitcoin.
http://qt-project.org/doc/qt-4.8/install-x11.htmlEven less work is to get virtualbox and put a new distro on it.
If you haven't linked up the Evergreen extended maintenance repository, your 11.2 SUSE is full of security holes big enough to drive a malware truck through.
http://en.opensuse.org/openSUSE:Evergreen_11.2#List_of_updates_for_11.2_from_Evergreenedit-FIX: I
built and installed qt-4.8.4 on openSUSE 11.2.
Then in a terminal console:
export QTDIR="/usr/local/Trolltech/Qt-4.8.4/"
export PATH="${QTDIR}/bin:${PATH}"
export LD_LIBRARY_PATH="${QTDIR}/lib"
export CMAKE_PREFIX_PATH="${QTDIR}"
export PKG_CONFIG_PATH="${QTDIR}/lib/pkgconfig"
./bitcoin-qtBitcoin now launches just fine. Bitcoin "Help"->"About Qt" = "This program uses Qt version 4.8.4."