View previous topic :: View next topic |
Author |
Message |
andrewwalker27 l33t
Joined: 27 Jun 2005 Posts: 660
|
Posted: Fri Nov 02, 2012 12:04 pm Post subject: dev-libs/icu-50_rc-r1:0/50 |
|
|
I'm having serious problems with upgrading dev-libs/icu-50_rc-r1:0/50 which makes my machine unusable until I downgrade to icu-49.1.2:0
I keep getting errors about missing libicuuc.so.49 but I'm not sure what package is dependant on the older version. I can't even start KDE until I downgrade, I tried revdep-rebuild but it didn't help.
Is anyone else experiencing this or have an idea how to fix it? |
|
Back to top |
|
|
megabaks Apprentice
Joined: 22 Jan 2012 Posts: 253 Location: Russia && Saint-Petersburg
|
Posted: Fri Nov 02, 2012 1:26 pm Post subject: |
|
|
Quote: | I tried revdep-rebuild but it didn't help. | revdep-rebuild -L libicuuc.so.49
or
revdep-rebuild -i -L libicuuc.so.49
or
revdep-rebuild -i
? |
|
Back to top |
|
|
andrewwalker27 l33t
Joined: 27 Jun 2005 Posts: 660
|
Posted: Mon Nov 05, 2012 9:28 am Post subject: |
|
|
Guess I'm not the only one having troubles! It's been downgraded back to 49 now in unstable. |
|
Back to top |
|
|
wrc1944 Advocate
Joined: 15 Aug 2002 Posts: 3435 Location: Gainesville, Florida
|
Posted: Mon Nov 05, 2012 6:51 pm Post subject: |
|
|
Yeh- I hit this mess on all my Gentoo ~Arch installs. I think this is only if you're running gcc-4.7.x, but not sure.
Boost, gptfdisk, and a few other packages seem involved too, and Chromium wouldn't update.
In my case, all terminals (Konsole, Terminator, xterm, whatever) opened, but had no prompts. Finally figured out you had to do a ctrl-alt-F1 to get a non-X functional terminal.
Then you can easily fix it up with:
Code: | emerge --sync
emerge -uDNv @world
rc-update add udev-mount sysinit
reboot |
_________________ Main box- AsRock x370 Gaming K4
Ryzen 7 3700x, 3.6GHz, 16GB GSkill Flare DDR4 3200mhz
Samsung SATA 1000GB, Radeon HD R7 350 2GB DDR5
OpenRC Gentoo ~amd64 plasma, glibc-2.36-r7, gcc-13.2.1_p20230304
kernel-6.8.4 USE=experimental python3_11 |
|
Back to top |
|
|
agent_jdh Veteran
Joined: 08 Aug 2002 Posts: 1783 Location: Scotland
|
Posted: Mon Nov 05, 2012 7:41 pm Post subject: |
|
|
wrc1944 wrote: | Yeh- I hit this mess on all my Gentoo ~Arch installs. I think this is only if you're running gcc-4.7.x, but not sure.
Boost, gptfdisk, and a few other packages seem involved too, and Chromium wouldn't update.
In my case, all terminals (Konsole, Terminator, xterm, whatever) opened, but had no prompts. Finally figured out you had to do a ctrl-alt-F1 to get a non-X functional terminal.
Then you can easily fix it up with:
Code: | emerge --sync
emerge -uDNv @world
rc-update add udev-mount sysinit
reboot |
|
This has nothing to do with icu; rather it is an openrc/udev issue. _________________ Jingle Jangle Jewellery |
|
Back to top |
|
|
ulenrich Veteran
Joined: 10 Oct 2010 Posts: 1480
|
Posted: Tue Nov 06, 2012 12:55 am Post subject: |
|
|
I just made my toolchain upgrade using: Code: | # qlist -Iv icu boost gcc glibc
dev-libs/boost-1.52.0
dev-libs/icu-50_rc-r3
dev-util/boost-build-1.52.0
sys-devel/gcc-4.7.2
sys-devel/gcc-config-1.7.3
sys-libs/glibc-2.16.0 | My first hour was in vain with having only icu-50_rc-r2
But the incoming icu -r3 revision saved my day!
I managed to do a full emerge -e @system without errors then.
I have a 64 bit Gentoo system with unstable~current keyword ~amd64.
Now I am recompiling @world ... |
|
Back to top |
|
|
steveL Watchman
Joined: 13 Sep 2006 Posts: 5153 Location: The Peanut Gallery
|
Posted: Sat Nov 10, 2012 9:55 pm Post subject: |
|
|
ulenrich wrote: | I just made my toolchain upgrade using: Code: | # qlist -Iv icu boost gcc glibc
dev-libs/boost-1.52.0
dev-libs/icu-50_rc-r3
dev-util/boost-build-1.52.0
sys-devel/gcc-4.7.2
sys-devel/gcc-config-1.7.3
sys-libs/glibc-2.16.0 | My first hour was in vain with having only icu-50_rc-r2
|
Nice one ulenrich. I think I might add an ABI warning for this lot to update.
Would it be correct to warn on any of:
>=dev-libs/boost-1.50
>=dev-libs/icu-50
>=sys-devel/gcc-4.7
>=sys-libs/glibc-2.16
and then do the qlist thing? (We have that check builtin already, so I can just give it the parameters you did.)
I'm guessing all of those need to be above the versions above, to work together correctly? |
|
Back to top |
|
|
ulenrich Veteran
Joined: 10 Oct 2010 Posts: 1480
|
Posted: Mon Nov 12, 2012 6:52 pm Post subject: |
|
|
It is masked for a reason:
1. At a previous icu revision stage I could compile libreoffice but not chromium.
2. Today I can compile chromium but not libreoffice And the two days old libreoffice cannot start anymore.
With gcc-4.7.2 there is the implementation of new general c++ standard. Previous gcc versions had their own GNU-c++. To have ABI compatibility across our Gentoo distribution all is turned back to GNU-c++ for the time being. |
|
Back to top |
|
|
andrewwalker27 l33t
Joined: 27 Jun 2005 Posts: 660
|
Posted: Tue Nov 13, 2012 11:02 am Post subject: |
|
|
Excuse my ignorance but what do I need to do to fix this?
After downgrading back to icu-49.1.2 I can't seem to either revdep-rebuild or update anything without problems.
Here's what versions I'm running, I'm using ~x86_64. I can't seem to upgrade KDE to 4.9.3 hence my other post
https://forums.gentoo.org/viewtopic-t-942062-highlight-.html
and I suspect this is due to the icu update/downgrade and I can't revdep-rebuild because most of the packages fail as well. I get openldap-4.9.3 failing to build along gnutls errors, samba fails because of openldap and so it goes on.
Here's a list of packages installed in case it helps
rosie fred # qlist -Iv icu boost gcc glibc
cross-avr/gcc-4.4.7
cross-avr/gcc-4.6.3
cross-avr/gcc-4.7.2
dev-java/icu4j-49.1
dev-libs/boost-1.52.0-r2
dev-libs/icu-49.1.2
dev-util/boost-build-1.52.0-r1
sys-devel/gcc-4.3.6-r1
sys-devel/gcc-4.6.3
sys-devel/gcc-config-1.7.3
sys-libs/glibc-2.16.0 |
|
Back to top |
|
|
ulenrich Veteran
Joined: 10 Oct 2010 Posts: 1480
|
Posted: Tue Nov 13, 2012 3:08 pm Post subject: |
|
|
@andrewwalker27,
you normally get through by sticking to a single Gentoo release of the two (amd64 or ~amd64).
As you are at Gentoo~current there may be short times difficulties when transitions occur:
So I don't know what about boost-1.52 and boost-build-1.52 at this moment. (Because I am running all of these unreleased and masked packages at the moment.) You would surely get through by stibilizing to boost-1.49.0~r2 as long as you stick to gcc-4.6.3 and icu-49.1.2.
The steps I would do
- remove your specials in /etc/portage/package.unmask
- purge all of gcc but current~ gcc-4.6.3 _or_ try with fixlafiles tool and gcc-config.
- emerge -e @system
- emege $(qlist -IC kde) _or_ just normal emerge -uDN @world |
|
Back to top |
|
|
andrewwalker27 l33t
Joined: 27 Jun 2005 Posts: 660
|
Posted: Tue Nov 13, 2012 4:00 pm Post subject: |
|
|
Looks like downgrading boot isn't an option, it needs glibc downgrading as a dependancy.
000038 * Messages for package sys-libs/glibc-2.15-r3:
000040 * Sanity check to keep you from breaking your system:
000041 * Downgrading glibc is not supported and a sure way to destruction
000042 * ERROR: sys-libs/glibc-2.15-r3 failed (setup phase):
000043 * aborting to save your system
Tried lafilefixer --justfixit but everything said already clean, skipping update.
emerge -e @system seems a bit drastic but I'll give it a go tomorrow. |
|
Back to top |
|
|
|