Matti Nykyri <matti.nyk...@iki.fi> [14-12-20 19:48]: > > On Dec 20, 2014, at 17:56, meino.cra...@gmx.de wrote: > > > > Dale <rdalek1...@gmail.com> [14-12-20 02:47]: > >> meino.cra...@gmx.de wrote: > >>> Dale <rdalek1...@gmail.com> [14-12-19 17:08]: > >>>> Mick wrote: > >>>>> Meino, to avoid misunderstandings: 1. Emerge the new gcc package. 2. > >>>>> Use gcc-config to change to the new gcc version. 3. Run 'env-update && > >>>>> source /etc/profile'. 4. Run fix_libtool_files.sh, although I would > >>>>> think that this is redundant these days. 5. Unmerge the old gcc version. > >>>> I don't recall ever running fix_libtool_files.sh after switching gcc > >>>> versions. Usually when I see a gcc upgrade, I emerge it, switch to it > >>>> and the usual profile thing, run emerge -e world JUST to be safe, then > >>>> unmerge the old gcc. That's all I usually do here. I have skipped the > >>>> emerge -e world a time or two. > >>>> > >>>> Am I just lucky, not likely as some may know, or does emerge -e world > >>>> catch it or what? Now I'm curious. > >>>> > >>>> Dale > >>>> > >>>> :-) :-) > >>> Hi Dale, > >>> > >>> I started compiling the new gcc this morning about ~7:00 AM...just a > >>> few minutes ago stage3 finishes. Now ... before doing anything else... > >>> I am makeing a backup of all that, so...if anything fails...I am able > >>> to reinstall the status quo. > >>> > >>> I will keep you informed, what happens to my little embedded system... > >>> > >>> Best > >>> Meino > >> > >> That's the thing about slow systems, you want to do it right the first > >> time because it takes to much time to repeat something. Heck, I have a > >> 4 core AMD CPU with 16GBs of ram here and I still would rather do it > >> right the first time. If you have something slow that takes days to do > >> something, you really want plan A to work. > >> > >> I'm also wondering if there have been changes to emerge that could make > >> a difference. I run the latest unstable non *9999 version. I sorta > >> like having all the new improvements. I'm just not sure if that affects > >> the issue here is all. > >> > >> Dale > >> > >> :-) :-) > > > > Hi, > > > > after a few more non-booting-systems and backup-reinstalls I think > > I know whats the reason is...but by I dont know how to get out of it: > > > > The system becomes inaccessible if I do an env-update and reboot. > > > > Reason for that are binaries, in which the path to the old gcc is > > hardcoded. With the sdcard mounted I checked that with my PC: > > I did a > > > > grep -r '\/usr\/lib\/gcc\/armv7a-hardfloat-linux-gnueabi\/4.7.3' > > > > on ALL files of the sdcard and found "thousands" of hardcoded links > > to the old gcc inside binaries... > > > > The new gcc installed but not doing env-update implies that any > > further compilation will link to the old gcc. > > > > Doing env-update implies a system which will not survive the next > > reboot. > > > > What now? > > If i understand your situation correctly, do: > > gcc-config "to set the new version" > env-update > logout > login > emerge --deep --update world > emerge --depclean > revdep-rebuild > > This will take a long time but will get your system working again. If you > don't wan't to do that you can of course tweak the libraries with binary > tools. That is easy if you know what you are doing. > > To prevent this in the future always before world update, update gcc and > glibc first if tere is a new version available. Gcc-config is crusial after > you have installed a bew version of gcc. > > -- > -Matti
Hi Matti, not exactly... The sequence you show looks like this in my case: gcc-config "to set the new version" env-update reboot logina attempt: impossible...system does not respond anymore The reason is, that env-update updates to the new compiler, while some [CENSORED] system tools/application are hardcoded to use the old compiler libraries... If I do a env-update --no-ldconfig then I am able to reboot successfully...but compilation will be done against the old compiler a fear... I am installing the backup the fourth time today and I am curious, when the first bad sectors of my sdcard will hit me... Best regards, Meino