看板FreeBSD
标 题Re: [问题] 请问有关在 amd64 make buildworld的问题~
发信站山水兰阳 (Fri Oct 5 13:54:40 2007)
转信站ptt!ctu-reader!news.nctu!ilcbbs
※ 引述《[email protected] (藏袍逢毅)》之铭言:
> HI, chinsan,
> 我试了一下你的做法,除第一步我是用 make cleanworld 之外
> 下了 make buildworld TARGET_ARCH=amd64 TARGET=amd64之後还,
因为我不确定你是原本机器就是 amd64 架构,
但是装 FreBSD i386 现在想换升级为 amd64 才会给这建议
或者你原本 OS 就是跑 FreeBSD amd64?
> 会出现下面的 ERROR MESG
你可以贴一下 uname -a 以及重新更新 src tree 吗?
比如:
# csup -h cvsup17.us.freebsd.org -L2 \
/usr/share/examples/cvsup/stable-supfile
因为,有时候可能设定档是正确,但你刚好踩到地雷的那个点...
通常 build failed 先自行初步判断一下问题点,若不行解决,
就隔个一天左右再重新更新 src tree 即可。
(因为当天内通常原肇事 committer 应该已经被戳很多刀了,或者被其他人先改掉)
> 我也附上我的 make.conf 设定,谢谢你喔!
> 如果能再给我点建议的话! 当然,来自其它朋友也很感谢!
> ================ make.conf ========================
> #CPUTYPE?=k8
你 CPU 是什麽? 就照 /usr/share/examples/etc/make.conf 内填上,
不必前面 # 注解起来
> #CFLAGS= -O -pipe
通常应该是 -O2 -pipe 或 -O3 -pipe
> MAKE_IDEA= YES # IDEA (128 bit symmetric encryption)
不需要
> MAKE_RSAINTL= YES # RSA (public key exchange)
这早废了, 不知道你这些设定是从哪边抄来的? @_@;
建议你若不懂,就别设..
> COPTFLAGS= -O -pipe -s
这若不清楚,就别设了
> USA_RESIDENT= YES
这也是很久就废了
> MASTER_SITE_BACKUP?= \
> ftp://ftp.tw.freebsd.org/pub/distfiles/${DIST_SUBDIR}/ \
> ftp://ftp2.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
> ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
其实单纯去 fetch ftp://blah.blah 与 fetch
http://blah.blah 的话,
通常由於 http protocol 会比 ftp protocol 来得快
(若有设 fetch 的 proxy 环境设定的话,通常会更快)
有兴趣的话,可以分别以 ftp 以及 http 方式去
cd /usr/ports ; make distclean ; make fetch-recursive
比较看看速度差异
建议可以设成这样
MASTER_SITE_BACKUP?= \
http://cvsup10.tw.FreeBSD.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup6.tw.FreeBSD.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
> INSTALL= install -C
这不必设吧.. 预设值就这个了不是?
> #SUPHOST= cvsup6.tw.FreeBSD.org
这不必加 #
> SUPFILE= /usr/local/etc/cvsupfile-stable
> PORTSSUPFILE= /usr/local/etc/cvsupfile-ports
这些基本上用预设的档案即可
SUPFILE= /usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
> MACHINE=amd64
> MACHINE_ARCH=amd64
这两个是从某些 port Makefile 抄来的吧?
这不该放在 /etc/make.conf 的呀
--
静中见真境,淡中识本然
--
◢◣ - ● -
◢██◣◢◣ ` Origin: 宜兰资教.山水兰阳 telnet://yilan.twbbs.org
~~ ﹌ ~﹌ ﹉ From : mask2.hgc.com.tw