請問有關在 amd64 make buildworld的問題~ - BBS

Hamiltion avatar
By Hamiltion
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 了 -_-"

--
Tags: BBS

All Comments

套件安裝

Hedy avatar
By Hedy
at 2007-10-05T17:46
如果有一種套件 他只出Linux版 無法安裝在FreeBSD上 大家遇到這種情況 都是怎麼解決呢? 改裡面的 makefile, code跟內容嗎? 嗯嗯 我想裝的是AirJack ( http://sourceforge.net/projects/airjack/ ) 程式碼裡面的函式庫好像有些 ...

請問有關在 amd64 make buildworld的問題~

Lily avatar
By Lily
at 2007-10-05T13:27
hi, all, 後來發現問題點了! 在 Makefile.inc1 之中 #149~#150 會使用 uname -p 去 check 如下: 149 #.if ${MACHINE_ARCH} != ${BUILD_ARCH} 150 #.error To cross-build, set ...

初學者請問一個測不到網卡的問題

Damian avatar
By Damian
at 2007-10-05T09:55
※ 引述《soem (流水)》之銘言: : 這個呀.. : 基本上我是要問原PO有沒有建達的i-buddie比較詳盡的型號 : 甚至有沒有硬體規格可以做參考.. : 方便以後查詢使用~ : (因為我試著去goo沒有可以回答的資料) : 我只是想說原PO是在PTT上發文..這又只是建議類的東西 : (好吧..其 ...

請問有關在 amd64 make buildworld的問題~

Genevieve avatar
By Genevieve
at 2007-10-05T08:20
HI, chinsan, 我試了一下你的做法,除第一步我是用 make cleanworld 之外 下了 make buildworld TARGET_ARCH=amd64 TARGET=amd64之後還, 會出現下面的 ERROR MESG 我也附上我的 make.conf 設定,謝謝你 ...

初學者請問一個測不到網卡的問題

Frederic avatar
By Frederic
at 2007-10-05T02:15
發現轉信居然沒過來 主動來發一篇好了 ※ 引述《chinsan (淡)》之銘言: : ※ 引述《soem (流水)》之銘言: : : 標題: Re: [請益] 初學者請問一個測不到網卡的問題 : : 時間: Sat Sep 22 00:25:34 2007 : : 話說有沒有型號或網卡/主機板資料呀! : ...