PyQt is produced by Riverbank Computing. If you would like to see them implement something in PyQt which would help you debug you can ask them. Or this might be a general issue in Python code which calls C libraries.
I think this is a great idea. It would be great to have more control over the serialization of JSON data. It would make it easier to customize the output and make sure that the data is properly formatted. It would also make it easier to debug any issues that may arise. I think this would be a great addition to the Qt library.
What happened was I subscribed to the mailing list and sent the message, but I got a reply saying that I can't send messages to the mailing list because I'm not a Qt developer. I don't know why but after that I just gave up on the idea and tried to create an external binding, and I completely forgot about this untill now. It's probably a good thing though, because I've gained a lot more experience in C++ since then and I think I wouldn't have been able to contribute anything without it.
I've created a gerrit account by following the "Contributing to Qt" wiki, and I'm going to try to send a message again. Just wanted to appologize for forgetting about the thread half-way through the discussion. I'll mark it as solved.
EDIT: I can't mark it as solved on this account, but I'll sign in later today and do that.
Now we can agree that, in practice, it seldom happens but I still don't understand if the design choice opens up the problem without safeguards or warnings or if I'm just missing something that makes it ok.
Third: what's the recommendation about -developer-build ? I understand that regardless of "-prefix" setting, it will build within the Src tree, which is exactly what you do NOT want assuming you're using Git to submit your changes?
Fifth: assuming all the above gets straightened out, when i build in Qt Creator, note i do not do "make install". does that happen automatically? do i need a "post build step" on the "qtmultimedia/src" project to stage that into place for debug builds?
Launch "MaintenanceTool", and choose "Add or remove components" (next)
under "Qt -> Developer and Design Tools", check "CMake" (next, and complete that)
in Terminal, ensure you add the folder containing cmake to your $PATH, eg: export PATH=$PATH:/path_to/Qt/Tools/CMake/CMake.app/Contents/bin