|
|
我的系统是按照lfs6.2装的
kernel-2.6.16.27
linux-libc-headers-2.6.12.0
coreutils 5.96
gcc-4.0.3
bash-3.1
Binutils-2.16.1
glibc-2.3.6
make-3.80
按照blfsbookcvs20061114 第18章里边的方法安装
我在下在patch时发现这些包全是0字节(是不是这些patch都不需要了?)
所以自己touch生成
然后按照书上输入下列命令
我打开了inet_sr.c文件里边#include <*>
所需要的文件都能在/usr/include/下找到
只是#include "config.h" 没有在net-tools目录内找到
好像make删掉了
不知道是不是这里出了问题
希望有在lfs6.2系统上编译安装成功net-tools的朋友帮帮看看
还有一个问题就是net-tools覆盖coreutils安装的hostname的问题
不知道有没有相应补丁 书上说的是最好重新安装coreutils
你是怎么处理的呢 花点时间告诉我吧....谢谢
信息如下
root@ppluer:~/sources/net-tools-1.60# patch -Np1 -i ../net-tools-1.60-gcc34-3.patch &&
> patch -Np1 -i ../net-tools-1.60-kernel_headers-2.patch &&
> patch -Np1 -i ../net-tools-1.60-mii_ioctl-1.patch &&
> yes "" | make config &&
> sed -i -e 's|HAVE_IP_TOOLS 0|HAVE_IP_TOOLS 1|g' \
> -e 's|HAVE_MII 0|HAVE_MII 1|g' config.h &&
> sed -i -e 's|# HAVE_IP_TOOLS=0|HAVE_IP_TOOLS=1|g' \
> -e 's|# HAVE_MII=0|HAVE_MII=1|g' config.make &&
> make
rm -f config.h
Configuring the Linux net-tools (NET-3 Base Utilities)...
*
*
* Internationalization
*
* The net-tools package has currently been translated to French,
* German and Brazilian Portugese. Other translations are, of
* course, welcome. Answer `n' here if you have no support for
* internationalization on your system.
*
Does your system support GNU gettext? (I18N) [n] *
*
* Protocol Families.
*
UNIX protocol family (HAVE_AFUNIX) [y] INET (TCP/IP) protocol family (HAVE_AFINET) [y] INET6 (IPv6) protocol family (HAVE_AFINET6) [n] Novell IPX/SPX protocol family (HAVE_AFIPX) [y] Appletalk DDP protocol family (HAVE_AFATALK) [y] AX25 (packet radio) protocol family (HAVE_AFAX25) [y] NET/ROM (packet radio) protocol family (HAVE_AFNETROM) [y] Rose (packet radio) protocol family (HAVE_AFROSE) [n] X.25 (CCITT) protocol family (HAVE_AFX25) [y] Econet protocol family (HAVE_AFECONET) [n] DECnet protocol family (HAVE_AFDECnet) [n] Ash protocol family (HAVE_AFASH) [n] *
*
* Device Hardware types.
*
Ethernet (generic) support (HAVE_HWETHER) [y] ARCnet support (HAVE_HWARC) [y] SLIP (serial line) support (HAVE_HWSLIP) [y] PPP (serial line) support (HAVE_HWPPP) [y] IPIP Tunnel support (HAVE_HWTUNNEL) [y] STRIP (Metricom radio) support (HAVE_HWSTRIP) [y] Token ring (generic) support (HAVE_HWTR) [y] AX25 (packet radio) support (HAVE_HWAX25) [y] Rose (packet radio) support (HAVE_HWROSE) [n] NET/ROM (packet radio) support (HAVE_HWNETROM) [y] X.25 (generic) support (HAVE_HWX25) [y] DLCI/FRAD (frame relay) support (HAVE_HWFR) [y] SIT (IPv6-in-IPv4) support (HAVE_HWSIT) [n] FDDI (generic) support (HAVE_HWFDDI) [n] HIPPI (generic) support (HAVE_HWHIPPI) [n] Ash hardware support (HAVE_HWASH) [n] (Cisco)-HDLC/LAPB support (HAVE_HWHDLCLAPB) [n] IrDA support (HAVE_HWIRDA) [y] Econet hardware support (HAVE_HWEC) [n] *
*
* Other Features.
*
IP Masquerading support (HAVE_FW_MASQUERADE) [n] Build iptunnel and ipmaddr (HAVE_IP_TOOLS) [n] Build mii-tool (HAVE_MII) [n] make[1]: Entering directory `/root/sources/net-tools-1.60/man'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/root/sources/net-tools-1.60/man'
make[1]: Entering directory `/root/sources/net-tools-1.60/lib'
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o activate.o activate.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o af.o af.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o arcnet.o arcnet.c
arcnet.c: In function 'in_arcnet':
arcnet.c:55: warning: pointer targets in assignment differ in signedness
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o ash.o ash.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o ax25.o ax25.c
ax25.c: In function 'AX25_sprint':
ax25.c:76: warning: pointer targets in passing argument 1 of 'AX25_print' differ in signedness
ax25.c: In function 'AX25_input':
ax25.c:87: warning: pointer targets in assignment differ in signedness
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o ax25_gr.o ax25_gr.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o ddp.o ddp.c
ddp.c: In function 'ddp_sprint':
ddp.c:51: warning: pointer targets in passing argument 1 of 'ddp_print' differ in signedness
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o ddp_gr.o ddp_gr.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o ec_hw.o ec_hw.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o econet.o econet.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o ether.o ether.c
ether.c: In function 'in_ether':
ether.c:59: warning: pointer targets in assignment differ in signedness
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o fddi.o fddi.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o frame.o frame.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o getargs.o getargs.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o getroute.o getroute.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o hdlclapb.o hdlclapb.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o hippi.o hippi.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o hw.o hw.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o inet.o inet.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o inet6.o inet6.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o inet6_gr.o inet6_gr.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o inet6_sr.o inet6_sr.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o inet_gr.o inet_gr.c
cc -D_GNU_SOURCE -O2 -Wall -g -I. -idirafter ./include/ -Ilib -I/root/sources/net-tools-1.60 -idirafter /root/sources/net-tools-1.60/include -c -o inet_sr.o inet_sr.c
inet_sr.c: In function 'INET_setroute':
inet_sr.c:108: error: label at end of compound statement
make[1]: *** [inet_sr.o] Error 1
make[1]: Leaving directory `/root/sources/net-tools-1.60/lib'
make: *** [subdirs] Error 2
root@ppluer:~/sources/net-tools-1.60# |
|