* [gentoo-user] KDE-meta 4.2 upgrade
@ 2009-02-11 18:25 James
2009-02-11 18:33 ` Volker Armin Hemmann
2009-02-11 19:19 ` [gentoo-user] " Alan McKinnon
0 siblings, 2 replies; 12+ messages in thread
From: James @ 2009-02-11 18:25 UTC (permalink / raw
To: gentoo-user
Hello,
OK, I have read back into January the suggestions on this
list about going to Kde-meta 4.2. I have dozens of workstations
running gentoo, so now I'm going to upgrade one (test) laptop
to get a feel for kde-4.2 and hopefully flesh out an
upgrade strategy for all of these laptops and workstations
running kde. I'm not so concerned with being slick,
as I am discovering the verbose, *sure_footed steps* to make
the migration, mechanical, because these will be done, one
at a time, in the background while I do other work related
tasks. The systems vary wildly (cpu, video etc) but
they all have kde-meta 3.6.9 installed, currently.
So here are my (gleaned) steps:
1. emerge --unmerge kde-meta
2. emerge --pretend --depclean kde-meta
<check over manually>
3. emerge --depclean kde-meta
4. autounmask kde-base/kde-4.2.0
5. echo "kde-base/kde-meta ~amd64" >>/etc/portage/package.keywords
6. emerge -DNv kde-meta
Look plausible? Verbose comments are most welcome.
James
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-user] KDE-meta 4.2 upgrade
2009-02-11 18:25 [gentoo-user] KDE-meta 4.2 upgrade James
@ 2009-02-11 18:33 ` Volker Armin Hemmann
2009-02-11 18:54 ` [gentoo-user] " james
2009-02-11 19:19 ` [gentoo-user] " Alan McKinnon
1 sibling, 1 reply; 12+ messages in thread
From: Volker Armin Hemmann @ 2009-02-11 18:33 UTC (permalink / raw
To: gentoo-user
On Mittwoch 11 Februar 2009, James wrote:
> Hello,
>
> OK, I have read back into January the suggestions on this
> list about going to Kde-meta 4.2. I have dozens of workstations
> running gentoo, so now I'm going to upgrade one (test) laptop
> to get a feel for kde-4.2 and hopefully flesh out an
> upgrade strategy for all of these laptops and workstations
> running kde. I'm not so concerned with being slick,
> as I am discovering the verbose, *sure_footed steps* to make
> the migration, mechanical, because these will be done, one
> at a time, in the background while I do other work related
> tasks. The systems vary wildly (cpu, video etc) but
> they all have kde-meta 3.6.9 installed, currently.
>
>
> So here are my (gleaned) steps:
>
> 1. emerge --unmerge kde-meta
>
> 2. emerge --pretend --depclean kde-meta
> <check over manually>
>
> 3. emerge --depclean kde-meta
>
> 4. autounmask kde-base/kde-4.2.0
>
> 5. echo "kde-base/kde-meta ~amd64" >>/etc/portage/package.keywords
>
> 6. emerge -DNv kde-meta
>
>
>
> Look plausible? Verbose comments are most welcome.
just emerge the kde-4.2 set instead of that meta stuff.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gentoo-user] Re: KDE-meta 4.2 upgrade
2009-02-11 18:33 ` Volker Armin Hemmann
@ 2009-02-11 18:54 ` james
2009-02-11 19:05 ` Volker Armin Hemmann
0 siblings, 1 reply; 12+ messages in thread
From: james @ 2009-02-11 18:54 UTC (permalink / raw
To: gentoo-user
Volker Armin Hemmann <volkerarmin <at> googlemail.com> writes:
> > 6. emerge -DNv kde-meta
> > Look plausible? Verbose comments are most welcome.
> just emerge the kde-4.2 set instead of that meta stuff.
Is there a problem with kde-meta-4.2.0 ? I have many different
users asking for many different things, under kde.
Kde-meta make my life simpler. However, if you have
a technical reason not to install kde-meta, for example
too many failed components, then please explain
in some detail.... Just to save disk space or compile
time, is not a relevant reason for me. I'm interested
in why you say no to kde-meta?
James
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-user] Re: KDE-meta 4.2 upgrade
2009-02-11 18:54 ` [gentoo-user] " james
@ 2009-02-11 19:05 ` Volker Armin Hemmann
0 siblings, 0 replies; 12+ messages in thread
From: Volker Armin Hemmann @ 2009-02-11 19:05 UTC (permalink / raw
To: gentoo-user
On Mittwoch 11 Februar 2009, james wrote:
> Volker Armin Hemmann <volkerarmin <at> googlemail.com> writes:
> > > 6. emerge -DNv kde-meta
> > >
> > > Look plausible? Verbose comments are most welcome.
> >
> > just emerge the kde-4.2 set instead of that meta stuff.
>
> Is there a problem with kde-meta-4.2.0 ? I have many different
> users asking for many different things, under kde.
> Kde-meta make my life simpler. However, if you have
> a technical reason not to install kde-meta, for example
> too many failed components, then please explain
> in some detail.... Just to save disk space or compile
> time, is not a relevant reason for me. I'm interested
> in why you say no to kde-meta?
>
>
> James
because meta packages are on their way to be phased out and sets are the way
to go? Sets are working great? Easier to unmask/keyword?
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-user] KDE-meta 4.2 upgrade
2009-02-11 18:25 [gentoo-user] KDE-meta 4.2 upgrade James
2009-02-11 18:33 ` Volker Armin Hemmann
@ 2009-02-11 19:19 ` Alan McKinnon
2009-02-11 21:29 ` [gentoo-user] " James
2009-02-12 7:07 ` [gentoo-user] " Dirk Uys
1 sibling, 2 replies; 12+ messages in thread
From: Alan McKinnon @ 2009-02-11 19:19 UTC (permalink / raw
To: gentoo-user
On Wednesday 11 February 2009 20:25:13 James wrote:
> Hello,
>
> OK, I have read back into January the suggestions on this
> list about going to Kde-meta 4.2. I have dozens of workstations
> running gentoo, so now I'm going to upgrade one (test) laptop
> to get a feel for kde-4.2 and hopefully flesh out an
> upgrade strategy for all of these laptops and workstations
> running kde. I'm not so concerned with being slick,
> as I am discovering the verbose, *sure_footed steps* to make
> the migration, mechanical, because these will be done, one
> at a time, in the background while I do other work related
> tasks. The systems vary wildly (cpu, video etc) but
> they all have kde-meta 3.6.9 installed, currently.
>
>
> So here are my (gleaned) steps:
>
> 1. emerge --unmerge kde-meta
>
> 2. emerge --pretend --depclean kde-meta
> <check over manually>
>
> 3. emerge --depclean kde-meta
>
> 4. autounmask kde-base/kde-4.2.0
>
> 5. echo "kde-base/kde-meta ~amd64" >>/etc/portage/package.keywords
>
> 6. emerge -DNv kde-meta
Looks about right. If it were me, I would not unmerge kde-3.5.* just yet. I
find that there are things still not present in 4.2 and I fall back to 3.5 to
get them. Stuff like kmail which I have not migrated all my mail, contacts,
feeds etc over to yet. Amarok, which although not part of 4.2, just plain
sucks (no flame fest please, I like where it might go; it just has not quite
gotten out of the starting blocks, never mind actually there yet) and you may
run into trouble building system-settings (I didn't but others have).
Also, 4.2 really really does not like it if you mix and match old and new
overlays with the portage tree. You are not in that position, so it's not a
problem for you.
Finally, try to use sets if possible. The split -meta ebuilds were an ugly
hack until sets made it into portage. They were orders of magnitude better
than monolithic, but sets are just so much cleaner than -meta. Plus you get
to easily define what's in a set if the standard ones don't suit your needs.
I'm finding issues with exiv2, libkeviv2 and stuff that uses it. Like
gwenview, okular and krita. But that's the kind of thing that happens
occasionally in ~arch
--
alan dot mckinnon at gmail dot com
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gentoo-user] Re: KDE-meta 4.2 upgrade
2009-02-11 19:19 ` [gentoo-user] " Alan McKinnon
@ 2009-02-11 21:29 ` James
2009-02-11 22:07 ` Paul Hartman
2009-02-12 7:07 ` [gentoo-user] " Dirk Uys
1 sibling, 1 reply; 12+ messages in thread
From: James @ 2009-02-11 21:29 UTC (permalink / raw
To: gentoo-user
Alan McKinnon <alan.mckinnon <at> gmail.com> writes:
Volker and Alan,
> Finally, try to use sets if possible. The split -meta ebuilds were an ugly
> hack until sets made it into portage. They were orders of magnitude better
> than monolithic, but sets are just so much cleaner than -meta. Plus you get
> to easily define what's in a set if the standard ones don't suit your needs.
OK, I got it, use SETS instead of kde-meta.
Where do I read up on using SETS?
I see "set" in the emerge manpage, but it seem, brief.
How do you use the default "sets" when upgrading to
kde-4.2.x?
Any examples or further reading?
> I'm finding issues with exiv2, libkeviv2 and stuff that uses it. Like
> gwenview, okular and krita. But that's the kind of thing that happens
> occasionally in ~arch
Well this is just one test laptop. The approach is to now put
kde-4.2.0 on this laptop, use it until some comfort is found with
kde-4.2.x and then slowly upgrade the rest of the machine I'm
admin over.
Point well taken about skipping the removal of
kde-meta-3.5.9. Just leave it on the laptop? I
thought I had read that that causes problems.
This laptop is my test box, so loosing kde-meta-3.5.9 is no
big deal, as I have another workstation.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-user] Re: KDE-meta 4.2 upgrade
2009-02-11 21:29 ` [gentoo-user] " James
@ 2009-02-11 22:07 ` Paul Hartman
2009-02-12 3:44 ` james
0 siblings, 1 reply; 12+ messages in thread
From: Paul Hartman @ 2009-02-11 22:07 UTC (permalink / raw
To: gentoo-user
On Wed, Feb 11, 2009 at 3:29 PM, James <wireless@tampabay.rr.com> wrote:
> Alan McKinnon <alan.mckinnon <at> gmail.com> writes:
>
> Volker and Alan,
>
>> Finally, try to use sets if possible. The split -meta ebuilds were an ugly
>> hack until sets made it into portage. They were orders of magnitude better
>> than monolithic, but sets are just so much cleaner than -meta. Plus you get
>> to easily define what's in a set if the standard ones don't suit your needs.
>
>
> OK, I got it, use SETS instead of kde-meta.
> Where do I read up on using SETS?
>
> I see "set" in the emerge manpage, but it seem, brief.
> How do you use the default "sets" when upgrading to
> kde-4.2.x?
Basically, sets start with @ and you would just emerge like a meta,
emerge @kde-4.2 (or whatever). You can do "emerge --list-sets" to see
which are available to you. Rather than being meta listed in
/var/lib/portage/world the sets will be listed in
/var/lib/portage/world_sets
You can make your own sets ("my stuff" or something) and it makes it
easy to get all of your favorite/required packages when setting up a
new system. Just emerge your set and voila :)
The set files are simple, just a text file with a list of package
names inside. You can put your custom sets in /etc/portage/sets I
believe. Overlays can have their own sets (kde-testing has a million
of them).
Lastly, I think you need to be using portage 2.2 in order to have
sets. I'm not sure what version is stable or whatever. I just unmasked
all portage so I'm using whatever the latest one is in the tree.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gentoo-user] Re: KDE-meta 4.2 upgrade
2009-02-11 22:07 ` Paul Hartman
@ 2009-02-12 3:44 ` james
2009-02-12 5:01 ` Dale
0 siblings, 1 reply; 12+ messages in thread
From: james @ 2009-02-12 3:44 UTC (permalink / raw
To: gentoo-user
Paul Hartman <paul.hartman+gentoo <at> gmail.com> writes:
> Basically, sets start with @ and you would just emerge like a meta,
> emerge @kde-4.2 (or whatever). You can do "emerge --list-sets" to see
> which are available to you. Rather than being meta listed in
> /var/lib/portage/world the sets will be listed in
> /var/lib/portage/world_sets
Very cool.
I'll give it a shot.
James
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-user] Re: KDE-meta 4.2 upgrade
2009-02-12 3:44 ` james
@ 2009-02-12 5:01 ` Dale
2009-02-12 6:58 ` Alan McKinnon
0 siblings, 1 reply; 12+ messages in thread
From: Dale @ 2009-02-12 5:01 UTC (permalink / raw
To: gentoo-user
james wrote:
> Paul Hartman <paul.hartman+gentoo <at> gmail.com> writes:
>
>
>
>> Basically, sets start with @ and you would just emerge like a meta,
>> emerge @kde-4.2 (or whatever). You can do "emerge --list-sets" to see
>> which are available to you. Rather than being meta listed in
>> /var/lib/portage/world the sets will be listed in
>> /var/lib/portage/world_sets
>>
>
>
>
> Very cool.
>
>
>
>
> I'll give it a shot.
>
>
> James
>
>
Sorry to butt in here. I !think! I get what sets does, you add a group
of packages to a file and then when you do the @sets thing, it
emerges/upgrades that group of packages. I get that part. I guess from
what I am reading that we the user OR the tree devs can create a sets
file. So I could create a set called network and put things like Kppp,
ppp, wireshark and all the networky things in there for my use alone. I
assume that the tree devs can also create a sets file with say all the
KDE packages or maybe all the system packages in it for everybody to
use. Would that be correct?
I'm going to jump off a cliff here and ask this. How would I emerge
kde-meta-4.2 and all its friends without using layman or anything, just
a plain emerge @kde-meta and go to bed for a while? This would be using
the sets feature too. I am using portage-2.2_rc23 so I should be ready
to go with the new sets feature.
Oh, is there a really good howto somewhere? Real simple non-geek
speak. Cool examples would be really nice. I looked around gentoo.org
but nothing really spells it out. I did find a HUGE thread about it but
still not registering for me. I need a light bulb moment. O_O
Dale
:-) :-)
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-user] Re: KDE-meta 4.2 upgrade
2009-02-12 5:01 ` Dale
@ 2009-02-12 6:58 ` Alan McKinnon
2009-02-12 7:22 ` Dale
0 siblings, 1 reply; 12+ messages in thread
From: Alan McKinnon @ 2009-02-12 6:58 UTC (permalink / raw
To: gentoo-user
On Thursday 12 February 2009 07:01:36 Dale wrote:
> Sorry to butt in here. I !think! I get what sets does, you add a group
> of packages to a file and then when you do the @sets thing, it
> emerges/upgrades that group of packages. I get that part. I guess from
> what I am reading that we the user OR the tree devs can create a sets
> file.
Yes. The old split -meta ebuilds were a stop-gap hack while waiting for set
functionality (the devs said as much in the kde split-ebuild handbook page)
but required that a full-blown ebuild be written. Which then had to be
manifested and either inserted in the tree or an overlay. i.e.
waaaaaay too complex for what is really just a simple list.
> So I could create a set called network and put things like Kppp,
> ppp, wireshark and all the networky things in there for my use alone.
Yes
> I
> assume that the tree devs can also create a sets file with say all the
> KDE packages or maybe all the system packages in it for everybody to
> use. Would that be correct?
Yes.
> I'm going to jump off a cliff here and ask this. How would I emerge
> kde-meta-4.2 and all its friends without using layman or anything, just
> a plain emerge @kde-meta and go to bed for a while? This would be using
> the sets feature too. I am using portage-2.2_rc23 so I should be ready
> to go with the new sets feature.
Forget about anything with -meta in it's name if you want to use sets. As I
said above, -meta ebuilds are a hack and an ugly one to boot (but useful
nonetheless). Create a file called say "/etc/portage/sets/dale_stuff" and run
emerge -av @dale_stuff
Go to bed. To get all the kde stuff, I *think* that easiest would be to ask
someone using kde-testing to mail you a copy of the set file included there.
Or you could make one by hand with ls,grep,sed,awk and friends.
> Oh, is there a really good howto somewhere? Real simple non-geek
> speak. Cool examples would be really nice. I looked around gentoo.org
> but nothing really spells it out. I did find a HUGE thread about it but
> still not registering for me. I need a light bulb moment. O_O
There isn't much in the way of docs. I read a blog post from one of the devs
recently but have no idea where it is. I'll have a look.
It would appear from some code snippets I saw there that you can even do nifty
things like subtract one set from another. Say you wanted all of kde except
three specific apps. Put those three in a set file, let's call it
kde_exclude, and run some command along the lines of
emerge @kde-@kde_exclude
portage will "subtract" the exclude file from the big one and merge just the
difference. Cool, hey?
--
alan dot mckinnon at gmail dot com
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-user] KDE-meta 4.2 upgrade
2009-02-11 19:19 ` [gentoo-user] " Alan McKinnon
2009-02-11 21:29 ` [gentoo-user] " James
@ 2009-02-12 7:07 ` Dirk Uys
1 sibling, 0 replies; 12+ messages in thread
From: Dirk Uys @ 2009-02-12 7:07 UTC (permalink / raw
To: gentoo-user
On Wed, Feb 11, 2009 at 9:19 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>
> gotten out of the starting blocks, never mind actually there yet) and you may
> run into trouble building system-settings (I didn't but others have).
>
If you are using an older compiler (like gcc-4.1.1-r3) you may get a
linker error. Have a look at bug 256827.
Regards
Dirk
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-user] Re: KDE-meta 4.2 upgrade
2009-02-12 6:58 ` Alan McKinnon
@ 2009-02-12 7:22 ` Dale
0 siblings, 0 replies; 12+ messages in thread
From: Dale @ 2009-02-12 7:22 UTC (permalink / raw
To: gentoo-user
Alan McKinnon wrote:
> On Thursday 12 February 2009 07:01:36 Dale wrote:
>
>
>> Sorry to butt in here. I !think! I get what sets does, you add a group
>> of packages to a file and then when you do the @sets thing, it
>> emerges/upgrades that group of packages. I get that part. I guess from
>> what I am reading that we the user OR the tree devs can create a sets
>> file.
>>
>
> Yes. The old split -meta ebuilds were a stop-gap hack while waiting for set
> functionality (the devs said as much in the kde split-ebuild handbook page)
> but required that a full-blown ebuild be written. Which then had to be
> manifested and either inserted in the tree or an overlay. i.e.
> waaaaaay too complex for what is really just a simple list.
>
>
>> So I could create a set called network and put things like Kppp,
>> ppp, wireshark and all the networky things in there for my use alone.
>>
>
> Yes
>
>
>> I
>> assume that the tree devs can also create a sets file with say all the
>> KDE packages or maybe all the system packages in it for everybody to
>> use. Would that be correct?
>>
>
> Yes.
>
>
>> I'm going to jump off a cliff here and ask this. How would I emerge
>> kde-meta-4.2 and all its friends without using layman or anything, just
>> a plain emerge @kde-meta and go to bed for a while? This would be using
>> the sets feature too. I am using portage-2.2_rc23 so I should be ready
>> to go with the new sets feature.
>>
>
> Forget about anything with -meta in it's name if you want to use sets. As I
> said above, -meta ebuilds are a hack and an ugly one to boot (but useful
> nonetheless). Create a file called say "/etc/portage/sets/dale_stuff" and run
>
> emerge -av @dale_stuff
>
> Go to bed. To get all the kde stuff, I *think* that easiest would be to ask
> someone using kde-testing to mail you a copy of the set file included there.
> Or you could make one by hand with ls,grep,sed,awk and friends.
>
>
>> Oh, is there a really good howto somewhere? Real simple non-geek
>> speak. Cool examples would be really nice. I looked around gentoo.org
>> but nothing really spells it out. I did find a HUGE thread about it but
>> still not registering for me. I need a light bulb moment. O_O
>>
>
> There isn't much in the way of docs. I read a blog post from one of the devs
> recently but have no idea where it is. I'll have a look.
>
> It would appear from some code snippets I saw there that you can even do nifty
> things like subtract one set from another. Say you wanted all of kde except
> three specific apps. Put those three in a set file, let's call it
> kde_exclude, and run some command along the lines of
>
> emerge @kde-@kde_exclude
>
> portage will "subtract" the exclude file from the big one and merge just the
> difference. Cool, hey?
>
>
Cool. Thanks for the info. Nice to know I understood some things
correctly. Even a dead clock is right twice a day. o_O
Dale
:-) :-)
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2009-02-12 7:23 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-11 18:25 [gentoo-user] KDE-meta 4.2 upgrade James
2009-02-11 18:33 ` Volker Armin Hemmann
2009-02-11 18:54 ` [gentoo-user] " james
2009-02-11 19:05 ` Volker Armin Hemmann
2009-02-11 19:19 ` [gentoo-user] " Alan McKinnon
2009-02-11 21:29 ` [gentoo-user] " James
2009-02-11 22:07 ` Paul Hartman
2009-02-12 3:44 ` james
2009-02-12 5:01 ` Dale
2009-02-12 6:58 ` Alan McKinnon
2009-02-12 7:22 ` Dale
2009-02-12 7:07 ` [gentoo-user] " Dirk Uys
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox