See attached build.log for more info but basically there was a file collision during the install phase, and then the ebuild complained about a policy violation. Reproducible: Always Steps to Reproduce: 1. emerge 2. 3. Actual Results: error Expected Results: success
Created attachment 330808 [details] build.log
Created attachment 330810 [details] build.log log bomb got interrupted during upload.
Created attachment 330811 [details] build.log wrong type
Also, the file collsions seem to be with firefox-bin Maybe they should block each other?
Also, the collisions were registered as not belonging to any package. If they actually belonged to firefox-bin then I think firefox-bin has improper tracking of its own symlinks in the package database
>QA Notice: Package triggers severe warnings which indicate that it > may exhibit random runtime failures. > ../../../../dist/include/nsBaseHashtable.h:150:14: warning: converting to non-pointer type 'unsigned int' from NULL > > QA Notice: Package triggers severe warnings which indicate that it > may exhibit random runtime failures. > /var/tmp/portage/www-client/firefox-10.0.6/work/mozilla-esr10/js/src/shell/js.cpp:3002:63: warning: the address of 'flags' will always evaluate as 'true' > > Please do not file a Gentoo bug and instead report the above QA > issues directly to the upstream developers of this software. > Homepage: http://www.mozilla.com/firefox The first two warnings can be reported upstream, Gentoo won't deal with them; although they might already have been fixed since upstream is at 17.x. >Package 'www-client/firefox-10.0.6' has one or more collisions between >symlinks and directories, which is explicitly forbidden by PMS section >13.4 (see bug #326685): > > /usr/lib/firefox/plugins > >This package will overwrite one or more files that may belong to other >packages (see list below). You can use a command such as `portageq >owners / <filename>` to identify the installed package that owns a >file. If portageq reports that only one package owns a file then do >NOT file a bug report. A bug report is only useful if it identifies at >least two or more packages that are known to install the same file(s). >If a collision occurs and you can not explain where the file came from >then you should simply ignore the collision since there is not enough >information to determine if a real problem exists. Please do NOT file >a bug report at http://bugs.gentoo.org unless you report exactly which >two packages install the same file(s). Once again, please do NOT file >a bug report unless you have completely understood the above message. > >Detected file collision(s): > > /usr/bin/firefox > /usr/lib/firefox/plugins > >Searching all installed packages for file collisions... > >Press Ctrl-C to Stop > >None of the installed packages claim the file(s). > >Package 'www-client/firefox-10.0.6' NOT merged since it has one or >more collisions between symlinks and directories, which is explicitly >forbidden by PMS section 13.4 (see bug #326685). If necessary, refer >to your elog messages for the whole content of the above message. It's hard to reproduce and or block anything when we don't know the other package. Which versions of firefox-bin did you have before? Please post the output of `emerge genlop && genlop firefox-bin`. > www-client/firefox-10.0.6 Hmm, perhaps x86 could use some stabilization, upstream is at 17.x.
(In reply to comment #6) > >Package 'www-client/firefox-10.0.6' has one or more collisions between > >symlinks and directories, which is explicitly forbidden by PMS section > >13.4 (see bug #326685): > > > > /usr/lib/firefox/plugins > > > >[.. Snip! ..] > >Detected file collision(s): > > > > /usr/bin/firefox > > /usr/lib/firefox/plugins > > > >Searching all installed packages for file collisions... > > > >Press Ctrl-C to Stop > > > >None of the installed packages claim the file(s). > > > >Package 'www-client/firefox-10.0.6' NOT merged since it has one or > >more collisions between symlinks and directories, which is explicitly > >forbidden by PMS section 13.4 (see bug #326685). If necessary, refer > >to your elog messages for the whole content of the above message. > > It's hard to reproduce and or block anything when we don't know the other > package. > > Which versions of firefox-bin did you have before? > > Please post the output of `emerge genlop && genlop firefox-bin`. > Do you by chance have FEATURES="collision-protect" enabled? This feature makes upgrades of certain versions of packages collide with themselves, and is not supported by default. You should stick with FEATURES="protect-owned". > > www-client/firefox-10.0.6 > > Hmm, perhaps x86 could use some stabilization, upstream is at 17.x. At the very least, the latest 10.x ESR (currently 10.0.11) should be stable; otherwise all the security bugs that these ESR bumps have fixed won't reach stable users..
Not sure what version of firefox-bin was used. Oddly enough, doing a qfile on the rogue colliders turned up negative so it might have been created post install and missed the "installed file" manifest created. collision protect is set at whatever my profile's default is. I haven't messed with it. I'm doing the genlop thing now, stand by.
Genlop results: * www-client/firefox-bin Thu Dec 1 10:56:27 2011 >>> www-client/firefox-bin-7.0.1 Fri Dec 16 05:47:41 2011 >>> www-client/firefox-bin-8.0 Sat Jan 14 07:24:44 2012 >>> www-client/firefox-bin-9.0.1 Sat Feb 25 21:41:49 2012 >>> www-client/firefox-bin-10.0.2 Sun Mar 25 19:58:28 2012 >>> www-client/firefox-bin-10.0.3 Thu May 17 05:34:58 2012 >>> www-client/firefox-bin-10.0.4 Wed Jun 20 06:16:30 2012 >>> www-client/firefox-bin-10.0.5 Tue Jul 17 11:42:09 2012 >>> www-client/firefox-bin-10.0.5 Sun Jul 29 11:37:13 2012 >>> www-client/firefox-bin-10.0.6 Wed Sep 5 17:58:44 2012 >>> www-client/firefox-bin-10.0.6 Fri Sep 7 18:01:23 2012 >>> www-client/firefox-bin-10.0.6 Mon Sep 10 07:42:32 2012 >>> www-client/firefox-bin-10.0.6 Sun Sep 16 13:46:52 2012 >>> www-client/firefox-bin-10.0.7 Thu Sep 20 02:09:13 2012 >>> www-client/firefox-bin-10.0.7 Wed Nov 28 00:54:22 2012 >>> www-client/firefox-bin-10.0.7 Wed Nov 28 01:40:10 2012 >>> www-client/firefox-bin-10.0.7
Also, the log mentioned this: > Package 'www-client/firefox-10.0.6' NOT merged since it has one or > >more collisions between symlinks and directories, which is explicitly > >forbidden by PMS section 13.4 (see bug #326685). If nobody owns the collided files, then why is it complaining about PMS section 13.4? I checked bug 326685 which claims any ebuild causing this is flat out broken end of discussion.
(In reply to comment #10) > Also, the log mentioned this: > > > Package 'www-client/firefox-10.0.6' NOT merged since it has one or > > >more collisions between symlinks and directories, which is explicitly > > >forbidden by PMS section 13.4 (see bug #326685). > > If nobody owns the collided files, then why is it complaining about PMS > section 13.4? > > I checked bug 326685 which claims any ebuild causing this is flat out broken > end of discussion. This is most likely left over from when mozilla-launcher was used. Unless you can duplicate this with a fresh install with no files laying around nothing to be done here except close invalid.
Is not reproducable with current esr builds.