Re: [gentoo-dev] FEATURES use or misuse?

2009-11-04 Thread Patrick Lauer
On Wednesday 04 November 2009 01:33:23 Sebastian Pipping wrote:
 Patrick Lauer wrote:
  Calling EAPI is ... well ... I can't even think of a place to start to
  explain how wrong it is. How on earth are you going to parse an eclass
  that supports multiple EAPIs where one EAPI were to support features of
  bash 4? The only way to do it would be to force bash 4 on all lower
  EAPIs, or make per-EAPI eclasses, or forbid use of new bash features in
  eclasses. All horrible ways to avoid fixing the problem.
 
 I find restricting the eclass to Bash 3 is a natural, maintainable
 approach to this.  How would fixing he problem work from your
  perspective?
It doesn't :)
You can't use the new features in the old eclass, even with conditionals 
separating the execution paths. Which means you'd have to either not use them 
(which makes me wonder why we allow features when they can't be used).
Or you clone the eclass and now maintain the code in two places (wheee, bad 
engineering!)

So we end up with a bad solution either way. There are some clean options, but 
they tend to be a bit more complex. For example globally forcing minimum 
versions (which makes upgrade paths a bit more interesting). 

 
  All workaroundable by just
  accepting things as they are.
 
 What do you mean by accepting things as they are?

People have been doing things (in this case using bash 3.2 features) for a 
long time (about a year now). Even when some people warned about the impact 
noone cared.

So more and more these illegal features get used, and as there are no 
sanctions for it (not even from QA!) they are accepted as allowed.

Fast forward and you have an informal standard (using += in ebuilds is ok) 
that is agreed on by everyone. Yes, everyone, because when people pointed out 
that it was a Bad Thing there was no reaction, no opposition, nothing.

So the Gentoo developer community agreed on it. The only thing not reflecting 
that agreement is PMS. So we fix it.

Same with FEATURES variable. Been used for the last few years. Works. 
Most reliable way to do a few things if you assume that users don't actively 
try to break things. And instead of properly documenting it we pretend it 
never happened?


 You have been talking of accepting reality repeatedly and I'm left
 wondering what you actually mean by that.  I especially fail to see who
 is trying to conceal(?) reality and reality about what.
Ok,

from stable portage ebuilds:
RDEPEND=  [snip]
=app-shells/bash-3.2_p17

from KDE eclass:
RESTRICT+= test

gentoo-x86/app-shells/bash $ ls -1 *.ebuild
bash-3.1_p17.ebuild
bash-3.2_p39.ebuild
bash-3.2_p48-r1.ebuild
bash-3.2_p48.ebuild
bash-4.0_p28.ebuild
bash-4.0_p33.ebuild
bash-4.0_p35.ebuild

So we can either dance around all day and pretend bash 3.0 still has any 
relevance, or we stop the nonsense and tolerate reality as it is.

We can also pretend FEATURES never served a purpose and doesn't fix any 
issues, then spend lots of time workarounding around working solutions because 
we just declared them illegal.

I don't know how much time you have and what your priorities are, but I'm not 
going to care about such a waste of time, and it goes very low on my list of 
priorities. If there's a decision on this I doubt most devs will care much, so 
anyone wanting to have the FEATURES use removed will end up having to do it 
himself, against the resistance of package maintainers (don't touch my package 
etc. etc.)

Have fun,

Patrick





Re: [gentoo-dev] Re: FEATURES use or misuse?

2009-11-04 Thread Patrick Lauer
On Wednesday 04 November 2009 01:11:39 Ryan Hill wrote:
 On Tue, 3 Nov 2009 23:28:57 +0100
 
 Patrick Lauer patr...@gentoo.org wrote:
  And then why bother when the tree doesn't reflect PMS.
 
 Maybe if some people would stop ignoring PMS on whim because they don't
  agree with something in it this wouldn't be the case.

Well, we have at least one prior discussion and a year of precedent on the 
bash 3.0 / 3.2 thing. Since there were no sanctions for doing it, there's no 
way to break things with it (because you have a recent enough bash guaranteed) 
and it is very convenient people started using it.

After a year of use (and getting used more and more) I just don't see how any 
sane person can think about forbidding it NOW. It's too late. We've moved on. 
You missed your chance.

FEATURES has been used in ebuilds for a lng time. People were happy with 
it. The only reason it was not properly documented in PMS was because the 
authors didn't agree with it. That's not how you do a standard, but then it 
never was about documenting reality. Now PMS has this hole in it, and instead 
of (1) documenting current behaviour and (2) agreeing on a standard behaviour 
while (3) keeping the historical errata documented ... well, it's kinda, look 
over there ... *runs away*
Not a way to discuss or write a standard, also making things complicated when 
there are known easy ways to fix it. 
 
 Like, when does this end?  Whenever there's a policy you don't agree with,
 you do whatever you want?  And it's the policy that's the problem?
 
Well, if everyone else freely ignores it and pointing out that people 
violating the policy has no response I'll consider that policy inactive.

If the Gentoo developers vote with their feet I'm not going to pretend they 
didn't. What you can do then is document what just happened ... maybe ... 
optionally?


 Anyways, this has nothing to do with PMS.  Using FEATURES in the tree was
 frowned upon long before it even existed.  The fact that it wasn't
  documented as such outside of mailing lists and bug reports is the real
  bug.
 
And that usage was tolerated for 2 years. I still don't see what's bad about 
using things as they are, but if people now decide that we need to do complex 
dances instead of fixing things I'll just grab a camera and tape it instead of 
complaining. Life is too short to get worked up about such things :)



Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread Ben de Groot
2009/11/3 Jörg Schaible joerg.schai...@gmx.de
  # Samuli Suominen ssuomi...@gentoo.org (16 Oct 2009)
  # Fails to build with KDE4 installed wrt bug #277427.
  # Masked for removal in 30 days.
  net-news/eventwatcher
  kde-misc/kisdnwatch
  ...
  http://bugs.gentoo.org/show_bug.cgi?id=279823
 
  Does kde team changed their plans to move kde3 together with all kde3
  applications to dedicated overlay? If not, then why we just drop this
  applications?
 
 
  No, the plan hasn't changed. These won't build with _stable_ KDE4
  installed, and has no reverse deps. As such, they will be killed. Only
  the functional KDE3 programs will be moved to overlay.

 Sorry, I cannot follow this argumentation. In the office I need Exchange
 integration and all I can hope is, that it is ready for KDE 4.5. Unless
 this time, I have to stick with KDE3.

 However, with you removing all those apps, you also remove quite some that I
 use and need also. If you do not move them to the KDE3 overlay, my KDE3
 setup is quite similar useless as KDE4 and the KDE3 overlay is simply a
 farce. If I use KDE3 only, I do *not* have KDE4 on my machine i.e. those
 apps *will* build without problems. You would have better add some build
 dependency with kdelibs-4 to effectively block those ebuilds when KDE4 is
 installed.

You should join the kde-sunset (aka kde3) overlay team and maintain those
packages, with the proper kde4 blocks, in that overlay. It expressly exists for
people who need legacy applications.

--
Ben de Groot
Gentoo Linux developer (qt, media, lxde, desktop-misc)
__



Re: [gentoo-dev] Re: [RFC] Improve policy of stabilizations

2009-11-04 Thread Ben de Groot
What about ppc64? They are MONTHS behind on stabilization,
even for security bugs (see bug 281821 for example). The Qt team
feels this is no longer acceptable. We propose that any arch that
can't keep up will be demoted to experimental status.

-- 
Ben de Groot
Gentoo Linux developer (qt, media, lxde, desktop-misc)
__



Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread Dale
Ben de Groot wrote:
 2009/11/3 Jörg Schaible joerg.schai...@gmx.de
   
 # Samuli Suominen ssuomi...@gentoo.org (16 Oct 2009)
 # Fails to build with KDE4 installed wrt bug #277427.
 # Masked for removal in 30 days.
 net-news/eventwatcher
 kde-misc/kisdnwatch
   
 ...
 
 http://bugs.gentoo.org/show_bug.cgi?id=279823
   
 Does kde team changed their plans to move kde3 together with all kde3
 applications to dedicated overlay? If not, then why we just drop this
 applications?

 
 No, the plan hasn't changed. These won't build with _stable_ KDE4
 installed, and has no reverse deps. As such, they will be killed. Only
 the functional KDE3 programs will be moved to overlay.
   
 Sorry, I cannot follow this argumentation. In the office I need Exchange
 integration and all I can hope is, that it is ready for KDE 4.5. Unless
 this time, I have to stick with KDE3.

 However, with you removing all those apps, you also remove quite some that I
 use and need also. If you do not move them to the KDE3 overlay, my KDE3
 setup is quite similar useless as KDE4 and the KDE3 overlay is simply a
 farce. If I use KDE3 only, I do *not* have KDE4 on my machine i.e. those
 apps *will* build without problems. You would have better add some build
 dependency with kdelibs-4 to effectively block those ebuilds when KDE4 is
 installed.
 

 You should join the kde-sunset (aka kde3) overlay team and maintain those
 packages, with the proper kde4 blocks, in that overlay. It expressly exists 
 for
 people who need legacy applications.

 --
 Ben de Groot
 Gentoo Linux developer (qt, media, lxde, desktop-misc)
 __

   

 lowly user here

We have been having a discussion on the KDE mailing list over the last
few days and a couple of us Gentoo users have issues.  KDE 4 is just
not ready quite yet.  I firmly believe it will be in the next few months
and with each upgrade it gets better.  As I wrote on the KDE list a
short time ago, some of us feel that we are having KDE 4 forced on us
when it is not ready just because KDE 3.5 is not being maintained.  I'm
not pointing at Gentoo here because this appears to be coming from
upstream.  Gentoo can't provide packages when upstream is not updating.

What my point, and the point from others is, we need KDE 3.5 to be in
the tree until at least KDE 4.4 or even better KDE 4.5 is released.  I
have faith that KDE 4 will be ready and fully usable by that point. 
Surely this can be done somehow.  If not, KDE needs to rethink how they
do this next time so that it can.  It's not like KDE is new on the block.

Just to be clear, I don't think this is a Gentoo problem but a problem
with how KDE is handling the releases.  It sounds like KDE has dropped
the ball on KDE 3.5 a little bit early.  I'm not a dev so I could be
wrong here.

 end lowly user 

Dale

P. S.  Going back to my hole now. 



[gentoo-dev] Re: [RFC] Improve policy of stabilizations

2009-11-04 Thread Christian Faulhammer
Hi,

Ben de Groot yng...@gentoo.org:

 What about ppc64? They are MONTHS behind on stabilization,
 even for security bugs (see bug 281821 for example). The Qt team
 feels this is no longer acceptable. We propose that any arch that
 can't keep up will be demoted to experimental status.

 I surely subscribe to that.  At the moment Brent (ranger) is
definitely alone on that arch.

V-Li

-- 
Christian Faulhammer, Gentoo Lisp project
URL:http://www.gentoo.org/proj/en/lisp/, #gentoo-lisp on FreeNode

URL:http://gentoo.faulhammer.org/


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread Ben de Groot
2009/11/4 Dale rdalek1...@gmail.com:
 We have been having a discussion on the KDE mailing list over the last
 few days and a couple of us Gentoo users have issues.  KDE 4 is just
 not ready quite yet.  I firmly believe it will be in the next few months
 and with each upgrade it gets better.  As I wrote on the KDE list a
 short time ago, some of us feel that we are having KDE 4 forced on us
 when it is not ready just because KDE 3.5 is not being maintained.  I'm
 not pointing at Gentoo here because this appears to be coming from
 upstream.  Gentoo can't provide packages when upstream is not updating.

 What my point, and the point from others is, we need KDE 3.5 to be in
 the tree until at least KDE 4.4 or even better KDE 4.5 is released.  I
 have faith that KDE 4 will be ready and fully usable by that point.
 Surely this can be done somehow.  If not, KDE needs to rethink how they
 do this next time so that it can.  It's not like KDE is new on the block.

 Just to be clear, I don't think this is a Gentoo problem but a problem
 with how KDE is handling the releases.  It sounds like KDE has dropped
 the ball on KDE 3.5 a little bit early.  I'm not a dev so I could be
 wrong here.

I agree with you that KDE4 is not yet up to the standards of stability and
usability we are used to in KDE3. However, both KDE and Qt upstream
have de facto dropped support for their respective version 3. This means
nobody is looking at security issues for those old versions. We cannot be
expected to do that job for them, and do not want to maintain versions
no longer supported upstream with possibly unknown security bugs.

As you say, it is indeed an upstream problem, which forces our hand.
But to extend a hand to those users who want to stick with the old versions
and are willing to take possible security risks, we have started the kde3
overlay. And we are happy to help lowly users like you to get the skills
to co-maintain those packages in the overlay.

As it is now, we have no Gentoo developer who is committed to maintain
both Qt3 and KDE3, and we feel it is irresponsible to leave those
unmaintained in the tree.

Cheers,
-- 
Ben de Groot
Gentoo Linux developer (qt, media, lxde, desktop-misc)
__



Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread Dale
Ben de Groot wrote:
 2009/11/4 Dale rdalek1...@gmail.com:
   
 We have been having a discussion on the KDE mailing list over the last
 few days and a couple of us Gentoo users have issues.  KDE 4 is just
 not ready quite yet.  I firmly believe it will be in the next few months
 and with each upgrade it gets better.  As I wrote on the KDE list a
 short time ago, some of us feel that we are having KDE 4 forced on us
 when it is not ready just because KDE 3.5 is not being maintained.  I'm
 not pointing at Gentoo here because this appears to be coming from
 upstream.  Gentoo can't provide packages when upstream is not updating.

 What my point, and the point from others is, we need KDE 3.5 to be in
 the tree until at least KDE 4.4 or even better KDE 4.5 is released.  I
 have faith that KDE 4 will be ready and fully usable by that point.
 Surely this can be done somehow.  If not, KDE needs to rethink how they
 do this next time so that it can.  It's not like KDE is new on the block.

 Just to be clear, I don't think this is a Gentoo problem but a problem
 with how KDE is handling the releases.  It sounds like KDE has dropped
 the ball on KDE 3.5 a little bit early.  I'm not a dev so I could be
 wrong here.
 

 I agree with you that KDE4 is not yet up to the standards of stability and
 usability we are used to in KDE3. However, both KDE and Qt upstream
 have de facto dropped support for their respective version 3. This means
 nobody is looking at security issues for those old versions. We cannot be
 expected to do that job for them, and do not want to maintain versions
 no longer supported upstream with possibly unknown security bugs.

 As you say, it is indeed an upstream problem, which forces our hand.
 But to extend a hand to those users who want to stick with the old versions
 and are willing to take possible security risks, we have started the kde3
 overlay. And we are happy to help lowly users like you to get the skills
 to co-maintain those packages in the overlay.

 As it is now, we have no Gentoo developer who is committed to maintain
 both Qt3 and KDE3, and we feel it is irresponsible to leave those
 unmaintained in the tree.

 Cheers,
   

 lowly user again 

Is it possible to just mask and maybe keyword KDE 3?  Maybe do a news
item as to why it is being done?  That way people like me that don't use
overlays can still keep KDE 3.5 but it requires us to unmask them. It
would be just like we have to do to use a new program that may have
security issues or bugs but just in reverse. 

I mention because I have already downloaded Mandriva and plan to install
it as a temporary fix if needed.  I think I can suffer through Mandriva
for a couple months while this gets sorted out.  I'm planning to install
the same for my brother.  I would like to install Gentoo but he's not as
geeky as me. 

 back to my hole again 

Dale

:-)  :-) 



Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread Pacho Ramos
El mié, 04-11-2009 a las 07:55 -0600, Dale escribió:
 
 I mention because I have already downloaded Mandriva and plan to install
 it as a temporary fix if needed.  I think I can suffer through Mandriva
 for a couple months while this gets sorted out.  I'm planning to install
 the same for my brother.  I would like to install Gentoo but he's not as
 geeky as me. 
 
  back to my hole again 
 
 Dale
 
 :-)  :-) 
 
 

Mandriva already dropped KDE3 in 2010 and cooker and it's not being
supported in older versions, since it's in contrib (for 2009.1) and
2009.0 (and previous) support ended for desktops. Then, it's the same
situation (or even worse since, *if I don't misremember*, there is no
external repository still providing kde3)

Regards




Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread Dale
Pacho Ramos wrote:
 El mié, 04-11-2009 a las 07:55 -0600, Dale escribió:
   
 I mention because I have already downloaded Mandriva and plan to install
 it as a temporary fix if needed.  I think I can suffer through Mandriva
 for a couple months while this gets sorted out.  I'm planning to install
 the same for my brother.  I would like to install Gentoo but he's not as
 geeky as me. 

  back to my hole again 

 Dale

 :-)  :-) 


 

 Mandriva already dropped KDE3 in 2010 and cooker and it's not being
 supported in older versions, since it's in contrib (for 2009.1) and
 2009.0 (and previous) support ended for desktops. Then, it's the same
 situation (or even worse since, *if I don't misremember*, there is no
 external repository still providing kde3)

 Regards



   

I have the 2009 version which still has KDE 3.5 available.  I think KDE
4 is there to but I don't plan to install it anyway.

It may not be as secure but at least it still works.  ;-)

Dale

:-)  :-) 



Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread AllenJB
Dale wrote:
   lowly user again 
 
 Is it possible to just mask and maybe keyword KDE 3?  Maybe do a news
 item as to why it is being done?  That way people like me that don't use
 overlays can still keep KDE 3.5 but it requires us to unmask them. It
 would be just like we have to do to use a new program that may have
 security issues or bugs but just in reverse. 
 
 I mention because I have already downloaded Mandriva and plan to install
 it as a temporary fix if needed.  I think I can suffer through Mandriva
 for a couple months while this gets sorted out.  I'm planning to install
 the same for my brother.  I would like to install Gentoo but he's not as
 geeky as me. 
 
  back to my hole again 
 
 Dale
 
 :-)  :-) 
 

Give the developers a _good_ reason why overlays shouldn't be used in
this case and I'm sure they'll consider it. But I don't think I refuse
to use a standard tool of my chosen distro (for no good reason) is
going to change their minds here.

Overlays allow for a clear separation of fully supported and partially /
unsupported packages in a manner that's clear, easy to use and maintain
for both users and developers, with the added bonus of reducing disk
usage and sync time for those who don't wish to use that set of packages.

I fully welcome the way the sunsetting of KDE 3.5 is being done. It's
clear and easy to follow.

AllenJB



Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread Ben de Groot
2009/11/4 Dale rdalek1...@gmail.com:
 Is it possible to just mask and maybe keyword KDE 3?

This has already been decided. We are moving it to an overlay.
I can't think of a valid reason why you would not use that overlay.

 Maybe do a news item as to why it is being done?

There *is* a news item:
/usr/portage/metadata/news/2009-11-02-kde-3/2009-11-02-kde-3.en.txt

Which references
http://archives.gentoo.org/gentoo-desktop/msg_a3e260bd0545cb4e763c81bc60f81de2.xml

And for Qt3 there is
http://archives.gentoo.org/gentoo-dev/msg_e81a66259e844162ef7f2db2a358d440.xml

Cheers,
-- 
Ben de Groot
Gentoo Linux developer (qt, media, lxde, desktop-misc)
__



[gentoo-dev] client/server consistency: USE flags / split packages

2009-11-04 Thread Peter Volkov
Hi. How do we handle packages that provide client, server, and possibly
extra tools/libraries? Do we split packages like binary distros do or do
we use USE flags? What USE flags? Currently some packages are split
other use client, server or minimal USE flag(s).

Back in 2006 similar problem was discussed many times with no final
resolution - it was hard to ban split packages since portage had no
support for USE deps. Also some packages started to utilize 'minimal'
USE flag to force users read USE flag description and thus reduce its
usage and lower number of bugs due to not-installed parts of package.

With EAPI=2 both use deps and USE defaults (if necessary) are here so
it's possible to introduce some guidelines:

1. do not split packages; use USE flags and USE deps.
2. stop using minimal USE flag to build client or sever only.


So are there any good reasons to split packages?


https://bugs.gentoo.org/12499 but many similar disscussions were on this
list...

-- 
Peter.





Re: [gentoo-dev] client/server consistency: USE flags / split packages

2009-11-04 Thread Petteri Räty
Peter Volkov wrote:
 Hi. How do we handle packages that provide client, server, and possibly
 extra tools/libraries? Do we split packages like binary distros do or do
 we use USE flags? What USE flags? Currently some packages are split
 other use client, server or minimal USE flag(s).
 
 Back in 2006 similar problem was discussed many times with no final
 resolution - it was hard to ban split packages since portage had no
 support for USE deps. Also some packages started to utilize 'minimal'
 USE flag to force users read USE flag description and thus reduce its
 usage and lower number of bugs due to not-installed parts of package.
 
 With EAPI=2 both use deps and USE defaults (if necessary) are here so
 it's possible to introduce some guidelines:
 
 1. do not split packages; use USE flags and USE deps.
 2. stop using minimal USE flag to build client or sever only.
 
 
 So are there any good reasons to split packages?
 
 
 https://bugs.gentoo.org/12499 but many similar disscussions were on this
 list...
 

I think a good guideline is:
1. Use a single pkg when upstream releases server and client in one bundle
2. Use separate packages when upstream releases client and server separately

I think the minimal use flag should not be used for this purpose any more.

Regards,
Petteri



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] client/server consistency: USE flags / split packages

2009-11-04 Thread Tiziano Müller
Am Mittwoch, den 04.11.2009, 18:44 +0300 schrieb Peter Volkov:
 Hi. How do we handle packages that provide client, server, and possibly
 extra tools/libraries? Do we split packages like binary distros do or do
 we use USE flags? What USE flags? Currently some packages are split
 other use client, server or minimal USE flag(s).
 
 Back in 2006 similar problem was discussed many times with no final
 resolution - it was hard to ban split packages since portage had no
 support for USE deps. Also some packages started to utilize 'minimal'
 USE flag to force users read USE flag description and thus reduce its
 usage and lower number of bugs due to not-installed parts of package.
 
 With EAPI=2 both use deps and USE defaults (if necessary) are here so
 it's possible to introduce some guidelines:
 
 1. do not split packages; use USE flags and USE deps.
 2. stop using minimal USE flag to build client or sever only.
 
 
 So are there any good reasons to split packages?

In environments with a staging server and binary packages, yes.


-- 
Tiziano Müller
Gentoo Linux Developer
Areas of responsibility:
  Samba, PostgreSQL, CPP, Python, sysadmin, GLEP Editor
E-Mail   : dev-z...@gentoo.org
GnuPG FP : F327 283A E769 2E36 18D5  4DE2 1B05 6A63 AE9C 1E30


signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


smime.p7s
Description: S/MIME cryptographic signature


Re: [gentoo-dev] Re: [RFC] Improve policy of stabilizations

2009-11-04 Thread Tobias Klausmann
Hi! 

On Wed, 04 Nov 2009, Christian Faulhammer wrote:
 Ben de Groot yng...@gentoo.org:
  What about ppc64? They are MONTHS behind on stabilization,
  even for security bugs (see bug 281821 for example). The Qt team
  feels this is no longer acceptable. We propose that any arch that
  can't keep up will be demoted to experimental status.
 
  I surely subscribe to that.  At the moment Brent (ranger) is
 definitely alone on that arch.

So am I on alpha.[0] It is doable, but it wears you thin - and
it's extra bad because it means I have hardly any free time to
mentor anybody.

That said, I hope whoever feels the need comes to me /before/ they
file a bug for Let's make alpha experimental.

Regards,
Tobias


[0] Yes, armin76 helps, but he does so for many arches (and
around of applause for that), but the majority of bugs for alpha
are on my plate.



Re: [gentoo-dev] client/server consistency: USE flags / split packages

2009-11-04 Thread Peter Volkov
В Срд, 04/11/2009 в 17:34 +0100, Tiziano Müller пишет:
 Am Mittwoch, den 04.11.2009, 18:44 +0300 schrieb Peter Volkov:
  So are there any good reasons to split packages?
 
 In environments with a staging server and binary packages, yes.

Currently you either have to script your staging server correctly (play
with PKGDIR) or use different build hosts for different configurations.
In any way, this does not justify pushing USE flags into package names.

-- 
Peter.




Re: [gentoo-dev] Re: [RFC] Improve policy of stabilizations

2009-11-04 Thread Nirbheek Chauhan
On Wed, Nov 4, 2009 at 11:31 PM, Tobias Klausmann klaus...@gentoo.org wrote:
 [0] Yes, armin76 helps, but he does so for many arches (and
 around of applause for that), but the majority of bugs for alpha
 are on my plate.


+++, armin76 does an awesome job of keywording/stabilizing. I really
love how he comes down and destroys bugs with one fell swoop saying
alpha/arm/ia64/m68k/sh/sparc done :D

--
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team



Re: [gentoo-dev] Re: [RFC] Improve policy of stabilizations

2009-11-04 Thread Joseph Jezak
Ben de Groot wrote:
 What about ppc64? They are MONTHS behind on stabilization,
 even for security bugs (see bug 281821 for example). The Qt team
 feels this is no longer acceptable. We propose that any arch that
 can't keep up will be demoted to experimental status.

   
ppc is also fairly far behind (much thanks to nixnut for keeping us
going!).  Part of the problem is that when I do get time to catch up,
we're so buried in bugs, it's time consuming just to triage and figure
out what to do next, and even to remember where I left off last.

I would really help if there were better communication about what bugs
absolutely need to be done ASAP and what can slide by for now.

That said, please be a bit more patient with us, we just don't have the
manpower to fix every single keywording bug immediately.

-Joe



Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread Dale
Ben de Groot wrote:
 2009/11/4 Dale rdalek1...@gmail.com:
   
 Is it possible to just mask and maybe keyword KDE 3?
 

 This has already been decided. We are moving it to an overlay.
 I can't think of a valid reason why you would not use that overlay.
   

Because I don't want one more thing to have to deal with.  Gentoo is
enough fun already. 

   
  Maybe do a news item as to why it is being done?
 

 There *is* a news item:
 /usr/portage/metadata/news/2009-11-02-kde-3/2009-11-02-kde-3.en.txt

 Which references
 http://archives.gentoo.org/gentoo-desktop/msg_a3e260bd0545cb4e763c81bc60f81de2.xml

 And for Qt3 there is
 http://archives.gentoo.org/gentoo-dev/msg_e81a66259e844162ef7f2db2a358d440.xml

 Cheers,
   

I was talking about *if* KDE 3.5 was masked then have a news item as to
why it was being masked.  Since keeping it in the tree is not going to
happen then there is no point.

Dale

:-)  :-)



Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread Pacho Ramos
El mié, 04-11-2009 a las 15:48 -0600, Dale escribió:
 Ben de Groot wrote:
  2009/11/4 Dale rdalek1...@gmail.com:

  Is it possible to just mask and maybe keyword KDE 3?
  
 
  This has already been decided. We are moving it to an overlay.
  I can't think of a valid reason why you would not use that overlay.

 
 Because I don't want one more thing to have to deal with.  Gentoo is
 enough fun already. 
 
But, why do you think having kde3 stuff hardmasked in main tree in
unmaintained state will be better than having it on a external
overlay? :-/

Also, think about gnome users (like me) that will not need to download
all kde3 ebuilds on every sync :-) Yes, maybe they aren't so much but I
still fail to see why do you think that preserving kde3 hardmasked is
better than using an overlay 

Regards




[gentoo-dev] Re: FEATURES use or misuse?

2009-11-04 Thread Peter Hjalmarsson
tis 2009-11-03 klockan 16:48 +0100 skrev Patrick Lauer:
 Hi there,
 
 All of these bugs were for the use of the FEATURES variable in ebuilds, which 
 is a very convenient thing to work around issues. 
 For example known failures with FEATURE=distcc or funky things like test 
 failures with FEATURES=userpriv and so on. All other methods of expressing 
 that are much more verbose and inherently sucky.

I ask myself if what we really want is many different and strange
approaches to handle FEATURES?
Would it not be better to actually expand some eclasses to be able to
say something about your build environment?
I mean where the checks for userpriv is needed also prefix will fail,
because AFAIK it can be used to build and install programs in an
non-root environment? Or if you just test an ebuild and runs it as your
user? So would it not just be better to have a check for which privs the
user has so it covers more fields?
For ccache and for distcc would it not be better to expand
toolchain-funcs so you can have a function like tc-getCC from which
you can get that sort of information?

Also if the ebuilds does not already have a comment about it, do not
forget to comment on why these checks are there, and why they are a must
(i.e. a broken buildsystem should be fixed, not worked around - while
tests that are designed to run as root should not be run as a user even
if in the best of worlds all testsuits should test and skip those tests
themselves).
I would not like to see a new kind of hell where when something is
broken it is not fixed properly, but in a strange ways worked around in
ways that does not always work.
qemu and kvm is good examples on how NOT to do this these with regards
to hardened.

qemu (which kvm apparently has used as a template) has a broken build
system (it does not link with CFLAGS, only LDFLAGS, which is something
that also the gcc devs say you should not if you want a predictable
result), and it also invokes filter-flags at the wrong place in the
ebuild (hint: int should be invoked before the command that sets the
CFLAGS, in this case ./configure and not after like in these ebuilds).
Instead it has some strange logic to unset/change the GCC_SPECS which if
it ever worked certainly does not anymore (bugs filed for both, qemu bug
is really old, but very noisy, bug for kvm has been open for about an
week which the qemu maintainer may want to check out, with a clean patch
of one added sed a move of filter-flags and the removal of the whole
src_compile block to make the ebuild install something which (in case of
qemu) actually build, and does not segfault as soon as it uses a bit
softmmu).





[gentoo-dev] 2.6.31 stable plans

2009-11-04 Thread Mike Pagano
I'm planning to request the stabling of gentoo-sources-2.6.31 on November 
13th, a little more than 1 week from now. We have a few regressions we are 
tracking but they are not far reaching and most are close to resolution. We 
will follow up on all unresolved regressions.

Regressions in external packages in the stable tree are tracked in bug 
#291927. If any arise, please make every effort to fix these.

Thanks,
Mike Pagano

-- 
Mike Pagano
Gentoo Developer - Kernel Project
E-Mail : mpag...@gentoo.org
GnuPG FP   : EEE2 601D 0763 B60F 848C  9E14 3C33 C650 B576 E4E3
Public Key : http://pgp.mit.edu:11371/pks/lookup?search=0xB576E4E3op=index



Re: [gentoo-dev] Re: Lastrite (part 1): KDE3-only applications that won't build when KDE4 is installed

2009-11-04 Thread Dale
Pacho Ramos wrote:
 El mié, 04-11-2009 a las 15:48 -0600, Dale escribió:
   
 Ben de Groot wrote:
 
 2009/11/4 Dale rdalek1...@gmail.com:
   
   
 Is it possible to just mask and maybe keyword KDE 3?
 
 
 This has already been decided. We are moving it to an overlay.
 I can't think of a valid reason why you would not use that overlay.
   
   
 Because I don't want one more thing to have to deal with.  Gentoo is
 enough fun already. 

 
 But, why do you think having kde3 stuff hardmasked in main tree in
 unmaintained state will be better than having it on a external
 overlay? :-/

 Also, think about gnome users (like me) that will not need to download
 all kde3 ebuilds on every sync :-) Yes, maybe they aren't so much but I
 still fail to see why do you think that preserving kde3 hardmasked is
 better than using an overlay 

 Regards

   

Because I am not familiar with overlays.  I have never used one and hope
to keep it that way.  If it was hardmasked, just run autounmask
kde-meta:3.5 or something similar and carry on.  Naturally that wouldn't
last forever.  It would eventually have to go away but most likely it
only needs to be there for a couple months, maybe three months.  I
really believe KDE will be stable and working well in the near future. 

As for the tree, until recently I was on a very slow dial-up and just
syncing the tree took about 45 minutes on average.  I never complained
about Gnome being there.  I don't use Gnome but I know other people do. 
I did try it once tho.  Just prefer KDE.  Sorry.  I won't complain about
Gnome if you don't complain about KDE.  lol

Dale

:-)  :-) 



[gentoo-dev] Lastrite: gnome-extra/hardware-monitor

2009-11-04 Thread Romain Perier
This package has a lot of issues, random segfaults (reproducible or
not), Corba exceptions... devs not really active on upstream, and we're
not interested to being maintainer (if you want a soft for monitoring
your hardware use gnome-system-monitor)

Pending for removal until 4 Dec. 2009.

Regards,
Romain.

-- 
Romain Perier
Gentoo Linux Developer
Site: http://dev.gentoo.org/~mrpouet
Blog: http://planet.gentoo.org/developers/mrpouet
FP:   5728 DC13 9600 864E 2C37  7D1F 3791 7B66 3B94 72EF


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] 2.6.31 stable plans

2009-11-04 Thread Nirbheek Chauhan
On Thu, Nov 5, 2009 at 5:08 AM, Mike Pagano mpag...@gentoo.org wrote:
 I'm planning to request the stabling of gentoo-sources-2.6.31 on November
 13th, a little more than 1 week from now. We have a few regressions we are
 tracking but they are not far reaching and most are close to resolution. We
 will follow up on all unresolved regressions.

 Regressions in external packages in the stable tree are tracked in bug
 #291927. If any arise, please make every effort to fix these.


Are there any plans to stabilize a newer version of linux-headers so
that packages can make use of some of the features in the newer
kernels[1]? The bug open for this purpose[2] has not made any progress
in a long time.


1. http://bugs.gentoo.org/show_bug.cgi?id=290918
2. http://bugs.gentoo.org/show_bug.cgi?id=273358

-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team