2011年3月20日 星期日

在 Mac OS 10.6 下安裝 SID Simulator

寫了一個 Makefile 來編譯並安裝 SID Simulator 在 Mac OS 10.6
[sourcecode language="php"]
#
# Build and Install SID
#

TAR_FILE = $(CURDIR)/sid-20110301.tar.bz2
BUILD_DIR = $(CURDIR)/SID_BUILD
SRC_DIR = $(CURDIR)/SID_SRC
INSTALL_DIR = $(CURDIR)/SID_INSTALL

info:
@echo "Current DIR is $(CURDIR)"
@echo "make extract ; Extraction Compressed File"
@echo "make config ; Build Makefile"
@echo "make compile ; Compile Source Code"
@echo "make installe ; Install SID"

all: extract config compile install

extract: $(SRC_DIR)
(cd $(SRC_DIR); tar -jxvf $(TAR_FILE))

config: $(BUILD_DIR) $(INSTRALL_DIR)
(cd $(BUILD_DIR); $(SRC_DIR)/src/configure --prefix=$(INSTALL_DIR) LDFLAGS=-L/usr/X11/lib)

compile: $(BUILD_DIR)
(cd $(BUILD_DIR); make)

install: $(BUILD_DIR) $(INSTALL_DIR)
(cd $(BUILD_DIR); make install)

$(SRC_DIR):
@echo [INFO] Create $@
mkdir $@

$(BUILD_DIR):
@echo [INFO] Create $@
mkdir $@

$(INSTALL_DIR):
@echo [INFO] Create $@
mkdir $@

clean:
rm -rf $(SRC_DIR)
rm -rf $(BUILD_DIR)
[/sourcecode]

2011年3月19日 星期六

使用 Mac OS TimeMachine 來轉移系統 的注意事項

最近因為 Macbook 的 350GB HDD 容量已滿
所以買了 750GB 的新 HDD 來換
這次 因為 手邊剛好沒有 2.5inch HDD USB 外接盒
所以沒辦法直接用『復原』來做系統移轉
所以這次改用 TimeMachine 的備份來轉移資料

Step.1 換上 new 750GB new HDD
Step.2 Install Snow Leopard on new HDD
Step.3 Transfer User Data, System Setting and Application from Time Machine Backup.

雖然轉移過程一次順利,User Data 似乎也都順利轉移
但是,有一些問題:

1. 原系統有安裝 SVN+http Server,但 TimeMachine 似乎未將相關設定一併復原。
2. 原來放在 /User/SVN-ROOT 的 svn repository 也沒轉移到 new HDD。

解決方法:

1. SVN+http Server 的相關設定 似乎沒有備份在 Time Machine,所以只好自已重新建立。
2. SVN Repository 雖然有備份在 Time Machine 可是卻沒有自動復原,可能是我放在 /User 目錄下的關係,所以只好手動回復。

未來,換HDD時,還是使用 磁碟工具中的『復原』,比較沒問題。