On Thu, 16 Feb 2006 07:03:20 +0000
Dave Williams <[EMAIL PROTECTED]> wrote:

> On Wed, 15 Feb 2006 22:11:05 +0100
> Andreas Pakulat <[EMAIL PROTECTED]> wrote:
> 
> 
> > Using 
> > 
> > sip-snapshot-20060126
> > PyQt-x11-gpl-snapshot-20060124
> > PyQt4-gpl-snapshot-20060128
> > eric3-snapshot-20060123
> > 
> > worked fine for me. I can send you the files for sip/PyQt/PyQt4 as Phil
> > only makes the latest versions available.
> 
> Yes so I have noticed. Sending copies would be easiest - Email them to me off 
> list if you wish.
> 
> Checking my versions they are all a day or two out from yours. I'm surprised 
> it makes that much difference but it will be good to get something working 
> anyway. I want to get on writing my app not installing the tools!
>  
> The only thing you havent mentioned is qt itself. I have qt-x11-free-3.3.5 
> (and qt-x11-opensource-src-4.1.1-snapshot-20060210) installed. I am also 
> running kde-3.5.1.
> 
> Other than following the order in Detlev's README are there any other things 
> to watch out for that I may have missed? Did note there was a -thread option 
> required at one point (cant recall which component).
> 
> Thanks 
> Dave
> 
> _______________________________________________
> PyKDE mailing list    [email protected]
> http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
> 


I have now successfully installed eric3 following Andreas' guidance.

However I did have a couple of problems to do with qmake and qconfig when 
installing PyQt (3 and 4). Specifically these were

a) The need to tweak configure.py to look at QTDIR first because of a shell 
script of qmake in /usr/bin causing the incorrect path to be deduced.
The fix was to comment out a few lines near start (around line 49):

        #for d in path.split(os.pathsep):
        #    if os.access(os.path.join(d, "qmake"), os.X_OK):
        #        qt_dir = os.path.dirname(d)
        #        break
        #else:
Im not sure if this is a Mandriva rpm issue but it comes from qt3-devel rpm.

b) The need to explicitly use the -g option because /usr/include/qt3/qconfig.h 
contains
        #define _MULTIARCH_HEADER qconfig.h
        #include <multiarch-dispatch.h>
which causes the parsing of the qt version to fail.


Some notes I made at the time (in case anybody else finds it useful) were as 
follows:

Notes for installation of PyQt4 aware version of eric3 on Mandriva
==================================================================

This is based on the eric3 README instructions.


VERSIONS
--------
eric-snapshot-20060123
qscintilla-1.65-gpl-snapshot-20051212
sip-snapshot-20060128
PyQt-x11-gpl-snapshot-20060126
qt3 3.3.5
qt4 4.1.0
kde 3.5.1
python 2.4.2


INSTALLATION
------------

1a. Install Qt3

    Installed from RPM:
        qt3-common-3.3.5-12mdk
        libqt3-3.3.5-12mdk
        libqt3-devel-3.3.5-12mdk
        libqt3support4-4.1.0-3mdk

        If installing from source ensure the -thread option is used.

1b. Install Qt4

    Installed from RPM:
        libqt4-devel-4.1.0-3mdk
        qt4-accessibility-plugins-4.1.0-3mdk
        qt4-assistant-4.1.0-3mdk
        qt4-common-4.1.0-3mdk
        qt4-database-plugin-odbc-4.1.0-3mdk
        qt4-database-plugin-pgsql-4.1.0-3mdk
        qt4-database-plugin-sqlite-4.1.0-3mdk
        qt4-designer-4.1.0-3mdk
        qt4-doc-4.1.0-3mdk
        qt4-examples-4.1.0-3mdk
        qt4-linguist-4.1.0-3mdk
        qt4-tutorial-4.1.0-3mdk

2. Build and install QScintilla
        export QTDIR=/usr/lib/qt3
        from qt subdir execute qmake qscintilla.pro
        Edit Makefile CXXFLAGS to include -fno-exceptions
        make
        make install

3. Build and install sip
        python configure.py
        make
        make install

4a. Build and install PyQt3 (watch for a message telling, that it is including
    the qtext module)
        Need to tweak configure.py to look at QTDIR first because of qmake in 
/usr/bin
        Commented out lines near start (around line 49):

        #for d in path.split(os.pathsep):
        #    if os.access(os.path.join(d, "qmake"), os.X_OK):
        #        qt_dir = os.path.dirname(d)
        #        break
        #else:
        python configure.py -g/usr/lib/qt3/include/multiarch-i386-linux -c -j 4 
        make
        make install

        -g option required because /usr/include/qt3/qconfig.h contains
        #define _MULTIARCH_HEADER qconfig.h
        #include <multiarch-dispatch.h>
        which causes the parsing of the qt version to fail.

4b. Build and install PyQt4
        as for pyqt3 but dont need QTDIR set to qt3 any more.

5. Install eric3
        python install.py

6. Enjoy eric3!


Any comments or corrections welcome!
Dave




_______________________________________________
PyKDE mailing list    [email protected]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to