Re: [gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2009-10-25 23h59 UTC

2009-10-26 Thread Nirbheek Chauhan
On Mon, Oct 26, 2009 at 5:45 AM, Robin H. Johnson robb...@gentoo.org wrote:
 The attached list notes all of the packages that were added or removed
 from the tree, for the week ending 2009-10-25 23h59 UTC.

 Removals:
[snip]
 x11-themes/gtk-engines-kde4             2009-10-19 16:48:05     ssuominen
[snip]
 Additions:
 x11-themes/gtk-engines-kde4             2009-10-19 16:26:02     ssuominen

This is interesting. It's certainly not a category change; and the
removal is after the addition; but the directories are still
around[1].

Samuli, are you in the process of re-committing it or did you miss the
empty directories?

1. http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-themes/gtk-engines-kde4/

-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread AllenJB
Maciej Mrozowski wrote:
 Hi there!
 
 Resulting from discussion during last Gentoo KDE team meeting taking place 22 
 Oct 2009 at #gentoo-meetings (summary fill be available soon), having Gentoo 
 GNOME team representative, it's been decided to go ahead with splitting 
 desktop profile to DE-specific subprofiles, to avoid bloat and provide 
 desktop 
 specific separation which should result in desktop subprofiles being actually 
 practical.
 It's been proposed to:
 
 - keep 'desktop' profile but strip it from any desktop specific features and 
 settings, making it default recommended choice for anyone using non-KDE and 
 non-GNOME desktop environment, yet avoiding USE flags bloat. Any other DE is 
 free to join and create own DE-specific subprofile if needed.
 
 - create 'KDE' (or 'kde') and 'GNOME' (or 'gnome') subprofiles within 
 'desktop' profile and move any desktop specific things there. This should in 
 theory allow us to not add 'recommended' IUSE defaults to desktop specific 
 packages, but keep those settings in profile - making profile effectively 
 'out 
 of the box' solution for those who need it.
 
 If you have any comments, suggestions, important notices regarding this 
 change, please keep discussion in gentoo-desktop mailing list.
 
 Thanks
 

As a user and someone who provides support on IRC regularly, I think
extra profiles in this manner is unnecessary complexity. At a guestimate
there's going to be less than 10 USE flags difference between the profiles.

(New) users already find it confusing what the differences between
profiles are (the number of users I've seen using a developer profile
because they do some programming, for example*) and frankly I think
having these extra profiles will make some users think you can only have
one of kde or gnome.

Why are we talking about out of the box with a distro that doesn't
even come with a pre-compile kernel? Or X installed? Gentoo isn't an
out of the box distro. If disabling use flags is considered too
confusing for users, maybe the entire system needs to be revised.


* Why is the developer profile even shown on eselect profile? Wouldn't
it be better to keep unsupported profiles off this list. Surely Gentoo
devs can cope with setting their profile manually in favor of a little
sanity preservation for the rest of us?



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Samuli Suominen
AllenJB wrote:
 * Why is the developer profile even shown on eselect profile? Wouldn't
 it be better to keep unsupported profiles off this list. Surely Gentoo
 devs can cope with setting their profile manually in favor of a little
 sanity preservation for the rest of us?

It's not only for Gentoo developers, but for /Software/ developers in
general. IMHO.



Re: [gentoo-dev] Support for multiple ABIs for amd64 (64bit,32bit) in multilib overlay

2009-10-26 Thread Mike Frysinger
On Thursday 22 October 2009 11:26:58 Thomas Sachau wrote:
 Mike Frysinger schrieb:
  On Sunday 18 October 2009 14:46:07 Thomas Sachau wrote:
  Mike Frysinger schrieb:
  how do you control whether the multilib headers are needed ?  it'll
  probably make sense in general, but there are def some packages where
  this will only get in the way (the toolchain ones).
 
  What do you mean here? If the diff between ABIs makes sense to install
   seperate versions?
 
  some packages (like glibc and linux-headers) already handle the multilib
  situation.  forcing the unnecessary Gentoo layer into the stack can
  easily break things.
 
 For glibc, it is avoided since it has the multilib useflag. If this is
  enabled, it indicates for me that the package does handle everything for
  itself, so multilib-portage does handle it as if it would be a normal
  package without multi-ABI request.
 Since linux-headers do also some special multilib handling, could you also
  add a multilib useflag for them? Currently i have an exception for them
  in my code to prevent problems for other packages.

the linux-headers package doesnt have any multilib handling in them.  the 
linux kernel itself takes care of installing proper headers for all ABIs 
(since they differ very little).  it isnt possible to enable/disable this 
behavior afaik, so USE=multilib in the package makes no sense.

perhaps cram all of these into a hidden USE expanded variable EABI ... but 
this is kind of a bad poor hack in face of creating a new dedicated variable 
to declare/control multilib settings.

 I assume that ever package not having a multilib useflag does not any
  multilib-specific action. To check, if the header files differ per ABI, i
  save them for both ABIs, then diff them and create ABI-specific header
  files with a wrapper for all header files, that differ. The rest is just
  installed as usual.

that should obviously work in general

  how do you differentiate between packages where multi ABIs make no
  sense ? for example, most packages that dont install any libraries but
  just binaries. let's use the simple package app-text/tree.
 
  I dont differentiate. Currently i build for every ABI, if lib32 useflag
  is set and multilib useflag is not set. The idea behind it is to allow
  the installation of additional 32bit binaries, if requested.
 
  that's is an immense waste of time.  if we ran all the source phases for
  a single ABI in one go, it should be easy to dynamically detect when a
  multilib multipass is necessary (by looking at library paths in $D).  and
  for the odd package out, create a hook of some sort (EMULTIABI=true) to
  force behavior.
 
  i dont think there is any inherit reliance on running the multilib pass
  on each src step every time (other than that was easiest to implement) ?
 
 For packages with header files, i need to run all phases for both ABIs to
  check, if the header files are ABI specific.
 So it would require a check for installed libs and installed header files.
  And its more work since it requires both changes to the ebuild and emerge
  command.

my point is to skip multilib phases for a package that only installs 
executables.  i dont think you need any changes to ebuilds to support this.  
if you run all src steps and then check for include files/libs in the $D dir, 
you know at that point whether you need to re-run the src steps for all ABIs.

  if it's a binary package, we know the ABI of it ahead of time.  so if the
  package declared the binary ABI that it uses, then portage could handle
  the rest (making sure the deps are resolved against the ABI that it
  requires).  we dont want to rewrite every binary ebuild to include an
  explicit [foo] ABI flag on each of its deps.
 
 This would require additional vars for multilib handling, which would
  require inclusion in EAPI-3 or in a future EAPI, if the current process
  with EAPIs is continued.
 
 With the current implementation, i try to stay EAPI-independent, so the
  changes can be implemented without having to wait for aproval of another
  EAPI.

this is an edge case that the rest of the implementation doesnt really need to 
rely on.  in other words, we spec/prototype the right solution for this part 
for future EAPIs.

now that i think about it more, i dont think explicit USE deps on these 
packages is really EAPI compliant either.  for example, you cant change 
quake4-bin's depends from like x11-libs/libXext to x11-libs/libXext[x86] 
because that package doesnt have x86 in IUSE, nor does it make sense to add 
it.

an EAPI change would be required anyways to handle funky source packages like 
wine where normally it's a 32bit binary, but it can be built as a 64bit binary 
via USE flags ...
-mike


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


Re: [gentoo-dev] RFC: multilib and the compatibility to singlelib

2009-10-26 Thread Mike Frysinger
On Wednesday 21 October 2009 07:34:18 Michael Haubenwallner wrote:
 Mike Frysinger wrote:
  On Tuesday 20 October 2009 09:06:29 Michael Haubenwallner wrote:
  As I'm building the toolchain myself too, I configure it with the
  32bit host triplet on each platform, usually disabling multilib.
 
  this doesnt make any sense to me
 
 What exactly doesn't make sense to you:

it doesnt make sense to build your own toolchain when the default native one 
Gentoo provides includes all multilib support already.

but i guess when you're commercially developing a binary-only package, people 
tend to not have such freedoms as the binary-only mentality infects all 
layers.

  Isn't the intention of multilib to have a new (64bit) system
  be compatible with the corresponding old (32bit) system?
 
  your description of compatible is pretty vague.  ignoring /lib -
  /lib64 symlink (which shouldnt matter to any binaries), i'm not aware of
  any differences off the top of my head.
 
 Well, compatible here means to me that when I do
 $ configure --{build,host}=i686-pc-linux-gnu

assuming you simply forgot the forcing of -m32 here, or you have a fully named 
i686-pc-linux-gnu-... toolchain

 on x86-linux, I'd like to expect this working on x86_64-linux too, as the
 _64 can be seen as an extension[1] to x86 I just do not want to use.
 
 It turns out that it is the /lib resolving to 64bit thing only that
 causes me headaches here, which actually is distro-specific.

i'm not against changing things to fall in line with what other distros have 
settled on (guess that's the risk you take when you're one of the first 
distros to do multilib), i just want this kind of decision to be fully 
informed / thought out before making it.  it's not something i'd label 
trivial.
-mike


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


Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread AllenJB
Samuli Suominen wrote:
 AllenJB wrote:
 * Why is the developer profile even shown on eselect profile? Wouldn't
 it be better to keep unsupported profiles off this list. Surely Gentoo
 devs can cope with setting their profile manually in favor of a little
 sanity preservation for the rest of us?
 
 It's not only for Gentoo developers, but for /Software/ developers in
 general. IMHO.
 
General software developers should have the following features enabled?
- test (all test suites)
- stricter (horribly strict portage handling)
- digest (ignore package digests)
- cvs (not even documented in man make.conf)
- sign (gpg key signing for cvs manifest commits)

As well as the infamous
I_KNOW_WHAT_I_AM_DOING=yes

Certainly test, stricter and digest are all known to me to cause issues
for anyone who doesn't understand what they do and why.

AllenJB



Re: [gentoo-dev] Re: New ebuild metadata to mark how robust the package is?

2009-10-26 Thread Ladislav Laska
This is awesome! It really like the idea, but (there is always but,
right?) it doesn't work.

I have googled for it for a while and haven't found any reference how
to do it exactly.

I have created mentioned file and run emerge, but I've got

$ sudo emerge -av @critical
!!! '@critical' is not a valid package atom.
!!! Please check ebuild(5) for full details

And I have no idea why. Also, I'm using portage 2.1.7.1. I guess this
is new feature in 2.2?

Regards Ladislav Laska
S pozdravem Ladislav Laska
---
xmpp/jabber: ladislav.la...@jabber.cz



On Wed, Oct 21, 2009 at 5:30 PM, William Hubbs willi...@gentoo.org wrote:
 Afaik, you can already do this.

 Make a file in /etc/portage/sets/critical, or whatever you want to call
 it, and in there list the packages you are concerned about.

 Then you can do:

 emerge -NDup @critical

 to see the packages in that set that need to be upgraded or you can use
 @critical in any other place you could use a set.

 William

 On Wed, Oct 21, 2009 at 03:21:34PM +, Ladislav Laska wrote:
 Of course, by safe I meant unsafe or needs-additional-care or
 whatever,... My bad.

 Regards Ladislav Laska
 S pozdravem Ladislav Laska
 ---
 xmpp/jabber: ladislav.la...@jabber.cz



 On Wed, Oct 21, 2009 at 12:45 PM, Ladislav Laska
 ladislav.la...@gmail.com wrote:
  Hi,
 
  One can see some similarity to a thread around week or two old (about
  critical packages). I would imagine, that a simple and straightforward
  solution would be to make a new set of packages. Since we already have
  world and system sets, it wouldn't hurt to have a third, safe list
  which would be configurable by user. What I mean is:
 
  I consider ssh, postfix two very important packages (ssh is pretty
  stable, but hey, what if...) and I would most certainly not want to
  trigger emerge world and not notice postfix. So: I would add ssh and
  postfix to the safe set and do emerge -avu @safe, have a coffee and
  looked whether it's ok (mail are flowing, can login, etc. etc.) and
  then do emerge -avuD world and sleep well.
 
  I think this would be good solution for all of you?
 
 
  Regards Ladislav Laska
  S pozdravem Ladislav Laska
  ---
  xmpp/jabber: ladislav.la...@jabber.cz
 
 
 
  On Sun, Oct 18, 2009 at 2:10 AM, Duncan 1i5t5.dun...@cox.net wrote:
  Patrick Lauer posted on Sat, 17 Oct 2009 09:53:39 +0200 as excerpted:
 
  On Saturday 17 October 2009 01:29:00 Daniel Bradshaw wrote:
  Some packages, like findutils, are pretty robust and generally just get
  on with working.
  Other packages, like apache and ssh, need are more fragile and need
  plenty of configuration.
  That's almost completely user-side configuration outside the influence
  of portage. emerge findutils and emerge apache works the same ...
 
 
  Packages from the second group want emerging on their own, or in small
  groups, the better to keep an eye out for notices about things that
  might break, to update configs, and to check that they're running
  happily.
  That's a very individual thing :)
  Sometimes apache is a critical service, sometimes apache is just there
  as a fallback if/when the lighttpd+php+... stack breaks.
 
  FWIW, there's a portage helper package, IDR the name as I have my own
  system for this but it looks like it might be helpful here, that allows
  users to pick and choose their updates. ??One could run it multiple times,
  updating (what the user considers) the critical stuff on its own, and
  updating everything else in a big bunch.
 
  That seems like the answer here; it already exists; and it's in the tree
  (unless it has been removed recently, I don't know as IDR the name).
  Take a look thru app-portage and see what you find.
 
  --
  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
 
 
 
 


 --
 William Hubbs
 gentoo accessibility team lead
 willi...@gentoo.org




Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Robert Buchholz
On Saturday 24 October 2009, Maciej Mrozowski wrote:
 Resulting from discussion during last Gentoo KDE team meeting taking
 place 22 Oct 2009 at #gentoo-meetings (summary fill be available
 soon), having Gentoo GNOME team representative, it's been decided to
 go ahead with splitting desktop profile to DE-specific subprofiles,
 to avoid bloat and provide desktop specific separation which should
 result in desktop subprofiles being actually practical.

(From your email) I fail to see the advantage as other commenters have 
pointed out. What problem is there that cannot be solved using 
dependencies and kde/gnome use flags? This decision just seems to 
increase the split between KDE and Gnome and that does not reflect 
user's realities: They use both. Gnome desktop + kmail, k3b, yakuake or 
KDE with evince, etc.

Why add one more decision to make where the result is unclear (and 
honestly, profile documentation is almost zero)?


Robert


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


Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Joshua Saddler
On Mon, 26 Oct 2009 13:11:38 +0200
Samuli Suominen ssuomi...@gentoo.org wrote:

 AllenJB wrote:
  * Why is the developer profile even shown on eselect profile? Wouldn't
  it be better to keep unsupported profiles off this list. Surely Gentoo
  devs can cope with setting their profile manually in favor of a little
  sanity preservation for the rest of us?
 
 It's not only for Gentoo developers, but for /Software/ developers in
 general. IMHO.

Uhh . . . no, it's not. A long time ago I talked with the folks who created the 
profile, and that's why I put the following into our profile documentation. 
This is seen in all handbooks:

note
The cdeveloper/c subprofile is specifically for Gentoo Linux development
tasks. It is enot/e meant to help set up general development environments.
/note

. . . so no, it's not for general software development; it's to help out the 
hundreds of developers and users who are performing Gentoo development 
activities. Developing Gentoo is not like writing some random piece of 
software. This profile is for our special requirements, nothing else.


signature.asc
Description: PGP signature


Re: [gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2009-10-25 23h59 UTC

2009-10-26 Thread Samuli Suominen
Nirbheek Chauhan wrote:
 On Mon, Oct 26, 2009 at 5:45 AM, Robin H. Johnson robb...@gentoo.org wrote:
 The attached list notes all of the packages that were added or removed
 from the tree, for the week ending 2009-10-25 23h59 UTC.

 Removals:
 [snip]
 x11-themes/gtk-engines-kde4 2009-10-19 16:48:05 ssuominen
 [snip]
 Additions:
 x11-themes/gtk-engines-kde4 2009-10-19 16:26:02 ssuominen
 
 This is interesting. It's certainly not a category change; and the
 removal is after the addition; but the directories are still
 around[1].
 
 Samuli, are you in the process of re-committing it or did you miss the
 empty directories?
 
 1. 
 http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-themes/gtk-engines-kde4/
 

It was a very bad decision to add this package so I've removed it like
few mins after adding.

ssuomi...@unique ~/gentoo-x86/x11-themes $ cvs up
ssuomi...@unique ~/gentoo-x86/x11-themes $ ls -l *kde4*
ls: cannot access *kde4*: No such file or directory
ssuomi...@unique ~/gentoo-x86/x11-themes $

As shown above, there's no empty directory here.



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Zeerak Waseem
Having recently installed gentoo, I can see hwo it could get confusing  
with DE specific profiles. Especially as a number of users that are new to  
linux might very well have no idea what DE they're going to use. And the  
same can be said for users who decided to run ubuntu to try linux and  
then decide to go further.
having to choose a profile, gives less time for the wavering user, if you  
ask me. Particularly because a number might well believe that having a DE  
specific profile would restrict them to use such profiles.


Instead I'd say it's a better idea to give a suggestion of useflags in the  
handbook for the different choices of DE's.


And also I don't thin it's relevant to talk about gentoo in relation to an  
out-of-box experience. To me it seems to be counterproductive, being that  
by creating an out-of-box experience would, intially at least, make  
choices on the users behalf, which is against gentoo's philosophy as I  
understand it.
The way I understand Gentoo, is it is a distro to allow freedom of choice,  
whether it being a choice of having a graphical interface or a choice of  
which graphical interface. And to aim for an out-of-box experience, is  
counteracting that freedom, or rather, only allowing a choice of removing  
it after the decision has already been made for you.


I don't think the developer profile should be removed however. There could  
very well be users installing gentoo, with the purpose of getting involved  
with developing gentoo. So the profile should be there, and it is well  
enough documented as being geared towards developing gentoo, and not  
developing in general.




(New) users already find it confusing what the differences between
profiles are (the number of users I've seen using a developer profile
because they do some programming, for example*) and frankly I think
having these extra profiles will make some users think you can only have
one of kde or gnome.

Why are we talking about out of the box with a distro that doesn't
even come with a pre-compile kernel? Or X installed? Gentoo isn't an
out of the box distro. If disabling use flags is considered too
confusing for users, maybe the entire system needs to be revised.


* Why is the developer profile even shown on eselect profile? Wouldn't
it be better to keep unsupported profiles off this list. Surely Gentoo
devs can cope with setting their profile manually in favor of a little
sanity preservation for the rest of us?




Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Alex Alexander
On Mon, Oct 26, 2009 at 21:42, Zeerak Waseem zeera...@gmail.com wrote:
 having to choose a profile, gives less time for the wavering user

Why all the fuss? No-one said we're removing the plain desktop
profile, we're simply adding *more* options.

If you want generic DE options pre-enabled, choose the desktop profile.
If you *know* you only need KDE as your DE, choose KDE,
If you *know* you only need GNOME as your DE, choose GNOME,
If you need both or can't decide, either choose Desktop and add the
USE flags yourself or use both profiles together.

Beats enabling default USE flags without asking you :)

-- 
Alex || wired
Gentoo Dev
www.linuxized.com



Re: [gentoo-dev] Lastrite: KDE3 applications with bugs and KDE4 replacements.

2009-10-26 Thread Hanno Böck
Am Sonntag 25 Oktober 2009 schrieb Samuli Suominen:
 # Samuli Suominen ssuomi...@gentoo.org (25 Oct 2009)
 # Replaced by:
 #
 # =media-gfx/digikam-0.10
 # kde-base/gwenview
 # =media-gfx/kphotoalbum-4
 # =media-plugins/kipi-plugins-0.6
 #
 # Masked for removal in 30 days.
 media-libs/libkdcraw
 =media-gfx/digikam-0.9*
 =media-gfx/kphotoalbum-3*
 media-gfx/gwenview
 =media-plugins/kipi-plugins-0.1*
 media-libs/libkipi
 media-libs/libkexiv2

gwenview from kde4 is no replacement for the single app gwenview. It's a 
completely different (I assume 99% rewritten) app and they don't have much in 
common beside that both are for image viewing.

-- 
Hanno Böck  Blog:   http://www.hboeck.de/
GPG: 3DBD3B20   Jabber/Mail:ha...@hboeck.de

http://schokokeks.org - professional webhosting


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


Re: [gentoo-dev] make install without die (gentoo-x86 commit in app-arch/hardlink, app-arch/duff )

2009-10-26 Thread Heath N. Caldwell
On 2009-10-23 09:28, Torsten Veller wrote:
 An imprecise search (/make .*install$/) revealed another 200 packages:
 http://dev.gentoo.org/~tove/files/makeinstallwithoutdie.txt

Fixed app-admin/tenshi.

-- 
Heath Caldwell - hncaldw...@gentoo.org


pgpClKv2i8vwN.pgp
Description: PGP signature


Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Rémi Cardona

Le 24/10/2009 15:42, Maciej Mrozowski a écrit :

If you have any comments, suggestions, important notices regarding this
change, please keep discussion in gentoo-desktop mailing list.


IMHO, we shouldn't even have desktop/server subprofiles to begin with.

I've always considered Gentoo to be an opt-in distro where after a 
successful install, you end up with a bash prompt and a _means_ of 
installing new packages.


Finding out what USE flags mean and do is part of the Gentoo experience. 
If we were doing spin-off distros like Ubuntu and Fedora do, then 
subprofiles would be fine, but we're not.


So with my X hat on, I won't be adding any X subprofile.

And with my (former?) Gnome hat on, I vote against any gnome subprofile.

Cheers,

Rémi



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Dale
Alex Alexander wrote:
 On Mon, Oct 26, 2009 at 21:42, Zeerak Waseem zeera...@gmail.com wrote:
   
 having to choose a profile, gives less time for the wavering user
 

 Why all the fuss? No-one said we're removing the plain desktop
 profile, we're simply adding *more* options.

 If you want generic DE options pre-enabled, choose the desktop profile.
 If you *know* you only need KDE as your DE, choose KDE,
 If you *know* you only need GNOME as your DE, choose GNOME,
 If you need both or can't decide, either choose Desktop and add the
 USE flags yourself or use both profiles together.

 Beats enabling default USE flags without asking you :)

   

+1.  This is adding options not taking away.  I like this idea since you
can still do it the old way with no problems at all.  Plus this will
make my USE line shorter.  It has to help a little at least.

Dale

:-)  :-) 



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Maciej Mrozowski
On Monday 26 of October 2009 21:06:04 Rémi Cardona wrote:

 IMHO, we shouldn't even have desktop/server subprofiles to begin with.

 I've always considered Gentoo to be an opt-in distro where after a
 successful install, you end up with a bash prompt and a _means_ of
 installing new packages.

 Finding out what USE flags mean and do is part of the Gentoo experience.
 If we were doing spin-off distros like Ubuntu and Fedora do, then
 subprofiles would be fine, but we're not.

 So with my X hat on, I won't be adding any X subprofile.

 And with my (former?) Gnome hat on, I vote against any gnome subprofile.

I most cases I agree with you. To be more specific - desktop profile should be 
annihilated because it's a joke. It's impractical and bloated.
Splitting it to kde and gnome is just nicer way of annihilating it.
However, considering amount of confused users on IRC and forums, especially 
after KDE4 stabilization and Qt4 default USE flags change, and considering no 
automatic USE flags management provided by portage (for example via --
interactive mode) - there's no way to make it easier to use.

Making something easier to use does not necessarily need to mean less 
flexible. It we're to provide mostly learning experience and not practical 
solutions, why not rename Gentoo to Eduentoo :)

And I fail to see *any* point in forcing users to learn Gentoo internals (sic! 
like USE flags). What else? Ebuild syntax so that they're able to get to know 
what particular global USE flag is responsible for, when someone forgot (or 
decided not to) describe it in metadata.xml even when semantics is different?
Maybe I sound too harsh here, but that's because I'm not ideologist - I'm 
practical man.

-- 
regards
MM


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


[gentoo-dev] qemu/kvm image with prepared multilib setup for testing

2009-10-26 Thread Thomas Sachau
Hi,

for those, who are lazy or not able to setup a system with multilib-portage, i 
created a qemu/kvm
image, which is basicly a default amd64 autobuild tarball with added 
multilib-portage and default
enabled 32bit libs for almost all packages.

You can find the image at your local mirror in the experimental/amd64/qemu dir.
-- 
Thomas Sachau

Gentoo Linux Developer



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Josh Sled
Maciej Mrozowski reave...@gmail.com writes:
 And I fail to see *any* point in forcing users to learn Gentoo internals 
 (sic! 
 like USE flags). What else? Ebuild syntax so that they're able to get to know 
 what particular global USE flag is responsible for, when someone forgot (or 
 decided not to) describe it in metadata.xml even when semantics is different?
 Maybe I sound too harsh here, but that's because I'm not ideologist - I'm 
 practical man.

If the point of the distribution is – like some other distros – to have
a high-functioning, high-polish, well-integrated system and desktop with
a minimal amount of end-user knowledge, then, yes, the goal should be
for end-users to not need to know about such things.

But profiles, make.conf, USE flags (especially!), elog, c. … these
things are not internals, but instead the interface the package
manager presents to its user.  They are the language the user is
expected to speak in to interact with her system.  The trade off for
doing this is more and finer-grained control over the system, and the
reason people choose Gentoo.  Even ebuilds themselves are (usually)
sufficiently non-magical that I think they could qualify in some
circumstances, though that quickly starts to get into eclasses, PM
behavior and real internals.

-- 
...jsled
http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo $...@${b}


pgpiBiYJOz5SX.pgp
Description: PGP signature


[gentoo-dev] Re: [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Duncan
Maciej Mrozowski posted on Mon, 26 Oct 2009 21:40:17 +0100 as excerpted:

 And I fail to see *any* point in forcing users to learn Gentoo internals
 (sic! like USE flags). What else? Ebuild syntax so that they're able to
 get to know what particular global USE flag is responsible for, when
 someone forgot (or decided not to) describe it in metadata.xml even when
 semantics is different? Maybe I sound too harsh here, but that's because
 I'm not ideologist - I'm practical man.

Actually, yes.  Gentoo has never been a hand-holding distribution.  We 
try to provide documentation and reasonable defaults for any apps the 
user chooses to install, and let the user configure what they will.

For some time I've wondered about all those profiles.  IMO, for pure/
normal USE flag issues, we don't need profiles.  Profiles are for things 
such as setting the arch, masking stuff that won't run on that arch, 
doing the necessary to make multilib work as appropriate, setting up a 
basic system set of packages, etc.

After that, it's upto[1] the user.  USE flags are documented in the 
handbook, and a major defining part of what makes Gentoo, Gentoo.  If 
they can't even manage to learn USE flag basics, honestly, they'd be 
better off with a different distribution, probably something that does a 
bit more hand-holding, like Ubuntu, because they're going thru a whole 
lot of additional hassle compiling stuff, etc, for very little payoff in 
practical terms, because they simply aren't using Gentoo as it was 
designed to be used.

So IMO, few if any USE flags should be set in the profiles.  That is, or 
should be, upto the user to decide.  In general, if a USE flag is not set 
in a user's make.conf, it shouldn't be on, with few exceptions definitely 
not at the system level, and with some exceptions, not at the individual 
ebuild/pkg level either.

---

[1] Upto: Yeah, I know, but Wictionary already defines it as a common 
misspelling, so make it even more common and eventually it'll no longer 
be a misspelling but considered normal and correct usage, just as into is 
no longer a misspelling but normal and correct usage.

-- 
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




Re: [gentoo-dev] gdata-build eclass proposal

2009-10-26 Thread William Hubbs
On Mon, Oct 26, 2009 at 12:06:09AM -0400, Kyle Cavin wrote:

snip

 # @ECLASS: gdata-build.eclass
 # @BLURB: Eclass for gdata API ebuilds.
 # @DESCRIPTION:
 # This eclass contains various functions that are used when building gdata 
 APIs.
 
 EAPI=2
 
 EAPI can be tested for in eclasses, but eclasses should not set it.

---
William Hubbs
gentoo accessibility team lead
willi...@gentoo.org


pgp7l3t128Hwk.pgp
Description: PGP signature


[gentoo-dev] Re: New ebuild metadata to mark how robust the package is?

2009-10-26 Thread Duncan
Ladislav Laska posted on Mon, 26 Oct 2009 13:55:51 +0100 as excerpted:

 I have created mentioned file and run emerge, but I've got
 
 $ sudo emerge -av @critical
 !!! '@critical' is not a valid package atom. !!! Please check ebuild(5)
 for full details
 
 And I have no idea why. Also, I'm using portage 2.1.7.1. I guess this is
 new feature in 2.2?

Yes.  Sets were left for 2.2, as the implementation wasn't quite ready 
for 2.1 stability.  (As I understand it, there's multiple set 
implementations, and before sets become available as in-tree kde install 
options, for instance, they needed some reconciliation and possible PMS/
EAPI approval.)

-- 
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




Re: [gentoo-dev] Re: [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Richard Freeman

Duncan wrote:
Actually, yes.  Gentoo has never been a hand-holding distribution.  We 
try to provide documentation and reasonable defaults for any apps the 
user chooses to install, and let the user configure what they will.




Gentoo is about choice.  Well, except for the choice to not have to 
choose...


I don't see why having some nice polished sets of use flags is a bad 
thing.  Personally, I find it a pain when I've emerged half of my system 
only to find out I left out some critical use flag (my use flags take up 
several lines now).  Sure, leave users a choice, but there is no harm in 
giving them some pointers.


Gentoo should be fully usable in a USE= state, but that doesn't mean 
that we need to make users start out from this point.




Re: [gentoo-dev] Re: [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Rémi Cardona

Le 26/10/2009 22:58, Richard Freeman a écrit :

Gentoo is about choice.


No it isn't. Gentoo is about empowering users, giving them the ability 
and tools to _change_ the distro to _their_ needs.


Gentoo does _not_ cater to all the possible needs.

This is somewhat off-topic, but it irks me every time I see/hear it, so 
there.


Cheers,

Rémi



Re: [gentoo-dev] Re: [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Zeerak Waseem
When it all comes down, I just fail to see how the handbook doesn't  
provide the pointers. I've always been about getting my system up and  
running, and then learn whatever needs learning, this means that whilst I  
didn't have more than a basic knowledge and understanding of useflags when  
installing, that knowledge has grown due to necessity of using gentoo to  
it's full potential. I think setting up useflags should be left to the  
user. A system can be recompiled should the need arise.
The reason I chose gentoo as my distribution was that, it seemed to me  
that it gives you a basic knowledge of the system and then encourages to  
gain and apply further knowledge according to need.
But again, the handbook gives all the necessary pointers, albeit there can  
occur conflicts that are outside of the range of the handbook, but that's  
why the forums and the irc channels are there :-)


On Mon, 26 Oct 2009 22:58:57 +0100, Richard Freeman ri...@gentoo.org  
wrote:


I don't see why having some nice polished sets of use flags is a bad  
thing.  Personally, I find it a pain when I've emerged half of my system  
only to find out I left out some critical use flag (my use flags take up  
several lines now).  Sure, leave users a choice, but there is no harm in  
giving them some pointers.


Gentoo should be fully usable in a USE= state, but that doesn't mean  
that we need to make users start out from this point.





--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Dawid Węgliński
On Monday 26 October 2009 21:06:04 Rémi Cardona wrote:
 Le 24/10/2009 15:42, Maciej Mrozowski a écrit :
  If you have any comments, suggestions, important notices regarding this
  change, please keep discussion in gentoo-desktop mailing list.
 
 IMHO, we shouldn't even have desktop/server subprofiles to begin with.
 
 I've always considered Gentoo to be an opt-in distro where after a
 successful install, you end up with a bash prompt and a _means_ of
 installing new packages.
 
 Finding out what USE flags mean and do is part of the Gentoo experience.
 If we were doing spin-off distros like Ubuntu and Fedora do, then
 subprofiles would be fine, but we're not.
 

So hmm, let me make few hypothetical statements. You see package foo-libs/baz 
has USE=pic that is not set by default in profile. It's well documented in 
metadata.xml which says disable optimized assembly code that is not PIC 
friendly. So as an ordinary user you set it in your make.conf because it may 
be helpful. Then you want to install another package with USE=pic but you 
note this useflag for this package means Force shared libraries to be built as 
PIC (this is slower). Of course you don't want your programs run slower, do 
you? So you disable useflag in make.conf or package.use. This situation may 
lead user to reinstall half of his system, because some packages with USE=-
pic force foo-libs/baz[-pic] and foo-libs/bar[-pic] too. You end up with 
nothing after some time spent on reading metadata.xml, recompilling foo, bar, 
baz... just because you were forced to have a choice.

IMO profiles are very good solution for every user. Especially for those that 
don't know what every use flag means and they (profiles) should have at least  
base useflags set. And if base, why not most of useful? They are only option. 
User can alwasy disable it (eg. -kde if he wants gnome, -gnome if he wants kde 
or - both if he uses openbox).

My $0,02.

-- 
Cheers
Dawid Węgliński



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Zeerak Waseem
But instead of just giving the user the answer, wouldn't it be more  
appropriate, as far as understanding useflags and their uses goes, to give  
users lists of useflags and what they do. Ie a list of base use flags for  
say, kde, and also what basic useflags to disable, and a suggestion to  
read the descriptions of the useflags to add what's necessary. As the  
handbook currently does. I think with the documentation, one should have  
enough information to assess what useflags are desired for one's system.  
And then I'd suggest looking at the packages and the need for various use  
flags individually, if you want to. But the documentation provides basic  
useflags for running your system.

But again, this is just my take on it :-)

On Tue, 27 Oct 2009 01:08:30 +0100, Dawid Węgliński c...@gentoo.org wrote:


On Monday 26 October 2009 21:06:04 Rémi Cardona wrote:

Le 24/10/2009 15:42, Maciej Mrozowski a écrit :
 If you have any comments, suggestions, important notices regarding  
this

 change, please keep discussion in gentoo-desktop mailing list.

IMHO, we shouldn't even have desktop/server subprofiles to begin with.

I've always considered Gentoo to be an opt-in distro where after a
successful install, you end up with a bash prompt and a _means_ of
installing new packages.

Finding out what USE flags mean and do is part of the Gentoo experience.
If we were doing spin-off distros like Ubuntu and Fedora do, then
subprofiles would be fine, but we're not.



So hmm, let me make few hypothetical statements. You see package  
foo-libs/baz
has USE=pic that is not set by default in profile. It's well  
documented in

metadata.xml which says disable optimized assembly code that is not PIC
friendly. So as an ordinary user you set it in your make.conf because  
it may
be helpful. Then you want to install another package with USE=pic but  
you
note this useflag for this package means Force shared libraries to be  
built as
PIC (this is slower). Of course you don't want your programs run  
slower, do
you? So you disable useflag in make.conf or package.use. This situation  
may
lead user to reinstall half of his system, because some packages with  
USE=-

pic force foo-libs/baz[-pic] and foo-libs/bar[-pic] too. You end up with
nothing after some time spent on reading metadata.xml, recompilling foo,  
bar,

baz... just because you were forced to have a choice.

IMO profiles are very good solution for every user. Especially for those  
that
don't know what every use flag means and they (profiles) should have at  
least
base useflags set. And if base, why not most of useful? They are only  
option.
User can alwasy disable it (eg. -kde if he wants gnome, -gnome if he  
wants kde

or - both if he uses openbox).

My $0,02.




Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Jesús Guerrero
On Mon, 26 Oct 2009 21:52:04 +0200, Alex Alexander wi...@gentoo.org
wrote:
 On Mon, Oct 26, 2009 at 21:42, Zeerak Waseem zeera...@gmail.com wrote:
 having to choose a profile, gives less time for the wavering user
 
 Why all the fuss? No-one said we're removing the plain desktop
 profile, we're simply adding *more* options.
 
 If you want generic DE options pre-enabled, choose the desktop profile.
 If you *know* you only need KDE as your DE, choose KDE,
 If you *know* you only need GNOME as your DE, choose GNOME,
 If you need both or can't decide, either choose Desktop and add the
 USE flags yourself or use both profiles together.
 
 Beats enabling default USE flags without asking you :)

My personal definition of bloat: to add complexity for no real gain on
features. Adding a profile just because it's a cool way to do the same
thing that *one* single USE flag can do is a nonsense *to me*.

I am already hearing all the new (and old) users asking what the damn
difference between the flag and the profile is. It's a cool way to create
extra traffic and confusion for absolutely no benefit. But hey, maybe it's
just that my old brain can't cope with the coolness :)
-- 
Jesús Guerrero



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Dawid Węgliński
On Tuesday 27 October 2009 00:26:38 Zeerak Waseem wrote:
 But instead of just giving the user the answer, wouldn't it be more
 appropriate, as far as understanding useflags and their uses goes, to give
 users lists of useflags and what they do. Ie a list of base use flags for
 say, kde, and also what basic useflags to disable, and a suggestion to
 read the descriptions of the useflags to add what's necessary. As the
 handbook currently does. I think with the documentation, one should have
 enough information to assess what useflags are desired for one's system.
 And then I'd suggest looking at the packages and the need for various use
 flags individually, if you want to. But the documentation provides basic
 useflags for running your system.
 But again, this is just my take on it :-)
 

No. Handbook doesn't provide information on every useflag. For this you have 
use{.local.,.}desc in PORTDIR/profiles/. And again, if you missread my previous 
post - there's no way to standarize *every* useflag and tell user flag foo 
does 
bar. It's developer who should decide on behalf of user what's the best 
configuration. And user has always choice to disable some useflags and create 
his own configuration for his requirements.

-- 
Cheers
Dawid Węgliński



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Dawid Węgliński
On Tuesday 27 October 2009 01:34:55 Dawid Węgliński wrote:
 On Tuesday 27 October 2009 00:26:38 Zeerak Waseem wrote:
  But instead of just giving the user the answer, wouldn't it be more
  appropriate, as far as understanding useflags and their uses goes, to
  give users lists of useflags and what they do. Ie a list of base use
  flags for say, kde, and also what basic useflags to disable, and a
  suggestion to read the descriptions of the useflags to add what's
  necessary. As the handbook currently does. I think with the
  documentation, one should have enough information to assess what useflags
  are desired for one's system. And then I'd suggest looking at the
  packages and the need for various use flags individually, if you want to.
  But the documentation provides basic useflags for running your system.
  But again, this is just my take on it :-)
 
 No. Handbook doesn't provide information on every useflag. For this you
  have use{.local.,.}desc in PORTDIR/profiles/. And again, if you missread
  my previous post - there's no way to standarize *every* useflag and tell
  user flag foo does bar. It's developer who should decide on behalf of
  user what's the best configuration. And user has always choice to disable
  some useflags and create his own configuration for his requirements.
 

s...@best configurat...@best minimal configuration@

-- 
Cheers
Dawid Węgliński



Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME

2009-10-26 Thread Mike Frysinger
On Sunday 25 October 2009 03:41:10 Jesús Guerrero wrote:
 I fail to see how this is simpler and/or more versatile than simply using
 USE=kde gnome, USE=-kde gnome, USE=-gnome kde or USE=-gnome -kde.
 What exactly are we going to gain by adding yet another level of complexity
 where two simple USE flags suffice?

you've missed some like USE=eds.  i hate that damn thing, but it really only 
makes sense in a GNOME environment.
-mike


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


Re: [gentoo-dev] Re: [gentoo-dev-announce] Unused ebuild built_with_use cleanup

2009-10-26 Thread James Cloos
 Petteri == Petteri Räty betelge...@gentoo.org writes:

Petteri Their maintainers should be active and switch their ebuilds to
Petteri EAPI 2.  If they don't have an active maintainer, then do we
Petteri want to keep live ebuilds for them around?

What possible benefit could be had from dropping ebuilds for no other
reason than their EAPI?

(Incidently, since I mentioned it as the one I remembered from the first
post, I see that git- is EAPI 2 even though it does use built_with_use.)

Any mass removal should be as conservative as possible in the list of
things removed, just like anything which declares something unlawful
should be interpreted narrowly.

Your initial post indicated that you only wanted to drop ebuilds which
were unlikely to be in use by users.  Given the fact that most (all?)
live ebuilds are masked, any automated tests for the likelyhood that
an ebuild is in active use will, by definition, have false negatives
when dealing with live ebuilds.  (Where false negative means unlikely
to be in use even though it, in fact, is in use.)

And even if you did not intend to limit your removals as much as you
indicated, it is still wrong to remove anything which the userbase
actively uses.  These are not ebuilds which are broken, just ones
which, while functional, remain imperfect.

-JimC
-- 
James Cloos cl...@jhcloos.com OpenPGP: 1024D/ED7DAEA6



[gentoo-dev] Re: Automated Package Removal and Addition Tracker, for the week ending 2009-10-25 23h59 UTC

2009-10-26 Thread Jonathan Callen
Samuli Suominen wrote:
 Nirbheek Chauhan wrote:
 On Mon, Oct 26, 2009 at 5:45 AM, Robin H. Johnson robb...@gentoo.org wrote:
 The attached list notes all of the packages that were added or removed
 from the tree, for the week ending 2009-10-25 23h59 UTC.

 Removals:
 [snip]
 x11-themes/gtk-engines-kde4 2009-10-19 16:48:05 ssuominen
 [snip]
 Additions:
 x11-themes/gtk-engines-kde4 2009-10-19 16:26:02 ssuominen
 This is interesting. It's certainly not a category change; and the
 removal is after the addition; but the directories are still
 around[1].

 Samuli, are you in the process of re-committing it or did you miss the
 empty directories?

 1. 
 http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-themes/gtk-engines-kde4/

 
 It was a very bad decision to add this package so I've removed it like
 few mins after adding.
 
 ssuomi...@unique ~/gentoo-x86/x11-themes $ cvs up
 ssuomi...@unique ~/gentoo-x86/x11-themes $ ls -l *kde4*
 ls: cannot access *kde4*: No such file or directory
 ssuomi...@unique ~/gentoo-x86/x11-themes $
 
 As shown above, there's no empty directory here.
 
 

Actually, due to the way CVS works, there is an empty directory there,
and will *always* be a directory there.  I believe that in order to
actually remove the directory, you have to have shell access to the cvs
server itself.  Most users end up setting up cvs to prune empty
directories when checking out because of this exact problem.

-- 
Jonathan



Re: [gentoo-portage-dev] REVDEP-REBUILD and emerge default options

2009-10-26 Thread Arthur D.

I am very much against allowing EMERGE_DEFAULT_OPTS in revdep-rebuild
since I went through hell trying to support it when it was first added
as a feature to portage and I really don't want to go through that
again.


Paul, there's good option to filter _only_ safe options from  
EMERGE_DEFAULT_OPTS and
pass them to emerge. If you don't like to maintain it alone, I will help  
you.

Just forward all tickets connected to EMERGE_DEFAULT_OPTS to me. Deal?

--
Best regards, Spinal



Re: [gentoo-portage-dev] REVDEP-REBUILD and emerge default options

2009-10-26 Thread Paul Varner
On Mon, 2009-10-26 at 20:04 +0200, Arthur D. wrote:
  I am very much against allowing EMERGE_DEFAULT_OPTS in revdep-rebuild
  since I went through hell trying to support it when it was first added
  as a feature to portage and I really don't want to go through that
  again.
 
 Paul, there's good option to filter _only_ safe options from  
 EMERGE_DEFAULT_OPTS and
 pass them to emerge. If you don't like to maintain it alone, I will help  
 you.
 Just forward all tickets connected to EMERGE_DEFAULT_OPTS to me. Deal?

The biggest issue is determining that EMERGE_DEFAULT_OPTS is the
problem.  Anyhow, I'm looking at it to see what can be done.

Regards,
Paul