[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:17300] Re: 一部アーキテクチャを除外して build するには
From: Kobayashi Noritada
Subject: [debian-devel:17299] Re: 一部アーキテクチャを除外して build するには
Date: Wed, 11 Jun 2008 23:19:44 +0900
> 小林です。
>
> From: Hideki Yamane
> Subject: [debian-devel:17298] 一部アーキテクチャを除外して build するには
> Date: Wed, 11 Jun 2008 22:36:41 +0900
>
> >
> > やまねです。
> >
> > debian/control で Architecture: any とすると各アーキテクチャ用にビルド
> > されますが、一部アーキテクチャのみ除外するのはどうするのがいいでしょうか。
> >
> > たとえば ccstool, ccspatch は Linux カーネルじゃないと意味が無いので、
> > hurd/kfreebsd は除外したいのです。
> > Architecture: any [!hurd-i386 !kfreebsd-amd64 !kfreebsd-i386] のように
> > できたら楽だったのですが、そうではないようで。
>
> 適当に Packages ファイルを落としてきて grep してみましたが、「not for」
> みたいな指定方法はないようで、皆列挙していますね。ちとカコワルイ……。:-(
>
> 9base はこんな感じです。
>
> Architecture: alpha amd64 arm armeb armel hppa hurd-i386 i386 m68k mips mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386
>
> alsa-oss、alsa-plugins、alsa-tools、alsa-utils はこんな感じです。
>
> Architecture: i386 ia64 alpha amd64 arm armeb armel hppa m32r m68k mips mipsel powerpc ppc64 s390 s390x sh3 sh3eb sh4 sh4eb sparc
>
> アーキテクチャの加除に対応しなければならないし、視認性にも欠けるので、
> メンテナンスが大変そうなのですが、列挙しているパッケージがそれなりにあ
> るところを見ると、既に議論された上でこうなったんでしょうかね?
こんなのが見つかりました。
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=112325
dpkg-dev: should allow exclusion of architectures
議論されていないのかもしれませんね。パッチを作って提案してみるのはあり
かもしれません。
--
|: Noritada KOBAYASHI
|: Dept. of General Systems Studies,
|: Graduate School of Arts and Sciences, Univ. of Tokyo
|: E-mail: nori1@xxxxxxxxxxxxxxxxxxxxxxx (preferable)
|: nori@xxxxxxxxxxxxxxxxxxx
|: Key fingerprint = AB26 9533 81DA 997B 3C06 4380 19BB ADA0 695C 9F53