[gentoo-dev] Proposal: disable python and perl USE flags in profile

2008-12-08 Thread Maciej Mrozowski
Following advise from https://bugs.gentoo.org/show_bug.cgi?id=250179, I'm 
bringing it here.

-- 
regards
MM

--
Wygraj telefon komorkowy!
Sprawdz   http://link.interia.pl/f1fc0




Re: [gentoo-dev] app-admin/eselect needs YOUR help

2008-12-08 Thread Donnie Berkholz
On 14:46 Sun 07 Dec , Ciaran McCreesh wrote:
 On Sat, 6 Dec 2008 23:44:40 -0800
 Donnie Berkholz [EMAIL PROTECTED] wrote:
  I hadn't heard of it before, thanks for the ref. What was the reason
  for forking the codebase? It gets pretty annoying to copy across
  useful changes, especially while eselect is stuck in svn.
 
 Ease of getting things done. Going through Gentoo requires finding a
 Gentoo maintainer, endless bikeshed arguments about how to implement
 things like the new alternatives framework and then months of waiting
 for approval.

Open and public debate about the right way to do things does take 
longer, and it's something you certainly participate in quite frequently 
so I'm surprised to hear you badmouth it when it comes to your own 
ideas.

-- 
Thanks,
Donnie

Donnie Berkholz
Developer, Gentoo Linux
Blog: http://dberkholz.wordpress.com


pgphLRVTIHiGS.pgp
Description: PGP signature


Re: [gentoo-dev] app-admin/eselect needs YOUR help

2008-12-08 Thread Wulf C. Krueger
On Monday, 08. December 2008 17:37:42 Donnie Berkholz wrote:
 Open and public debate about the right way to do things does take
 longer, and it's something you certainly participate in quite
 frequently so I'm surprised to hear you badmouth it when it comes to
 your own ideas.

It's not about Ciaran's (or anyone's ideas). We openly and publicly 
discuss such things in Exherbo, too. Not endlessly, though, but we get to 
an actual decision in a much shorter timeframe.

Of course, Ciaran plays along the Gentoo way of either discussing things 
till a) people are sufficiently annoyed about the length of the thread to 
stop reading it at all (the normal procedure), b) the council decides to 
postpone the decision to the next meeting during which it gets postponed 
to the next meeting (and so on) or c) it's being decided that it's not 
needed (only to discover half a year later that an issue has to be worked 
around again because the real solution was treated in the way of a) or 
b)). :-)

So this is not badmouthing but dealing with the facts of Gentoo.

Best regards, Wulf


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


Re: [gentoo-dev] app-admin/eselect needs YOUR help

2008-12-08 Thread Santiago M. Mola
(I'm replying to Ciaran's email, but my reply is for Donnie too)

El lun, 08-12-2008 a las 17:44 +, Ciaran McCreesh escribió:
 On Mon, 8 Dec 2008 08:37:42 -0800
 Donnie Berkholz [EMAIL PROTECTED] wrote:
  Open and public debate about the right way to do things does take 
  longer, and it's something you certainly participate in quite
  frequently so I'm surprised to hear you badmouth it when it comes to
  your own ideas.
 
 Open and public debate requires two or more well informed parties who
 are seeking to reach the best solution regardless of who proposed it,
 and a deciding body who are prepared to go for the best solution even
 if it isn't universally popular. This sometimes happens with Gentoo,
 but unfortunately all too often it's one of these instead:
 
 [long rant]

It's simpler. An alternatives framework was discussed openly and
publicly through @exherbo-dev. Discussing Exherbo development through
@gentoo-dev is impractical for both Gentoo and Exherbo.

Now, some Exherbo devs came up with an eselect fork, and Ciaran pointed
out in this thread that it could be useful for people looking for
improving eselect.

Anything else is irrelevant here.

Regards,
-- 
Santiago Moisés Mola
Jabber: [EMAIL PROTECTED] | GPG: AAD203B5


signature.asc
Description: Esta parte del mensaje está firmada digitalmente


Re: [gentoo-dev] app-admin/eselect needs YOUR help

2008-12-08 Thread nikos roussos
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Mon, 8 Dec 2008 17:44:34 +
Ciaran McCreesh [EMAIL PROTECTED] wrote:

 None of the people involved in the decision to fork eselect rather than
 work on it for Gentoo are anything except entirely in favour of open and
 public debate. It's just that they don't exactly have a positive
 experience of that happening within Gentoo...

so if that's your opinion about how debates are handled inside gentoo, why
did you post it on a gentoo mailing list?


- -- 
nikos roussos
pgp: 1AFCC7D3
[ http://autoverse.net/ ]
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkk9Z3AACgkQJx/21xr8x9NavgCfdZ/Avj3W0JenLplbR5tKIVvn
HPIAoNwTTDgUXfwTZsQpSzhTaJg1uVXb
=9AfJ
-END PGP SIGNATURE-


Re: [gentoo-dev] app-admin/eselect needs YOUR help

2008-12-08 Thread Ciaran McCreesh
On Mon, 8 Dec 2008 20:28:58 +0200
nikos roussos [EMAIL PROTECTED] wrote:
 On Mon, 8 Dec 2008 17:44:34 +
 Ciaran McCreesh [EMAIL PROTECTED] wrote:
  None of the people involved in the decision to fork eselect rather
  than work on it for Gentoo are anything except entirely in favour
  of open and public debate. It's just that they don't exactly have a
  positive experience of that happening within Gentoo...
 
 so if that's your opinion about how debates are handled inside
 gentoo, why did you post it on a gentoo mailing list?

Because I don't think Gentoo is a lost cause. A lot of Gentoo's problems
are fixable.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] app-admin/eselect needs YOUR help

2008-12-08 Thread Geralt
On Mon, Dec 8, 2008 at 6:44 PM, Ciaran McCreesh
[EMAIL PROTECTED] wrote:
 On Mon, 8 Dec 2008 08:37:42 -0800
 Donnie Berkholz [EMAIL PROTECTED] wrote:
 Open and public debate about the right way to do things does take
 longer, and it's something you certainly participate in quite
 frequently so I'm surprised to hear you badmouth it when it comes to
 your own ideas.

 Open and public debate requires two or more well informed parties who
 are seeking to reach the best solution regardless of who proposed it,
 and a deciding body who are prepared to go for the best solution even
 if it isn't universally popular. This sometimes happens with Gentoo,
 but unfortunately all too often it's one of these instead:

 * A good proposal gets a few incorrect objections from people who
  don't understand it and aren't prepared to put in the effort to
  become well informed. The Council then uses these objections as an
  excuse to sit on the proposal and do nothing for months, because
  making a decision is harder than maintaining the status quo.

 * A good proposal gets a whole load of silly, trivial and nonsensical
  objections from sockpuppeting trolls who don't like the people who
  came up with the proposal (or sometimes from sockpuppeting trolls who
  suspect that the person who came up with the proposal once spoke to
  the cousin of a cleaner who once worked for the nephew of someone who
  said that the proposal looked sensible...). The Council do not
  dismiss these objections because they don't want to risk upsetting
  anyone.

 * A good proposal comes along. Its proof of concept implementation is
  done using a project that is considered by some to risk upsetting the
  status quo. A bunch of people who are involved in the proposal get
  fired.

 * A proposal gets implemented without the debate. It's either a lousy
  proposal that we're then stuck with, or a decent proposal that has a
  few flaws that could have been addressed.

 This is the kind of 'open and public debate' one would expect from a
 failing government trying to cling to power for a few more years or a
 middle-management-heavy corporation on its last legs. It's fine if you
 want to repaint the bikeshed a slightly nicer shade of magenta, but
 it's a real nuisance for anything serious.

 None of the people involved in the decision to fork eselect rather than
 work on it for Gentoo are anything except entirely in favour of open and
 public debate. It's just that they don't exactly have a positive
 experience of that happening within Gentoo...

 --
 Ciaran McCreesh


Reminds me so much of
http://tieguy.org/blog/2008/12/05/the-linux-desktops-change-problem/



Re: [gentoo-dev] app-admin/eselect needs YOUR help

2008-12-08 Thread Alec Warner
On Mon, Dec 8, 2008 at 9:49 AM, Wulf C. Krueger [EMAIL PROTECTED] wrote:
 On Monday, 08. December 2008 17:37:42 Donnie Berkholz wrote:
 Open and public debate about the right way to do things does take
 longer, and it's something you certainly participate in quite
 frequently so I'm surprised to hear you badmouth it when it comes to
 your own ideas.

 It's not about Ciaran's (or anyone's ideas). We openly and publicly discuss
 such things in Exherbo, too. Not endlessly, though, but we get to an actual
 decision in a much shorter timeframe.

 Of course, Ciaran plays along the Gentoo way of either discussing things
 till a) people are sufficiently annoyed about the length of the thread to
 stop reading it at all (the normal procedure), b) the council decides to
 postpone the decision to the next meeting during which it gets postponed to
 the next meeting (and so on) or c) it's being decided that it's not needed
 (only to discover half a year later that an issue has to be worked around
 again because the real solution was treated in the way of a) or b)). :-)

 So this is not badmouthing but dealing with the facts of Gentoo.

s/Gentoo/Any 'large' organization with little or no management/

it turns out this is a problem in a number of other organizations;
hopefully Gentoo will get better at addressing them.

-Alec


 Best regards, Wulf



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in dev-libs/libIDL: libIDL-0.8.10.ebuild

2008-12-08 Thread Alec Warner
On Sun, Dec 7, 2008 at 4:50 PM, Mart Raudsepp [EMAIL PROTECTED] wrote:
 On P, 2008-12-07 at 12:07 +, Mike Frysinger (vapier) wrote:
 vapier  08/12/07 12:07:53

   Modified: libIDL-0.8.10.ebuild

 
 ChangeLog entires are mandatory without any exceptions for
 stabilizations. Don't touch packages I co-maintain without a ChangeLog
 entry if it's not a whitespace change.

 etc for any other packages I'll skip replies on this time. Please get
 the idea.

also mandatory for p.g.o, just modify your wrapper to call echangelog
$commitmsg, can't take you more than a minute (your arm and sh
machines have perl installed right?).

-Alec


   Log:
   arm/sh stable
   (Portage version: 2.2_rc17/cvs/Linux 2.6.27.8 x86_64)

 Revision  ChangesPath
 1.9  dev-libs/libIDL/libIDL-0.8.10.ebuild

 file : 
 http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/libIDL/libIDL-0.8.10.ebuild?rev=1.9view=markup
 plain: 
 http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/libIDL/libIDL-0.8.10.ebuild?rev=1.9content-type=text/plain
 diff : 
 http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/libIDL/libIDL-0.8.10.ebuild?r1=1.8r2=1.9

 Index: libIDL-0.8.10.ebuild
 ===
 RCS file: /var/cvsroot/gentoo-x86/dev-libs/libIDL/libIDL-0.8.10.ebuild,v
 retrieving revision 1.8
 retrieving revision 1.9
 diff -u -r1.8 -r1.9
 --- libIDL-0.8.10.ebuild  22 Mar 2008 03:57:44 -  1.8
 +++ libIDL-0.8.10.ebuild  7 Dec 2008 12:07:53 -   1.9
 @@ -1,6 +1,6 @@
  # Copyright 1999-2008 Gentoo Foundation
  # Distributed under the terms of the GNU General Public License v2
 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libIDL/libIDL-0.8.10.ebuild,v 
 1.8 2008/03/22 03:57:44 dang Exp $
 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libIDL/libIDL-0.8.10.ebuild,v 
 1.9 2008/12/07 12:07:53 vapier Exp $

  inherit eutils gnome2

 @@ -9,7 +9,7 @@

  LICENSE=LGPL-2
  SLOT=0
 -KEYWORDS=alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 ~sh sparc x86 
 ~x86-fbsd
 +KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd
  IUSE=

  RDEPEND==dev-libs/glib-2.4




 --
 Mart Raudsepp
 Gentoo Developer
 Mail: [EMAIL PROTECTED]
 Weblog: http://planet.gentoo.org/developers/leio



Re: [gentoo-dev] app-admin/eselect needs YOUR help

2008-12-08 Thread Ferris McCormick
On Mon, 2008-12-08 at 12:56 -0800, Alec Warner wrote:
 On Mon, Dec 8, 2008 at 9:49 AM, Wulf C. Krueger [EMAIL PROTECTED] wrote:
  On Monday, 08. December 2008 17:37:42 Donnie Berkholz wrote:
  Open and public debate about the right way to do things does take
  longer, and it's something you certainly participate in quite
  frequently so I'm surprised to hear you badmouth it when it comes to
  your own ideas.
 
  It's not about Ciaran's (or anyone's ideas). We openly and publicly discuss
  such things in Exherbo, too. Not endlessly, though, but we get to an actual
  decision in a much shorter timeframe.
 
  Of course, Ciaran plays along the Gentoo way of either discussing things
  till a) people are sufficiently annoyed about the length of the thread to
  stop reading it at all (the normal procedure), b) the council decides to
  postpone the decision to the next meeting during which it gets postponed to
  the next meeting (and so on) or c) it's being decided that it's not needed
  (only to discover half a year later that an issue has to be worked around
  again because the real solution was treated in the way of a) or b)). :-)
 
  So this is not badmouthing but dealing with the facts of Gentoo.
 
 s/Gentoo/Any 'large' organization with little or no management/
 
 it turns out this is a problem in a number of other organizations;
 hopefully Gentoo will get better at addressing them.
 
 -Alec
 
Interesting (and valid) point.  Perhaps this argues for more (or more
active) mamagement.

 
  Best regards, Wulf
 
Regards,
Ferris
-- 
Ferris McCormick (P44646, MI) [EMAIL PROTECTED]
Developer, Gentoo Linux (Sparc, Userrel, Trustees)


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


Re: [gentoo-dev] Proposal: disable python and perl USE flags in profile

2008-12-08 Thread Dawid Węgliński
On Monday 08 of December 2008 11:34:21 Maciej Mrozowski wrote:
 Following advise from https://bugs.gentoo.org/show_bug.cgi?id=250179, I'm
 bringing it here.

Hm, i totally don't agree with the original comment from the bug. Many people 
get use of those two flags without even noticing it. There is bunch of good 
soft, that take advantages of perl modules or python bindings/wrappers. For 
servers it may be nagios-plugins with bunch of perl scripts for hosts 
monitoring or at least nice DBD::mysql.

So, maybe it's better to disable such flags on your system if you don't like 
them - that's why you are using Gentoo, aren't you?

-- 
Cheers,
Dawid Węgliński



[gentoo-dev] EAPI 2 policy for portage tree

2008-12-08 Thread Jean-Marc Hengen

Hi,

I like to write about an observation about gentoo, I made the past 
weeks, which does frustrate me personally a little bit, mainly because 
it makes administration a bit harder for me. It could be considered as 
an issue or as yet another case of When you play with unstable 
packages, you're on your own.. It's about EAPI 2 and maybe it isn't 
worth changing anything with portage 2.1.6 on the way, but I guess, with 
future EAPI's such a situation could be repeated, so maybe there's 
interest in discussing it. If I'm to late and missed the discussion, I 
apologize for the spam.


This mail is about EAPI usage in the portage tree. Let me describe it, 
with what happened today: I'm running a mostly stable system (91 of 1255 
installed packages are unstable), but I test here and there some 
packages. On of the packages, which I installed and is currently masked 
unstable, is dev-util/cmake-2.6.2. I use it on a daily basis and happy 
with it so far. Today, while updating, portage wanted to downgrade cmake 
to the stable release, due to all cmake 2.6.x version masked by EAPI 2. 
The cmake-2.6.2 ebuild was updated to use EAPI 2 (along with fixing a 
bug). My rule of thumb is to only use unstable on none system packages 
after checking, what can go wrong with the unstable package and if I can 
afford the worst case. Generally I consider portage to be a no-go as 
unstable package. So I'm in the situation, where I used cmake-2.6.2 on a 
daily basis and like to continue, but I can't with the current state of 
tree and my policies (more precisely: I can't keep current stable 
portage and cmake-2.6.2). My solution to the problem, was to copy the 
ebuild in /var/db/pkg to my local overlay and I'm fine with it for now. 
The drawback of this workaround is, I could miss important fixes, like 
security fixes.


This isn't the first issue I had with EAPI 2, but they were until now 
always upgrades to new version or new packages, so I abandoned and 
stayed with the current version or didn't install the package at all and 
wait for stable portage with EAPI 2 support. Up till now I could always 
do without those packages, but if I needed one necessarily, I guess, I 
would have backported the ebuild to a older EAPI, rather than upgrading 
portage. What I don't want to say, is that EAPI 2 should be blocked, 
rather the contrary, I look forward to EAPI 2, but from my perspective, 
in the particular case of cmake described above, I rather had added a 
new revision (cmake-2.6.2-r1) with EAPI 2 and the fix and wouldn't touch 
the cmake-2.6.2 ebuild. This has the advantage, that people with a setup 
like mine can continue to use, what they already use and work on the 
cmake ebuild can continue in the new revision. If the new revision fixes 
a security issue, one can mask the old version, with a message with bug 
telling this. So persons like me know, that they have to decide, what to 
do. Certainly one can have a different approach (like the one, that the 
maintainer of cmake took), which I do accept and what I descriped would 
be my solution.


So this is about, if the current policy for using EAPI 2 in the tree 
is really good or it should be improved, when introducing future 
EAPI's, where portage supporting that EAPI is still unstable. My 
proposal would be, to only use new EAPI with a new version or revision 
and also let the last non new EAPI version for unstable packages in the 
tree. This would allow users of that unstable package with stable 
portage to not downgrade or maintain their local version or forced to 
upgrade portage. This would be a start.


I guess, I'm not the only one, having such a setup and it prevent user's 
like me testing unstable packages. I need my PC on a daily basis, I 
can't afford, having it to reinstall, only because I played with 
unstable software. That's why I'm strict, when it comes to system 
packages or important packages to me (and I have to congratulate the 
gentoo devs for their work, my system just works like a charm and I'm 
very happy with gentoo, only hardware failures could make me headaches). 
So what I expect, is to find out, if setups like mine can or should be 
somehow supported. I'm fine, when the outcome is, that I won't be 
supported, then I know and should rethink my strategy to manage my 
gentoo boxes.


With kind regards,
Jean-Marc Hengen, a happy gentoo user



Re: [gentoo-dev] EAPI 2 policy for portage tree

2008-12-08 Thread Olivier Crête
On Tue, 2008-12-09 at 01:00 +0100, Jean-Marc Hengen wrote:
 So this is about, if the current policy for using EAPI 2 in the tree 
 is really good or it should be improved, when introducing future 
 EAPI's, where portage supporting that EAPI is still unstable. My 
 proposal would be, to only use new EAPI with a new version or revision 
 and also let the last non new EAPI version for unstable packages in the 
 tree. This would allow users of that unstable package with stable 
 portage to not downgrade or maintain their local version or forced to 
 upgrade portage. This would be a start.
 
 I guess, I'm not the only one, having such a setup and it prevent user's 
 like me testing unstable packages. I need my PC on a daily basis, I 
 can't afford, having it to reinstall, only because I played with 
 unstable software. That's why I'm strict, when it comes to system 
 packages or important packages to me (and I have to congratulate the 
 gentoo devs for their work, my system just works like a charm and I'm 
 very happy with gentoo, only hardware failures could make me headaches). 
 So what I expect, is to find out, if setups like mine can or should be 
 somehow supported. I'm fine, when the outcome is, that I won't be 
 supported, then I know and should rethink my strategy to manage my 
 gentoo boxes.

As a arch developer and mostly stable user, I also find this very
frustrating.

I'd like to go further and ask that for the next EAPI change, we only
allow ebuilds using it into the tree once a version of portage that
supports it has gone stable. And then, not make any ebuild with the new
EAPI stable for 60 more days so that the new EAPI related code in
portage can be tested properly.

-- 
Olivier Crête
[EMAIL PROTECTED]
Gentoo Developer


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


Re: [gentoo-dev] EAPI 2 policy for portage tree

2008-12-08 Thread Ciaran McCreesh
On Mon, 08 Dec 2008 19:09:50 -0500
Olivier Crête [EMAIL PROTECTED] wrote:
 I'd like to go further and ask that for the next EAPI change, we only
 allow ebuilds using it into the tree once a version of portage that
 supports it has gone stable. And then, not make any ebuild with the
 new EAPI stable for 60 more days so that the new EAPI related code in
 portage can be tested properly.

The can be tested properly phase is when it's in ~arch...

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] EAPI 2 policy for portage tree

2008-12-08 Thread Olivier Crête
On Tue, 2008-12-09 at 00:11 +, Ciaran McCreesh wrote:
 On Mon, 08 Dec 2008 19:09:50 -0500
 Olivier Crête [EMAIL PROTECTED] wrote:
  I'd like to go further and ask that for the next EAPI change, we only
  allow ebuilds using it into the tree once a version of portage that
  supports it has gone stable. And then, not make any ebuild with the
  new EAPI stable for 60 more days so that the new EAPI related code in
  portage can be tested properly.
 
 The can be tested properly phase is when it's in ~arch...

That also means that to pull a significant number of ebuilds it forces
mostly everyone to test it.. and that part is annoying.. The testing
should be two phased, the first for regression (against existing
ebuilds), and once thats stable, then we can test with new ebuilds...

-- 
Olivier Crête
[EMAIL PROTECTED]
Gentoo Developer


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


Re: [gentoo-dev] EAPI 2 policy for portage tree

2008-12-08 Thread Olivier Crête
On Tue, 2008-12-09 at 00:29 +, Ciaran McCreesh wrote:
 On Mon, 08 Dec 2008 19:25:44 -0500
 Olivier Crête [EMAIL PROTECTED] wrote:
  The testing should be two phased, the first for regression (against
  existing ebuilds), and once thats stable, then we can test with new
  ebuilds...
 
 Uh, regression testing's handled by the package manager's extensive set
 of unit tests, which can cover this with targetted accuracy with much
 more reliability than making sure random ebuilds still work.

We all know that portage doesn't have an extensive testing suite... And
that test suites can't cover all the cases that the whole tree does...

 What you're suggesting here is making everyone wait four more months
 for no increase in safety.

I'm not suggesting waiting any longer, just not pushing ebuilds into the
tree until we have a stable enough version of portage that handles them
(and if we do, then lets mark it as stable..).

-- 
Olivier Crête
[EMAIL PROTECTED]
Gentoo Developer


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


[gentoo-dev] Proposal: add a compiler-version entry to pkg db

2008-12-08 Thread Federico Ferri
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello,
today I hit this annoyance, because my laptop hung in the middle of an
'emerge -e @world' (checking that my world set compiles with
gcc-4.3... stopped at ~ 300 of 700  :S )

I was looking for an entry in /var/db/pkg/cat/pkg/ that could have
told me the compiler used to build the package, but couldn't find any.
indeed it would be a fairly useful feature to have, both for testing
purposes, and for user's everyday maintenance.

please criticize this with anything constructive you can think of.

thanks
- --
Federico Ferri
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkk9v14ACgkQV/B5axfzrPucugCfRN51KpJZ/HYCYA3v/Z2lAhaf
8eUAniZONnbWtN4f5CblJzaxEMbFWI3m
=4l7H
-END PGP SIGNATURE-




Re: [gentoo-dev] Proposal: disable python and perl USE flags in profile

2008-12-08 Thread Jorge Manuel B. S. Vicetto
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Dawid Węgliński wrote:
 On Monday 08 of December 2008 11:34:21 Maciej Mrozowski wrote:
 Following advise from https://bugs.gentoo.org/show_bug.cgi?id=250179, I'm
 bringing it here.
 
 Hm, i totally don't agree with the original comment from the bug. Many people 
 get use of those two flags without even noticing it. There is bunch of good 
 soft, that take advantages of perl modules or python bindings/wrappers. For 
 servers it may be nagios-plugins with bunch of perl scripts for hosts 
 monitoring or at least nice DBD::mysql.
 
 So, maybe it's better to disable such flags on your system if you don't like 
 them - that's why you are using Gentoo, aren't you?

David,

in the cases you mention, there's also the option to enable those use
flags through IUSE defaults or if we're talking exclusively about server
packages, thorough the server profiles.
As explained in the bug, at least the python use flag means very heavy
and *problematic* deps for KDE. As the current USE_ORDER prevents -use
flags from working on ebuilds, any flag set by the profile requires
users to manually disable it in /etc/portage/package.use[/*].

- --
Regards,

Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org
Gentoo- forums / Userrel / Devrel / SPARC / KDE
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkk9wiUACgkQcAWygvVEyAIfhACcCh6yMzzeSUah06AlRJ94iqnz
+DUAn1j5hCIgig0EQQUF2Oa8zWJjnQbW
=c+oh
-END PGP SIGNATURE-



Re: [gentoo-dev] Proposal: add a compiler-version entry to pkg db

2008-12-08 Thread Petteri Räty
Federico Ferri wrote:
 Hello,
 today I hit this annoyance, because my laptop hung in the middle of an
 'emerge -e @world' (checking that my world set compiles with
 gcc-4.3... stopped at ~ 300 of 700  :S )
 

Consider using emerge --keep-going next time.

 I was looking for an entry in /var/db/pkg/cat/pkg/ that could have
 told me the compiler used to build the package, but couldn't find any.
 indeed it would be a fairly useful feature to have, both for testing
 purposes, and for user's everyday maintenance.
 

But the idea isn't that bad imfo. Maybe save the output of emerge --info
in general and it could be easily made available for bug filing. If it
was a while since you emerged the package your emerge --info could now
be different from the merge time and now for example reflect your use flags.

Regards,
Petteri



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] EAPI 2 policy for portage tree

2008-12-08 Thread Jorge Manuel B. S. Vicetto
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ciaran McCreesh wrote:
 On Mon, 08 Dec 2008 19:25:44 -0500
 Olivier Crête [EMAIL PROTECTED] wrote:
 The can be tested properly phase is when it's in ~arch...
 That also means that to pull a significant number of ebuilds it forces
 mostly everyone to test it.. and that part is annoying..
 
 If you don't like it, don't run ~arch.
 

I have to agree with Ciaran on this one.
Furthermore, it's unrealist and to an extent unfair to impose
limitations on ~arch ebuilds because of arch users. Gentoo should
support arch users, but that doesn't mean making sure ~arch ebuilds
work for arch users. When a arch user opts to use an ~arch ebuild,
he/she does so at his own risk.
About replacing EAPI-{0,1} ebuilds with EAPI-2 ebuilds, I can agree
with the proposal, although one can pick earlier versions/revisions from
http://sources.gentoo.org/viewcvs.py/gentoo-x86/

- --
Regards,

Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org
Gentoo- forums / Userrel / Devrel / SPARC / KDE
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkk9zYcACgkQcAWygvVEyAKEmQCfblj0GaZSITsF6/L0PvZVBLyA
1QsAoIote0hbzetNbcrPvWUpTuIOPITW
=XnAf
-END PGP SIGNATURE-



Re: [gentoo-dev] Proposal: disable python and perl USE flags in profile

2008-12-08 Thread Petteri Räty
Maciej Mrozowski wrote:
 Following advise from https://bugs.gentoo.org/show_bug.cgi?id=250179, I'm 
 bringing it here.
 

I think this is probably a good idea after EAPI 2 is stable and we
eliminate built_with_use usage from the tree. I think having stuff build
out of the box instead of dying in the middle of emerge outweighs
pulling in some extra stuff with default settings.

Regards,
Petteri



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Proposal: disable python and perl USE flags in profile

2008-12-08 Thread Nathan Zachary
If one has built a system with the default python and perl USE flags,
what steps would be necessary to remove all packages and dependencies
after removing them from the USE declarations?

Jorge Manuel B. S. Vicetto wrote:
 Dawid WgliDski wrote:
  On Monday 08 of December 2008 11:34:21 Maciej Mrozowski wrote:
  Following advise from
 https://bugs.gentoo.org/show_bug.cgi?id=250179, I'm
  bringing it here.
  Hm, i totally don't agree with the original comment from the bug.
 Many people
  get use of those two flags without even noticing it. There is bunch
 of good
  soft, that take advantages of perl modules or python
 bindings/wrappers. For
  servers it may be nagios-plugins with bunch of perl scripts for hosts
  monitoring or at least nice DBD::mysql.

  So, maybe it's better to disable such flags on your system if you
 don't like
  them - that's why you are using Gentoo, aren't you?

 David,

 in the cases you mention, there's also the option to enable those use
 flags through IUSE defaults or if we're talking exclusively about server
 packages, thorough the server profiles.
 As explained in the bug, at least the python use flag means very heavy
 and *problematic* deps for KDE. As the current USE_ORDER prevents -use
 flags from working on ebuilds, any flag set by the profile requires
 users to manually disable it in /etc/portage/package.use[/*].





Re: [gentoo-dev] Proposal: disable python and perl USE flags in profile

2008-12-08 Thread Josh Saddler
Nathan Zachary wrote:
 If one has built a system with the default python and perl USE flags,
 what steps would be necessary to remove all packages and dependencies
 after removing them from the USE declarations?

After kicking 'em out of make.conf, run emerge -pvtuDN world (the N is
important; it tells emerge to look for USE flag changes). Once you've
rebuilt your packages, then you can run emerge -p --depclean.




signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Proposal: disable python and perl USE flags in profile

2008-12-08 Thread Nathan Zachary
H, that's what I assumed, but I run into problems with the depclean:

Dependencies could not be completely resolved due to
the following required packages not being installed:

=virtual/perl-Compress-Zlib-1.14 required by dev-perl/Archive-Zip-1.23
=virtual/perl-ExtUtils-ParseXS-1.02 required by
perl-core/Module-Build-0.28.08
=virtual/perl-ExtUtils-CBuilder-0.15 required by
perl-core/Module-Build-0.28.08
=virtual/perl-Archive-Tar-1.09 required by perl-core/Module-Build-0.28.08

Have you forgotten to run `emerge --update --newuse --deep world` prior to
depclean?  It may be necessary to manually uninstall packages that no longer
exist in the portage tree since it may not be possible to satisfy their
dependencies.  Also, be aware of the --with-bdeps option that is documented
in `man emerge`.

Thanks for the information Josh.

Josh Saddler wrote:
 Nathan Zachary wrote:
   
 If one has built a system with the default python and perl USE flags,
 what steps would be necessary to remove all packages and dependencies
 after removing them from the USE declarations?
 

 After kicking 'em out of make.conf, run emerge -pvtuDN world (the N is
 important; it tells emerge to look for USE flag changes). Once you've
 rebuilt your packages, then you can run emerge -p --depclean.


   



Re: [gentoo-dev] Proposal: add a compiler-version entry to pkg db

2008-12-08 Thread Branko Badrljica
While at it, it might be useful to have someghing like compiler-use file 
( like package.use) for per-package compiler version and FLAGS to be used.


It is annoying to have emerge -eD world fail because some package 
requires specific compiler version or because gcc-3.4 can't be compiled 
with -march=barcelona or with -combine CFLAGS...
There should also be an option for the user to match compiler with 
compiler version, used to compile some other package. Perhaps with 
naming full name of the package instead of compiler name and version 
string in some file, like /etc/portage/package-infra.use or something 
like that.


That approach could also be used for selecting specific version of 
perl/python/ruby/autotools/whatnot.









ederico Ferri wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello,
today I hit this annoyance, because my laptop hung in the middle of an
'emerge -e @world' (checking that my world set compiles with
gcc-4.3... stopped at ~ 300 of 700  :S )

I was looking for an entry in /var/db/pkg/cat/pkg/ that could have
told me the compiler used to build the package, but couldn't find any.
indeed it would be a fairly useful feature to have, both for testing
purposes, and for user's everyday maintenance.

please criticize this with anything constructive you can think of.

thanks
- --
Federico Ferri
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkk9v14ACgkQV/B5axfzrPucugCfRN51KpJZ/HYCYA3v/Z2lAhaf
8eUAniZONnbWtN4f5CblJzaxEMbFWI3m
=4l7H
-END PGP SIGNATURE-




  





Re: [gentoo-dev] EAPI 2 policy for portage tree

2008-12-08 Thread Robert R. Russell
On Monday 08 December 2008 06:00:10 pm Jean-Marc Hengen wrote:
snip
 This mail is about EAPI usage in the portage tree. Let me describe it,
 with what happened today: I'm running a mostly stable system (91 of 1255
 installed packages are unstable), but I test here and there some
 packages. On of the packages, which I installed and is currently masked
 unstable, is dev-util/cmake-2.6.2. I use it on a daily basis and happy
 with it so far. Today, while updating, portage wanted to downgrade cmake
 to the stable release, due to all cmake 2.6.x version masked by EAPI 2.
 The cmake-2.6.2 ebuild was updated to use EAPI 2 (along with fixing a
 bug). My rule of thumb is to only use unstable on none system packages

snip

 With kind regards,
 Jean-Marc Hengen, a happy gentoo user

The problem is not that an EAPI 2 supporting portage is unstable or that he is 
using a ~arch version of one particular package, but the during a bugfix the 
maintainer moved the ebuild to EAPI 2 without a version bump forcing 
Jean-Marc to downgrade to the stable version. The question on policy is, can 
a maintainer upgrade an ebuild to the latest EAPI while doing some other 
bugfixing without a version bump?

My personal opinion on this matter is pick one of the following:
1)  perform the bugfix without a version bump and remain at the current EAPI 
version
2)  perform the bugfix with a version bump and remain at the current EAPI 
version
3)  perform the bugfix with a version bump and upgrade to the latest EAPI
Options 1 and 2 are how most updates are done, the user can mask the latest 
version or upgrade. Option 3 allows the user to continue using the previous 
version while they decide to update to a portage version that supports the 
new EAPI.

I would prefer that option 3 be made policy because I run several ~arch 
packages that either don't have a stable version (kradio) or have a feature 
that I need (gentoo-sources), and will not be pushed to stable immediately 
for various reasons from lack of maintainer time to everybody says it 
conflicts with major pieces of the system (Firefox 3, 64 bit netscape-flash, 
and xorg).




[gentoo-dev] Re: EAPI 2 policy for portage tree

2008-12-08 Thread Duncan
Olivier Crête [EMAIL PROTECTED] posted
[EMAIL PROTECTED], excerpted below, on  Mon, 08
Dec 2008 19:43:42 -0500:

 I'm not suggesting waiting any longer, just not pushing ebuilds into the
 tree until we have a stable enough version of portage that handles them
 (and if we do, then lets mark it as stable..).

FWIW this ~arch user's perspective:

AFAIK, the policy is now that no EAPI is allowed to pass where the 
corresponding version of portage is, stability-wise.  That means, if a 
portage supporting that EAPI is only available in overlays, ebuilds/
eclasses supporting it must also remain in overlays -- they can't be 
added to the tree.  (It's worth mentioning here that overlays aren't 
restricted to portage features at all, some use features not in portage, 
period, only in one of the other PMs.)

Once a portage supporting that EAPI is in the tree, hard-masked for 
testing, ebuilds using it may also be in the tree, but also hard-masked.

Once a portage supporting that EAPI is in ~arch for testing, then ebuilds 
using it can likewise move to ~arch for testing, but they can't go stable 
yet.

Only after a portage supporting a particular EAPI is stable can an ebuild 
requiring that EAPI stabilize as well.

Note that in the above there's NOTHING stating that an ebuild that's in 
~arch for testing, cannot switch to an EAPI only likewise in ~arch for 
testing.  It's quite possible that such an ebuild still in ~arch will be 
found to work better with features only in a new EAPI, and it's quite 
legitimate in my opinion to change the ~arch ebuild (still testing, 
remember) to require it, as long as a version of portage with support is 
already in ~arch as well.  Of course, by doing so the maintainer accepts 
that he may not stabilize that ebuild until the supporting portage goes 
stable as well, but if that's the case, there should be nothing blocking 
an existing ~arch ebuild from being modified to require an existing ~arch 
portage, both of them still being in ~arch testing, after all.

If people want to play with a few ~arch packages here or there, while 
most of the system stays arch/stable, fine, but the choice and results of 
the choice should both be their responsibility.  Maintaining devs 
shouldn't have to worry about changing an ebuild that after all is still 
in ~arch, if they judge it will ultimately make for a more stable ebuild 
headed into stable.

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