2004年11月22日

Unisonの再コンパイル

Kuro-san: 更新日誌: Unisonを使ってみる(2) で公開していた Unison 2.9.1 のパッケージを更新しました。

ダウンロード:

http://noir.s7.xrea.com/pub/zaurus/unison_2.9.1-2_arm.ipk

unison_2.9.1-1_arm.ipk からの修正点:

* 気が向いたら書きます: Unisonの導入 でご指摘いただいた、シンボリックリンクへの対応を行いました。

ビルド環境:

SL-C3000上でセルフコンパイルしました。

* SL-C700 上のビルド環境 其の二 で配布されている、dev.tar.gz
* Linux Zaurusでアセンブリプログラミング で配布されている、binutils_2.13.2.1-1_arm.ipk ← 前回の ocaml-3.07pl2 では必要なかったんですが…。
* SL-C7x0をhttp proxyにする に記されている、libc_nonshared.a のコピーと /usr/lib/libc.so の変更 ← 前回はこれを行わなかったので、symlink() 関数がないとみなされ、シンボリックリンク非対応のUnisonが出来上がってしまいました。
* cd /usr/lib; ln -s libdl.so.2 libdl.so
* ocaml-3.08.1 セルフコンパイル

$ ./configure -prefix /opt/QtPalmtop -binutils /usr/local/binutils/bin
$ make world
$ make opt
# su
# make install

Unison のコンパイル時エラーへの対処:

変更点は以下のとおり。

$ diff -u ubase/uprintf.ml.orig ubase/uprintf.ml
--- ubase/uprintf.ml.orig       Thu Apr 11 14:13:23 2002
+++ ubase/uprintf.ml    Mon Nov 22 08:08:05 2004
@@ -10,8 +10,8 @@
 (*                                                                     *)
 (***********************************************************************)
 
-external format_int: string -> int -> string = "format_int"
-external format_float: string -> float -> string = "format_float"
+external format_int: string -> int -> string = "caml_format_int"
+external format_float: string -> float -> string = "caml_format_float"
 
 let fprintf outchan doafter format =
   let format = (Obj.magic format : string) in

Unison のコンパイル:

$ make UISTYLE=text
Posted by Hiroyuki KUROSAKI at 2004年11月22日 08:52 このエントリーを含むはてなブックマーク
この記事の TrackBack URL:
http://noir.s7.xrea.com/mt/mt-tb.cgi/134
Unison 更新、rsync、rsnapshot
Excerpt: ザウルスと母艦のファイル同期に常用している Unison ですが、現時点での最新...
Weblog: Kuro-san: 更新日誌
Tracked: 2006年07月21日 16:02
Comments
Post a comment

サイン・インを確認しました、 さん。コメントしてください。 (サイン・アウト)

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


情報を登録する?