During a conversation with emesene developers, I learned that emesene should also depend on pywebkitgtk to allow the users to choose conversation output format, which might be important for some users. The detailed conversation is here: https://github.com/emesene/emesene/issues/1437
Thanks. Fixed