In its current state, Bazaar will not function properly with python[-threads]. Reproducible: Always Steps to Reproduce: 1. USE="-threads" emerge -1 python:2.7 (or whatever your active python is) 2. bzr branch bzr://bzr.savannah.gnu.org/grub/trunk/grub Actual Results: # bzr branch bzr://bzr.savannah.gnu.org/grub/trunk/grub bzr: ERROR: No module named thread You may need to install this Python library separately. The bzr guys (#bzr @ freenode) seem to think things should be cleaned up (upstream) to safely fall back on non-threads setups, but right NOW, threads seem to be required on python. They also mentioned the possibility of hacking this in, to allow use on non-threads systems: import dummy_thread sys.modules['thread'] = dummy_thread But as I understand it, that just (safely but) dumbly disables threads so it's not something that could be done unconditionally.
Thanks for the patience. This should be fixed with bzr 2.5.0, please test.