[odb-users] Problem compiling applications when Qt is built without
STL compatibility
Shantanu Tushar Jha
shantanu at kde.org
Fri Jan 31 04:57:20 EST 2014
[Please Reply-to-all, I am not subscribed]
Hi,
We are using ODB for Plasma Media Center[1] in the KDE project. With the Qt
supplied by (at least) Ubuntu and Fedora packages, STL compatibility is not
on by default and hence we get this error when we compile our application-
const class QString' has no member named 'toStdString'
Follwing advice from a stackoverflow post[2], we have come up with a
patch[3] for libodb-qt which seems to work.
Now, for packaging we can either request distros to manually apply this
patch to ODB packages, or is it possible for this to be applied upstream?
[1]
https://projects.kde.org/projects/extragear/multimedia/plasma-mediacenter/repository/show?rev=shantanu-sinny-media-caching
[2]
http://stackoverflow.com/questions/15806452/qt-error-const-class-qstring-has-no-member-named-tostdstring
[3]
http://quickgit.kde.org/?p=plasma-mediacenter.git&a=blob&h=7dbcc46c99939b2b8e3bf82f95e79312f79e306e&hb=b47baa36017311193d51f147373991b6c0c35c84&f=odb.patch
Thanks,
--
Shantanu Tushar (UTC +0530)
http://www.shantanutushar.com
More information about the odb-users
mailing list