[PyQt] PyQt compile failure

aalto aallonsimo at gmail.com
Wed Sep 9 14:04:15 BST 2009



Phil Thompson-5 wrote:
> 
> On Sun, 6 Sep 2009 11:29:57 -0700, "Glenn Tarbox, PhD" <glenn at tarbox.org>
> wrote:
>> On Sun, Sep 6, 2009 at 12:42 AM, Phil Thompson
>> <phil at riverbankcomputing.com>wrote:
>> 
>>> On Sat, 5 Sep 2009 19:31:14 -0700, "Glenn Tarbox, PhD"
> <glenn at tarbox.org>
>>> wrote:
>>> > I'm trying to compile the latest snapshot of PyQt and got the compile
>>> error
>>> > below.
>>> >
>>> > I'm pulling Qt from the git repo, so I tried the 4.6 stable branch as
>>> well
>>> > as a previous PyQt snapshot (from 8/21).  4.6 stable is dated 8/30.  I
>>> > think
>>> > all combinations were tried but the failure is in the ScopedPointer
>>> > stuff
>>> > which is pretty new IIRC.
>>> >
>>> > It would be useful to know if PyQt is being tested against the Qt git
>>> repo
>>> > and, if so, what checkin.  Qt is a moving target so I realize there's
>>> > trickiness.  In the past, I've found that in a few days time either Qt
>>> > or
>>> > PyQt has found and fixed bugs like this.
>>>
>>> PyQt is only ever tested against released versions of Qt.
>>>
>> 
>> Makes sense.
>> 
>> I do a fairly substantial amount of automated updating / building /
> testing
>> of Qt as it evolves.  PyQt is an integral component of my system and I
> use
>> it with the Mayavi2 tool suite integrated in Sage.
>> 
>> I'd be willing to forward any bugs like this if it helps... I could send
>> them to the main PyQt list although it might be more noise than signal if
>> I'm the only one working with the bleeding edge Qt repos.
>> 
>> I'll post them if you like, or send them somewhere else if you want a
> heads
>> up on issues I find.  Or not... let me know if you'd like these bug
>> reports.
> 
> Thanks, but it wouldn't help. They are only bugs if they still exist when
> the version of Qt is released.
> 
> Phil
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
> 
> 

Hi,

I came across this same issue. I've understood that the problem should be
fixed by declaring private
copy constuctor in qresource.h (see "Forward Declared Pointers" in
http://doc.trolltech.com/4.6-snapshot
/qscopedpointer.html) but even if I do that, SIP still wants to generate a
public copy constructor in the
sipQtCoreQResources.cpp and it does not compile.

This is how it looks in the generated .cpp file:

class sipQResource : public QResource
{
public:
    sipQResource(const QString&,const QLocale&);
    sipQResource(const QResource&);
    ~sipQResource();

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QStringList sipProtect_children() const;
    bool sipProtect_isDir() const;
    bool sipProtect_isFile() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQResource(const sipQResource &);
    sipQResource &operator = (const sipQResource &);
};

I'm not too familiar with how SIP works but on a quick glance, should the
public cc actually be there?
Sorry for spamming if this is something obvious.

-aalto
-- 
View this message in context: http://www.nabble.com/PyQt-compile-failure-tp25314147p25364554.html
Sent from the PyQt mailing list archive at Nabble.com.



More information about the PyQt mailing list