人気ブログランキング | 話題のタグを見る

動いたよ!→ザウルスでOpenSSH-4.1p1

で今度は、OpenSSH-4.1p1のtarballをいただいてきて、ipkパッケージを作りますた。

そのまえに、前回はlibgcc_s.soってーのもザウルスにコピーしたよな…ってことでこれもipkを作成。




% cd /tmp
% mkdir -p ./ipkg/CONTROL ./ipkg/opt/QtPalmtop/lib
% cd !$
% cp -a /usr/local/zaurus/arm-linux/lib/libgcc_s.so* .
% arm-linux-strip libgcc_s.so.1
% cd ../../..
% vi CONTROL/control


Package: libgcc
Priority: optional
Section: libs
Version: 3.4.4-1
Architecture: arm
Maintainer: justscatterbrain
Depends:
Description: gcc support library.


で、fakeroot ipkg-build
てきとー

今気づいたけど、libgcc_sだけ/usr/local/zaurus/arm-linux/libにあって、他の(zlibとか)は/usr/local/zaurus/libに入っている。何かインストールの方法が間違ってるんだろうけど…まいっか(いいのか?)

# --prefix=/usr/local/zaurus/arm-linux にすればいいだけなのかな?

本題。opensshのソースを展開してconfigure

% CFLAGS='-O3 -mcpu=xscale' CC=arm-linux-gcc AR=arm-linux-ar ./configure --prefix=/opt/QtPalmtop --target=arm-linux --host=arm-linux --with-cflags='-I/usr/local/zaurus/include' --with-zlib=/usr/local/zaurus/lib --disable-etc-default-login --disable-lastlog


やっぱり失敗したので、前回と同じく configure を変更

check_for_openpty_ctty_bug=1 → check_for_openpty_ctty_bug=""


でmake→パッケージ作成。
前回gcc-4で作ったパッケージと置き換えて実行してみると…
おお、前回出た問題がまったく出てこない!(≧▽≦)ノ

UsePrivilegeSeparation yes(デフォルト)でもさっくり動きました。ブラボー
まだ1回しか試してないけど。
やっぱコンパイラは多少枯れてるほうがええんですかいのぅ。
by p-scatterbrain | 2005-05-29 12:46 | ザウルス