[Armadillo:08369] Re: クロス開発用ライブラリとビルドツールの関係について

Toru Ito email@hidden
2012年 10月 15日 (月) 20:20:29 JST


伊藤です。

> gcc-4.3-baseに相当するdebパッケージをアーカイブサイトから入手して
> dpkg-crossを実行したところ、
>    $ dpkg-cross -b -a armel gcc-4.3-base_4.3.2-1.1_armel.deb
>    dpkg-cross: package gcc-4.3-base doesn't provide any useful files. Skipping.
> のようなエラーが表示されてしまい、新たなdebパッケージが生成されませんで
> した。

ライブラリやヘッダファイルがパッケージに含まれていない場合に、
上記のようなエラーが発生します。

このようなエラーが発生する場合は、"--convert-anyway"をつけて
変換してください。"--convert-anyway"オプションの詳細は、
man dpkg-crossをご参照ください。

以下、参考です。

email@hidden:~/work/temp$ ls
gcc-4.3-base_4.3.2-1.1_armel.deb
email@hidden:~/work/temp$ dpkg-cross -b -a armel gcc-4.3-base_4.3.2-1.1_armel.deb
dpkg-cross: package gcc-4.3-base doesn't provide any useful files. Skipping.

email@hidden:~/work/temp$ dpkg-cross -b --convert-anyway -a armel gcc-4.3-base_4.3.2-1.1_armel.deb
dpkg-cross: package gcc-4.3-base doesn't provide any useful files, but
processing it anyway as requested
Building gcc-4.3-base-armel-cross_4.3.2-1.1_all.deb
email@hidden:~/work/temp$ ls
gcc-4.3-base-armel-cross_4.3.2-1.1_all.deb  gcc-4.3-base_4.3.2-1.1_armel.deb

(2012年10月15日 18:50), 柳原 考作 wrote:
> お世話になります、柳原です。
> 
> Armadillo-440用のツールチェーンをローカルでリビルドしようとしているので
> すが、その途中の手順について質問があります。
> 
> DVD/cross-dev/source/buildcross-20100309.tar.gzに含まれるbuild.shの記述
> を解読しながら、apt-crossを使わずdpkg-crossだけでクロス開発用debパッケー
> ジをビルドする方針で試しているのですが、144行目の
> 	make-cross-package gcc-4.3-base
> をどう扱うべきか悩んでいます。
> 
> gcc-4.3-baseに相当するdebパッケージをアーカイブサイトから入手して
> dpkg-crossを実行したところ、
>    $ http://archive.debian.org/debian/pool/main/g/gcc-4.3/gcc-4.3-base_4.3.2-1.1_armel.deb
>    dpkg-cross: package gcc-4.3-base doesn't provide any useful files. Skipping.
> のようなエラーが表示されてしまい、新たなdebパッケージが生成されませんで
> した。
> 
> どうせgcc-4.3は後でソースからリビルドすることになっているし、
> gcc-4.3-baseはメタパッケージでバイナリファイルは含まれていないので、無視
> してもいいような気がするのですが、元々のbuild.shのmake-cross-package()で
> はexit_if_errorでエラー終了することになるため、どう解釈してよいか悩んで
> います。
> 
> そもそも初めてArmadilloに触れた時点で既にLennyがアーカイブ入りした後であっ
> たため、Lennyがstableだったときのgo.shやbuild.sh実行結果を知ることができ
> ないのですが、以前はgcc-4.3-baseからも何かが生成できていたのでしょうか?
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 
> 


-- 
______________________________________

株式会社アットマークテクノ
開発部
伊藤 透(Toru Ito)

TEL: 011-207-6550 FAX: 011-207-6570
URL: http://www.atmark-techno.com/
E-mail: email@hidden
______________________________________




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