| View previous topic :: View next topic |
| Author |
Message |
andrewwalker27 Guru


Joined: 27 Jun 2005 Posts: 519
|
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 Tux's lil' helper


Joined: 22 Jan 2012 Posts: 105
|
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 Guru


Joined: 27 Jun 2005 Posts: 519
|
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: 2685 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 880GM-LE AM3
Phenom II x6 1090T, 3.2 GHz, 8GB GSkill DDR3 1333mhz
Samsung SATA 500GB, Radeon HD 6570 2GB DDR3
Gentoo ~x86, ~amd64, glibc-2.17, gcc-4.7.2, kernel 3.8.11, 3.9.0 |
|
| Back to top |
|
 |
agent_jdh Veteran

Joined: 08 Aug 2002 Posts: 1776 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 Guru

Joined: 10 Oct 2010 Posts: 463
|
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 ... _________________ fun2gen2 |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1665 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 Guru

Joined: 10 Oct 2010 Posts: 463
|
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. _________________ fun2gen2 |
|
| Back to top |
|
 |
andrewwalker27 Guru


Joined: 27 Jun 2005 Posts: 519
|
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
http://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 Guru

Joined: 10 Oct 2010 Posts: 463
|
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 _________________ fun2gen2 |
|
| Back to top |
|
 |
andrewwalker27 Guru


Joined: 27 Jun 2005 Posts: 519
|
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 |
|
 |
|