… we end up with python2’s pyexpat.so in the search path, and python3 fails when it tries to load it. (This change was done so that .so files such as tkinter.so can be found even when they don’t lie under Python’s prefix.) My analysis is that it’s “reasonable” to expect breakage when mixing python2 and python3 in the same environment, and that the problem here is more that standalone programs like ‘gdbus-codegen’ should be wrapped to have their PYTHONPATH set in stone. What do people think? If there’s consensus, we need to fix GLib in that branch, which means rebuilding a lot of things again (604 packages.) Thanks, Ludo’.