[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