Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 180456

Summary: games-emulation/gxmame - missing noxmame use flag
Product: Gentoo Linux Reporter: Kristian Poul Herkild <kristian>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: VERIFIED DUPLICATE    
Severity: normal    
Priority: High    
Version: 2007.0   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: Ebuild for gxmame-0.35_beta2 with noxmame use flag

Description Kristian Poul Herkild 2007-05-31 14:59:45 UTC
GXMame fails to pull in XMame because Mr.Bones wants to ensure flexibility for users. See #87847

Solution is to create a noxmame use flags. Without the use flag set XMame will be pulled in. With the noxmame use flag set XMame won't be pulled in. Same precedure as in moznopango and other such use flags.
Comment 1 Kristian Poul Herkild 2007-05-31 15:00:22 UTC
Created attachment 120780 [details]
Ebuild for gxmame-0.35_beta2 with noxmame use flag
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2007-05-31 21:22:28 UTC
no* flags plain suck; plus I really fail to see why are you filing a third duplicate about this.


*** This bug has been marked as a duplicate of bug 87847 ***
Comment 3 Kristian Poul Herkild 2007-05-31 21:45:33 UTC
This is not a duplicate. It is related to bug #87847 but is not a duplicate. #87847 is about a missing dependency. This bug is about a missing use flag to handle optional removal of dependencies, in order to satisfy a dev that wants to use non-portage packages.

I'm aware of problem with no* use flags (double negations are always problematic), but there is precedence in gentoo for such use flags and in this case it is a perfectly acceptable solution. The only reasonable alternative is to have xmame as a hard dependency. That won't satisfy certain devs.

Now, stop being arrogant towards gentoo users when they come up with a reasonable solution. I could understand your superior and somewhat aggressive behavior if I'd been demanding a solution, but in this case I offered a solution. It's even a reasonable one. Just because Mr.Bones wants to use non-portage packages it shouldn't be used to punish the rest of us.

I created this bug because I just emerged gxmame and found out it did not pull in a required runtime dependency, which of course is a bug. The maintainer won't fix it because it'll conflict with a possible wish of using non-portage packages (in which case you should use non-portage version of gxmame). I came up with a perfectly acceptable solution and I expect it to be used unless there is a damn good reason not to. And writing "no* flags plain suck;" doesn't count as an argument. That's just plain childish behaviour (unfortunately increasingly common among you devs).
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2007-05-31 21:47:41 UTC
It's been already said a couple of times by the maintainer that it won't be doe; you'll have to live with it.

*** This bug has been marked as a duplicate of bug 87847 ***
Comment 5 Kristian Poul Herkild 2007-06-05 17:53:18 UTC
(In reply to comment #4)
> It's been already said a couple of times by the maintainer that it won't be
> doe; you'll have to live with it.
> 
> *** This bug has been marked as a duplicate of bug 87847 ***
> 

No, it has not been said a couple of times by the maintainer. What the maintainer has stated is that there will be no HARD (required) dependency on xmame. However, my suggestion is not about a HARD dependency but a SOFT (optional dependency). Use Flags were invented exactly because of optional behavior. A Use Flag would make it possible for the maintainer to get the behaviour he wants (which btw. is against the core of Gentoo philosophy and breaks portage (--depclean no longer works)). You ought to at least rephrase arrogant and rude answer. And stop lying btw.

This is NOT about a HARD dependency but about solving a problem created by a maintainer that has hijacked a package and "maintains" it in violation of Gentoo principles. It's fine a person wants to use non-portage packages, but the rest of the community shouldn't suffer from that.

_IF_ the maintainer refuses to add an optional dependency I will recommend removing the package from the maintainer and give maintainership of the package to me, since I am obviously the only qualified for the task.

If this bug is closed again and inappropiately deemed a duplicate (which it is NOT) I will reopen it every time a new version of GXMame and/or XMame are released.
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2007-06-05 18:18:19 UTC

*** This bug has been marked as a duplicate of bug 87847 ***