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

Bug#41232: debian-policy: [PROPOSAL] Build-time dependencies on binary packages



On Tue, 13 Jul 1999, Antti-Juhani Kaijanaho wrote:

> +          <p>
> +            It is not necessary for a source package to specify
> +            dependencies on the following packages: packages which are
> +            marked <tt>Essential</tt>; packages with the priority
> +            <tt>required</tt>; the <tt>dpkg-dev</tt> and <tt>make</tt>
> +            packages; and packages which are required for compiling
> +            and linking a minimal "Hello World" program written in C
> +            or C++.  Runtime library packages should not normally be
> +            specified in source dependencies.

Small comment: I like the informal way the "build-essential" packages are
described. However, for practical reasons, it would help to specify
also which ones they are at a given time. For example:

[...] and packages which are required for compiling and linking a minimal
"Hello World" program written in C or C++ (currently the following ones:
binutils, libc6-dev, gcc, [...]).

The idea would be to provide a real list, but also the rationale from
which the list is derived, so that whenever the list of build-essential
packages change, we just update policy accordingly, without changing the
spirit of it. How does this sound?


BTW: You mention both "Essential: yes" packages and "Priority: required" 
packages as the basis for the build-essential packages. Would not be
easier to specify just "Priority: required", or do you want dependencies
on, say, Essential packages of extra priority not to be specified?

Thanks.

-- 
 "10b71a6acfe945c43349f1765089edfe" (a truly random sig)


Reply to: