Re: Interest inquery: kde4-nosemantic overlay

Duncan <[email protected]> Thu, 2 Jan 2014 09:41:57 +0000 (UTC)
Newsgroups gmane.linux.gentoo.desktop
Message-ID <[email protected]>
Michael Palimaka posted on Fri, 26 Jul 2013 23:36:59 +1000 as excerpted:

> On 26/07/2013 04:26, Duncan wrote:
>> but that doesn't take care of ebuilds hard-enabling build-time deps,
>> which then cause the build to fail when they're not found.  Those hard
>> enablings must be patched out, and if that's being done, might as well
>> patch out the dependency itself at the same time.

> Which ebuilds hard-enable?

As I've said elsewhere just now, wrapping up threads long overtaken by=20
events that I still had marked to reply to later...

In context, I was referring to (the now dead issue of) gentoo/kde=20
removing USE=3Dsemantic-desktop.  While the USE flag was gone, ebuilds th=
at=20
had previously soft-depended on nepomuk, etc, subject to USE=3Dsemantic-
desktop, were then hard-depending on it, because the USE flag had been=20
removed and the dependencies hard-enabled in the ebuild.

Gentoo's package.provided could be used to "fake" the package being there=
=20
for portage, but that wouldn't help for ebuilds that hard-enabled=20
configure-options that had previously been enabled only with USE=3Dsemant=
ic-
desktop, because the dependencies were now hard-dependencies coded into=20
the ebuild.  Naturally, when those ebuilds failed to find dependencies=20
the hard-enabled options called for, they failed, and package.provided=20
wouldn't help with that.

I was simply saying that such hard-enabling had to be patched out to=20
avoid those failures, and since we were patching it out anyway, we might=20
as well patch out the entire dependency, thus avoiding the whole=20
package.provided hassle as well.

Happily, events overtook the thread in my absence, and gentoo/kde decided=
=20
to bring back USE=3Dsemantic-desktop before 4.11 stabilization, after all=
.=20
=3D:^)  So now it doesn't matter.  However, that /is/ what I was referrin=
g=20
to, as I wrap up this subthread.

--=20
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman