-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Saturday 06 March 2004 11:46 am, Allen Seelye wrote:
I reinstalled the qt-devel packages and it's working fine now. I have no idea what the hang up was but that fixed it.
The main purpose of this message is to apologize for my rudeness. I had not noticed you were here talking to yourself outloud. I was too caught up in my own little world to realize someone was asking for help that I most likely could have provided. In the future you may want to try the TrollTech mailing list for qt-specific help. I will be there to ignore you as well ;-) but there will be other people who won't ignore you. There is something weird about how SuSE bundled the Qt RPMs. Here's my inelegant, yet effective method of finding information about what's in RPMs. This will find all that you have installed. The -qa will dump everything, then you filter that with grep. :> rpm -qa | grep qt qt3-postgresql-3.3.1-2 qt3-extensions-3.3.1-2 unixODBC-gui-qt-2.2.6-63 qt3-examples-3.3.1-2 qt3-devel-doc-3.3.1-2 qt3-unixODBC-3.3.1-2 avifile-qt-0.7.38-57 qt3-mysql-3.3.1-2 qt3-man-3.3.1-2 yast2-qt-2.8.16-3 qt3-static-3.3.0-47 qt3-devel-3.3.1-2 qt3-devel-tools-3.3.1-2 qt3-3.3.1-2 qt3-non-mt-3.3.1-2 I recently learned about a program called pin which will find where RPMS are on the distribution media. Try `pin qt'. To get info about what's in an installed rpm try something along the lines of `rpm -ql qt3-3.3.1-2'. That will list all the files the rpm provided. Use a - -qi to get the info about the RPM. By poking around a few of us determined the /usr/lib/qt3/lib/libqt.so from the SuSE RPMs is from the non-mt RPM. That is kind of weird form my POV. I don't think that was the problem however. When working with QT do these things before checking anything else: :> echo $QTDIR /usr/lib/qt3 #points to where QT is installed. # /usr/lib/qt3 is the default. :> echo $LD_LIBRARY_PATH :/usr/lib/qt3/lib:/lib:/home/hattons/opt/org/apache/xml-xerces/c/lib:/home/hattons/opt/com/ibm/icu/lib You only need /usr/lib/qt3/lib in the LD_LIBRARY_PATH. If it's not there use export LD_LIBRARY_PATH=/usr/lib/qt/lib:$LD_LIBRARY_PATH That only works for the current session. Put that in your ~/.bashrc for future use. Do the exactly similar thing for QTDIR. It may help to do the following, but it's probably not necessary: export LIBRARY_PATH=/usr/lib/qt/lib:$LIBRARY_PATH Always be sure the development versions of libraries are installed when trying to compile against a library, such as Qt. STH -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD4DBQFAUdofwX61+IL0QsMRAtjwAJYv4tjtMXKYFhDT4qH7tJ7XziWpAJwN3Ubk 8fK+zjr1IfMAp3qSxB7oEQ== =rfwd -----END PGP SIGNATURE-----