[Slackbuilds-users] sip conflicts with kdeaddon

ciol ciol13 at gmail.com
Fri Mar 7 06:24:54 EST 2008

A solution would be to install sip in another location.

Here is what I did:

python configure.py -b /user/local/bin \
                     -d /user/local/lib/python2.5/site-packages \
                     -e /user/local/include/python2.5 \
                     -v /user/local/share/sip

Then I needed:
export PYTHONPATH=/usr/local/lib/python2.5/site-packages/

I am really not an expert of python or qt, therefore there is maybe a 
better solution.

I also installed pyqt4 this way, not sure if it was necessary.

Aleksandar B. Samardzic wrote:
> On Fri, Mar 7, 2008 at 10:27 AM, ciol <ciol13 at gmail.com> wrote:
>> The following files are both installed by sip (sbo) and kdeaddon
>>  (slackware):
>>  usr/lib/python2.5/site-packages/sip.so
>>  usr/include/python2.5/sip.h
>>  usr/lib/python2.5/site-packages/sipconfig.py
>>  usr/bin/sip
> I'm sip SlackBuild maintainer, thanks for the problem report.  The
> Slackware package in question seems to be kdebindings, not kdeaddons;
> indeed it already contains all non-doc files that are installed
> through the sip SlackBuild, and I wasn't aware of that before at all.
> The simplest resolution of the problem would be just to remove sip
> SlackBuild from SBo.org, and to remove statement of dependency on sip
> in README file of pyqt4 SlackBuild (sip is here because it is needed
> for PyQt4).  However, there is a subtle issue here: sip and PyQt4
> development are intertwined, and fresh builds of PyQt4 always need
> latest sip, while on the other side kdebindings doesn't seem to by
> fetching in sip that often.  For example, I'm tracking
> slackware-current, and at the moment I have kdebindings 3.5.9 (last
> updated by Pat at 02/29) installed; however, this package contains
> rather old (4.6) sip version, while sip 4.7.2 or newer is required to
> build latest PyQt4.  On the other side, sip functionality needed for
> generating Python bindings for Qt 3, that is the reason why sip is
> included in KDE 3 kdebindings package after all, is rather stable, so
> it's understandable that KDE guys feel no urge to update to recent sip
> code.
> So, I'm really not sure what to do here...  Obviously, I was working
> with sip package overwriting kdebindings installed files, and I
> encountered no problems so far, but I'm using Python Qt bindings only
> for my work, not KDE bindings, so I'm not sure is there a possibility
> for any harm from alike overwriting; in any case, overwriting is
> definitely not something that a SlackBuild should do.  So, the best
> solution that I could think of would be to suggest to have both sip
> and pyqt4 SlackBuilds temporarily removed.  Since nobody complained in
> the meantime about wrong link to PyQt4 source tarball from pyqt4
> SlackBuild page (PyQt4 guys seems to be hosting latest version tarball
> only at their site), I guess that pyqt4 saw no much use anyway, so not
> much harm would be made by removing it; on the other side, I'll
> probably wait until KDE 4 included in Slackware (hopefully later this
> year), in which case kdebindings will have to contain fresh sip
> version, and then I'll update and repost this pyqt4 SlackBuild here.
> So - Robby, or someone else: any further suggestion on this?  If not,
> would you have these SlackBuilds removed?
> Alex
> PS. Albeit am big fan of all Qt and everything related, must confess
> that this practice of having same names for programs and sometimes
> other stuff in both Qt 3 and Qt 4, that obviously crept into related
> packages, was really a fiasco...
> _______________________________________________
> Slackbuilds-users mailing list
> Slackbuilds-users at slackbuilds.org
> http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Please read the FAQ - http://slackbuilds.org/faq/

More information about the Slackbuilds-users mailing list