[PyQt] qtdirs.app can't load QtCore

Dave Peterson dpeterson at enthought.com
Thu Jun 25 19:18:33 BST 2009


Hi Phil,


Phil Thompson wrote:
> You shouldn't need a qt.conf file.

I think I had problems running the Qt apps and demos if I didn't have 
that.  I'll try without it again though.   Perhaps this is a sign that 
my Qt install isn't really right?   Or is it just needed in my case 
because I'm relocating my Qt install? (see below)


> I've built and installed Qt in a non-standard directory and PyQt has no
> problems with it.
>
> How did you configure, build and install Qt?
>   

The configure command was:

./configure -prefix /Users/dpeterson/py/qtbuild/tmp/Qt-4.5.1-1/install 
-debug -fast  -no-exceptions -no-qt3support -qt-zlib -qt-libpng 
-qt-libmng -qt-libjpeg -opensource -confirm-license -arch x86 -R 
/PLACEHOLD/.../PLACEHOLD

where the /PLACEHOLD/.../PLACEHOLD is actually a string of 20 * 
/PLACEHOLD.   We use that to enable us to make the Qt binaries 
relocatable.   Basically, we use macholib to replace all the /PLACEHOLD 
strings with the actual installed-to directory.  Of course, we also have 
to find the tmp install path in the various associated text files and 
replace it with the actual installed directory too.


The build command was:

make -j1 QMAKE_RPATH=/PLACEHOLD/.../PLACEHOLD

where the placehold serves the same purpose as above.


Then the install process is effectively (a) zipping up the 
.../tmp/Qt-4.5.1-1/install directory and unzipping it into the desired 
location, then (b) running the post-installs scripts to fixup everything 
for the install path as mentioned above where I describe the configure 
process.


-- Dave


More information about the PyQt mailing list