There are files named /usr/portage/dev-ruby/shim-ruby18/files/shim-ruby18-CGI::Session.patch and /usr/portage/dev-lang/ruby/filesruby-1.8.0-CGI::Session.patch, which are not portable names(not all platforms support ':' in filename even after escape) for files. Can somebody kindly rename these files to /usr/portage/dev-ruby/shim-ruby18/files/shim-ruby18-CGISession.patch and /usr/portage/dev-lang/ruby/files/ruby-1.8.0-CGISession.patch, respectively and update the ebuilds accordingly. I can't even emerge sync on certain alternative architectures.
found another one: /usr/portage/net-misc/cfengine/files/module:cfportage
What supported archs can't handle : in filenames?
I read somewhere earlier today that MacOS doesn't like : in filenames - is this part of your problem?
there are many OSs which have special meaning for ':' in a pathname specification. MacOS is one of them. I don't want to list all here because there are plenty of hawks here who can make 'wrong' look 'right' if its on linux. And the right 'right' is that ':' in filenames is not portable.
Fixed shim-ruby18 (dev-lang/ruby doesn't have that patch anymore). I was using Gentoo for Mac OS X and having no problem with the file names so I hadn't realised the problem. Sorry for that.
should I be opening a new bug for : /usr/portage/net-misc/cfengine/files/module:cfportage or you can assign it to cfengine owner? thanks for fixing this problem.
What did we need to do with this file?
rename it to something like /usr/portage/net-misc/cfengine/files/module-cfportage and update references to it in the ebuilds, if any.
*** This bug has been marked as a duplicate of 64411 ***