I make a update today and the compile of rox-2.10 failed (2.9 is installed) with : 0distutils URI escape failed Reproducible: Always Steps to Reproduce: 1.emerge -va rox Actual Results: .... ERROR rox-base/rox-2.10 failed 0distutils URI escape failed .... I join on attachements : - emerge --info =rox-base/rox-2.10 - rox-2.10 build.log The present rox-lib is the 2.0.5-r1 version, then I try to update to the rox-lib-2.0.6, this fails.
Created attachment 218549 [details] emerge --info rox-2.10
Created attachment 218551 [details] rox-2.10 build.log
Created attachment 219433 [details] merge --info =rox-base/rox-2.10 Same here.
I have tried to manually issue the commands from the ebuild file and found out the following: # pwd /var/tmp/portage/rox-base/rox-2.10/work/rox-filer-2.10 # 0distutils -c tmp.native_feed Fatal: No module named zeroinstall.injector.model It seems that the rox-base/zeroinstall-injector-0.40 package has been previously broken due to a previous Python upgrade (2.5 to 2.6). So, there are two options here: 1. run python-updater 2. only re-emerge rox-base/zeroinstall-injector and wait for another Python broken package to return errors :)
(In reply to comment #4) > 1. run python-updater Good investigation, and thanks for that! Yes, if you have upgraded python from 2.5 to 2.6 and not yet run 'python-updater', you will have this and many other problems. Would those affected please try 'python-updater' (as root) and just ensure that this does indeed fix your issues?
(In reply to comment #5) > (In reply to comment #4) > > 1. run python-updater > > Good investigation, and thanks for that! > > Yes, if you have upgraded python from 2.5 to 2.6 and not yet run > 'python-updater', you will have this and many other problems. > > Would those affected please try 'python-updater' (as root) and just ensure that > this does indeed fix your issues? > Thank you for your answers Alin and Jim, I just come to try your suggestions: 1 - run python-updater That doesn't work. But the opposite would have surprised me because it seems to me that I had made it. 2 - emerge rox-base/zeroinstall-injector That install v 0.40, and effectively it purges lib/python2.5/site-packages/zeroinstall/.... An emerge -vau rox later and it works. I don't indeed understand why this update of zeroinstall isn't made with the update of Rox, but now it works. Best thanks
Why would that be a bug in Bugzilla?
(In reply to comment #7) > Why would that be a bug in Bugzilla? > ??? Is it normal to have an update which doesn't work? But if that was the case sorry for the disturbance!
(In reply to comment #8) > Is it normal to have an update which doesn't work? > But if that was the case sorry for the disturbance! In the case of a python upgrade, it is normal for things to be broken until you run 'python-updater', unfortunately. (In some ways it's like upgrading a library with an ABI change. No package that is based on that library will know that you upgraded it, but will still be broken, so you must run revdep-rebuild to fix things.)