[PyKDE] sip-snapshot-20050310, PyQt-x11-gpl-snapshot-20050310, PyKDE-snapshot20050307build on Solaris 8

Holger Joukl Holger.Joukl at LBBW.de
Mon Mar 14 16:29:54 GMT 2005


Retry, because of our oh-so-stupid firewall.
The attached files configure.txt, uimenus.txt
uixml.txt are patch files for the
corresponding python files of PyKDE.

Hi there,
just to give some Solaris feedback:

PyKDE-snapshot20050307
PyQt-x11-gpl-snapshot-20050310
sip-snapshot-20050310

...now compile out-of-the-box on Solaris 8 (sparc)!
See below for modifications/configuration.

My environment:
---------------
qscintilla-1.62-gpl-1.5

Python version is 2.3.4
Qt version is 3.3.3
KDE version is 3.3.2 (0x30302)

gcc 2.95.2


Hints:
------
1. sip
For largefile-support-compiled python some bogus solaris header files
cause issues with redefining names that are also used by Qt/KDE methods..
You can get rid of this:

Add an extra define when configuring sip:
DEFINES+=__PRAGMA_REDEFINE_EXTNAME
e.g.
${PYTHON} configure.py -b ${SIP_BINDIR} -d ${SIP_LIBDIR} -e
${SIP_INCLUDEDIR} \
                   -l qt-mt -v ${SIP_DIR/share} \
                   RPATH+=${RPATH} \
                   DEFINES+=__PRAGMA_REDEFINE_EXTNAME
would be how I call sip´s configure.py in my custom build script.

2. PyQt
-
3. PyKDE
-I had one installation issue with the kdepyuic binary which I do not
want to go to sipcfg.default_bin_dir, thus patched configure.py:

(See attached file: configure.txt)
- uisampler.py has problems if you invoke it if "python" does not point
to the actual interpreter version you want to use. Using sys.executable
in the uimodules can avoid this:
(See attached file: uimenus.txt)(See attached file: uixml.txt)

Cheers
Holger

Der Inhalt dieser E-Mail ist vertraulich. Falls Sie nicht der angegebene
Empfänger sind oder falls diese E-Mail irrtümlich an Sie adressiert wurde,
verständigen Sie bitte den Absender sofort und löschen Sie die E-Mail
sodann. Das unerlaubte Kopieren sowie die unbefugte Übermittlung sind nicht
gestattet. Die Sicherheit von Übermittlungen per E-Mail kann nicht
garantiert werden. Falls Sie eine Bestätigung wünschen, fordern Sie bitte
den Inhalt der E-Mail als Hardcopy an.

The contents of this  e-mail are confidential. If you are not the named
addressee or if this transmission has been addressed to you in error,
please notify the sender immediately and then delete this e-mail.  Any
unauthorized copying and transmission is forbidden. E-Mail transmission
cannot be guaranteed to be secure. If verification is required, please
request a hard copy version.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: =?ISO-8859-1?Q?configure=2Etxt?=
Type: application/octet-stream
Size: 4025 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20050314/ffbef53d/ISO-8859-1Qconfigure2Etxt.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: =?ISO-8859-1?Q?uimenus=2Etxt?=
Type: application/octet-stream
Size: 3368 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20050314/ffbef53d/ISO-8859-1Quimenus2Etxt.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: =?ISO-8859-1?Q?uixml=2Etxt?=
Type: application/octet-stream
Size: 1943 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20050314/ffbef53d/ISO-8859-1Quixml2Etxt.obj


More information about the PyQt mailing list