Summary: | Update world caused serious problems. | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jeff Caldwell <jeph1066> |
Component: | [OLD] Core system | Assignee: | Daniel Robbins (RETIRED) <drobbins> |
Status: | RESOLVED FIXED | ||
Severity: | blocker | ||
Priority: | High | ||
Version: | 1.0 RC6 r14 | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Jeff Caldwell
2002-03-25 23:55:11 UTC
I have researched in cvs and found some info: on 3/10/2002 functions.sh v1.16 and /sbin/rc v1.17 were modified to use a bash function called dolisting(). When I did my "emerge rsync; emerge update world" yesterday I got the new /sbin/rc but I still had my <v.16 functions.sh. So when I rebooted, /sbin/rc was making a call to dolisting() that I didn't have in the functions.sh file. It treated it as a bad command or file name and aborted. The network connectivity issue is separate; but there must be a problem in one of the dependencies for me to not have updated functions.sh to the latest version and wound up in this mess. I will be a bit more hesitant to use "update world" in the future. Well I don't know what dependency issues were created in the original update world but, AHAH I found why the network is unreachable. The new net.eth0 script in /etc/init.d was never actually running the line to add the default gateway! I commented all that out in mine and just added: /sbin/route add -net default gw ${gateway} netmask 0.0.0.0 metric 1 And it works! But I'm not sure but it seems from line 61 of net.eth0 that the default gateway will only be added if ${gateway} has a value and does not have a value at the same time. Please help. I've been reading the cvs documentation but do not know for sure how to update this file other than the kludge I am using locally. I havn't seen this on any system I have access to. It sounds like you didn't merge over all your new config files... see 'emerge --help config' for more information. Yes, you need to update your config files. "emerge --help config" |