Well, I've now got kernel 2.0.35 to compile with ppp enabled in make
menuconfig, and discovered that it matters where and how one gets the
kernel source from !!!
For reference, here's my system setup:
TX/Pro motherboard.
Intel P166 processor.
96M of SDRAM DIMMs + 32M of EDO SIMMs.
120,487k of Linux Swap in its own partition.
4G of hard drive space dedicated to Linux, 3G free.
In addition to the above, I keep the kernel sources in separate
directories for each currently held source, so I can compare the
results of options under different kernels. I'm currently holding
the following setup:
Yes, sir: ls -dlFG /usr/src/?inu* | sed 's/ //'
drwxr-xr-x 8 root 1024 Sep 28 09:50 Linux/
lrwxrwxrwx 1 root 9 Sep 28 10:00 linux -> linux-2.0/
lrwxrwxrwx 1 root 12 Sep 28 09:56 linux-2.0 -> linux-2.0.35/
lrwxrwxrwx 1 root 18 Sep 28 09:59 linux-2.0.31 -> Linux/linux-2.0.31/
lrwxrwxrwx 1 root 18 Sep 28 09:59 linux-2.0.33 -> Linux/linux-2.0.33/
lrwxrwxrwx 1 root 18 Sep 28 09:59 linux-2.0.34 -> Linux/linux-2.0.34/
lrwxrwxrwx 1 root 18 Sep 28 09:59 linux-2.0.35 -> Linux/linux-2.0.35/
lrwxrwxrwx 1 root 13 May 29 12:26 linux-2.1 -> linux-2.1.101/
lrwxrwxrwx 1 root 19 Sep 28 10:00 linux-2.1.101 -> Linux/linux-2.1.101/
You will note that it's a while since I played with 2.1 kernels, but
that doesn't affect my comments here...
For reference, /usr/src/Linux is a separate partition I have reserved
for the Linux source trees, hence the collection of SymLinks.
***************
Now, having got that out of the way, here's the results of my various
attempts to compile 2.0.35, noting that the existing pristine source
referred to in (1) and (2) below compiles 2.0.34 fine with PPP:
1. Install 2.0.34 from existing pristine source tarball, apply diff
downloaded from ftp.kernel.org to upgrade it to 2.0.35, then copy
the .config from 2.0.34 directory, run "make oldconfig" answering
N to all new questions, then run "make menuconfig" to check ALL
options in all branches are as required.
Result: If PPP is NOT selected, compiles OK, if PPP IS
selected, compile aborts with multiple errors.
2. Erase contents of directory, then install 2.0.34 from existing
pristine source tarball, apply diff downloaded from 193.63.255.4
(SunSite UK) mirror, then same as in (1) above.
Result: Same.
3. Download full source tarball from SunSite UK as ftp.kernel.org
not accessible, erase existing contents of directory, then install
this tarball, then same as (1) above.
Result: Same.
4. Download full source tarball from ftp.kernel.org when it's next
available, then same as (3) above.
Result: Same.
5. Download kernel-*-2.0.35-2.i386.rpm from ftp.redhat.com then do
"rpm -Uvh kernel-*.rpm" to install them all, then same as (3)
above.
Result: 2.0.35 compiles fine whether or not PPP is selected.
So, what's going on? What do the RedHat RPM's do that installing from
either the diff or full source tarballs doesn't?
I will add that this is the FIRST time that the diffs haven't worked
for me, and I would really love to know why...
Best wishes from Riley.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/