Hi,
On Mon, 29 Aug 2011 00:40:21 +0100
Alan Hourihane <alanh@...> wrote:
> This just happened to me after a package emerge....
>
> Traceback (most recent call last):
> File "/usr/bin/emerge", line 44, in <module>
> retval = emerge_main()
> File "/j/usr/lib/portage/pym/_emerge/main.py", line 1909, in
> emerge_main trees, mtimedb, retval)
> File "/j/usr/lib/portage/pym/_emerge/main.py", line 370, in
> post_emerge infodirs, info_mtimes, retval)
> File "/j/usr/lib/portage/pym/_emerge/main.py", line 164, in
> chk_updated_info_files
> "--dir-file=%s/dir %s/%s" % (EPREFIX, inforoot, inforoot, x))[1]
> TypeError: not all arguments converted during string formatting
I also ran into this last week. The following patch fixes the problem for me. It seems to be introduced in the prefix version of portage.
Cheers,
Burcin
--- prefix-portage-2.2.01.19011.org/pym/_emerge/main.py 2011-08-24 13:55:50.326357336 +0200
+++ prefix-portage-2.2.01.19011.1/pym/_emerge/main.py 2011-08-24 17:42:24.960793637 +0200
@@ -160,8 +160,8 @@
del e
processed_count += 1
myso = portage.subprocess_getstatusoutput(
- "LANG=C LANGUAGE=C %s/usr/bin/install-info " +
- "--dir-file=%s/dir %s/%s" % (EPREFIX, inforoot, inforoot, x))[1]
+ ("LANG=C LANGUAGE=C %s/usr/bin/install-info " +
+ "--dir-file=%s/dir %s/%s") % (EPREFIX, inforoot, inforoot, x))[1]
existsstr="already exists, for file `"
if myso!="":
if
re.search(existsstr,myso):
|