[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:06525] Re: ruby-gtk-module



From: Takao KAWAMURA <kawamura@debian.or.jp>
Subject: [debian-devel:06523] ruby-gtk-module
Date: Tue, 15 Dec 1998 12:31:01 +0900

> わけあってruby-gtk-moduleをbuildしたのですが、
> 
> |	$(MAKE) libdir=$(destdir)$(libdir) install
> 
> のなかで、
> 
> /usr/bin/install -c gtk.so /usr/lib/ruby/i386-linux/gtk.so
> 
> が実行されますね。buildするだけで/usr/libの下に書かれちゃう
> のはあまり気持がよくないと思いますが、これって回避するのはと
> ても大変なのでしょうね?

# $(destdir) が debian/tmp になっていない?

> # QA的にはOKなのですよね? >all

駄目だと思う。

> それはともかくとして、
> 
> >dpkg-deb: parse error, in file `debian/tmp/DEBIAN/control' near line 6 package `ruby-gtk-module':
> > `Depends' field, missing package name, or garbage where package name expected
> 
> と叱られてしまいました。みると、
> 
> | Depends: , ruby (>> 1.1c0)
> 
> となっていました。
> 
> libc6 (>= 2.0.7u), libgtk1 (>= 1:1.0.6-2), xlib6g (>= 3.3-5)
> 
> が入るべきですよね。これは私の環境がおかしいのでしょうか。
> # dh_shlibdepsがおかしい?
> # ii  debhelper       1.2.18         helper programs for debian/rules

えーと build している library に depends している場合
LD_LIBRARY_PATH を それがある場所 (debian/tmp/usr/lib とか)を
さすようにして dh_shlibdeps を動かすようにしないと
そうなります。LD_LIBRARY_PATH を指定しない場合 普通の場所に
ある lilbrary をみて dependency をチェックしてしまう
(だから、まだインストールしていない場合は正しく dependency 情報が
 得られない)ので dh_shlibdeps のバグといえばバグなのかも…

# これって bug report した方がいいのかなぁ
# egcs-1.1.1 もそうなっていたのだけど。
-- 
鵜飼文敏