[Armadillo:07885] Re: allアーキテクチャのDebianパッケージについて

Takenoshita Koyo email@hidden
2012年 2月 2日 (木) 18:01:49 JST


竹之下です。

二つ方法があります。

1. libgphoto2の依存関係からadduserを外す
dpkg-cross の --exclude オプションを使うと、依存関係から特定のパッケージを
取り除くことができます。

dpkg-cross --exclude adduser -a armel -b libgphoto2-2_2.4.1-3_armel.deb

そうすると、adduser-armel-crossパッケージがインストールされていなくても、
libgphoto2-2-armel-crossがインストールできるようになります。

2. adduserのダミーパッケージを作成する
dpkg-cross の --convert-anyway オプションを使うと、中身が空のダミーパッケージを
作ることができます。

dpkg-cross --convert-anyway -a armel -b adduser_3.110_all.deb

作成されたadduser-armel-cross_3.110_all.deb をインストールすれば、
依存関係を解決できます。

(2012年02月02日 15:18), Junichi AKITA wrote:
> 秋田と申します。
> 
> Armadillo-420でgphoto2を使い、USB接続のカメラを制御したいと考えております。
> まずは必要なライブラリであるlibgphoto2のDebianパッケージ
> (libgphoto2-2_2.4.1-3_armel.deb)を、他のパッケージの変換と同様にdpkg-crossして
> クロス開発用ライブラリパッケージに変換して
> libgphoto2-2-armel-cross_2.4.1-3_all.deb
> を生成した後、dpkg -iしようとすると、依存関係としてadduser-armel-crossが必要、となります。
> (他にも依存するライブラリはあるのですが、それらはdpkg-cross&dpkg -iでインストールすることで解決しています)
> 
> Debianの配布パッケージで探すと、このadduserは、アーキテクチャall用しかなく、
> armel用のパッケージはないようです。
> このような場合は、このアーキテクチャall(アーキテクチャ非依存?)用パッケージから
> armel用のadduser-armel-crossを作ればよいように思うのですが、そのやり方がわからないでおります。
> 
> どのようにすればよいか、あるいはパッケージの作り直し以外の方法などの解決策について
> わかります方がおられましたら、教えていただければ幸いです。
> 
> よろしくお願いいたします。
> 
> 秋田純一
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 


-- 
Koyo Takenoshita




armadillo メーリングリストの案内