[mythtv] Compile failure in 0.21-fixes (introduced in r16315)

Matt Doran matt.doran at papercut.com
Sun Mar 2 01:56:52 UTC 2008


Hi,

Current 0.21-fixes (r16331) fails to compile. I'm using GCC 4.1.2 on 
Ubuntu Feisty.

I've bisected the changesets and found this was introduced in r16315. 
Output below.




ccache g++ -c -pipe -march=k8 -g -Wall -Wno-switch -Wpointer-arith 
-Wredundant-decls -Wno-non-virtual-dtor -D__STDC_CONSTANT_MACROS 
-I/usr/include/kde/artsc -pthread -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include -I/usr/include/directfb -D_REENTRANT 
-D_REENTRANT -DMMX -Di386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 
-DPREFIX=\"/usr/local\" -DLIBDIR=\"/usr/local/lib\" -DUSING_OSS 
-DUSING_DVB -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT 
-I/usr/share/qt3/mkspecs/default -I. -I/usr/local/include -I/usr/include 
-I../.. -I../../libs -I../../libs/libmyth -I../../libs/libmythtv 
-I../../libs/libavutil -I../../libs/libavformat -I../../libs/libavcodec 
-I../../libs/libmythupnp -I../../libs/libmythui 
-I../../libs/libmythlivemedia -I/usr/include/qt3 -I/usr/X11R6/include 
-I/usr/X11R6/include -o upnpcdsvideo.o upnpcdsvideo.cpp
upnpcdsvideo.cpp: In member function ‘virtual void 
UPnpCDSVideo::AddItem(const QString&, UPnpCDSExtensionResults*, bool, 
MSqlQuery&)’:
upnpcdsvideo.cpp:181: error: no match for ‘operator<<’ in 
‘operator+(const char*, const QString&)(((const QString&)((const 
QString*)(& QString::arg(const QString&, int) const(((const 
QString&)((const QString*)(& sItemType))), 0))))) << std::endl’
/usr/include/qt3/qcstring.h:132: note: candidates are: QDataStream& 
operator<<(QDataStream&, const QByteArray&)
/usr/include/qt3/qcstring.h:240: note: QDataStream& 
operator<<(QDataStream&, const QCString&)
/usr/include/qt3/qstring.h:825: note: QDataStream& 
operator<<(QDataStream&, const QString&)
/usr/include/qt3/qtextstream.h:301: note: QTextStream& 
operator<<(QTextStream&, QTextStream& (*)(QTextStream&))
/usr/include/qt3/qtextstream.h:304: note: QTextStream& 
operator<<(QTextStream&, QTSManip)
/usr/include/qt3/qpoint.h:100: note: QDataStream& 
operator<<(QDataStream&, const QPoint&)
/usr/include/qt3/qsize.h:108: note: QDataStream& 
operator<<(QDataStream&, const QSize&)
/usr/include/qt3/qrect.h:159: note: QDataStream& 
operator<<(QDataStream&, const QRect&)
/usr/include/qt3/qregion.h:169: note: QDataStream& 
operator<<(QDataStream&, const QRegion&)
/usr/include/qt3/qdom.h:671: note: QTextStream& operator<<(QTextStream&, 
const QDomNode&)
/usr/include/qt3/qglist.h:205: note: QDataStream& 
operator<<(QDataStream&, const QGList&)
/usr/include/qt3/qstringlist.h:99: note: QDataStream& 
operator<<(QDataStream&, const QStringList&)
/usr/include/qt3/qvariant.h:387: note: QDataStream& 
operator<<(QDataStream&, const QVariant&)
/usr/include/qt3/qvariant.h:389: note: QDataStream& 
operator<<(QDataStream&, QVariant::Type)
/usr/include/qt3/qdatetime.h:241: note: QDataStream& 
operator<<(QDataStream&, const QDate&)
/usr/include/qt3/qdatetime.h:243: note: QDataStream& 
operator<<(QDataStream&, const QTime&)
/usr/include/qt3/qdatetime.h:245: note: QDataStream& 
operator<<(QDataStream&, const QDateTime&)
/usr/include/qt3/qcolor.h:222: note: QDataStream& 
operator<<(QDataStream&, const QColor&)
/usr/include/qt3/qpixmap.h:330: note: QDataStream& 
operator<<(QDataStream&, const QPixmap&)
/usr/include/qt3/qbrush.h:87: note: QDataStream& 
operator<<(QDataStream&, const QBrush&)
/usr/include/qt3/qpalette.h:178: note: QDataStream& 
operator<<(QDataStream&, const QColorGroup&)
/usr/include/qt3/qpalette.h:181: note: QDataStream& 
operator<<(QDataStream&, const QPalette&)
/usr/include/qt3/qfont.h:364: note: QDataStream& 
operator<<(QDataStream&, const QFont&)
/usr/include/qt3/qkeysequence.h:90: note: QDataStream& 
operator<<(QDataStream&, const QKeySequence&)
/usr/include/qt3/qgvector.h:118: note: QDataStream& 
operator<<(QDataStream&, const QGVector&)
/usr/include/qt3/qimage.h:258: note: QDataStream& 
operator<<(QDataStream&, const QImage&)
/usr/include/qt3/quuid.h:187: note: QDataStream& 
operator<<(QDataStream&, const QUuid&)
make[2]: *** [upnpcdsvideo.o] Error 1
make[2]: Leaving directory 
`/home/mythtv/src/myth-src/mythtv/programs/mythbackend'
make[1]: *** [sub-mythbackend] Error 2
make[1]: Leaving directory `/home/mythtv/src/myth-src/mythtv/programs'


More information about the mythtv-dev mailing list