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

Bug#214059: marked as done (debian-policy: Section 2.2.1 unclear on whether Suggesting non-main packages is OK)



Your message dated Sat, 04 Oct 2003 04:01:25 -0500
with message-id <[🔎] 878yo1s7fe.fsf@glaurung.green-gryphon.com>
and subject line Bug#214059: debian-policy: Section 2.2.1 unclear on whether Suggesting non-main packages is OK
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 4 Oct 2003 08:30:24 +0000
>From pvz@linux.se Sat Oct 04 03:30:24 2003
Return-path: <pvz@linux.se>
Received: from mail.g.bonet.se [212.181.52.4] 
	by master.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1A5hnz-0005z0-00; Sat, 04 Oct 2003 03:30:23 -0500
Received: from tanya (mail@as14-6-3.o.s.bonet.se [217.215.216.100])
	by mail.g.bonet.se (8.12.9/8.12.9) with ESMTP id h948SYhS032984;
	Sat, 4 Oct 2003 10:28:35 +0200 (CEST)
	(envelope-from pvz@linux.se)
Received: from pvz by tanya with local (Exim 3.36 #1 (Debian))
	id 1A5hnr-0002Ve-00; Sat, 04 Oct 2003 10:30:15 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
From: Per von Zweigbergk <pvz@linux.se>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: debian-policy: Section 2.2.1 unclear on whether Suggesting non-main packages
 is OK
X-Mailer: reportbug 2.26.1
Date: Sat, 04 Oct 2003 10:30:15 +0200
Message-Id: <[🔎] E1A5hnr-0002Ve-00@tanya>
Sender: Per von Zweigbergk <pvz@linux.se>
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mail.g.bonet.se id h948SYhS032984
Delivered-To: submit@bugs.debian.org
X-Spam-Status: No, hits=-6.0 required=4.0
	tests=BAYES_30,HAS_PACKAGE
	version=2.53-bugs.debian.org_2003_10_03
X-Spam-Level: 
X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_10_03 (1.174.2.15-2003-03-30-exp)

Package: debian-policy
Version: 3.6.1.0
Severity: normal

Recently, a bug report was aimed at the tvtime package -- and we seem to
have uncovered a section in which Debian Policy is not entirely clear.

Bug report #213512 suggested that we should Suggest libdscaler, which is
in contrib, in tvtime, which is in main.  However, Section 2.2.1 of the
Debian Policy is unclear on this point. I quote:

[packages in main] must not require a package outside of main for compila=
tion
or execution (thus, the package must not declare a "Depends", "Recommends=
",
or "Build-Depends" relationship on a non-main package)

The literal interpretation of this that it is permissible, but I think it
could be clarified further. It is currently plausible to interpret the
enumeration of dependency fields in Section 2.2.1 as merely a clarifying
example (i.e. "including, but not limited to"), rather than a complete li=
st.

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux tanya 2.4.20 #1 m=E5n mar 31 19:30:02 CEST 2003 i686
Locale: LANG=3Dsv_SE.UTF-8, LC_CTYPE=3Dsv_SE.UTF-8

-- no debconf information


---------------------------------------
Received: (at 214059-done) by bugs.debian.org; 4 Oct 2003 09:10:02 +0000
>From srivasta@debian.org Sat Oct 04 04:10:01 2003
Return-path: <srivasta@debian.org>
Received: from host-12-107-230-171.dtccom.net (glaurung.green-gryphon.com) [12.107.230.171] 
	by master.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1A5iQL-0000pb-00; Sat, 04 Oct 2003 04:10:01 -0500
Received: from glaurung.green-gryphon.com (localhost [127.0.0.1])
	by glaurung.green-gryphon.com (8.12.9/8.12.9/Debian-5) with ESMTP id h9491QC5000663;
	Sat, 4 Oct 2003 04:01:26 -0500
Received: (from srivasta@localhost)
	by glaurung.green-gryphon.com (8.12.9/8.12.9/Debian-5) id h9491PR0000660;
	Sat, 4 Oct 2003 04:01:25 -0500
X-Authentication-Warning: glaurung.green-gryphon.com: srivasta set sender to srivasta@debian.org using -f
X-Mailer: emacs 21.3.1 (via feedmail 8 I)
To: Per von Zweigbergk <pvz@linux.se>
Cc: 214059-done@bugs.debian.org, 214059@bugs.debian.org
Subject: Re: Bug#214059: debian-policy: Section 2.2.1 unclear on whether
 Suggesting non-main packages is OK
References: <[🔎] E1A5hnr-0002Ve-00@tanya>
From: Manoj Srivastava <srivasta@debian.org>
Organization: The Debian Project
X-URL: http://www.debian.org/%7Esrivasta/
User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3 (gnu/linux)
 (i386-pc-linux-gnu)
Mail-Copies-To: nobody
X-Face: #q.#]5@vq!Jz+E0t_/;Y^gTjR\T^"B'fbeuVGiyKrvbfKJl!^e|e:iu(kJ6c|QYB57LP*|t
 &YlP~HF/=h:GA6o6W@I#deQL-%#.6]!z:6Cj0kd#4]>*D,|0djf'CVlXkI,>aV4\}?d_KEqsN{Nnt7
 78"OsbQ["56/!nisvyB/uA5Q.{)gm6?q.j71ww.>b9b]-sG8zNt%KkIa>xWg&1VcjZk[hBQ>]j~`Wq
 Xl,y1a!(>6`UM{~'X[Y_,Bv+}=L\SS*mA8=s;!=O`ja|@PEzb&i0}Qp,`Z\:6:OmRi*
Date: Sat, 04 Oct 2003 04:01:25 -0500
In-Reply-To: <[🔎] E1A5hnr-0002Ve-00@tanya> (Per von Zweigbergk's message of
 "Sat, 04 Oct 2003 10:30:15 +0200")
Message-ID: <[🔎] 878yo1s7fe.fsf@glaurung.green-gryphon.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Delivered-To: 214059-done@bugs.debian.org
X-Spam-Status: No, hits=-3.2 required=4.0
	tests=QUOTED_EMAIL_TEXT
	version=2.53-bugs.debian.org_2003_10_03
X-Spam-Level: 
X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_10_03 (1.174.2.15-2003-03-30-exp)

On Sat, 04 Oct 2003 10:30:15 +0200, Per von Zweigbergk <pvz@linux.se> said: 

> Package: debian-policy Version: 3.6.1.0 Severity: normal

> Recently, a bug report was aimed at the tvtime package -- and we
> seem to have uncovered a section in which Debian Policy is not
> entirely clear.

> Bug report #213512 suggested that we should Suggest libdscaler,
> which is in contrib, in tvtime, which is in main.  However, Section
> 2.2.1 of the Debian Policy is unclear on this point. I quote:

> [packages in main] must not require a package outside of main for
> compilation or execution (thus, the package must not declare a
> "Depends", "Recommends", or "Build-Depends" relationship on a
> non-main package)

	So, it explicitly tells you what is not allowed.

> The literal interpretation of this that it is permissible, but I

	That is correct.

> think it could be clarified further. It is currently plausible to
> interpret the enumeration of dependency fields in Section 2.2.1 as
> merely a clarifying example (i.e. "including, but not limited to"),
> rather than a complete list.

	You can never get policy to the point where it is not
 confusing to absolutely anyone. In this specific case, policy
 explicitly tells you what is disallowed; in general, anything that is
 not prohibited by policy is allowed, and anything not explicitly
 required by policy is up to the discretion of the developer.

	In general, policy is not exhaustive; it only mentions things
 required, or prohibited. Changing this stance would require a major
 rewrite, and a far larger policy document, and further constrain
 developers needlessly.

	manoj

-- 
"We learn from history that we learn nothing from history." George
Bernard Shaw
Manoj Srivastava   <srivasta@debian.org>  <http://www.debian.org/%7Esrivasta/>
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Reply to: