[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:16228] Re: tcltk8.0-ja: required ?
- From: Taketoshi Sano <kgh12351@xxxxxxxxx>
- Subject: [debian-devel:16228] Re: tcltk8.0-ja: required ?
- Date: Sat, 19 Mar 2005 00:00:08 +0900
- List-help: <mailto:debian-devel-ctl@debian.or.jp?body=help>
- List-id: debian-devel.debian.or.jp
- List-owner: <mailto:debian-devel-admin@debian.or.jp>
- List-post: <mailto:debian-devel@debian.or.jp>
- List-software: fml [fml 4.0.3 release (20011202/4.0.3)]
- List-unsubscribe: <mailto:debian-devel-ctl@debian.or.jp?body=unsubscribe>
- X-fingerprint: A1A0 F2D0 9C5D 7D61 DBA1 1507 D0B3 F3D0 AE31 C009
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-devel-ctl@debian.or.jp; help=<mailto:debian-devel-ctl@debian.or.jp?body=help>
- X-ml-name: debian-devel
- X-mlserver: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post)
- X-original-to: debian-devel@debian.or.jp
- X-spam-level: *
- X-spam-status: No, hits=1.1 required=10.0 tests=EMAIL_ATTRIBUTION,FROM_ENDS_IN_NUMS,IN_REP_TO, ISO2022JP_BODY,ISO2022JP_CHARSET,MAILTO_TO_SPAM_ADDR, QUOTED_EMAIL_TEXT,RCVD_IN_ORBS,RCVD_IN_OSIRUSOFT_COM, REFERENCES,SIGNATURE_SHORT_DENSE,SPAM_PHRASE_00_01, SUPERLONG_LINE,X_OSIRU_OPEN_RELAY version=2.44
- References: <20050318.072156.59680436.sano@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <87r7id15yt.wl@xxxxxxxxxxxxx>
- Message-id: <20050319.000014.74749223.sano@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- X-mail-count: 16228
- X-mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI)
こんばんは。佐野@浜松です。
In <87r7id15yt.wl@xxxxxxxxxxxxx>,
on "Fri, 18 Mar 2005 21:41:47 +0900",
Junichi Uekawa <dancer@xxxxxxxxxxxxx> wrote:
> 上川です.
どうも、情報ありがとうございます。
> > dpkg-shlibdeps がらみの話らしいということはわかりますが
> > -Llocalshlibfile をうまく使えばいいだけの話なんでしょうか。
> > shlibs.local の使い方とかよくわかってないので、詳しい方の
> > 解説をお願いしたいところです。
>
> うげ,久しぶりにdebhelperを使っていないパッケージを見ました.
> dh_shlibdepsが内部でしている処理をみると参考にはなると思います.
dh_shlibdeps を読んでみました。dh_shelibdeps なら -L と -l を
使えばうまく対処できるみたいですね。Examples にもちょうど
今回の場合のような例が載ってました。
> LD_LIBRARY_PATH の値を $(shell pwd)/tcl8.0-ja.run-tmp/usr/libの値にしておいて,
> debian/shlibs.local をいじればよかった気がするんですが,
> 手もとで確認しようとしたら,
> こっちはうごくのに
> $ LD_LIBRARY_PATH=$(pwd)/tcl8.0-ja.run-tmp/usr/lib ldd tk8.0-ja.run-tmp/usr/bin/wish8.0jp libtk8.0jp.so.1 => not found
> libreadline.so.4 => /lib/libreadline.so.4 (0x43fc6000)
> libncurses.so.5 => /lib/libncurses.so.5 (0x44bde000)
> libtcl8.0jp.so.1 => /tmp/tcltk8.0-ja/tcltk8.0-ja-8.0.4jp1.3/tcl8.0-ja.run-tmp/usr/lib/libtcl8.0jp.so.1 (0xb7f76000)
> libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x43ea3000)
> libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x43e9e000)
> libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x43e7a000)
> libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x43d44000)
> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x43d2b000)
>
> なんでこっちが動かないのかよくわからないので,ちょっと説明しづらい...
>
> [21:38:23]atoron:/tmp/tcltk8.0-ja/tcltk8.0-ja-8.0.4jp1.3> LD_LIBRARY_PATH=$(pwd)/tcl8.0-ja.run-tmp/usr/lib dpkg-shlibdeps -O tk8.0-ja.run-tmp/usr/bin/wish8.0jp
>
> dpkg-shlibdeps: warning: could not find path for libtk8.0jp.so.1
> dpkg-shlibdeps: warning: could not find any packages for (libtk8.0jp.so.1)
> dpkg-shlibdeps: warning: unable to find dependency information for shared library libtk8.0jp (soname 1, path , dependency field Depends)
> dpkg-shlibdeps: warning: could not find any packages for /tmp/tcltk8.0-ja/tcltk8.0-ja-8.0.4jp1.3/tcl8.0-ja.run-tmp/usr/lib/libtcl8.0jp.so.1 (libtcl8.0jp.so.1)
この libtcl8.0jp.so.1 を上の libtk8.0jp.so.1 と比べると
run-tmp/ 以下のライブラリを検出していることと、
"could not find path" が無いことから、
LD_LIBRARY_PATH は有効に働いていることがわかります。
"could not find any packages" のほうは、-L shlibs.tcl8.0-ja を
付ければ対処できるようです。
> dpkg-shlibdeps: warning: unable to find dependency information for shared library libtcl8.0jp (soname 1, path /tmp/tcltk8.0-ja/tcltk8.0-ja-8.0.4jp1.3/tcl8.0-ja.run-tmp/usr/lib/libtcl8.0jp.so.1, dependency field Depends)
> shlibs:Depends=libc6 (>= 2.3.2.ds1-4), libncurses5 (>= 5.4-1), libreadline4 (>= 4.3-1), libx11-6 | xlibs (>> 4.1.0)
ちょっと LD_LIBRARY_PATH を -L を追加してみて
tcl8.0-ja と tk8.0-ja をインストールしていない
状態 (purge した状態) でビルドした tk8.0-ja が
tcl8.0-ja に depends していることを確認できました。
> # いまちょっといそいでいるので,中途ですが.
どうもありがとうございます。これでなんとか
なりそうです。
--
Taketoshi Sano: <kgh12351@xxxxxxxxxxx>