KDE 4.5.2 tarballs (try#1 uploaded)

Rex Dieter rdieter at fedoraproject.org
Sat Oct 2 16:44:22 CEST 2010


On 10/02/2010 09:14 AM, Rex Dieter wrote:
> On 10/01/2010 11:38 AM, Dirk Mueller wrote:
>>
>> Hi, 
>>
>> I just finished uploading the first set of KDE 4.5.2 tarballs. Tentatively 
>> release is tuesday next week. 
>>
>> Please report any failures to me that would justify a tarball respin. if in 
>> doubt. please mail. 
> 
> I'm seeing a kdebindings failure inside of the python bindings,
> 
> [ 69%] Building CXX object
> python/pykde4/CMakeFiles/python_module_PyKDE4_kio.dir/sip/kio/sipkiopart0.o
> cd
> /builddir/build/BUILD/kdebindings-4.5.2/x86_64-redhat-linux-gnu/python/pykde4
> && /usr/bin/c++   -Dpython_module_PyKDE4_kio_EXPORTS -D_BSD_SOURCE
> -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -DQT_NO_STL -DQT_NO_CAST_TO_ASCII
> -D_REENTRANT -DKDE_DEPRECATED_WARNINGS -DQT3_SUPPORT -D_REENTRANT
> -DQT_CORE_LIB -DQT_GUI_LIB -DUSING_SOPRANO_NRLMODEL_UNSTABLE_API -O2 -g
> -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
> --param=ssp-buffer-size=4 -m64 -mtune=generic  -Wnon-virtual-dtor
> -Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W
> -Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS
> -fno-check-new -fno-common -Woverloaded-virtual -fno-threadsafe-statics
> -fvisibility=hidden -fvisibility-inlines-hidden -O2 -DNDEBUG
> -DQT_NO_DEBUG -fPIC
> -I/builddir/build/BUILD/kdebindings-4.5.2/x86_64-redhat-linux-gnu/python/pykde4
> -I/builddir/build/BUILD/kdebindings-4.5.2/python/pykde4
> -I/builddir/build/BUILD/kdebindings-4.5.2
> -I/builddir/build/BUILD/kdebindings-4.5.2/x86_64-redhat-linux-gnu
> -I/usr/include/kde4 -I/usr/include/kde4/KDE -I/usr/include/KDE
> -I/usr/include/phonon -I/usr/include/QtXmlPatterns -I/usr/include/QtXml
> -I/usr/include/QtWebKit -I/usr/include/QtUiTools -I/usr/include/QtTest
> -I/usr/include/QtSvg -I/usr/include/QtSql -I/usr/include/QtScriptTools
> -I/usr/include/QtScript -I/usr/include/QtOpenGL -I/usr/include/QtNetwork
> -I/usr/include/QtMultimedia -I/usr/include/QtHelp
> -I/usr/include/QtDesigner -I/usr/include/QtDeclarative
> -I/usr/include/QtDBus -I/usr/include/Qt3Support -I/usr/include/QtGui
> -I/usr/include/QtCore -I/usr/include/Qt -I/usr/lib64/qt4/mkspecs/default
> -I/usr/include/python2.7 -I/usr/include/kde4/solid
> -I/usr/include/kde4/kio -I/usr/include/kde4/kdeprint
> -I/usr/include/kde4/kdeprint/lpr -I/usr/include/kde4/dom
> -I/usr/include/kde4/ksettings -I/usr/include/kde4/knewstuff2
> -I/usr/include/kde4/dnssd   -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -o
> CMakeFiles/python_module_PyKDE4_kio.dir/sip/kio/sipkiopart0.o -c
> /builddir/build/BUILD/kdebindings-4.5.2/x86_64-redhat-linux-gnu/python/pykde4/sip/kio/sipkiopart0.cpp
> ...
> /usr/include/kde4/kio/tcpslavebase.h: In function 'PyObject*
> slot_KIO_TCPSlaveBase_SslResult___xor__(PyObject*, PyObject*)':
> /usr/include/kde4/kio/tcpslavebase.h:63:10: error: 'enum
> KIO::TCPSlaveBase::SslResultDetail' is protected
> /usr/share/sip/PyQt4/QtCore/qglobal.sip:320:95: error: within this context
> /usr/include/kde4/kio/tcpslavebase.h: In function 'PyObject*
> slot_KIO_TCPSlaveBase_SslResult___or__(PyObject*, PyObject*)':
> /usr/include/kde4/kio/tcpslavebase.h:63:10: error: 'enum
> KIO::TCPSlaveBase::SslResultDetail' is protected
> /usr/share/sip/PyQt4/QtCore/qglobal.sip:315:95: error: within this context
> 
> Using the latest sip-4.11.1 , PyQt4-4.7.7 here.  A problem with PyQt4's
> qglobal.sip ?

Looks like it is indeed a change to qglobal.sip , maybe this diff to the
latest PyQt4 snapshot will help (verifying builds now),

--- ./PyQt-x11-gpl-4.7.7/sip/QtCore/qglobal.sip 2010-09-20
08:10:28.000000000 -0500
+++ ./PyQt-x11-gpl-snapshot-4.8-03f4f0257fd5/sip/QtCore/qglobal.sip
2010-10-01 21:38:47.000000000 -0500
@@ -312,12 +312,12 @@
     // Qt.Alignment class.
     QFlags operator|(int f);
 %MethodCode
-        sipRes = new QFlags(*a0 | (ENUM(a1)));
+        sipRes = new QFlags(*a0 | a1);
 %End

     QFlags operator^(int f);
 %MethodCode
-        sipRes = new QFlags(*a0 ^ (ENUM(a1)));
+        sipRes = new QFlags(*a0 ^ a1);
 %End

     // These are necessary to prevent Python comparing object IDs.


-- Rex


More information about the release-team mailing list