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

[debian-devel:14224] Re: questions on packaging



At Mon, 21 May 2001 17:50:16 +0900,
Atsuhito Kohda wrote:

> Build-Depends: には [i386] のような記述ができますが
> Depends: などでは無いのでしょうか?

ありません。
 
> 例えば ewb が jdk1.1(i386) や jikes(non-i386) に依存
> らしいのですが、こういう場合 Depends: jdk1.1 | jikes 
> しかないのでしょうか? ちょっとあやふやな気がします。

その依存関係が必要なら

 Architecture: i386 なパッケージでは Depends: jdk1.1
 それ以外の arch のパッケージでは    Depends: jikes

にすべきでしょう。substvars とかが使えるはずです。
 
> また gs で 
> 
> Build-Depends:  libpaperg-dev, libpng2-dev, zlib1g-dev, xlibs-dev, 
> 		svgalibg1-dev [i386], sharutils, libfreetype6-dev,
> 		debhelper (>= 3.0)
> 
> のような記述があるのですが lintian が
> 
> package-uses-debhelper-but-lacks-build-depends
> 
> というみたいなのは改行が良くないのでしょうか? そうだと
> するとこういう場合長い一行に書くしかない、それとも上手い
> 記述方法があるのでしょうか?

一行で書かないと駄目なのでは?

Debian Policy 3.5.4.0: 3.1. Syntax of control files

|     Some fields' values may span several lines; in this case each
|     continuation line _must_ start with a space or tab.  Any trailing
|     spaces or tabs at the end of individual lines of a field value are
|     ignored.
|
|     Except where otherwise stated only a single line of data is allowed
|     and whitespace is not significant in a field body.  Whitespace must
|     not appear inside names (of packages, architectures, files or anything
|     else) or version numbers, or between the characters of multi-character
|     version relationships.

で Description 以外は、several lines がつかえると書かれていないようなので
single line of data だけがゆるされてるのだと思います。
# そうじゃないのなら lintian のバグでしょう。

-- 
鵜飼文敏