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

[debian-devel:17299] Re: 一部アーキテクチャを除外して build するには



小林です。

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

アーキテクチャの加除に対応しなければならないし、視認性にも欠けるので、
メンテナンスが大変そうなのですが、列挙しているパッケージがそれなりにあ
るところを見ると、既に議論された上でこうなったんでしょうかね?

-- 
|:  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