net-im/skype has a build time dependency on qt. On amd64 it's not needed. Reproducible: Always
(In reply to comment #0) > net-im/skype has a build time dependency on qt. On amd64 it's not needed. > > Reproducible: Always Why not? I guess it will need emul qtlibs then, no?
(In reply to comment #1) > (In reply to comment #0) > > net-im/skype has a build time dependency on qt. On amd64 it's not needed. > > > > Reproducible: Always > > Why not? I guess it will need emul qtlibs then, no? yes, there is no linking to amd64 libs. also, there is no build-time dependency at all
I think that the following snippet of code in skype's ebuild is responsible for this dependency : src_compile() { type -P lrelease >/dev/null && lrelease lang/*.ts rm -f lang/*.ts } This code is not arch dependent and an - equery belongs lrelease - will tell you that lrelease comes with the qt-core package. So qt-core might not be require for skype to run on amd64, however... it is actually needed to build the package.
It's explained at: https://bugs.gentoo.org/show_bug.cgi?id=443440#c14 per that, we should only add a RDEPEND on emul qtlibs (and keep qt-core for lrelease)
(In reply to comment #4) > It's explained at: > https://bugs.gentoo.org/show_bug.cgi?id=443440#c14 > > per that, we should only add a RDEPEND on emul qtlibs (and keep qt-core for > lrelease) If that is only for translations, probably we could put it behind a "nls" USE flag
*.qm files are always present regardless of "lrelease lang/*.ts" I don't know if it has any particular advantage to regenerate them, so I'd just punt the qt-core dependency.
+ 21 Dec 2012; Julian Ospald <hasufell@gentoo.org> skype-4.1.0.20.ebuild: + drop hard-dep on qt-core wrt #447720 +