]
トップ «前の日記(2004-06-14) 最新 次の日記(2004-06-16)» 編集

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2004-06-15 [長年日記]

_ 天気

はれ -- おはようございます (7:40)

_ 検診の用紙を受けとる

金曜日にいくが、自分の体の変化がたのしみ。

_ memo: Anonymous CVS access via ssh

Sくんが見つけて、社内ircで流していたのでメモ。Anonymous CVS access via ssh(http://www.neuron.yale.edu/neuron/sshcvs.html)

Gpackage 作った人達から、資料をGetして読んでいる、明日のセミナ資料に反映中。

_ [OpenOffice.org] Build

./20040614.html#p04で悩んでいたことの、一部がわかる。自分のdesktopでmksvconfを実行すると、
yab@hrestol:~/src/oo_1.1.1_src$ tools/unxlngi4.pro/bin/mksvconf 
tools/unxlngi4.pro/bin/mksvconf: error while loading shared libraries: libstlport_gcc.so: cannot open shared object file: No such file or directory
yab@hrestol:~/src/oo_1.1.1_src$ locate libstlport_gcc
/usr/lib/libstlport_gcc.so.4.6
yab@hrestol:~/src/oo_1.1.1_src$ ls -la /usr/lib/libstlport_gcc.so.4.6
-rw-r--r--    1 root     root       802560 2004-05-05 05:47 /usr/lib/libstlport_gcc.so.4.6
yab@hrestol:~/src/oo_1.1.1_src$ ls -la /usr/lib/libstlport_gcc.so
ls: /usr/lib/libstlport_gcc.so: そのようなファイルやディレクトリはありません
のような感じ。つまりshared ライブラリが正しくインストールされていないように見えた。じゃ、ln -s すると?
yab@hrestol:/usr/lib$ sudo ln -s ./libstlport_gcc.so.4.6 libstlport_gcc.so
して実行すると、
yab@hrestol:~/src/oo_1.1.1_src$ ./tools/unxlngi4.pro/bin/mksvconf 
char    = signed char
short   = signed short
int     = signed int
long    = signed long
sizeof(char)    = 1
sizeof(short)   = 2
sizeof(int)     = 4
sizeof(long)    = 4
sizeof(float)   = 4
sizeof(double)  = 8
sizeof(void *)  = 4
LITTLEENDIAN (Intel, VAX, PowerPC)
Stack waechst nach unten
STACKALIGNMENT   : 1
can not read address (nil)
can not write address (nil)
can read address 0xbfffe40c
can write address 0xbfffe40c
Zugriff short auf 8-Aligned Adresse : OK
Zugriff short auf 4-Aligned Adresse : OK
Zugriff short auf 2-Aligned Adresse : OK
Zugriff short auf 1-Aligned Adresse : OK
Zugriff int auf 8-Aligned Adresse : OK
Zugriff int auf 4-Aligned Adresse : OK
Zugriff int auf 2-Aligned Adresse : OK
Zugriff int auf 1-Aligned Adresse : OK
Zugriff long auf 8-Aligned Adresse : OK
Zugriff long auf 4-Aligned Adresse : OK
Zugriff long auf 2-Aligned Adresse : OK
Zugriff long auf 1-Aligned Adresse : OK
Zugriff double auf 8-Aligned Adresse : OK
Zugriff double auf 4-Aligned Adresse : OK
Zugriff double auf 2-Aligned Adresse : OK
Zugriff double auf 1-Aligned Adresse : OK
という結果。では、現在のlibstlportの状況は?
yab@hrestol:~/src/oo_1.1.1_src$ sudo dpkg -l libstlport*
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール
|/ エラー=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常)
||/ 名前                   バージョン             説明
+++-======================-======================-============================================================
un  libstlport-common      <なし>                 (説明(description)がありません)
pn  libstlport-dev         <なし>                 (説明(description)がありません)
pn  libstlport4.1          <なし>                 (説明(description)がありません)
pn  libstlport4.1-dbg      <なし>                 (説明(description)がありません)
rc  libstlport4.5          4.5.3-2                STLport C++ class library
pn  libstlport4.5-common   <なし>                 (説明(description)がありません)
pn  libstlport4.5-dbg      <なし>                 (説明(description)がありません)
pn  libstlport4.5-dev      <なし>                 (説明(description)がありません)
pn  libstlport4.5-full     <なし>                 (説明(description)がありません)
pn  libstlport4.5c102      <なし>                 (説明(description)がありません)
pn  libstlport4.5gcc3      <なし>                 (説明(description)がありません)
pn  libstlport4.5gcc3-dbg  <なし>                 (説明(description)がありません)
pn  libstlport4.5gcc3-dev  <なし>                 (説明(description)がありません)
rc  libstlport4.5gcc3.0    4.5.3-5cjh2            STLport C++ class library compiled with gcc3.0
pn  libstlport4.5gcc3.0-db <なし>                 (説明(description)がありません)
pn  libstlport4.5gcc3.0-de <なし>                 (説明(description)がありません)
pn  libstlport4.5gcc3.1    <なし>                 (説明(description)がありません)
pn  libstlport4.5gcc3.1-db <なし>                 (説明(description)がありません)
pn  libstlport4.5gcc3.1-de <なし>                 (説明(description)がありません)
ii  libstlport4.6          4.6.2-1                STLport C++ class library
pn  libstlport4.6-dev      <なし>                 (説明(description)がありません)
yab@hrestol:~/src/oo_1.1.1_src$ 
ダメな方は
yabuki@Malkion:~$ dpkg -l libstlport*
=(U)/(I)/(R)/(P)/(H)
| =(N)/(I)/(C)/(U)/(F)/(H)
|/ =()/(H)/(R)/X=(,=)
||/                 
+++-==============-==============-============================================
un  libstlport-com <>         ((description))
un  libstlport-dev <>         ((description))
pn  libstlport4.5  <>         ((description))
pn  libstlport4.5- <>         ((description))
pn  libstlport4.5- <>         ((description))
pn  libstlport4.5- <>         ((description))
pn  libstlport4.5- <>         ((description))
pn  libstlport4.5c <>         ((description))
ii  libstlport4.6  4.6.2-1        STLport C++ class library
ii  libstlport4.6- 4.6.2-1        STLport C++ class library
こんな感じ。
本日のツッコミ(全3件) [ツッコミを入れる]
_ n_saito (2004-06-15 23:37)

libstlport_gcc.so ってlibstlport4.?-devとかでないとsymlinkで出てこないよーな。<br>しかもlibstlport4.6-devが入っててlink切れ起こしてるのもびみょーですねぇ...。> ダメなほう。<br>デキたデキないが逆ならそういうことになるってことで、わからないでもないんですが...。

_ yabuki (2004-06-15 23:55)

コメントどもです。<br>ダメな方には、-devがはいっているのでlinkがはってあります。<br>動いてしまった方が、ln -sした方なんです。<br><br>で、ダメな方も、-devを抜いて ln -sしてみたのですが、やっぱりsegvってしまったのが、帰宅後の実験でわかりました。

_ maho (2004-06-16 13:23)

またFreeBSDな人ですが、<br>libstlportは${SRCROOT}/stlport projectからビルドされるのを<br>用いるべきだと思いますが、linux(debian)ではどうなのでしょうか。<br>OOoのstlportは無視する方向なのでしょうか。こちらは幾つかビルド<br>用パッチがありますが、実際にビルドに用いているのは、STLport-4.5です。