[Armadillo:07887] Re: allアーキテクチャのDebianパッケージについて
Junichi AKITA
email@hidden
2012年 2月 3日 (金) 21:55:22 JST
竹之下様
早速のお返事ありがとうございました、
教えていただいた方法でうまくいきそうです、ありがとうございました
秋田
2012/2/2 Takenoshita Koyo <email@hidden>:
> 竹之下です。
>
> 二つ方法があります。
>
> 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 mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
armadillo メーリングリストの案内