Messages in this thread Patch in this message |  | | From | Nick.Holloway@pyrites ... | Subject | Re: media dir | From | (Nick Holloway) | Date | Sat, 26 Aug 2000 05:16:06 -0400 |
| |
mec@shout.net (Michael Elizabeth Chastain) writes: > You need to give the "-p1" option to patch. It looks like you forgot > to do that.
I was going to use this as an opportunity to plug "patch-kernel", but I forgot that the late development kernels are always thrown off by Linus' bizarre numbering schemes.
Here is a patch that I am using to patch the kernels, which does understand the current naming scheme.
As usual, it is not intended to be rolled into the released kernel, as Linux tends not to break the numbering scheme when it becomes a stable branch. However, others may find this useful.
--- /usr/src/linux-2.4/scripts/patch-kernel Mon Dec 13 06:55:54 1999 +++ patch-kernel Sun Jul 16 14:35:14 2000 @@ -26,20 +26,38 @@ patchdir=${2-.} stopvers=${3-imnotaversion} -# set current VERSION, PATCHLEVEL, SUBLEVEL -eval `sed -n 's/^\([A-Z]*\) = \([0-9]*\)$/\1=\2/p' $sourcedir/Makefile` +# set current VERSION, PATCHLEVEL, SUBLEVEL and EXTRAVERSION (if applicable) +EXTRAVERSION= +eval `sed -n 's/^\([A-Z]*\) = \([0-9a-zA-Z-]*\)$/\1=\2/p' $sourcedir/Makefile` if [ -z "$VERSION" -o -z "$PATCHLEVEL" -o -z "$SUBLEVEL" ] then echo "unable to determine current kernel version" >&2 exit 1 fi -echo "Current kernel version is $VERSION.$PATCHLEVEL.$SUBLEVEL" +echo "Current kernel version is $VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION" while : do - SUBLEVEL=`expr $SUBLEVEL + 1` - FULLVERSION="$VERSION.$PATCHLEVEL.$SUBLEVEL" + case "$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION" in + 2.3.51) + VERSION=2 PATCHLEVEL=3 SUBLEVEL=99 EXTRAVERSION=-pre0 + ;; + 2.3.99-pre9) + VERSION=2 PATCHLEVEL=4 SUBLEVEL=0 EXTRAVERSION=-test1 + ;; + *-pre*) + EXTRAVERSION=-pre`expr $EXTRAVERSION : '-pre\([0-9]*\)' + 1` + ;; + *-test*) + EXTRAVERSION=-test`expr $EXTRAVERSION : '-test\([0-9]*\)' + 1` + ;; + *) + SUBLEVEL=`expr $SUBLEVEL + 1` + ;; + esac + + FULLVERSION="$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION" patch=patch-$FULLVERSION if [ -r $patchdir/${patch}.gz ]; then -- `O O' | Nick.Holloway@pyrites.org.uk // ^ \\ | http://www.pyrites.org.uk/ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |