|

楼主 |
发表于 2007-11-1 15:39:01
|
显示全部楼层
Post by d00m3d
[PHP]d00m3d@BlackMesa:~/BLFS-sources$ tar xf vsftpd-2.0.5.tar.gz
d00m3d@BlackMesa:~/BLFS-sources$ cd vs*
d00m3d@BlackMesa:~/BLFS-sources/vsftpd-2.0.5$ time make
gcc -c main.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c utility.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c prelogin.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ftpcmdio.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c postlogin.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c privsock.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c tunables.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ftpdataio.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c secbuf.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ls.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c postprivparent.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c logging.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c str.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c netstr.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c sysstr.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c strlist.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c banner.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c filestr.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c parseconf.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c secutil.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ascii.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c oneprocess.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c twoprocess.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c privops.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c standalone.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c hash.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c tcpwrap.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ipaddrparse.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c access.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c features.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c readwrite.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ssl.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c sysutil.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c sysdeputil.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -o vsftpd main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o tunables.o ftpdataio.o secbuf.o ls.o postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o banner.o filestr.o parseconf.o secutil.o ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o tcpwrap.o ipaddrparse.o access.o features.o readwrite.o ssl.o sysutil.o sysdeputil.o -Wl,-s `./vsf_findlibs.sh`
real 0m5.066s
user 0m4.666s
sys 0m0.371s
d00m3d@BlackMesa:~/BLFS-sources/vsftpd-2.0.5$ ls
AUDIT banner.c logging.o privsock.c sysstr.c
BENCHMARKS banner.h ls.c privsock.h sysstr.h
BUGS banner.o ls.h privsock.o sysstr.o
COPYING builddefs.h ls.o readwrite.c sysutil.c
COPYRIGHT defs.h main.c readwrite.h sysutil.h
Changelog dummyinc main.o readwrite.o sysutil.o
EXAMPLE features.c netstr.c secbuf.c tcpwrap.c
FAQ features.h netstr.h secbuf.h tcpwrap.h
INSTALL features.o netstr.o secbuf.o tcpwrap.o
LICENSE filesize.h oneprocess.c secutil.c tunables.c
Makefile filestr.c oneprocess.h secutil.h tunables.h
README filestr.h oneprocess.o secutil.o tunables.o
README.security filestr.o parseconf.c session.h twoprocess.c
README.ssl ftpcmdio.c parseconf.h ssl.c twoprocess.h
REFS ftpcmdio.h parseconf.o ssl.h twoprocess.o
REWARD ftpcmdio.o port ssl.o utility.c
RedHat ftpcodes.h postlogin.c standalone.c utility.h
SECURITY ftpdataio.c postlogin.h standalone.h utility.o
SIZE ftpdataio.h postlogin.o standalone.o vsf_findlibs.sh
SPEED ftpdataio.o postprivparent.c str.c vsftpd
TODO hash.c postprivparent.h str.h vsftpd.8
TUNING hash.h postprivparent.o str.o vsftpd.conf
access.c hash.o prelogin.c strlist.c vsftpd.conf.5
access.h ipaddrparse.c prelogin.h strlist.h vsftpver.h
access.o ipaddrparse.h prelogin.o strlist.o xinetd.d
ascii.c ipaddrparse.o privops.c sysdeputil.c
ascii.h logging.c privops.h sysdeputil.h
ascii.o logging.h privops.o sysdeputil.o
d00m3d@BlackMesa:~/BLFS-sources/vsftpd-2.0.5$ uname -a
Linux PD18L 2.6.23.1 #1 SMP PREEMPT Tue Oct 30 08:58:08 HKT 2007 i686 athlon-4 i386 GNU/Linux
d00m3d@BlackMesa:~/BLFS-sources/vsftpd-2.0.5$ gcc -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: ../gcc-4.2.2/configure --prefix=/opt/gcc-4.2.2 --libexecdir=/usr/lib --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++
Thread model: posix
gcc version 4.2.2
d00m3d@BlackMesa:~/BLFS-sources/vsftpd-2.0.5$[/PHP]
没有打任何补丁,用的是 linux-2.6.21.2 内核提取的 headers,似乎没有问题啊
莫非 26.21.2 里面还保留着 __syscall2这个函数? 2.6.22 里面一定没有的~ 内核头文件现在降级使用 看来是一定的~ 许多老软件的开发没有及时跟进 或者 是说休眠了 为了能更好的使用 我个人的意见 在头文件上保守些是好的 |
|