請問有關在 amd64 make buildworld的問題~ - BBS
By Hamiltion
at 2007-10-05T19:43
at 2007-10-05T19:43
Table of Contents
hi, chinsan,
這個問題解決了! 問題出在 uname -p 與 ${BUILD_ARCH}
在 Makefile.inc1 裡一個 if 跑不過,mark 掉就OK 了!
※ 引述《[email protected] (淡)》之銘言:
: ※ 引述《[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
src tree updated, and uname -a as fellow..
FreeBSD @#(@#*(@039423705324098 6.2-STABLE FreeBSD 6.2-STABLE #0: Fri Oct 5
13:18:54 UTC 2007 root@@#(@#*(@039423705324098:/usr/local/big/ftp
/99G/obj/amd64/usr/src/sys/KERORO amd64
: 因為,有時候可能設定檔是正確,但你剛好踩到地雷的那個點...
: 通常 build failed 先自行初步判斷一下問題點,若不行解決,
: 就隔個一天左右再重新更新 src tree 即可。
: (因為當天內通常原肇事 committer 應該已經被戳很多刀了,或者被其他人先改掉)
我本來也是以為是這樣,可trace src tree 那個 libkvm/kvm_mini_amd64.c
很久沒人去玩他了 :~
: > 我也附上我的 make.conf 設定,謝謝你喔!
: > 如果能再給我點建議的話! 當然,來自其它朋友也很感謝!
: > ================ make.conf ========================
: > #CPUTYPE?=k8
: 你 CPU 是什麼? 就照 /usr/share/examples/etc/make.conf 內填上,
: 不必前面 # 註解起來
爬文的資料上寫其實寫 CPUTYPE?=k8 比較好~
因為有時候會有些特定情況會去用到 CPUTYPE
像在 make build32 時
: > #CFLAGS= -O -pipe
: 通常應該是 -O2 -pipe 或 -O3 -pipe
系呀,所以我mark 掉了
: > 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
: 這不必加 #
會 mark 掉是因為有一陣子這台太火了,很慢 >_<~
: > 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
老習慣,這樣 backup scrip 才抓得到
呵~
: > MACHINE=amd64
: > MACHINE_ARCH=amd64
: 這兩個是從某些 port Makefile 抄來的吧?
: 這不該放在 /etc/make.conf 的呀
這個就是在測試,想說寫在這裡就不用動他了~
現在我也是寫死在這裡:P 不然在 portupgrade 有時會出錯 >_<~
--
謝謝你的熱心幫忙喔!
現在系統已經在重新改其它的軟體了!
搞了好多天,終於可以灌 JDK1.5 了 -_-"
--
這個問題解決了! 問題出在 uname -p 與 ${BUILD_ARCH}
在 Makefile.inc1 裡一個 if 跑不過,mark 掉就OK 了!
※ 引述《[email protected] (淡)》之銘言:
: ※ 引述《[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
src tree updated, and uname -a as fellow..
FreeBSD @#(@#*(@039423705324098 6.2-STABLE FreeBSD 6.2-STABLE #0: Fri Oct 5
13:18:54 UTC 2007 root@@#(@#*(@039423705324098:/usr/local/big/ftp
/99G/obj/amd64/usr/src/sys/KERORO amd64
: 因為,有時候可能設定檔是正確,但你剛好踩到地雷的那個點...
: 通常 build failed 先自行初步判斷一下問題點,若不行解決,
: 就隔個一天左右再重新更新 src tree 即可。
: (因為當天內通常原肇事 committer 應該已經被戳很多刀了,或者被其他人先改掉)
我本來也是以為是這樣,可trace src tree 那個 libkvm/kvm_mini_amd64.c
很久沒人去玩他了 :~
: > 我也附上我的 make.conf 設定,謝謝你喔!
: > 如果能再給我點建議的話! 當然,來自其它朋友也很感謝!
: > ================ make.conf ========================
: > #CPUTYPE?=k8
: 你 CPU 是什麼? 就照 /usr/share/examples/etc/make.conf 內填上,
: 不必前面 # 註解起來
爬文的資料上寫其實寫 CPUTYPE?=k8 比較好~
因為有時候會有些特定情況會去用到 CPUTYPE
像在 make build32 時
: > #CFLAGS= -O -pipe
: 通常應該是 -O2 -pipe 或 -O3 -pipe
系呀,所以我mark 掉了
: > 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
: 這不必加 #
會 mark 掉是因為有一陣子這台太火了,很慢 >_<~
: > 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
老習慣,這樣 backup scrip 才抓得到
呵~
: > MACHINE=amd64
: > MACHINE_ARCH=amd64
: 這兩個是從某些 port Makefile 抄來的吧?
: 這不該放在 /etc/make.conf 的呀
這個就是在測試,想說寫在這裡就不用動他了~
現在我也是寫死在這裡:P 不然在 portupgrade 有時會出錯 >_<~
--
謝謝你的熱心幫忙喔!
現在系統已經在重新改其它的軟體了!
搞了好多天,終於可以灌 JDK1.5 了 -_-"
--
Tags:
BBS
All Comments
Related Posts
套件安裝
By Hedy
at 2007-10-05T17:46
at 2007-10-05T17:46
請問有關在 amd64 make buildworld的問題~
By Lily
at 2007-10-05T13:27
at 2007-10-05T13:27
初學者請問一個測不到網卡的問題
By Damian
at 2007-10-05T09:55
at 2007-10-05T09:55
請問有關在 amd64 make buildworld的問題~
By Genevieve
at 2007-10-05T08:20
at 2007-10-05T08:20
初學者請問一個測不到網卡的問題
By Frederic
at 2007-10-05T02:15
at 2007-10-05T02:15