Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 522218 - app-emulation/emul-linux-x86-compat: fix reverse dependencies
Summary: app-emulation/emul-linux-x86-compat: fix reverse dependencies
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Multilib team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 517932
  Show dependency tree
 
Reported: 2014-09-05 17:46 UTC by Ulrich Müller
Modified: 2014-09-08 17:19 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ulrich Müller gentoo-dev 2014-09-05 17:46:52 UTC
Some ebuilds depend on app-emulation/emul-linux-x86-compat while they need only libstdc++-v3:

   games-fps/enemy-territory-truecombat-0.49b
   games-puzzle/drod-bin
   games-strategy/darwinia-1.3.0
   games-strategy/darwinia-1.4.0_beta9
   games-strategy/darwinia-demo-1.3.0
   mail-client/novell-groupwise-client-8.0.2.96933
   media-video/binkplayer-1.9p   (to be removed, bug 522096)
   sci-chemistry/cara-bin-1.8.4

Possibly also these, but I cannot test because they are fetch-restricted:

   sci-chemistry/icm-3.7.2e
   sci-chemistry/icm-3.7.3b
   sci-chemistry/icm-browser-3.6.1i

The -compat package installs also libraries from sys-libs/lib-compat which have security issues and are package.masked. Therefore I'd like to update above mentioned ebuild to depend directly on libstdc++.

The question is by what the emul* dependency should be replaced? There are several possibilities:

   virtual/libstdc++:3.3
   sys-libs/libstdc++-v3[multilib]
   virtual/libstdc++:3.3[multilib(-)]   (and add multilib flag to virtual)

I'd prefer the first possibility, for the following reasons:
- It is in line with gcc and glibc, where we take for granted that they support multilib in the respective profiles.
- The dependency would be identical for x86 and amd64.
- repoman complains about the [multilib] dependency for some profiles, even if the package with the dependency is masked there ("dependency.badmasked").

@multilib: What do you think?
Comment 1 Michael Mair-Keimberger (iamnr3) 2014-09-07 11:57:33 UTC
Regarding icm-browser - have a look at #466724. This package doesn't work atm. pacho already opened a version bump request (see #496858), but nothing happen so far.
Comment 2 Ulrich Müller gentoo-dev 2014-09-08 17:19:50 UTC
All done.