Bugzilla – Bug 148404
asm/highmem.h is missing on PPC and PPC64
Last modified: 2006-02-08 17:20:27 UTC
... this breaks the build of the zaptel modules: CC [M] /usr/src/packages/BUILD/zaptel-1.2.2/obj/default/ztd-eth.o In file included from /usr/src/linux-2.6.16-rc2-2/include/linux/skbuff.h:27, from /usr/src/linux-2.6.16-rc2-2/include/linux/if_ether.h:110, from /usr/src/linux-2.6.16-rc2-2/include/linux/netdevice.h:29, from /usr/src/packages/BUILD/zaptel-1.2.2/obj/default/ztd-eth.c:33: /usr/src/linux-2.6.16-rc2-2/include/linux/highmem.h:12:25: error: asm/highmem.h: No such file or directory
For complete build logs, see /work/built/info/failed/ppc/zaptel /work/built/info/failed/ppc64/zaptel
Olaf?
does the package really need the highmem.h?
Our tree misses some symlink apparently. lrwxrwxrwx 1 olaf users 64 2006-02-04 13:16 arch/powerpc/include/asm -> /home/olaf/kernel/olh/ppc64/linux-2.6.16-rc2-olh/include/asm-ppc/
if I do a normal ARCH=powerpc build, then arch/powerpc/include is in the serch path. it points to arch/powerpc/include/asm -> /dev/shm/r/linux-2.6.16-rc2/include/asm-ppc/ for the time being, we may just move/copy highmem.h over to asm-powerpc/ its just the question where to do that.
Created attachment 67055 [details] Fix building external modules on ppc32 That was a nasty bug.
Fixed.