If you use python 2.5, then the celementtree dependency is unneeded. As far back as 0.15, and maybe much further, the conditional imports have been in the source. The attached patch makes the dependency conditional depending on the python version, and while it is only for 0.91-r1 the patch applies correctly with a smidgen of fuzz to all the other ebuilds. Thanks, James
Created attachment 133928 [details, diff] bzr-etree_depend.patch
Just out of curiosity, and while I have your attention is there any reason the paramiko dep can't be conditional on USE=sftp? bzr handles the situation gracefully, and it is only required for SFTP support. I'm maybe missing some good reason though, as I only use bzr to dump the history of a project that uses it in to another SCM.
Fixed celementtree dep and added sftp USE-flag. Thanks for contribution.
Um, maybe USE=curl and USE=sftp should be enabled by default. AfC Sydney
(In reply to comment #4) > Um, maybe USE=curl and USE=sftp should be enabled by default. > ...is that even possible with current portage? FWIW, I agree.