I've just finished downloading the kernelsources for 193 to find them to be a package of 2.4.21 and lots of patches, rather than the usual kernel with patches applied. Now, I tried using the script suggested by the README.SuSE file... for p in $(./guards $(./arch-symbols)<series.conf); do patch -d /usr/src/linux-2.4.21/ -p1 < $p || break; done to apply the patches, but I did notice quite a lot of chunks flying past that weren't patching properly (by the looks of it). And on compile, when it gets to the mm section... lots of... In file included from /usr/src/linux-2.4.21/include/linux/highmem.h:6, from /usr/src/linux-2.4.21/include/linux/pagemap.h:16, from mmap.c:9: /usr/src/linux-2.4.21/include/asm/pgalloc.h: In function `pmd_populate': /usr/src/linux-2.4.21/include/asm/pgalloc.h:21: warning: suggest parentheses around + or - inside shift type errors before finally... /usr/src/linux-2.4.21/include/linux/highmem.h:72: warning: suggest parentheses around + or - inside shift mmap.c: In function `unmap_fixup': mmap.c:857: error: `ADDR_LIMIT_3GB' undeclared (first use in this function) mmap.c:857: error: (Each undeclared identifier is reported only once mmap.c:857: error: for each function it appears in.) make[2]: *** [mmap.o] Error 1 make[2]: Leaving directory `/usr/src/linux-2.4.21/mm' make[1]: *** [first_rule] Error 2 make[1]: Leaving directory `/usr/src/linux-2.4.21/mm' make: *** [_dir_mm] Error 2 Is it me doing something wrong, or is there a problem with the patches in that rpmball?