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

[debian-users:58132] Re: armel向けgcc-6 クロスコンパイル環境について



倉敷です。

Takashi Sakamoto <o-takashi@xxxxxxxxxxxxx> writes:
> 今回はgcc-6のビルド環境について、みなさまの知恵を拝借したいと思います。
>
> 私はALSAという、Linuxのサウンドサブシステムのアップストリームで活動しています。アップストリームのメーリングリストに先日、以下のようなメッセージがポストされました。
>
> [alsa-devel] alsa-tools FTBFS on armel: gcc-6 narrowing conversions
> http://mailman.alsa-project.org/pipermail/alsa-devel/2016-September/112697.html
>
> gcc-6を用いたarmel向けクロスコンパイルでFTBFSが出ているようです。修正するべく手元で再現環境を用意したいのですが、環境の用意方法をわたしは知りません。

クロスコンパイル環境であることが重要であれば、どなたか別の方にご登場
いただくとして、単純に armel 上で gcc6 を実行させられれば良いのであれば、
pbuilder (qemubuilder) を使って比較的手軽に環境を用意できると思います。

cf. https://jodal.no/2015/03/08/building-arm-debs-with-pbuilder/

上記リンク先の設定ファイルを用意して (ミラーとか適当にいじって)

sudo OS=debian DIST=sid ARCH=armel pbuilder --create
sudo OS=debian DIST=sid ARCH=armel pbuilder --login

apt install vim
vi /etc/apt/sources.list (deb-src 有効化)
apt update
apt-get build-dep alsa-tools
cd
apt-get source alsa-tools
cd alsa-tools*
debian/rules

とかいう感じでいかがですかね?
# 残念ながら qemu の限界はありますケド

ではでは。
--
KURASHIKI Satoru
GPG: 40A2F113