View previous topic :: View next topic |
Author |
Message |
koschi Tux's lil' helper
Joined: 09 Oct 2004 Posts: 123 Location: Tianjin, CN
|
Posted: Sun Apr 21, 2013 10:30 pm Post subject: [solved] How to stay with KDE-4.9.5? |
|
|
Dear all,
how can I stay with KDE-4.9.5 when performing an "emerge -avuND world"?
I want to update my whole system except KDE related packages. Is there a "one-liner" for the package.mask file or do I have to mask each KDE package?
koschi _________________ Der Digitalrechner ist ein Vollidiot mit einer einseitigen Begabung im schnellen Addieren.
Last edited by koschi on Mon Apr 29, 2013 11:52 pm; edited 1 time in total |
|
Back to top |
|
|
ppurka Advocate
Joined: 26 Dec 2004 Posts: 3256
|
Posted: Sun Apr 21, 2013 11:40 pm Post subject: |
|
|
I hope portage-2.1 has --exclude. portage-2.2 has that and it is very easy if it is available. You can do the following to exclude most kde packages, except a few like kdevelop which are not in those categories: Code: | emerge -auDNv world --exclude "kde-base/* kde-misc/*" |
_________________ emerge --quiet redefined | E17 vids: I, II | Now using kde5 | e is unstable :-/ |
|
Back to top |
|
|
koschi Tux's lil' helper
Joined: 09 Oct 2004 Posts: 123 Location: Tianjin, CN
|
Posted: Mon Apr 22, 2013 12:34 pm Post subject: |
|
|
Thx!
Seems to work. Updating now. _________________ Der Digitalrechner ist ein Vollidiot mit einer einseitigen Begabung im schnellen Addieren. |
|
Back to top |
|
|
koschi Tux's lil' helper
Joined: 09 Oct 2004 Posts: 123 Location: Tianjin, CN
|
Posted: Fri Apr 26, 2013 10:19 pm Post subject: |
|
|
Code: | emerge -auDNv world --exclude "kde-base/* kde-misc/*" |
That worked but how can I make this permanently? E.g. in "package.mask". My aim is to avoid updates to kde-4.10 but allow updates for kde-4.9.x. _________________ Der Digitalrechner ist ein Vollidiot mit einer einseitigen Begabung im schnellen Addieren. |
|
Back to top |
|
|
The Doctor Moderator
Joined: 27 Jul 2010 Posts: 2678
|
Posted: Fri Apr 26, 2013 10:29 pm Post subject: |
|
|
mask them in package.mask. I think you can do it like this: >=kde-*/*-4.9.6
You want to mask the higher version rather than simply say greater than 4.9.5 because you don't want to mask the -r* bug fixes. _________________ First things first, but not necessarily in that order.
Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box. |
|
Back to top |
|
|
koschi Tux's lil' helper
Joined: 09 Oct 2004 Posts: 123 Location: Tianjin, CN
|
Posted: Sat Apr 27, 2013 1:26 am Post subject: |
|
|
The Doctor wrote: | mask them in package.mask. I think you can do it like this: >=kde-*/*-4.9.6
You want to mask the higher version rather than simply say greater than 4.9.5 because you don't want to mask the -r* bug fixes. |
No doesn't work. It tells me "invalid atom":
Code: | # emerge -avuND world
--- Invalid atom in /etc/portage/package.mask: >=kde-*/*-4.9.6
|
_________________ Der Digitalrechner ist ein Vollidiot mit einer einseitigen Begabung im schnellen Addieren. |
|
Back to top |
|
|
The Doctor Moderator
Joined: 27 Jul 2010 Posts: 2678
|
Posted: Sat Apr 27, 2013 2:04 am Post subject: |
|
|
Sorry, apparently the wild cards don't work with versions. _________________ First things first, but not necessarily in that order.
Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box. |
|
Back to top |
|
|
The Doctor Moderator
Joined: 27 Jul 2010 Posts: 2678
|
Posted: Sat Apr 27, 2013 3:22 am Post subject: |
|
|
You may be able to qlist -IC kde-base/*, qlist -IC kde-misc/*, sed and awk to generate a list with numbers, but I am afraid I can't be of help there. _________________ First things first, but not necessarily in that order.
Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box. |
|
Back to top |
|
|
ppurka Advocate
Joined: 26 Dec 2004 Posts: 3256
|
Posted: Sat Apr 27, 2013 10:47 am Post subject: |
|
|
Assuming you have a /etc/portage/package.mask directory, here is what you can run Code: | eix -ICc kde- --only-names | sed -e 's/^/>=/' -e 's/$/-4.10/' > /etc/portage/package.mask/kde.mask |
_________________ emerge --quiet redefined | E17 vids: I, II | Now using kde5 | e is unstable :-/ |
|
Back to top |
|
|
aCOSwt Bodhisattva
Joined: 19 Oct 2007 Posts: 2537 Location: Hilbert space
|
Posted: Sat Apr 27, 2013 1:14 pm Post subject: |
|
|
If I refer precisely to the title of your thread : "How to stay with 4.9.5", then there are miscellaneous other annoyances to be addressed.
BTW... Bug 462922 ended... WONTFIX!
This is what I do in order to stay on a particular kde release (adapted for 4.9.5) :
1/ Mask the new packages.
a/ Find in Bugzilla the bug requesting stabilization of kde 4.10.1 : https://bugs.gentoo.org/show_bug.cgi?id=462890
b/ Fetch from the attachements the list of packages to stabilize. In this case : List_v6
c/ Edit that list, (remove comments / packages not matching your arch...) AND
- Prepend all lines with the > sign.
d/ Save and cat the file >> package.mask
This will do the trick for a little while (very little as a matter of fact, devs were so happy that they dropped kdelibs-4.9.5... the morning after 4.10.1 stabilization... )
The problem is now that on your next emerge --sync, ebuilds will disappear from your tree =>
- Forget emerge -e
- Forget any update of whatever kde dependency that would force revdep-rebuild to suggest the rebuild of whatever kde package...
=> You just cannot expect to really stay on your release... unless you take great care to :
2/ Save kde-4.9.5 ebuilds into your local overlay. _________________
|
|
Back to top |
|
|
franzf Advocate
Joined: 29 Mar 2005 Posts: 4565
|
Posted: Sat Apr 27, 2013 3:18 pm Post subject: |
|
|
I really can understand the maintainance argument. Though it should not be THAT much extra work if changes in all versions of a package need to be done.
What I could not understand was the stabilization of a x.x.1-release! In kde's past .1 and quite often .2-releases had to fix quite some bugs. With kde-4.10 we got really many rewrites. Large parts in plasma were rewritten in QML. Nepomuk2 landed in many apps. kscreenlocker was redone (even got moved into ksmserver) That's not just a small rewrite - that are great changes in the underlying core-parts. And in this stage we get the earliest stabilization of a new minor release ever (as far as I remember). With the big additional issue to have Gentoo be fast with follow-up-stabilizations (4.10.2 IN_PROGRESS). That's why I went stable - I did not want to do compilation orgies every month.
I think I will wait now until 4.10.3 is released, then update to gcc-4.7 (stabilization in progress) and go kde-testing again (for the more stable kde experience ) |
|
Back to top |
|
|
aCOSwt Bodhisattva
Joined: 19 Oct 2007 Posts: 2537 Location: Hilbert space
|
Posted: Sat Apr 27, 2013 7:07 pm Post subject: |
|
|
franzf wrote: |
I really can understand the maintainance argument.
______
Wolfram von Eschenbach, Parzival (Buch 1, Z. 7). |
I was suspecting you capable of such tolerance...An unsuspected Gentoo user phenomenon _________________
|
|
Back to top |
|
|
koschi Tux's lil' helper
Joined: 09 Oct 2004 Posts: 123 Location: Tianjin, CN
|
Posted: Sun Apr 28, 2013 6:27 am Post subject: |
|
|
aCOSwt wrote: | If I refer precisely to the title of your thread : "How to stay with 4.9.5", then there are miscellaneous other annoyances to be addressed.
BTW... Bug 462922 ended... WONTFIX!
This is what I do in order to stay on a particular kde release (adapted for 4.9.5) :
1/ Mask the new packages.
a/ Find in Bugzilla the bug requesting stabilization of kde 4.10.1 : https://bugs.gentoo.org/show_bug.cgi?id=462890
b/ Fetch from the attachements the list of packages to stabilize. In this case : List_v6
c/ Edit that list, (remove comments / packages not matching your arch...) AND
- Prepend all lines with the > sign.
d/ Save and cat the file >> package.mask
This will do the trick for a little while (very little as a matter of fact, devs were so happy that they dropped kdelibs-4.9.5... the morning after 4.10.1 stabilization... )
The problem is now that on your next emerge --sync, ebuilds will disappear from your tree =>
- Forget emerge -e
- Forget any update of whatever kde dependency that would force revdep-rebuild to suggest the rebuild of whatever kde package...
=> You just cannot expect to really stay on your release... unless you take great care to :
2/ Save kde-4.9.5 ebuilds into your local overlay. |
I followed your steps but the problem is now (as you mentioned) that kdelibs-4.9.5 is gone... If I mask the kde-4.10.x packages portage wants to downgrade to kde-4.4.11 now
Looks like I have to stick to my half upgraded system now... Where can I get the kdelibs-4.9.5.ebuild ? _________________ Der Digitalrechner ist ein Vollidiot mit einer einseitigen Begabung im schnellen Addieren. |
|
Back to top |
|
|
aCOSwt Bodhisattva
Joined: 19 Oct 2007 Posts: 2537 Location: Hilbert space
|
Posted: Sun Apr 28, 2013 9:00 am Post subject: |
|
|
koschi wrote: | Where can I get the kdelibs-4.9.5.ebuild ? |
Of course you can get everything back from http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/ if you want to.
But it might... take some time.
If you prefer, you can give me a valid mail address via the pm facility and I'll send you a tarball of my kde-4.9.5 tree. _________________
|
|
Back to top |
|
|
koschi Tux's lil' helper
Joined: 09 Oct 2004 Posts: 123 Location: Tianjin, CN
|
Posted: Mon Apr 29, 2013 11:51 pm Post subject: |
|
|
aCOSwt wrote: | koschi wrote: | Where can I get the kdelibs-4.9.5.ebuild ? |
Of course you can get everything back from http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/ if you want to.
But it might... take some time.
If you prefer, you can give me a valid mail address via the pm facility and I'll send you a tarball of my kde-4.9.5 tree. |
THX! Got it in my local tree now and I'm able to perform a normal "emerge -avuND world" now.
Let's wait until kde-4.10.3 becomes stable... _________________ Der Digitalrechner ist ein Vollidiot mit einer einseitigen Begabung im schnellen Addieren. |
|
Back to top |
|
|
Ant P. Watchman
Joined: 18 Apr 2009 Posts: 6920
|
Posted: Tue Apr 30, 2013 1:07 am Post subject: |
|
|
I don't recall the exact version but some kde update I did pretty recently (probably 4.10.1) was absolutely awful; plasma consistently losing programs in the taskbar/pager was my "favourite" bug. 4.10.2 seems to have fixed most of the worst problems on my end at least... |
|
Back to top |
|
|
|