Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 510386 - app-i18n/atokx3 should not depend on a specific emul-linux-x86-baselibs version / broken dependencies
Summary: app-i18n/atokx3 should not depend on a specific emul-linux-x86-baselibs versi...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: CJK Team
URL:
Whiteboard:
Keywords: PATCH
Depends on:
Blocks:
 
Reported: 2014-05-15 11:12 UTC by Andrew Church
Modified: 2014-05-31 08:00 UTC (History)
1 user (show)

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


Attachments
atokx3-3.0.0-r10.ebuild.patch (atokx3-3.0.0-r10.ebuild.patch,554 bytes, patch)
2014-05-15 11:12 UTC, Andrew Church
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Church 2014-05-15 11:12:25 UTC
Created attachment 376976 [details, diff]
atokx3-3.0.0-r10.ebuild.patch

atokx3-3.0.0-r10.ebuild has the following comment (the comment itself is outdated and the actual version dependency is on -20140406-r1):

# emul-linux-x86-baselibs-20121202 is required because some libraries depends on /lib32/libudev.so.0

However, there do not seem to be any actual dependencies on libudev.so.0:

$ readelf -d $(equery --nocolor f atokx3 | awk '{print $1}') 2>/dev/null | grep udev
$

Additionally, the version dependency causes conflicts with recent changes such as sys-devel/libtool-2.4.2-r1 and sys-apps/util-linux-2.24-1-r3.

Patch attached to remove the version dependency.  (I've been using this patch locally for a while along with the bleeding edge of gx86-multilib and haven't had any problems.)
Comment 1 MATSUU Takuto (RETIRED) gentoo-dev 2014-05-21 15:53:57 UTC
confirmed. it works fine with emul-linux-x86-baselibs-20140508.
Comment 2 Patrick Lauer gentoo-dev 2014-05-31 01:47:20 UTC
  dependency.bad                9
   app-i18n/atokx3/atokx3-3.0.0-r10.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0) ['=app-emulation/emul-linux-x86-baselibs-20140406-r1']
   app-i18n/atokx3/atokx3-3.0.0-r10.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop) ['=app-emulation/emul-linux-x86-baselibs-20140406-r1']
   app-i18n/atokx3/atokx3-3.0.0-r10.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/gnome) ['=app-emulation/emul-linux-x86-baselibs-20140406-r1']
   app-i18n/atokx3/atokx3-3.0.0-r10.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/gnome/systemd) ['=app-emulation/emul-linux-x86-baselibs-20140406-r1']
   app-i18n/atokx3/atokx3-3.0.0-r10.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/kde) ['=app-emulation/emul-linux-x86-baselibs-20140406-r1']
   app-i18n/atokx3/atokx3-3.0.0-r10.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/kde/systemd) ['=app-emulation/emul-linux-x86-baselibs-20140406-r1']
   app-i18n/atokx3/atokx3-3.0.0-r10.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/developer) ['=app-emulation/emul-linux-x86-baselibs-20140406-r1']
   app-i18n/atokx3/atokx3-3.0.0-r10.ebuild: RDEPEND: ~amd64(hardened/linux/amd64) ['=app-emulation/emul-linux-x86-baselibs-20140406-r1']
   app-i18n/atokx3/atokx3-3.0.0-r10.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/selinux) ['=app-emulation/emul-linux-x86-baselibs-20140406-r1']


So now it needs to fixed anyways
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-05-31 07:28:49 UTC
Not to mention 20140406 had actually libudev.so.1.
Comment 4 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-05-31 08:00:16 UTC
+  31 May 2014; Michał Górny <mgorny@gentoo.org> atokx3-3.0.0-r10.ebuild:
+  Fix baselibs dep, bug #510386. Add multilib deps for other packages.

Since this requires some kind of fancy CD, I wasn't able to go much further than that and I wasn't able to test it. I opened bug 511930 to encourage further changes to the ebuild.