On Wed, 22 Apr 2020 11:04:24 -0400,
Dale wrote:
>
> [1 <text/plain; UTF-8 (8bit)>]
> John Covici wrote:
> > On Wed, 22 Apr 2020 08:53:24 -0400,
> > Dale wrote:
> >
> >> I did a search on the forums for teamview but didn't find that problem.
> >> Did you perhaps install it without using portage at some point? If not,
> >> can you try to emerge it and post the failure here, a new thread might
> >> be best. I bet there is someone here who can fix it even if they don't
> >> use that package. Generally, a file collision for one package is
> >> handled much like any other package. It's been a long time and emerge
> >> has changed a LOT but the last time I ran into this, I unmerged the
> >> package and then re-emerged it.
> >>
> >> Sendmail. I found this:
> >>
> >>
> >> root@fireball / # cat
> >> /var/cache/portage/tree/mail-mta/sendmail/metadata.xml
> >> <?xml version="1.0" encoding="UTF-8"?>
> >> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
> >> <pkgmetadata>
> >> <!-- maintainer-needed -->
> >> </pkgmetadata>
> >> root@fireball / #
> >>
> >>
> >> It seems to be maintainer needed at the moment. Most likely a dev
> >> retired or was otherwise unable to maintain it any longer. I'm not sure
> >> who to contact to see if it can be nudged into action tho. You may can
> >> talk to a dev, Rich is active on here, and see if he knows or is willing
> >> to post on -dev about it needing attention. Given its widespread use,
> >> surely someone who uses it can step up and maintain it.
> >>
> >> Ant-core is maintained by the java team. I'm not sure what their status
> >> is at the moment but since it still exists, I'm sure they are active.
> >> I've seen posts in the past that the java team is a bit slow, lots of
> >> work and not enough time in the day. Might just take a little time.
> >>
> > Here is the relevant section from teamviewer build:
> > * checking 102 files for package collisions
> > * 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 https://bugs.gentoo.org/ unless you
> > report exactly
> > * which two packages install the same file(s). See
> > * https://wiki.gentoo.org/wiki/Knowledge_Base:Blockers
> > for tips on how
> > * to solve the problem. And once again, please do NOT
> > file a bug report
> > * unless you have completely understood the above
> > message.
> > *
> > * Detected file collision(s):
> > *
> > *
> > /usr/share/dbus-1/services/com.teamviewer.TeamViewer.service
> > *
> > /usr/share/dbus-1/services/com.teamviewer.TeamViewer.Desktop.service
> > *
> > /usr/share/polkit-1/actions/com.teamviewer.TeamViewer.policy
> > *
> > /usr/share/icons/hicolor/24x24/apps/TeamViewer.png
> > *
> > /usr/share/icons/hicolor/48x48/apps/TeamViewer.png
> > *
> > *
> > /usr/share/icons/hicolor/32x32/apps/TeamViewer.png
> > *
> > /usr/share/icons/hicolor/16x16/apps/TeamViewer.png
> > *
> > /usr/share/icons/hicolor/256x256/apps/TeamViewer.png
> > * /lib/systemd/system/teamviewerd.service
> > * /opt/bin/teamviewer
> > * /opt/bin/teamviewerd
> > *
> > * Searching all installed packages
> > for file
> > collisions...
> > *
> > * Press Ctrl-C to Stop
> > *
> > *
> > net-misc/teamviewer-14.7.1965:14::gentoo
> > *
> > /lib/systemd/system/teamviewerd.service
> > * /opt/bin/teamviewer
> > *
> > /opt/bin/teamviewerd
> > *
> > /usr/share/dbus-1/services/com.teamviewer.TeamViewer.Desktop.service
> > *
> > *
> > /usr/share/dbus-1/services/com.teamviewer.TeamViewer.service
> > *
> > /usr/share/icons/hicolor/16x16/apps/TeamViewer.png
> > *
> > /usr/share/icons/hicolor/24x24/apps/TeamViewer.png
> > *
> > /usr/share/icons/hicolor/256x256/apps/TeamViewer.png
> > *
> > /usr/share/icons/hicolor/32x32/apps/TeamViewer.png
> > *
> > *
> > /usr/share/icons/hicolor/48x48/apps/TeamViewer.png
> > *
> > /usr/share/polkit-1/actions/com.teamviewer.TeamViewer.policy
> > *
> > * Package
> > 'net-misc/teamviewer-15.4.4445'
> > NOT merged due to file
> > * collisions.
> > If necessary,
> > refer to your elog messages
> > for the whole
> > * content of
> > the above
> > message.
> >
> > How do ebuilds normally handle such a thing -- don't all new versions
> > have this situation?
> >
>
> It does but it seems portage thinks the files belong to another
> package. I'm not sure why that is tho. You may can use the portageq
> command it mentions to see what that is. I suspect it will be a
> interesting result. I think I've only ran into this once. There is a
> way to override it but I can't recall how it's done.
>
> If it were me, I'd manually remove the files and emerge the package IF
> they do not belong to another package. Once they are gone, it won't be
> a problem. Maybe this is just a quirk or something that is a one time
> deal.
>
> I think this is how to disable this but I'd be sure it is safe before
> doing this.
>
> FEATURES="-collision-protect" emerge -a teamviewer
>
> Make sure the spelling is correct there. Again, make sure those don't
> belong to another package that will be broken. In theory, this
> shouldn't happen to begin with.
>
> Hope that gives you some options.
The reason I did not try any of those is because the package which
owns the files is a previous version of the same package!! This
disturbs me that portage does not igure this out all by itself.
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?
John Covici wb2una
[email protected]