Ubunt10.04のmake error

root@ubunt1004-32-2:/usr/src/linux# ./myMake oldconfig oldconfig
now making dir oldconfig
  HOSTCC  scripts/basic/fixdep
In file included from /usr/include/sys/socket.h:40,
                 from /usr/include/netinet/in.h:25,
                 from /usr/include/arpa/inet.h:23,
                 from /usr/src/linux-source-2.6.32/scripts/basic/fixdep.c:116:
/usr/include/bits/socket.h:366:24: error: asm/socket.h: そのようなファイルやディレクトリはありません
make[2]: *** [scripts/basic/fixdep] エラー 1
make[1]: *** [scripts_basic] エラー 2
make: *** [sub-make] エラー 2
done
root@ubunt1004-32-2:/usr/src/linux# 
root@ubunt1004-32-2:/usr/src/linux# 
root@ubunt1004-32-2:/usr/src/linux# file /usr/include/asm /usr/include/linux
/usr/include/asm:   symbolic link to `../src/linux/include/asm'
/usr/include/linux: symbolic link to `../src/linux/include/linux'
root@ubunt1004-32-2:/usr/src/linux# 

root@ubunt1004-32-2:/usr/src/linux# cd /usr/include/asm
root@ubunt1004-32-2:/usr/include/asm# ls -ltr
合計 8
-rw-r--r-- 1 root root 4936 2012-02-06 21:56 asm-offsets.h
root@ubunt1004-32-2:/usr/include/asm# 

/usr/include/asmの下がほぼ空っぽだぁ orz

もとに戻す

root@ubunt1004-32-2:/usr/include# rm -rf asm
root@ubunt1004-32-2:/usr/include# cp -pr asm-original asm
root@ubunt1004-32-2:/usr/include# rm -rf linux
root@ubunt1004-32-2:/usr/include# cp -pr linux-orginal linux
root@ubunt1004-32-2:/usr/include# 

root@ubunt1004-32-2:/usr/include# cd /usr/src/linux
root@ubunt1004-32-2:/usr/src/linux# ./myMake oldconfig oldconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/basic/hash
  GEN     /usr/src/linux-source-2.6.32/oldconfig/Makefile
  HOSTCC  scripts/kconfig/conf.o
/usr/src/linux-source-2.6.32/scripts/kconfig/conf.c: In function ‘conf_askvalue’:
/usr/src/linux-source-2.6.32/scripts/kconfig/conf.c:105: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
/usr/src/linux-source-2.6.32/scripts/kconfig/conf.c: In function ‘conf_choice’:
/usr/src/linux-source-2.6.32/scripts/kconfig/conf.c:307: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -o arch/x86/Kconfig
#
# configuration written to .config
#
done
root@ubunt1004-32-2:/usr/src/linux# 


もとにもどしたら、makeが通るようになった
うーん、しょうがないなぁ、
どうしよう。