[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 メーリングリストの案内