博士課程での研究やソフトウェア開発の話とかを,思いついた時につらつらと書いています


Computer::KUROBOX-PRO - BerkleyDBとPostfixのクロスコンパイル


E-mail this post



Remember me (?)



All personal information that you provide here will be governed by the Privacy Policy of Blogger.com. More...



現在も,ノーマル状態の玄箱Proを相手に格闘しております.

Postfixのソースコードを玄箱Pro用にコンパイルするためにはBerkeleyDBがいる!と思い,
ソースコードからFedoraでクロスコンパイルしてみました.
いや, 結論からいえば,すでにBerkeleyDBが玄箱用の開発環境に含まれていたんで,
BerkeleyDBをコンパイル,インストールする必要はまったくなかったんですが.


Fedora 10 AOSにインストールしたコンパイラはSourcery G++
Fedoraのホームディレクトリのkurobox/usr/local以下にインストールすることを前提として
(後でkurobox以下を玄箱にコピーする予定でした),
build_unixディレクトリで,下記のコマンドでビルドできました.

% ../dist/configure --host=arm-none-linux-gnueabi --enable-pthread_api --prefix=$HOME/kurobox/usr/local CC=arm-none-linuxx-gnueabi-gcc
% make && make install

んで玄箱にコピーして,

Postfixをコンパイルするときに,
BerkeleyDBのバージョンが違うとかいわれて
うそーん,とか思いつつ,なにげなく/usr/localの中みてみたらBerkeleyDB.4.2なるものが.
あぁいらんかったんかーまぁちょっと面白かったけど,と思いつつ,Postfixのコンパイルに入ります.

Postfixのソースコードをクロスコンパイルする上で修正しないといけないものは,
makedefsだけでした.
makedefsで指定しているincludeディレクトリを,/usr/local/include/dbにすればOKでした.

とりあえずPostfixのコンパイルはOK.
次はdovecotです.
現在苦戦しておりますが,どうなることやら.

Labels: ,

0 comments:

Post a comment

Links to this post:

Create a Link

About me

  • I'm mikken
  • From Japan
  • 学生の頃は博士課程で感性情報処理の研究をやっていました。今はベンチャー企業でWeb系システム、看護管理系システムを開発しているSEやってます。
  • My profile

Twitter

Previous posts

Archives

Links


ATOM 0.3