* [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
@ 2011-07-06 16:35 Nikos Chantziaras
2011-07-06 17:23 ` pk
` (3 more replies)
0 siblings, 4 replies; 41+ messages in thread
From: Nikos Chantziaras @ 2011-07-06 16:35 UTC (permalink / raw
To: gentoo-user
Is there a secret plan in place to keep users from being able to use Gtk
2 in packages that support both Gtk 2 and 3? And if yes, why? Is the
user considered too stupid to grasp the awesomeness of Gtk 3 so that the
devs have to force the choice upon them?
I'm talking about this:
http://bugs.gentoo.org/show_bug.cgi?id=374057
So why should users not be able to choose Gtk 2 with a USE flag? What
is the reason people use Gentoo? Isn't one of them the ability of being
able to rebuild packages with different USE flags?
And what is happening to the developers lately? Some of them have
become hostile and arrogant against their own users.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 16:35 [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it? Nikos Chantziaras
@ 2011-07-06 17:23 ` pk
2011-07-06 19:37 ` Alan McKinnon
2011-07-06 18:02 ` Volker Armin Hemmann
` (2 subsequent siblings)
3 siblings, 1 reply; 41+ messages in thread
From: pk @ 2011-07-06 17:23 UTC (permalink / raw
To: gentoo-user
On 2011-07-06 18:35, Nikos Chantziaras wrote:
> And what is happening to the developers lately? Some of them have
> become hostile and arrogant against their own users.
I noted the same from the same guy a while back. Really "grumpy" and you
can't argue with him either... But then again, there's nothing stopping
either of us from becoming developers and to be friendly towards our
fellow Gentooers... Well, except time that I don't have to invest into
doing that so I'm very grateful that people (developers) have time to
invest. So: Kudos to the developers (grumpy or not)!
"I'm late, I'm late! For a very important date!..." ;-)
PS. Gentoo infrastructure also allows supporting your own ebuilds...
Best regards
Peter K
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 16:35 [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it? Nikos Chantziaras
2011-07-06 17:23 ` pk
@ 2011-07-06 18:02 ` Volker Armin Hemmann
2011-07-07 2:12 ` 微菜
2011-07-08 12:11 ` [gentoo-user] " Stroller
3 siblings, 0 replies; 41+ messages in thread
From: Volker Armin Hemmann @ 2011-07-06 18:02 UTC (permalink / raw
To: gentoo-user
On Wednesday 06 July 2011 19:35:05 Nikos Chantziaras wrote:
> Is there a secret plan in place to keep users from being able to use Gtk2 in
packages that support both Gtk 2 and 3? And if yes, why? Is theuser
considered too stupid to grasp the awesomeness of Gtk 3 so that thedevs have
to force the choice upon them?
> I'm talking about this:
> http://bugs.gentoo.org/show_bug.cgi?id=374057
> So why should users not be able to choose Gtk 2 with a USE flag? Whatis the
reason people use Gentoo? Isn't one of them the ability of beingable to
rebuild packages with different USE flags?
> And what is happening to the developers lately? Some of them havebecome
hostile and arrogant against their own users.
well, he acts like he took a huge sip from the gnome 'options and choices are
bad 'mkay' jug.
--
#163933
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 17:23 ` pk
@ 2011-07-06 19:37 ` Alan McKinnon
2011-07-06 20:02 ` pk
2011-07-07 17:42 ` [gentoo-user] " Michael Orlitzky
0 siblings, 2 replies; 41+ messages in thread
From: Alan McKinnon @ 2011-07-06 19:37 UTC (permalink / raw
To: gentoo-user
On Wednesday 06 July 2011 19:23:51 pk did opine thusly:
> On 2011-07-06 18:35, Nikos Chantziaras wrote:
> > And what is happening to the developers lately? Some of them
> > have become hostile and arrogant against their own users.
>
> I noted the same from the same guy a while back. Really "grumpy" and
> you can't argue with him either... But then again, there's nothing
> stopping either of us from becoming developers and to be friendly
> towards our fellow Gentooers... Well, except time that I don't have
> to invest into doing that so I'm very grateful that people
> (developers) have time to invest. So: Kudos to the developers
> (grumpy or not)!
>
> "I'm late, I'm late! For a very important date!..." ;-)
>
> PS. Gentoo infrastructure also allows supporting your own ebuilds...
Holy shit, that attitude from Samuli sucks big balls big time.
He's always come across to me as an OK dev, never seen him pull THAT
stunt before.
Devs get a certain amount of leeway and tolerance from users because
of what they do as volunteers. But there's a line somewhere and in my
view arbitrarily deciding to obsolete a toolkit just because you feel
like it crosses that like. Following that up with a "fuck off and stop
re-opening the ticket" is even worse.
You'll note I used the verb "obsolete" and not "deprecate", that is
deliberate. He has not deprecated gtk+-2 in spite of naming it that,
he is trying to obsolete it without going through the gradual
dwindling away that deprecation is designed to encourage.
--
alan dot mckinnon at gmail dot com
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 19:37 ` Alan McKinnon
@ 2011-07-06 20:02 ` pk
2011-07-06 20:41 ` Alan McKinnon
2011-07-07 17:42 ` [gentoo-user] " Michael Orlitzky
1 sibling, 1 reply; 41+ messages in thread
From: pk @ 2011-07-06 20:02 UTC (permalink / raw
To: gentoo-user
On 2011-07-06 21:37, Alan McKinnon wrote:
> Holy shit, that attitude from Samuli sucks big balls big time.
Yes, fully agree.
> He's always come across to me as an OK dev, never seen him pull THAT
> stunt before.
I've seen it, although he does come across as an OK dev to me as well.
He can argue technically, when he feels like it...
> Devs get a certain amount of leeway and tolerance from users because
> of what they do as volunteers. But there's a line somewhere and in my
> view arbitrarily deciding to obsolete a toolkit just because you feel
Yes, but what can we do about it? Force him (I assume he's volunteering
and is not payed for his work) to continue supporting it? Well, I assume
we could pay him... or something.
> like it crosses that like. Following that up with a "fuck off and stop
> re-opening the ticket" is even worse.
Yes, really bad.
> You'll note I used the verb "obsolete" and not "deprecate", that is
> deliberate. He has not deprecated gtk+-2 in spite of naming it that,
> he is trying to obsolete it without going through the gradual
> dwindling away that deprecation is designed to encourage.
Worrisome.
Best regards
Peter K
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 20:02 ` pk
@ 2011-07-06 20:41 ` Alan McKinnon
2011-07-06 22:53 ` Volker Armin Hemmann
0 siblings, 1 reply; 41+ messages in thread
From: Alan McKinnon @ 2011-07-06 20:41 UTC (permalink / raw
To: gentoo-user
On Wednesday 06 July 2011 22:02:03 pk did opine thusly:
> > Devs get a certain amount of leeway and tolerance from users
> > because of what they do as volunteers. But there's a line
> > somewhere and in my view arbitrarily deciding to obsolete a
> > toolkit just because you feel
>
> Yes, but what can we do about it? Force him (I assume he's
> volunteering and is not payed for his work) to continue supporting
> it? Well, I assume we could pay him... or something.
Well, there's really only one thing that appeals to your average dev
in any area:
Treat them like a dev and appeal to their better judgement.
One can recognise that a dev is acting like a total dick, but pointing
it out gets you nowhere. I refer you to my vast experience of
attempting to do the same with the devs I work with :-) It also
applies to sysadmins, people who (embarrassingly) point out that I am
a complete jerk lots of the time tend to get nowhere to.
Reasoned, well supported arguments coupled with a little ego-stroking
is what motivates most devs. Nikos' last comment on the bug is a good
one - asking for a list of supported gnome apps in the tree that
require gtk+-2.
It does require that one put aside one's urges to pull this off. Price
of the trade we work in, I suppose.
--
alan dot mckinnon at gmail dot com
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 20:41 ` Alan McKinnon
@ 2011-07-06 22:53 ` Volker Armin Hemmann
2011-07-06 23:06 ` Dale
0 siblings, 1 reply; 41+ messages in thread
From: Volker Armin Hemmann @ 2011-07-06 22:53 UTC (permalink / raw
To: gentoo-user
On Wednesday 06 July 2011 22:41:25 Alan McKinnon wrote:
> On Wednesday 06 July 2011 22:02:03 pk did opine thusly:
> > > Devs get a certain amount of leeway and tolerance from users> > because
of what they do as volunteers. But there's a line> > somewhere and in my view
arbitrarily deciding to obsolete a> > toolkit just because you feel>
> > Yes, but what can we do about it? Force him (I assume he's> volunteering
and is not payed for his work) to continue supporting> it? Well, I assume we
could pay him... or something.
> Well, there's really only one thing that appeals to your average devin any
area:
> Treat them like a dev and appeal to their better judgement.
> One can recognise that a dev is acting like a total dick, but pointingit out
gets you nowhere. I refer you to my vast experience ofattempting to do the
same with the devs I work with :-) It alsoapplies to sysadmins, people who
(embarrassingly) point out that I ama complete jerk lots of the time tend to
get nowhere to.
> Reasoned, well supported arguments coupled with a little ego-strokingis what
motivates most devs. Nikos' last comment on the bug is a goodone - asking for
a list of supported gnome apps in the tree thatrequire gtk+-2.
> It does require that one put aside one's urges to pull this off. Priceof the
trade we work in, I suppose.
and/or take the whole mess to -dev...
I couldn't care less about gtk stuff - but forcing gtk3 just because - and
that on a package where gtk3 is the worse choice... not a smart move.
--
#163933
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 22:53 ` Volker Armin Hemmann
@ 2011-07-06 23:06 ` Dale
2011-07-06 23:20 ` Peter Humphrey
2011-07-06 23:21 ` [gentoo-user] " Nikos Chantziaras
0 siblings, 2 replies; 41+ messages in thread
From: Dale @ 2011-07-06 23:06 UTC (permalink / raw
To: gentoo-user
Volker Armin Hemmann wrote:
>
> and/or take the whole mess to -dev...
>
> I couldn't care less about gtk stuff - but forcing gtk3 just because - and
> that on a package where gtk3 is the worse choice... not a smart move.
>
>
This sounds like the move KDE made with KDE4. I have some gtk stuff on
here but I'm not sure how much I actually use it. The new version may
be good one day but if it is not ready yet, why not wait until it is?
I dunno. Deja vu ? That spelled right?
Dale
:-) :-)
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 23:06 ` Dale
@ 2011-07-06 23:20 ` Peter Humphrey
2011-07-06 23:21 ` [gentoo-user] " Nikos Chantziaras
1 sibling, 0 replies; 41+ messages in thread
From: Peter Humphrey @ 2011-07-06 23:20 UTC (permalink / raw
To: gentoo-user
On Thursday 07 July 2011 00:06:31 Dale wrote:
> Deja vu ? That spelled right?
Yep (give or take the odd accent).
--
Rgds
Peter
^ permalink raw reply [flat|nested] 41+ messages in thread
* [gentoo-user] Re: Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 23:06 ` Dale
2011-07-06 23:20 ` Peter Humphrey
@ 2011-07-06 23:21 ` Nikos Chantziaras
2011-07-07 3:04 ` Dale
1 sibling, 1 reply; 41+ messages in thread
From: Nikos Chantziaras @ 2011-07-06 23:21 UTC (permalink / raw
To: gentoo-user
On 07/07/2011 02:06 AM, Dale wrote:
> Volker Armin Hemmann wrote:
>>
>> and/or take the whole mess to -dev...
>>
>> I couldn't care less about gtk stuff - but forcing gtk3 just because -
>> and
>> that on a package where gtk3 is the worse choice... not a smart move.
>>
>
> This sounds like the move KDE made with KDE4. I have some gtk stuff on
> here but I'm not sure how much I actually use it. The new version may be
> good one day but if it is not ready yet, why not wait until it is?
This is not about Gnome though. It's about Gtk. And portage never
removed older versions, unlike Qt. Try:
eix -e gtk+
Hell, there's still version 1.2.10 lurking in there! What are the
chances there would be a Qt 1.x in portage?
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 16:35 [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it? Nikos Chantziaras
2011-07-06 17:23 ` pk
2011-07-06 18:02 ` Volker Armin Hemmann
@ 2011-07-07 2:12 ` 微菜
2011-07-07 2:45 ` [gentoo-user] " Nikos Chantziaras
2011-07-07 7:30 ` [gentoo-user] " Alan McKinnon
2011-07-08 12:11 ` [gentoo-user] " Stroller
3 siblings, 2 replies; 41+ messages in thread
From: 微菜 @ 2011-07-07 2:12 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 995 bytes --]
Devs can do what ever they think are right. Don't argue with them unless
you pay them. Want gtk2 support? Put your ebuild in your personal overlay.
On 2011年07月07日 00:35, Nikos Chantziaras wrote:
> Is there a secret plan in place to keep users from being able to use Gtk
> 2 in packages that support both Gtk 2 and 3? And if yes, why? Is the
> user considered too stupid to grasp the awesomeness of Gtk 3 so that the
> devs have to force the choice upon them?
>
> I'm talking about this:
>
> http://bugs.gentoo.org/show_bug.cgi?id=374057
>
> So why should users not be able to choose Gtk 2 with a USE flag? What
> is the reason people use Gentoo? Isn't one of them the ability of being
> able to rebuild packages with different USE flags?
>
> And what is happening to the developers lately? Some of them have
> become hostile and arrogant against their own users.
>
>
--
我是天马博士,对,就是创造了阿童木的那个天马博士
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 41+ messages in thread
* [gentoo-user] Re: Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 2:12 ` 微菜
@ 2011-07-07 2:45 ` Nikos Chantziaras
2011-07-07 3:31 ` 微菜
2011-07-07 7:30 ` [gentoo-user] " Alan McKinnon
1 sibling, 1 reply; 41+ messages in thread
From: Nikos Chantziaras @ 2011-07-07 2:45 UTC (permalink / raw
To: gentoo-user
On 07/07/2011 05:12 AM, 微菜 wrote:
> Devs can do what ever they think are right. Don't argue with them unless
> you pay them.
Who died and made *them* kings? Here's what gentoo.org claims:
"Gentoo is a free operating system based on either Linux or FreeBSD that
can be automatically optimized and customized for just about any
application or need."
"Of course, Gentoo is more than just the software it provides. It is a
community built around a distribution which is driven by more than 300
developers and thousands of users."
There you have it. It is driven not only by devs, but by users too. So
yes, I'm going to argue with them.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Re: Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 23:21 ` [gentoo-user] " Nikos Chantziaras
@ 2011-07-07 3:04 ` Dale
0 siblings, 0 replies; 41+ messages in thread
From: Dale @ 2011-07-07 3:04 UTC (permalink / raw
To: gentoo-user
Nikos Chantziaras wrote:
> On 07/07/2011 02:06 AM, Dale wrote:
>> Volker Armin Hemmann wrote:
>>>
>>> and/or take the whole mess to -dev...
>>>
>>> I couldn't care less about gtk stuff - but forcing gtk3 just because -
>>> and
>>> that on a package where gtk3 is the worse choice... not a smart move.
>>>
>>
>> This sounds like the move KDE made with KDE4. I have some gtk stuff on
>> here but I'm not sure how much I actually use it. The new version may be
>> good one day but if it is not ready yet, why not wait until it is?
>
> This is not about Gnome though. It's about Gtk. And portage never
> removed older versions, unlike Qt. Try:
>
> eix -e gtk+
>
> Hell, there's still version 1.2.10 lurking in there! What are the
> chances there would be a Qt 1.x in portage?
>
>
I didn't mention Gnome. I have some gnome stuff on here but don't use
the desktop itself. I just made the comparison to KDE3 being dropped
when it was well known that KDE4 still needed some time to get some
kinks worked out. From what was posted here, I got the impression that
gtk2 is being dropped when gtk3 is not . . . well quite ready yet.
Just saying. :/
Dale
:-) :-)
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Re: Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 2:45 ` [gentoo-user] " Nikos Chantziaras
@ 2011-07-07 3:31 ` 微菜
0 siblings, 0 replies; 41+ messages in thread
From: 微菜 @ 2011-07-07 3:31 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1063 bytes --]
On 2011年07月07日 10:45, Nikos Chantziaras wrote:
> On 07/07/2011 05:12 AM, 微菜 wrote:
>> Devs can do what ever they think are right. Don't argue with them unless
>> you pay them.
>
> Who died and made *them* kings? Here's what gentoo.org claims:
They have commit rights, that's why they think they are kings. Hey, even
the creator had lost those rights.
If they move on to gtk3, I think at least they provide a way to build
against gtk2 but mask the USE flags.
>
> "Gentoo is a free operating system based on either Linux or FreeBSD that
> can be automatically optimized and customized for just about any
> application or need."
>
> "Of course, Gentoo is more than just the software it provides. It is a
> community built around a distribution which is driven by more than 300
> developers and thousands of users."
>
> There you have it. It is driven not only by devs, but by users too. So
> yes, I'm going to argue with them.
>
>
--
我是天马博士,对,就是创造了阿童木的那个天马博士
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 2:12 ` 微菜
2011-07-07 2:45 ` [gentoo-user] " Nikos Chantziaras
@ 2011-07-07 7:30 ` Alan McKinnon
2011-07-07 12:07 ` Stroller
` (2 more replies)
1 sibling, 3 replies; 41+ messages in thread
From: Alan McKinnon @ 2011-07-07 7:30 UTC (permalink / raw
To: gentoo-user; +Cc: 微菜
On Thursday 07 July 2011 10:12:43 微菜 did opine thusly:
> Devs can do what ever they think are right. Don't argue with them
> unless you pay them. Want gtk2 support? Put your ebuild in your
> personal overlay.
Gentoo users have developed a certain expectation over the years,
whereby devs will take user needs seriously and go to extra-ordinary
lengths to support everything under the sun.
That's what Gentoo does. That's how the system by and large works, and
that's what users have come to expect. It's unreasonable for a dev to
think they can willy-nilly change that based SOLELY on their own
opinion, as the greater community was not built around that behaviour.
Commit rights never gave a dev that power.
>
> On 2011年07月07日 00:35, Nikos Chantziaras wrote:
> > Is there a secret plan in place to keep users from being able to
> > use Gtk 2 in packages that support both Gtk 2 and 3? And if
> > yes, why? Is the user considered too stupid to grasp the
> > awesomeness of Gtk 3 so that the devs have to force the choice
> > upon them?
> >
> > I'm talking about this:
> > http://bugs.gentoo.org/show_bug.cgi?id=374057
> >
> > So why should users not be able to choose Gtk 2 with a USE flag?
> > What is the reason people use Gentoo? Isn't one of them the
> > ability of being able to rebuild packages with different USE
> > flags?
> >
> > And what is happening to the developers lately? Some of them
> > have become hostile and arrogant against their own users.
--
alan dot mckinnon at gmail dot com
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 7:30 ` [gentoo-user] " Alan McKinnon
@ 2011-07-07 12:07 ` Stroller
2011-07-07 22:50 ` [gentoo-user] " walt
2011-07-07 16:44 ` [gentoo-user] " pk
2011-07-07 23:52 ` [gentoo-user] " Nikos Chantziaras
2 siblings, 1 reply; 41+ messages in thread
From: Stroller @ 2011-07-07 12:07 UTC (permalink / raw
To: gentoo-user
On 7 July 2011, at 08:30, Alan McKinnon wrote:
> On Thursday 07 July 2011 10:12:43 微菜 did opine thusly:
>> Devs can do what ever they think are right. Don't argue with them
>> unless you pay them. Want gtk2 support? Put your ebuild in your
>> personal overlay.
>
> Gentoo users have developed a certain expectation over the years,
> whereby devs will take user needs seriously and go to extra-ordinary
> lengths to support everything under the sun.
>
> That's what Gentoo does. That's how the system by and large works, and
> that's what users have come to expect. It's unreasonable for a dev to
> think they can willy-nilly change that based SOLELY on their own
> opinion, as the greater community was not built around that behaviour.
LOL!
I'm afraid I have come to the expectation that a Gentoo dev's opinion is unswayable, like a mighty oak. If a Gentoo dev decides "this is the best way to do things" then you really have no chance of convincing him otherwise, IME.
I have come to this conclusion over several years of bug reports and reading the gentoo-dev mailing list (though not recently). Anyone trying to appeal a bug report to that list for further discussion (as I have once done myself, as others have done and Nicos has kinda done here) will be characterised as "whining about a dev's decision" and told off for it.
Ubuntu users complain sometimes about similar things (such as Unity), about their bug reports being marked as WONTFIX, but their devs seem generally politer and more ready to explain their reasons than Gentoo devs. Discussing with a Gentoo dev has often felt to me like striking a hard rock wall.
Whilst I think Nicos is probably right, I have to say that I don't think he has done himself any favours here with comments #8 & #12. "I will reopen this [bug]. And I will keep reopening it indefinitely. Every time you close it, I will open it again." After being told by the dev not to! I mean, I think the problem is (probably) the dev's stubbornness, but that ain't going to win any friends and influence people.
A better thing to do, for instance, might have been to open another bug based on Nico's assertion that "gnome-mplayer looks ugly under KDE". You could add a screenshot for that, and even state that the fix is reinstating the GTK2 USE flag. But my experience is that arguing with a rock doesn't get you anywhere.
Stroller.
[1] https://bugs.gentoo.org/show_bug.cgi?id=374057#c8
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 7:30 ` [gentoo-user] " Alan McKinnon
2011-07-07 12:07 ` Stroller
@ 2011-07-07 16:44 ` pk
2011-07-07 17:14 ` Mark Knecht
2011-07-07 23:52 ` [gentoo-user] " Nikos Chantziaras
2 siblings, 1 reply; 41+ messages in thread
From: pk @ 2011-07-07 16:44 UTC (permalink / raw
To: gentoo-user
On 2011-07-07 09:30, Alan McKinnon wrote:
> Gentoo users have developed a certain expectation over the years,
> whereby devs will take user needs seriously and go to extra-ordinary
> lengths to support everything under the sun.
>
> That's what Gentoo does. That's how the system by and large works, and
> that's what users have come to expect. It's unreasonable for a dev to
> think they can willy-nilly change that based SOLELY on their own
> opinion, as the greater community was not built around that behaviour.
I think so too. There should be some sort of consensus, at least among
the developers (I think most, that I've come across, are reasonable and
listen to us users) before they do something like this... In a sense,
removing options (USE) at the sole discretion of the developer will make
Gentoo look like any other Linux distro. Options that the user can
decide is what makes Gentoo unique.
Best regards
Peter K
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 16:44 ` [gentoo-user] " pk
@ 2011-07-07 17:14 ` Mark Knecht
0 siblings, 0 replies; 41+ messages in thread
From: Mark Knecht @ 2011-07-07 17:14 UTC (permalink / raw
To: gentoo-user
On Thu, Jul 7, 2011 at 9:44 AM, pk <peterk2@coolmail.se> wrote:
> On 2011-07-07 09:30, Alan McKinnon wrote:
>
>> Gentoo users have developed a certain expectation over the years,
>> whereby devs will take user needs seriously and go to extra-ordinary
>> lengths to support everything under the sun.
>>
>> That's what Gentoo does. That's how the system by and large works, and
>> that's what users have come to expect. It's unreasonable for a dev to
>> think they can willy-nilly change that based SOLELY on their own
>> opinion, as the greater community was not built around that behaviour.
>
> I think so too. There should be some sort of consensus, at least among
> the developers (I think most, that I've come across, are reasonable and
> listen to us users) before they do something like this... In a sense,
> removing options (USE) at the sole discretion of the developer will make
> Gentoo look like any other Linux distro. Options that the user can
> decide is what makes Gentoo unique.
>
> Best regards
>
> Peter K
+1, although what we don't know from reading only the bug report is
whether the decision was in fact made by the individual dev or is part
of a larger consensus in the dev community. Without that info I don't
think it's appropriate to draw any specific conclusions about what is
motivating this change.
I do think that if the user community was to ask the dev community
(nicely now!) ;-) about this that we'd get a reasonable answer, or at
least some greater understanding of what's driving the decision.
Cheers,
Mark
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 19:37 ` Alan McKinnon
2011-07-06 20:02 ` pk
@ 2011-07-07 17:42 ` Michael Orlitzky
2011-07-07 19:36 ` Alan McKinnon
1 sibling, 1 reply; 41+ messages in thread
From: Michael Orlitzky @ 2011-07-07 17:42 UTC (permalink / raw
To: gentoo-user
On 07/06/11 15:37, Alan McKinnon wrote:
> On Wednesday 06 July 2011 19:23:51 pk did opine thusly:
>> On 2011-07-06 18:35, Nikos Chantziaras wrote:
>>> And what is happening to the developers lately? Some of them
>>> have become hostile and arrogant against their own users.
>>
>> I noted the same from the same guy a while back. Really "grumpy" and
>> you can't argue with him either... But then again, there's nothing
>> stopping either of us from becoming developers and to be friendly
>> towards our fellow Gentooers... Well, except time that I don't have
>> to invest into doing that so I'm very grateful that people
>> (developers) have time to invest. So: Kudos to the developers
>> (grumpy or not)!
>>
>> "I'm late, I'm late! For a very important date!..." ;-)
>>
>> PS. Gentoo infrastructure also allows supporting your own ebuilds...
>
> Holy shit, that attitude from Samuli sucks big balls big time.
>
> He's always come across to me as an OK dev, never seen him pull THAT
> stunt before.
For what it's worth, I was expecting much worse. In his defense, the
commenters list a bunch of bugs in *other* packages as the reason why
they want to retain gtk2 support in the gnome-mplayer ebuild.
Per comment 21, the Gnome team suggests that packages use the latest
version of gtk that works.
The gnome-mplayer package is supported on the alpha, amd64, ppc, ppc64,
x86, and x86-fbsd arches. Adding a gtk2 USE flag means that the testing
load would be doubled; that the maintainer would have to recompile the
package six times on six different machines to make sure that it runs
with gtk2.
Then, to go stable (in addition to now being tied to the stable gtk2),
the arch testers would have to re-test on all six of those arches.
So, the additional burden isn't so small as it's made out to be in the
comments.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 17:42 ` [gentoo-user] " Michael Orlitzky
@ 2011-07-07 19:36 ` Alan McKinnon
2011-07-07 20:01 ` Michael Orlitzky
0 siblings, 1 reply; 41+ messages in thread
From: Alan McKinnon @ 2011-07-07 19:36 UTC (permalink / raw
To: gentoo-user; +Cc: Michael Orlitzky
On Thursday 07 July 2011 13:42:24 Michael Orlitzky did opine thusly:
> > Holy shit, that attitude from Samuli sucks big balls big time.
> >
> >
> >
> > He's always come across to me as an OK dev, never seen him pull
> > THAT stunt before.
>
> For what it's worth, I was expecting much worse. In his defense, the
> commenters list a bunch of bugs in other packages as the reason why
> they want to retain gtk2 support in the gnome-mplayer ebuild.
>
> Per comment 21, the Gnome team suggests that packages use the latest
> version of gtk that works.
Yes, that's "suggests" they use "that latest that works", not
"demands", "insists", "mandates" or "requires", and not "only the
latest version that works".
> The gnome-mplayer package is supported on the alpha, amd64, ppc,
> ppc64, x86, and x86-fbsd arches. Adding a gtk2 USE flag means that
> the testing load would be doubled; that the maintainer would have
> to recompile the package six times on six different machines to
> make sure that it runs with gtk2.
>
> Then, to go stable (in addition to now being tied to the stable
> gtk2), the arch testers would have to re-test on all six of those
> arches.
>
> So, the additional burden isn't so small as it's made out to be in
> the comments.
And what about gnome? Does that not impose a fantastic testing burden,
alongside which gnome-mplayer is small in comparison?
How about the devs relook at this and do it sanely. When the major
consumer of gtk+ (gnome itself) has a stable gtk+-3 very in stable,
then other packages follow suit, not before.
--
alan dot mckinnon at gmail dot com
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 19:36 ` Alan McKinnon
@ 2011-07-07 20:01 ` Michael Orlitzky
2011-07-07 20:47 ` Dale
2011-07-08 4:42 ` 微菜
0 siblings, 2 replies; 41+ messages in thread
From: Michael Orlitzky @ 2011-07-07 20:01 UTC (permalink / raw
To: gentoo-user
On 07/07/11 15:36, Alan McKinnon wrote:
>
> And what about gnome? Does that not impose a fantastic testing burden,
> alongside which gnome-mplayer is small in comparison?
Yes, but the value of one's time isn't relative. If you'll allow me to
make up the numbers, just because it takes a month of time to test Gnome
doesn't mean that the day it would take to test gnome-mplayer is any
less valuable. In those eight hours you can still drink the same number
of beers, read the same number of books, or -- hell, in this case -- fix
the same number of bugs in other packages.
> How about the devs relook at this and do it sanely. When the major
> consumer of gtk+ (gnome itself) has a stable gtk+-3 very in stable,
> then other packages follow suit, not before.
I don't think anyone would disagree that this is nice to have; you just
have to find someone to do the work. Writing ebuilds is fun, setting up
test environments and recompiling all day is not.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 20:01 ` Michael Orlitzky
@ 2011-07-07 20:47 ` Dale
2011-07-07 20:57 ` Peter Humphrey
2011-07-08 4:42 ` 微菜
1 sibling, 1 reply; 41+ messages in thread
From: Dale @ 2011-07-07 20:47 UTC (permalink / raw
To: gentoo-user
Michael Orlitzky wrote:
> recompiling all day is not.
>
>
After the past several days, I can confirm this 100%. I'm on about my
third emerge -e world now. Waiting on OOo to finish.
Dale
:-) :-)
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 20:47 ` Dale
@ 2011-07-07 20:57 ` Peter Humphrey
2011-07-07 21:03 ` Dale
0 siblings, 1 reply; 41+ messages in thread
From: Peter Humphrey @ 2011-07-07 20:57 UTC (permalink / raw
To: gentoo-user
On Thursday 07 July 2011 21:47:25 Dale wrote:
> Waiting on OOo to finish.
Have you not switched to LibreOffice then?
--
Rgds
Peter
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 20:57 ` Peter Humphrey
@ 2011-07-07 21:03 ` Dale
0 siblings, 0 replies; 41+ messages in thread
From: Dale @ 2011-07-07 21:03 UTC (permalink / raw
To: gentoo-user
Peter Humphrey wrote:
> On Thursday 07 July 2011 21:47:25 Dale wrote:
>
>
>> Waiting on OOo to finish.
>>
> Have you not switched to LibreOffice then?
>
>
I prefer OOo. I just forgot to comment it out of my world file before
my emerge -e world this time. Sort of got a lot on my brain right now. :/
Dale
:-) :-)
^ permalink raw reply [flat|nested] 41+ messages in thread
* [gentoo-user] Re: Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 12:07 ` Stroller
@ 2011-07-07 22:50 ` walt
2011-07-07 23:40 ` Neil Bothwick
0 siblings, 1 reply; 41+ messages in thread
From: walt @ 2011-07-07 22:50 UTC (permalink / raw
To: gentoo-user
On 07/07/2011 05:07 AM, Stroller wrote:
> Ubuntu users complain sometimes about similar things (such as Unity),
> about their bug reports being marked as WONTFIX, but their devs seem
> generally politer and more ready to explain their reasons than Gentoo
> devs.
IIUC the ubuntu devs are employees of Canonical, or at least the lead
devs are. I dunno if ubuntu includes volunteer devs or not.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Re: Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 22:50 ` [gentoo-user] " walt
@ 2011-07-07 23:40 ` Neil Bothwick
0 siblings, 0 replies; 41+ messages in thread
From: Neil Bothwick @ 2011-07-07 23:40 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 308 bytes --]
On Thu, 07 Jul 2011 15:50:31 -0700, walt wrote:
> IIUC the ubuntu devs are employees of Canonical, or at least the lead
> devs are. I dunno if ubuntu includes volunteer devs or not.
It does, they're called Debian devs :P
--
Neil Bothwick
A clean desk is a sign of a cluttered desk drawer.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 41+ messages in thread
* [gentoo-user] Re: Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 7:30 ` [gentoo-user] " Alan McKinnon
2011-07-07 12:07 ` Stroller
2011-07-07 16:44 ` [gentoo-user] " pk
@ 2011-07-07 23:52 ` Nikos Chantziaras
2 siblings, 0 replies; 41+ messages in thread
From: Nikos Chantziaras @ 2011-07-07 23:52 UTC (permalink / raw
To: gentoo-user
On 07/07/2011 10:30 AM, Alan McKinnon wrote:
> On Thursday 07 July 2011 10:12:43 微菜 did opine thusly:
>> Devs can do what ever they think are right. Don't argue with them
>> unless you pay them. Want gtk2 support? Put your ebuild in your
>> personal overlay.
>
> Gentoo users have developed a certain expectation over the years,
> whereby devs will take user needs seriously and go to extra-ordinary
> lengths to support everything under the sun.
>
> That's what Gentoo does.
No, it doesn't. The devs made up their minds. There is absolutely
nothing we can do. Other than doing the devrel thing, which I'm sure
won't work anyway, given the userrel response.
Users are worth crap to Gentoo devs.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-07 20:01 ` Michael Orlitzky
2011-07-07 20:47 ` Dale
@ 2011-07-08 4:42 ` 微菜
1 sibling, 0 replies; 41+ messages in thread
From: 微菜 @ 2011-07-08 4:42 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1147 bytes --]
On 2011年07月08日 04:01, Michael Orlitzky wrote:
> On 07/07/11 15:36, Alan McKinnon wrote:
>>
>> And what about gnome? Does that not impose a fantastic testing burden,
>> alongside which gnome-mplayer is small in comparison?
>
> Yes, but the value of one's time isn't relative. If you'll allow me to
> make up the numbers, just because it takes a month of time to test Gnome
> doesn't mean that the day it would take to test gnome-mplayer is any
> less valuable. In those eight hours you can still drink the same number
> of beers, read the same number of books, or -- hell, in this case -- fix
> the same number of bugs in other packages.
The time when you reply this message, you've already done that test
>
>
>> How about the devs relook at this and do it sanely. When the major
>> consumer of gtk+ (gnome itself) has a stable gtk+-3 very in stable,
>> then other packages follow suit, not before.
>
> I don't think anyone would disagree that this is nice to have; you just
> have to find someone to do the work. Writing ebuilds is fun, setting up
> test environments and recompiling all day is not.
>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-06 16:35 [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it? Nikos Chantziaras
` (2 preceding siblings ...)
2011-07-07 2:12 ` 微菜
@ 2011-07-08 12:11 ` Stroller
2011-07-08 13:14 ` Albert Hopkins
2011-07-08 13:37 ` [gentoo-user] " Nikos Chantziaras
3 siblings, 2 replies; 41+ messages in thread
From: Stroller @ 2011-07-08 12:11 UTC (permalink / raw
To: gentoo-user
On 6 July 2011, at 17:35, Nikos Chantziaras wrote:
> Is there a secret plan in place to keep users from being able to use Gtk 2 in packages that support both Gtk 2 and 3? And if yes, why? Is the user considered too stupid to grasp the awesomeness of Gtk 3 so that the devs have to force the choice upon them?
>
> I'm talking about this:
>
> http://bugs.gentoo.org/show_bug.cgi?id=374057
>
> So why should users not be able to choose Gtk 2 with a USE flag? What is the reason people use Gentoo? Isn't one of them the ability of being able to rebuild packages with different USE flags?
Taking a look at this bug today, is there any reason why the ebuild shouldn't simply RDEPEND="x11-libs/gtk+" (i.e. remove the explicit dep on gtk3), detect what version you have installed on your system and then either run --enable-gtk3 or --enable-gtk2 during src_configure(), depending upon which you're using?
Stroller.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-08 12:11 ` [gentoo-user] " Stroller
@ 2011-07-08 13:14 ` Albert Hopkins
2011-07-08 15:19 ` Alan McKinnon
2011-07-08 18:03 ` Stroller
2011-07-08 13:37 ` [gentoo-user] " Nikos Chantziaras
1 sibling, 2 replies; 41+ messages in thread
From: Albert Hopkins @ 2011-07-08 13:14 UTC (permalink / raw
To: gentoo-user
On Friday, July 8 at 13:11 (+0100), Stroller said:
> Taking a look at this bug today, is there any reason why the ebuild
> shouldn't simply RDEPEND="x11-libs/gtk+" (i.e. remove the explicit dep
> on gtk3), detect what version you have installed on your system and
> then either run --enable-gtk3 or --enable-gtk2 during src_configure(),
> depending upon which you're using?
>
ebuilds generally don't do this, because it is bad. What you have and
what you want aren't necessarily the same thing. Consider:
* You don't yet have any gtk installed
* You have gtk2 but actually *want* the gtk3 version, so you want
the ebuild to pull in gtk3 (or vice versa)
* You have both gtk2 and gtk3 installed.
* You have gtk installed, but don't want gtk support for a
particular package (if gtk support is optional for that
package).
^ permalink raw reply [flat|nested] 41+ messages in thread
* [gentoo-user] Re: Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-08 12:11 ` [gentoo-user] " Stroller
2011-07-08 13:14 ` Albert Hopkins
@ 2011-07-08 13:37 ` Nikos Chantziaras
1 sibling, 0 replies; 41+ messages in thread
From: Nikos Chantziaras @ 2011-07-08 13:37 UTC (permalink / raw
To: gentoo-user
On 07/08/2011 03:11 PM, Stroller wrote:
>
> On 6 July 2011, at 17:35, Nikos Chantziaras wrote:
>
>> Is there a secret plan in place to keep users from being able to use Gtk 2 in packages that support both Gtk 2 and 3? And if yes, why? Is the user considered too stupid to grasp the awesomeness of Gtk 3 so that the devs have to force the choice upon them?
>>
>> I'm talking about this:
>>
>> http://bugs.gentoo.org/show_bug.cgi?id=374057
>>
>> So why should users not be able to choose Gtk 2 with a USE flag? What is the reason people use Gentoo? Isn't one of them the ability of being able to rebuild packages with different USE flags?
>
> Taking a look at this bug today, is there any reason why the ebuild shouldn't simply RDEPEND="x11-libs/gtk+" (i.e. remove the explicit dep on gtk3), detect what version you have installed on your system and then either run --enable-gtk3 or --enable-gtk2 during src_configure(), depending upon which you're using?
Other than the dev believing that Gentoo is there to satisfy only his
own needs and that portage is his own customized personal overlay? No,
I don't think so.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-08 13:14 ` Albert Hopkins
@ 2011-07-08 15:19 ` Alan McKinnon
2011-07-08 17:39 ` Stroller
` (3 more replies)
2011-07-08 18:03 ` Stroller
1 sibling, 4 replies; 41+ messages in thread
From: Alan McKinnon @ 2011-07-08 15:19 UTC (permalink / raw
To: gentoo-user
On Friday 08 July 2011 09:14:36 Albert Hopkins did opine thusly:
> On Friday, July 8 at 13:11 (+0100), Stroller said:
> > Taking a look at this bug today, is there any reason why the
> > ebuild shouldn't simply RDEPEND="x11-libs/gtk+" (i.e. remove
> > the explicit dep on gtk3), detect what version you have
> > installed on your system and then either run --enable-gtk3 or
> > --enable-gtk2 during src_configure(), depending upon which
> > you're using?
>
> ebuilds generally don't do this, because it is bad. What you have
> and what you want aren't necessarily the same thing. Consider:
>
> * You don't yet have any gtk installed
> * You have gtk2 but actually *want* the gtk3 version, so you
> want the ebuild to pull in gtk3 (or vice versa)
> * You have both gtk2 and gtk3 installed.
> * You have gtk installed, but don't want gtk support for a
> particular package (if gtk support is optional for that
> package).
easy.
Two USE flags: gtk2 and gtk3
in ebuild:
DEPEND="
gtk2? (x11-libs/gtk+:2)
gtk3? (x11-libs/gtk+:3)
"
in src-configure() write the code such that it establishes a
precedence
If both flags are set, build against gtk+:3
If only one flag is set, build against that toolkit
If no flags are set, do something appropriate.
IIRC, it is frowned upon to have conditionals in DEPENDS based on USE
flags so the above is best - take the small hit on disk space if both
are set and gtk+:2 is used nowhere else (highly unlikely for quite a
while still)
--
alan dot mckinnon at gmail dot com
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-08 15:19 ` Alan McKinnon
@ 2011-07-08 17:39 ` Stroller
2011-07-09 7:26 ` Alan McKinnon
2011-07-08 17:50 ` Nikos Chantziaras
` (2 subsequent siblings)
3 siblings, 1 reply; 41+ messages in thread
From: Stroller @ 2011-07-08 17:39 UTC (permalink / raw
To: gentoo-user
On 8 July 2011, at 16:19, Alan McKinnon wrote:
> ...
> easy.
>
> Two USE flags: gtk2 and gtk3
>
> in ebuild:
>
> DEPEND="
> gtk2? (x11-libs/gtk+:2)
> gtk3? (x11-libs/gtk+:3)
> "
>
> in src-configure() write the code such that it establishes a
> precedence
>
> If both flags are set, build against gtk+:3
> If only one flag is set, build against that toolkit
> If no flags are set, do something appropriate.
This is the way it was done for gtk vs. gtk2, but the bug has been updated since I first read it (over 24 hours ago) and apparently the Gnome team don't want the two separate flags in the future.
I'm not really a gtk or Gnome (or X11) user, so I don't really know, but the two separate flags did strike me as a bit of an ugly / clumsy way of doing things.
^ permalink raw reply [flat|nested] 41+ messages in thread
* [gentoo-user] Re: Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-08 15:19 ` Alan McKinnon
2011-07-08 17:39 ` Stroller
@ 2011-07-08 17:50 ` Nikos Chantziaras
2011-07-08 19:06 ` [gentoo-user] " Albert Hopkins
2011-07-09 16:28 ` William Hubbs
3 siblings, 0 replies; 41+ messages in thread
From: Nikos Chantziaras @ 2011-07-08 17:50 UTC (permalink / raw
To: gentoo-user
On 07/08/2011 06:19 PM, Alan McKinnon wrote:
> On Friday 08 July 2011 09:14:36 Albert Hopkins did opine thusly:
>> On Friday, July 8 at 13:11 (+0100), Stroller said:
>>> Taking a look at this bug today, is there any reason why the
>>> ebuild shouldn't simply RDEPEND="x11-libs/gtk+" (i.e. remove
>>> the explicit dep on gtk3), detect what version you have
>>> installed on your system and then either run --enable-gtk3 or
>>> --enable-gtk2 during src_configure(), depending upon which
>>> you're using?
>>
>> ebuilds generally don't do this, because it is bad. What you have
>> and what you want aren't necessarily the same thing. Consider:
>>
>> * You don't yet have any gtk installed
>> * You have gtk2 but actually *want* the gtk3 version, so you
>> want the ebuild to pull in gtk3 (or vice versa)
>> * You have both gtk2 and gtk3 installed.
>> * You have gtk installed, but don't want gtk support for a
>> particular package (if gtk support is optional for that
>> package).
>
> easy.
>
> Two USE flags: gtk2 and gtk3
>
> in ebuild:
>
> DEPEND="
> gtk2? (x11-libs/gtk+:2)
> gtk3? (x11-libs/gtk+:3)
> "
Actually, it's better to have "gtk2" and "gtk". *Not* "gtk3". That
would repeat the problems of the past (gtk1->gtk2.)
But the devs have gone into ego-mode by now, so there's no chance in
hell they would accept help or suggestions about this. It has reached
the point where accepting a suggestion would mean "losing the argument"
to them, so I doubt they'll do any of it as they don't want to "lose" to
some n00b users.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-08 13:14 ` Albert Hopkins
2011-07-08 15:19 ` Alan McKinnon
@ 2011-07-08 18:03 ` Stroller
1 sibling, 0 replies; 41+ messages in thread
From: Stroller @ 2011-07-08 18:03 UTC (permalink / raw
To: gentoo-user
I'm not expert enough on this subject to be *advocating* this approach, but this is how I would have expected it to behave:
On 8 July 2011, at 14:14, Albert Hopkins wrote:
>
> On Friday, July 8 at 13:11 (+0100), Stroller said:
>
>> Taking a look at this bug today, is there any reason why the ebuild
>> shouldn't simply RDEPEND="x11-libs/gtk+" (i.e. remove the explicit dep
>> on gtk3), detect what version you have installed on your system and
>> then either run --enable-gtk3 or --enable-gtk2 during src_configure(),
>> depending upon which you're using?
>
> ebuilds generally don't do this, because it is bad. What you have and
> what you want aren't necessarily the same thing. Consider:
>
> * You don't yet have any gtk installed
Highest version of gtk in tree is pulled in as a dep (subject to masking, ARCH, ~ARCH, &c)
> * You have gtk2 but actually *want* the gtk3 version, so you want
> the ebuild to pull in gtk3 (or vice versa)
emerge -u1 x11-libs/gtk+ (assuming gtk3 is now stable)
or
emerge -1 =x11-libs/gtk+-3.0.10
(but gtk3 will probably be pulled in by Gnome3 (??) automatically when the user upgrades to that)
> * You have both gtk2 and gtk3 installed.
Compile against the higher one
> * You have gtk installed, but don't want gtk support for a
> particular package (if gtk support is optional for that
> package).
This is when you should be using USE="-gtk", surely? Whether v2 &/or v3 of gtk is supported is irrelevant.
Stroller.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-08 15:19 ` Alan McKinnon
2011-07-08 17:39 ` Stroller
2011-07-08 17:50 ` Nikos Chantziaras
@ 2011-07-08 19:06 ` Albert Hopkins
2011-07-08 20:32 ` Stroller
2011-07-09 16:28 ` William Hubbs
3 siblings, 1 reply; 41+ messages in thread
From: Albert Hopkins @ 2011-07-08 19:06 UTC (permalink / raw
To: gentoo-user
On Friday, July 8 at 17:19 (+0200), Alan McKinnon said:
> On Friday 08 July 2011 09:14:36 Albert Hopkins did opine thusly:
> > On Friday, July 8 at 13:11 (+0100), Stroller said:
> > > Taking a look at this bug today, is there any reason why the
> > > ebuild shouldn't simply RDEPEND="x11-libs/gtk+" (i.e. remove
> > > the explicit dep on gtk3), detect what version you have
> > > installed on your system and then either run --enable-gtk3 or
> > > --enable-gtk2 during src_configure(), depending upon which
> > > you're using?
> >
> > ebuilds generally don't do this, because it is bad. What you have
> > and what you want aren't necessarily the same thing. Consider:
> >
> > * You don't yet have any gtk installed
> > * You have gtk2 but actually *want* the gtk3 version, so you
> > want the ebuild to pull in gtk3 (or vice versa)
> > * You have both gtk2 and gtk3 installed.
> > * You have gtk installed, but don't want gtk support for a
> > particular package (if gtk support is optional for that
> > package).
>
> easy.
>
> Two USE flags: gtk2 and gtk3
>
> in ebuild:
>
> DEPEND="
> gtk2? (x11-libs/gtk+:2)
> gtk3? (x11-libs/gtk+:3)
> "
>
> in src-configure() write the code such that it establishes a
> precedence
>
> If both flags are set, build against gtk+:3
> If only one flag is set, build against that toolkit
> If no flags are set, do something appropriate.
>
You mean like what they did with portage and python2/3?
Well, there was bugs in that (I reported 1 or 2 bugs myself). It works
now (depending on your expectation of "works" but is very ugly.
> IIRC, it is frowned upon to have conditionals in DEPENDS based on USE
> flags so the above is best - take the small hit on disk space if both
> are set and gtk+:2 is used nowhere else (highly unlikely for quite a
> while still)
>
They could do that.. I don't see it happening though.
I didn't want to comment on this thread (having been on both sides of
the fence). But I will say this. The best thing about Gentoo is it's a
"meta-distribution". It gives you more control and more ease to do
things "your" way. I think people should learn to take more advantage
of the latter. I do.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-08 19:06 ` [gentoo-user] " Albert Hopkins
@ 2011-07-08 20:32 ` Stroller
0 siblings, 0 replies; 41+ messages in thread
From: Stroller @ 2011-07-08 20:32 UTC (permalink / raw
To: gentoo-user
On 8 July 2011, at 20:06, Albert Hopkins wrote:
> ...
> I didn't want to comment on this thread (having been on both sides of
> the fence). But I will say this. The best thing about Gentoo is it's a
> "meta-distribution". It gives you more control and more ease to do
> things "your" way. I think people should learn to take more advantage
> of the latter. I do.
Yeah, I hope I don't offend Nikos by saying this, but I think he's allowing himself (from his comments in the bug report) to get way too bent out of shape over this, considering he could stick a copy of the patched ebuild in his local overlay and just compile against that until gtk3 looks OK under KDE.
I have to do this fairly regularly, because all the packages that are important to me seem to be completely unimportant to anyone else, and my bugs languish in bugzilla for months at a time.
You have to pick your battles, and (whilst I'm not always able to follow this advice myself) it's not worth letting some asshole on the internet have a negative affect on you.
Nikos has now spent *way* more time arguing his case in the bug report than he would have done maintaining the ebuild himself.
Stroller.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-08 17:39 ` Stroller
@ 2011-07-09 7:26 ` Alan McKinnon
2011-07-09 14:02 ` [gentoo-user] " Nikos Chantziaras
0 siblings, 1 reply; 41+ messages in thread
From: Alan McKinnon @ 2011-07-09 7:26 UTC (permalink / raw
To: gentoo-user
On Friday 08 July 2011 18:39:04 Stroller did opine thusly:
> On 8 July 2011, at 16:19, Alan McKinnon wrote:
> > ...
> > easy.
> >
> > Two USE flags: gtk2 and gtk3
> >
> > in ebuild:
> >
> > DEPEND="
> >
> > gtk2? (x11-libs/gtk+:2)
> > gtk3? (x11-libs/gtk+:3)
> >
> > "
> >
> > in src-configure() write the code such that it establishes a
> > precedence
> >
> > If both flags are set, build against gtk+:3
> > If only one flag is set, build against that toolkit
> > If no flags are set, do something appropriate.
>
> This is the way it was done for gtk vs. gtk2, but the bug has been
> updated since I first read it (over 24 hours ago) and apparently
> the Gnome team don't want the two separate flags in the future.
>
> I'm not really a gtk or Gnome (or X11) user, so I don't really know,
> but the two separate flags did strike me as a bit of an ugly /
> clumsy way of doing things.
It's also the only mechanism I know of to do it.
If the ebuild will support two toolkits and the choice of which to use
is based solely on a user's preference, there is only one way to
resolve that - a precedence list. There's no way around that.
Some global mechanism would be nice and could be useful in various
cases:
gtk+-2 vs gtk+-3
openssl vs gnuts
mysql vs mariadb
Those are also virtuals.
--
alan dot mckinnon at gmail dot com
^ permalink raw reply [flat|nested] 41+ messages in thread
* [gentoo-user] Re: Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-09 7:26 ` Alan McKinnon
@ 2011-07-09 14:02 ` Nikos Chantziaras
0 siblings, 0 replies; 41+ messages in thread
From: Nikos Chantziaras @ 2011-07-09 14:02 UTC (permalink / raw
To: gentoo-user
On 07/09/2011 10:26 AM, Alan McKinnon wrote:
> On Friday 08 July 2011 18:39:04 Stroller did opine thusly:
>> On 8 July 2011, at 16:19, Alan McKinnon wrote:
>>> Two USE flags: gtk2 and gtk3
>>>
>>> DEPEND="
>>> gtk2? (x11-libs/gtk+:2)
>>> gtk3? (x11-libs/gtk+:3)
>>> "
>>>
>>> in src-configure() write the code such that it establishes a
>>> precedence
>>
>> This is the way it was done for gtk vs. gtk2, but the bug has been
>> updated since I first read it (over 24 hours ago) and apparently
>> the Gnome team don't want the two separate flags in the future.
>>
>> I'm not really a gtk or Gnome (or X11) user, so I don't really know,
>> but the two separate flags did strike me as a bit of an ugly /
>> clumsy way of doing things.
>
> It's also the only mechanism I know of to do it.
>
> If the ebuild will support two toolkits and the choice of which to use
> is based solely on a user's preference, there is only one way to
> resolve that - a precedence list. There's no way around that.
There's also mutually exclusive USE flags (there's an eclass for that),
which is what the submitted patch did.
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-08 15:19 ` Alan McKinnon
` (2 preceding siblings ...)
2011-07-08 19:06 ` [gentoo-user] " Albert Hopkins
@ 2011-07-09 16:28 ` William Hubbs
2011-07-09 20:24 ` Alan McKinnon
3 siblings, 1 reply; 41+ messages in thread
From: William Hubbs @ 2011-07-09 16:28 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 656 bytes --]
Hi Alan and all,
On Fri, Jul 08, 2011 at 05:19:46PM +0200, Alan McKinnon wrote:
> easy.
>
> Two USE flags: gtk2 and gtk3
>
> in ebuild:
>
> DEPEND="
> gtk2? (x11-libs/gtk+:2)
> gtk3? (x11-libs/gtk+:3)
> "
This doesn't account for all possible use flag settings. If I had
neither flag set, neither version of gtk would be installed, or if I had
both set, both versions would be installed. You can't just choose a
default in src_configure; you have to worry about it in the dependencies
as well. If you don't, you can force installation of a package the user
doesn't need or not install something they do need.
William
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it?
2011-07-09 16:28 ` William Hubbs
@ 2011-07-09 20:24 ` Alan McKinnon
0 siblings, 0 replies; 41+ messages in thread
From: Alan McKinnon @ 2011-07-09 20:24 UTC (permalink / raw
To: gentoo-user
On Saturday 09 July 2011 11:28:19 William Hubbs did opine thusly:
> Hi Alan and all,
>
> On Fri, Jul 08, 2011 at 05:19:46PM +0200, Alan McKinnon wrote:
> > easy.
> >
> > Two USE flags: gtk2 and gtk3
> >
> > in ebuild:
> >
> > DEPEND="
> >
> > gtk2? (x11-libs/gtk+:2)
> > gtk3? (x11-libs/gtk+:3)
> >
> > "
>
> This doesn't account for all possible use flag settings. If I had
> neither flag set, neither version of gtk would be installed, or if I
> had both set, both versions would be installed. You can't just
> choose a default in src_configure; you have to worry about it in
> the dependencies as well. If you don't, you can force installation
> of a package the user doesn't need or not install something they
> do need.
Of course my example wasn't complete and needs fleshing out.
It wasn't an ebuild-writing tutorial, it was an example of how easy it
really is to continue supporting both toolkits in the ebuild.
--
alan dot mckinnon at gmail dot com
^ permalink raw reply [flat|nested] 41+ messages in thread
end of thread, other threads:[~2011-07-09 21:06 UTC | newest]
Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-06 16:35 [gentoo-user] Is Gentoo wiping out Gtk 2 support from packages that support it? Nikos Chantziaras
2011-07-06 17:23 ` pk
2011-07-06 19:37 ` Alan McKinnon
2011-07-06 20:02 ` pk
2011-07-06 20:41 ` Alan McKinnon
2011-07-06 22:53 ` Volker Armin Hemmann
2011-07-06 23:06 ` Dale
2011-07-06 23:20 ` Peter Humphrey
2011-07-06 23:21 ` [gentoo-user] " Nikos Chantziaras
2011-07-07 3:04 ` Dale
2011-07-07 17:42 ` [gentoo-user] " Michael Orlitzky
2011-07-07 19:36 ` Alan McKinnon
2011-07-07 20:01 ` Michael Orlitzky
2011-07-07 20:47 ` Dale
2011-07-07 20:57 ` Peter Humphrey
2011-07-07 21:03 ` Dale
2011-07-08 4:42 ` 微菜
2011-07-06 18:02 ` Volker Armin Hemmann
2011-07-07 2:12 ` 微菜
2011-07-07 2:45 ` [gentoo-user] " Nikos Chantziaras
2011-07-07 3:31 ` 微菜
2011-07-07 7:30 ` [gentoo-user] " Alan McKinnon
2011-07-07 12:07 ` Stroller
2011-07-07 22:50 ` [gentoo-user] " walt
2011-07-07 23:40 ` Neil Bothwick
2011-07-07 16:44 ` [gentoo-user] " pk
2011-07-07 17:14 ` Mark Knecht
2011-07-07 23:52 ` [gentoo-user] " Nikos Chantziaras
2011-07-08 12:11 ` [gentoo-user] " Stroller
2011-07-08 13:14 ` Albert Hopkins
2011-07-08 15:19 ` Alan McKinnon
2011-07-08 17:39 ` Stroller
2011-07-09 7:26 ` Alan McKinnon
2011-07-09 14:02 ` [gentoo-user] " Nikos Chantziaras
2011-07-08 17:50 ` Nikos Chantziaras
2011-07-08 19:06 ` [gentoo-user] " Albert Hopkins
2011-07-08 20:32 ` Stroller
2011-07-09 16:28 ` William Hubbs
2011-07-09 20:24 ` Alan McKinnon
2011-07-08 18:03 ` Stroller
2011-07-08 13:37 ` [gentoo-user] " Nikos Chantziaras
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox