libtabe-0.2.6-6 現在可以在 10.3 上完全沒有任何錯誤地編譯出來了。
步驟如下:
1. 裝 DarwinPorts
2. % sudo port install rpm
3. % sudo port install db3
4. % curl -O ftp://ftp.rediris.es/sites2/fedora.us/f ... -6.src.rpm
5. % sudo rpm -ivh libtabe-0.2.6-6.src.rpm
6. % cp /opt/local/src/apple/SOURCES/libtabe-2.6.6.tar.gz ./
7. % tar xzf libtabe-2.6.6.tar.gz
8. % ln -s /opt/local/lib/libdb-3.1.a /opt/local/lib/libdb3.a
9. % cd libtabe
10. % ./configure --with-db-inc=/opt/local/include/db3 --with-db-lib=/opt/local/lib --with-db-bin=/opt/local/bin
11. % cp libtool libtool.orig
12. % sed 's/-undefined/-flat_namespace -undefined/' libtool.orig > libtool
13. % make
14. % sudo make install
done.
libtabe-0.2.6-6 on Mac OS X 10.3
版主: bryanchang、digdog、謝孟叡
Re: libtabe-0.2.6-6 on Mac OS X 10.3
DarwinPorts 的 rpm 會把這份檔案解到 /opt/local/src/apple/ 下的 SOURCES/ 目錄裡,裡面有四個檔,我們只需要上面這個,其他三個可以直接刪掉。digdog 寫: 5. % sudo rpm -ivh libtabe-0.2.6-6.src.rpm
6. % cp /opt/local/src/apple/SOURCES/libtabe-2.6.6.tar.gz ./
做這步是因為 libtabe 的 configure 只笨笨地認得檔名叫做 libdb3.a 的 library, 而且沒事改 configure 檔是自找苦吃,我們就直接弄個 soft link 最快。digdog 寫: 8. % ln -s /opt/local/lib/libdb-3.1.a /opt/local/lib/libdb3.a
這是老問題,在 OS X 上 porting 軟體的時候會常遇到,細節請參考這裡。digdog 寫: 11. % cp libtool libtool.orig
12. % sed 's/-undefined/-flat_namespace -undefined/' libtool.orig > libtool
Re: libtabe-0.2.6-6 on Mac OS X 10.3
檔案預設會裝在 /usr/local 下:
接下來就是來裝新的 xcin 了...
代碼: 選擇全部
% ls *
bin:
tsiadd* tsidump* tsiyincheck*
tsidel* tsiguess* tsiyindump*
include:
bims.h tabe.h
lib:
libbims.2.0.1.dylib libbims.la libtabe.dylib@
libbims.2.dylib@ libtabe.2.0.1.dylib libtabe.la
libbims.a libtabe.2.dylib@ tabe/
libbims.dylib@ libtabe.a
Re: libtabe-0.2.6-6 on Mac OS X 10.3
能在 Mac OS X 10.3 上正常編譯執行的 libtabe 0.2.6 跟最終版本的 Berkeley DB 3.3.11,
已經在稍早送上 DarwinPorts 的 Bugzilla 了,過陣子就會併到 CVS 裡。
至於一般使用者,等併到 CVS 之後,會再擺 dports 用 .dmg 包起來的 .pkg 給需要的人下載。
已經在稍早送上 DarwinPorts 的 Bugzilla 了,過陣子就會併到 CVS 裡。
至於一般使用者,等併到 CVS 之後,會再擺 dports 用 .dmg 包起來的 .pkg 給需要的人下載。
Re: libtabe-0.2.6-6 on Mac OS X 10.3
db3 跟 libtabe 今天都上 opendarwin 的 cvs 了
另外有現成的 dmg 可以抓:
db3-3.3.11.dmg
libtabe-0.2.6.dmg
檔案應該是被安裝在 /opt/local 下,以後要用記得先加 $PATH。
另外有現成的 dmg 可以抓:
db3-3.3.11.dmg
libtabe-0.2.6.dmg
檔案應該是被安裝在 /opt/local 下,以後要用記得先加 $PATH。