View previous topic :: View next topic |
Author |
Message |
MrSums Apprentice
Joined: 25 May 2003 Posts: 283 Location: UK
|
Posted: Fri Nov 11, 2005 8:32 am Post subject: Updating exitisting Gentoo on Netwinder - more woes |
|
|
I set up my Netwinder to use Gentoo some time ago and then had to concentrate on family matters for a while.
Just rebooted it, emerged sync and input emerge -p world to see what was out of date and got the following message:
Quote: | These are the packages that I would merge, in order:
!!! ARCH is not set... Are you missing the /etc/make.profile symlink?
!!! Is the symlink correct? Is your portage tree complete?
|
So I checked out the symlink:
Quote: | root@genwinder etc # ls -l make*
-rw-r--r-- 1 root root 13406 Oct 2 22:01 make.conf
-rw-r--r-- 1 root root 13277 May 13 07:41 make.conf.example
-rw-r--r-- 1 root root 2676 May 13 07:41 make.globals
lrwxrwxrwx 1 root root 42 Jul 22 21:23 make.profile -> ../usr/portage/profiles/default-arm-2004.0
|
but although the symlink is there, I don't have any file default-arm-2004.0
Can someone point me in the right direction?
Thanks
Robert _________________ If you dont ask, you wont get
Last edited by MrSums on Thu Dec 01, 2005 10:10 pm; edited 2 times in total |
|
Back to top |
|
|
Redhatter Retired Dev
Joined: 20 Sep 2003 Posts: 548 Location: Brisbane, QLD, Australia
|
Posted: Fri Nov 11, 2005 1:29 pm Post subject: |
|
|
Chances are, you'll be running the non-cascaded version of Portage... which means... ouch, you're in for a fun time.
My recommendation... download the arm stage3 tarball, and unpack it somewhere on your device.
Bind mount /usr/portage from your device's "real" portage tree, to the one inside the unpacked tarball... then chroot into the tarball.
From there, run quickpkg /var/db/pkg/*/*. This will produce binary packages for all the packages in the tarball.
Now, from there, you should be able to update portage, and relevant files from the binpkgs. At the very worst, you might have to manually unpack one over the top of /, but this should be avoided if you can.
I recommend making a full backup before you start though... and be prepared to have to do it all over again -- the distribution may be getting too old to upgrade safely. _________________ Stuart Longland (a.k.a Redhatter, VK4MSL)
I haven't lost my mind - it's backed up on a tape somewhere...
Gentoo/MIPS Cobalt developer, Mozilla herd member. |
|
Back to top |
|
|
MrSums Apprentice
Joined: 25 May 2003 Posts: 283 Location: UK
|
Posted: Fri Nov 11, 2005 4:56 pm Post subject: |
|
|
Just so I am clear on this:
Redhatter wrote: | Chances are, you'll be running the non-cascaded version of Portage... |
What does this mean? I originally followed Spanky's instructions from https://forums.gentoo.org/viewtopic.php?p=1341859
Redhatter wrote: |
From there, run quickpkg /var/db/pkg/*/*. This will produce binary packages for all the packages in the tarball.
Now, from there, you should be able to update portage, and relevant files from the binpkgs. At the very worst, you might have to manually unpack one over the top of /, but this should be avoided if you can. |
To update portage - is this simply an emerge?
Redhatter wrote: | ... and be prepared to have to do it all over again -- the distribution may be getting too old to upgrade safely. |
Will I have to continue to use the workaround you mention, or will this fix it for good? Is there a better route for continuing use?
Many thanks
Robert _________________ If you dont ask, you wont get |
|
Back to top |
|
|
Redhatter Retired Dev
Joined: 20 Sep 2003 Posts: 548 Location: Brisbane, QLD, Australia
|
Posted: Sat Nov 12, 2005 2:37 am Post subject: |
|
|
MrSums wrote: | Just so I am clear on this:
Redhatter wrote: | Chances are, you'll be running the non-cascaded version of Portage... |
What does this mean? I originally followed Spanky's instructions from https://forums.gentoo.org/viewtopic.php?p=1341859
|
Exactly what it says. The trouble you're striking now, is that the profile now (I'm assuming you tried changing it to the 2005.1 arm profile??) is in a format that the older versions of Portage don't understand. And hence, they hit this, seemingly "incomplete" profile, and b0rk.
Quote: | Redhatter wrote: |
From there, run quickpkg /var/db/pkg/*/*. This will produce binary packages for all the packages in the tarball.
Now, from there, you should be able to update portage, and relevant files from the binpkgs. At the very worst, you might have to manually unpack one over the top of /, but this should be avoided if you can. |
To update portage - is this simply an emerge? |
emerge -K portage, or if that fails, a tar -C / -xjvf portage-2.0.51-r#.tbz2.
Quote: | Redhatter wrote: | ... and be prepared to have to do it all over again -- the distribution may be getting too old to upgrade safely. |
Will I have to continue to use the workaround you mention, or will this fix it for good? Is there a better route for continuing use? |
No, once you've upgraded portage, you should be fine... However, what I'm saying is that this method is a little on the ugly side, and could break things.
It may be faster to just reload. That's what I'm saying. _________________ Stuart Longland (a.k.a Redhatter, VK4MSL)
I haven't lost my mind - it's backed up on a tape somewhere...
Gentoo/MIPS Cobalt developer, Mozilla herd member. |
|
Back to top |
|
|
MrSums Apprentice
Joined: 25 May 2003 Posts: 283 Location: UK
|
Posted: Sat Nov 12, 2005 5:12 pm Post subject: |
|
|
Redhatter wrote: | I'm assuming you tried changing it to the 2005.1 arm profile?? |
Aah, now there you have me. No I haven't. On searching the forums I find that the latest supported arm relase is 2004.3 - and I don't think I am there yet.
Can I just get a copy of the default-arm-2004.3 file and creat the symlink to it?
Should I upgrade to 2005.1 instead? Is this as simple as finding the file and symlinking to it?
Thanks
Robert _________________ If you dont ask, you wont get |
|
Back to top |
|
|
MrSums Apprentice
Joined: 25 May 2003 Posts: 283 Location: UK
|
Posted: Sun Nov 13, 2005 6:29 pm Post subject: |
|
|
Had to do some reading up on the non-cascading portage bit. I managed to update portage by removing the sym-link then
export ARCH="arm"
export ACCEPT_KEYWORDS="arm"
reemerged portage, then re-inserted the sym-link.
Seems to be working fine, but I have some more checks to do
Thanks for the help
Robert _________________ If you dont ask, you wont get |
|
Back to top |
|
|
MrSums Apprentice
Joined: 25 May 2003 Posts: 283 Location: UK
|
Posted: Mon Nov 28, 2005 10:57 pm Post subject: |
|
|
Ho hum. You were right. I was wrong.
Just finally did it your way and it really does seem to be working ok now.
Thanks - and I do mean thanks - I know you guys always make me work for it, but I guess I end up knowing more that way
Robert _________________ If you dont ask, you wont get |
|
Back to top |
|
|
MrSums Apprentice
Joined: 25 May 2003 Posts: 283 Location: UK
|
Posted: Thu Dec 01, 2005 10:14 pm Post subject: |
|
|
Still having problems I'm afraid. Portage is working fine, but I can't update all sorts of other programs.
Is the best idea just to start again? - there is nothing on the server I can't afford to loose, other than all the time I originally put in to getting it working.
I'd appreciate any advise - and if it is to start again, do I have to follow original steps, or can I download a stage tarball and over-write what I have already?
Frustrated, but unbowed
Robert _________________ If you dont ask, you wont get |
|
Back to top |
|
|
Redhatter Retired Dev
Joined: 20 Sep 2003 Posts: 548 Location: Brisbane, QLD, Australia
|
Posted: Fri Dec 02, 2005 1:43 am Post subject: |
|
|
I'm not sure I know what you mean?
How does it fail? _________________ Stuart Longland (a.k.a Redhatter, VK4MSL)
I haven't lost my mind - it's backed up on a tape somewhere...
Gentoo/MIPS Cobalt developer, Mozilla herd member. |
|
Back to top |
|
|
MrSums Apprentice
Joined: 25 May 2003 Posts: 283 Location: UK
|
Posted: Fri Dec 02, 2005 5:46 pm Post subject: |
|
|
Here is where I am:
Kernel version 2.6.6
make.profile -> /usr/portage/profiles/default-linux/arm/2004.3/
glibc version 2.3.5
gcc version 3.3.3
make.conf settings:
CHOST="arm4l-unknown-linux-gnu"
CFLAGS="-mcpu=stongarm110 -01 -pipe"
I did the original configuration from Spanky's notes, before the new profile system came out. I therefore have the original "packages.masked" file. Is this still required, given the new profile, or does it need updating? These are its contents:
Quote: |
sys-apps/vixie-cron x86
app-editors/vi x86
net-mail/fetchmail x86
mail-mta/postfix x86
mail-filter/procmail x86
net-mail/courier-imap x86
dev-tcltk/expect x86
x11-wm/icewm x86
media-fonts/artwiz-fonts x86
app-admin/webmin x86
app-admin/usermin x86
dev-perl/XML-Generator x86
dev-perl/Authen-PAM x86
net-misc/openswan x86
net-dns/host x86
mail-filter/spamassassin x86
dev-perl/PodParser x86
dev-perl/Net-DNS x86
dev-perl/Digest-HMAC x86
dev-perl/Digest-SHA1 x86
dev-perl/HTML-Parser x86
dev-perl/HTML-Tagset x86
dev-perl/DB_File x86
"package.keywords" 23 lines, 536 characters
|
This is the result of an emerge glibc
Quote: |
../sysdeps/generic/s_fmax.c: In function `__fmax':
../sysdeps/generic/s_fmax.c:28: internal compiler error: in elim_reg_cond, at flow.c:3322
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:https://bugs.gentoo.org/> for instructions.
../sysdeps/generic/s_fmin.c: In function `__fmin':
../sysdeps/generic/s_fmin.c:28: internal compiler error: in elim_reg_cond, at flow.c:3322
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:https://bugs.gentoo.org/> for instructions.
Preprocessed source stored into /var/tmp/portage/glibc-2.3.5-r2/temp/cclrjpo6.out file, please attach this to your bugreport.
make[2]: *** [/var/tmp/portage/glibc-2.3.5-r2/work/build-default-armv4l-unknown-linux-gnu-linuxthreads/math/s_fmin.o] Error 1
make[2]: *** Waiting for unfinished jobs....
Preprocessed source stored into /var/tmp/portage/glibc-2.3.5-r2/temp/ccWbs3Jy.out file, please attach this to your bugreport.
make[2]: *** [/var/tmp/portage/glibc-2.3.5-r2/work/build-default-armv4l-unknown-linux-gnu-linuxthreads/math/s_fmax.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/math'
make[1]: *** [math/others] Error 2
make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5'
make: *** [all] Error 2
!!! ERROR: sys-libs/glibc-2.3.5-r2 failed.
!!! Function toolchain-glibc_src_compile, Line 226, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.
|
Emerge gcc also fails too like this:
Quote: | /var/tmp/portage/gcc-3.4.4-r1/work/gcc-3.4.4/gcc/. -I/var/tmp/portage/gcc-3.4.4- r1/work/gcc-3.4.4/gcc/../include /var/tmp/portage/gcc-3.4.4-r1/work/gcc-3.4.4/g cc/genmodes.c -o genmodes.o
make[4]: stage2/xgcc: Command not found
make[4]: *** [genmodes.o] Error 127
make[4]: Leaving directory `/var/tmp/portage/gcc-3.4.4-r1/work/build/gcc'
make[3]: *** [stage3_build] Error 2
make[3]: Leaving directory `/var/tmp/portage/gcc-3.4.4-r1/work/build/gcc'
make[2]: *** [quickstrap] Error 2
make[2]: Leaving directory `/var/tmp/portage/gcc-3.4.4-r1/work/build/gcc'
make[1]: *** [all-gcc] Error 2
make[1]: Leaving directory `/var/tmp/portage/gcc-3.4.4-r1/work/build'
make: *** [bootstrap-lean] Error 2
!!! ERROR: sys-devel/gcc-3.4.4-r1 failed.
!!! Function gcc_do_make, Line 1311, Exitcode 2
!!! emake failed with bootstrap-lean
!!! If you need support, post the topmost build error, NOT this status message.
|
Thanks
Robert _________________ If you dont ask, you wont get |
|
Back to top |
|
|
Redhatter Retired Dev
Joined: 20 Sep 2003 Posts: 548 Location: Brisbane, QLD, Australia
|
Posted: Sat Dec 03, 2005 1:19 am Post subject: |
|
|
You'll have to take this up with the Gentoo/ARM team I think. Have you tried installing the binpkgs of gcc/glibc/binutils from the latest stage3? _________________ Stuart Longland (a.k.a Redhatter, VK4MSL)
I haven't lost my mind - it's backed up on a tape somewhere...
Gentoo/MIPS Cobalt developer, Mozilla herd member. |
|
Back to top |
|
|
MrSums Apprentice
Joined: 25 May 2003 Posts: 283 Location: UK
|
Posted: Mon Dec 05, 2005 5:58 pm Post subject: |
|
|
Yes, I updated them all. gcc seemed to be version 3.4, so I bit the bullet and did an emerge -e system. This then borked on compiling gcc 3.4.4, saying I need a working version of gcc or something.
I'm kind of at a loss right now. The system is working fine, but I can't seem to get it to upgrade properly and I don't therefore want to use it for anything critical. Should I give up with the Netwinder, or try again with another route?
Robert _________________ If you dont ask, you wont get |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|