Bug#976402: Proposed official virtual packages - todo and todo.txt

2020-12-09 Thread Ansgar Burchardt
David Steele writes: > On Wed, Dec 9, 2020 at 3:21 AM Ansgar wrote: >> Given topydo just provides/conflicts with devtodo to provide the "todo" >> binary, this seems to violate Policy 10.1 "Binaries" unless they provide >> the same functionality. [...] > From where I stand, I would expect the Polic

Bug#945275: debian-policy: [9.1.2] deprecated `staff` group special case

2019-11-22 Thread Ansgar Burchardt
Package: debian-policy 9.1.2 recommends the following to create a directory under /usr/local: ``` if [ ! -e /usr/local/share/emacs ]; then if mkdir /usr/local/share/emacs 2>/dev/null; then if test -e /etc/staff-group-for-usr-local ; then if chown root:staff /usr/local/shar

Bug#942051: debian-policy: [4.9] requirement to write only to /tmp, /var/tmp, ${TMPDIR} is too strict

2019-10-09 Thread Ansgar Burchardt
Package: debian-policy Version: 4.4.1.1 Severity: minor While checking the upgrade checklist I noticed this new requirement: +--- | 4.9 |Required targets must not write outside of the unpacked source |package tree, except for TMPDIR, /tmp and /var/tmp. +--- The wording is a bit too stric

Bug#941194: initscripts: remove some implementation details

2019-09-26 Thread Ansgar Burchardt
Control: reassign -1 debian-policy The section on initscripts has too much implementation details about /etc/rcn.d; these are better explained by external documentation. Also the rationale for why `DISABLED=yes` (or similar) fits better into a footnote than the main text (IMHO). (Policy also shou

Bug#910783: Remove doc-base recommendation

2019-05-15 Thread Ansgar Burchardt
Paul Wise writes: > On Thu, 11 Oct 2018 17:32:52 -0700 Sean Whitton wrote: >> Instead, if there is indeed consensus, we should change it so that it >> no longer says that doc-base registration is recommended. > > We need a cross-distro cross-desktop standard for an index of > docs before we can mov

Bug#922674: debian-policy: make symlink requirements consistent

2019-02-19 Thread Ansgar Burchardt
Package: debian-policy Version: 4.3.0.2 Severity: normal Policy 10.5 (Symbolic links) currently has two classes of requirements: Symlinks between /${x} and /${x} (same top-level directory) must use relative links; symlinks between /${x} and /${y} (different top-level directories). The historic r

Bug#917995: debian-policy: drop section 1.6 Translations

2019-01-02 Thread Ansgar Burchardt
Sean Whitton writes: > On Wed 02 Jan 2019 at 12:29pm +0900, Ansgar Burchardt wrote: >> I hereby propose to drop section 1.6 Translations and the following >> sentence: "When translations of this document into languages other >> than English disagree with the English te

Bug#917995: debian-policy: drop section 1.6 Translations

2019-01-01 Thread Ansgar Burchardt
Package: debian-policy Version: 4.3.0.1 Severity: normal Hi, I hereby propose to drop section 1.6 Translations and the following sentence: "When translations of this document into languages other than English disagree with the English text, the English text takes precedence." If it is wrongly tr

Bug#917431: debian-policy: virtual packages: logind, default-logind

2018-12-27 Thread Ansgar Burchardt
Adam Borowski writes: > Thus, the wording would be (as proposed by fsateler): > > logind: an org.freedesktop.login1 D-Bus API implementation > > default-logind: should be provided by the distribution's default logind > provider (currently pam-systemd) So any provider of logind would have to provid

Bug#911165: debian-policy: drop requirement to ship sysvinit init script with same name

2018-10-18 Thread Ansgar Burchardt
Steve Langasek writes: > On Wed, Oct 17, 2018 at 10:07:44AM +0200, Ansgar Burchardt wrote: >> That exception does not exist in Policy; there is only an exception for >> packages provided by the init implementation itself. Policy currently >> requires the "Loose coupling

Bug#911165: debian-policy: drop requirement to ship sysvinit init script with same name

2018-10-17 Thread Ansgar Burchardt
Russ Allbery writes: > Ansgar Burchardt writes: >> So shipping a daemon without init scripts is better than shipping one >> with only a systemd unit? > > I don't believe such a daemon package (with no init script) should be > included in Debian at *all*, as a matt

Bug#911165: debian-policy: drop requirement to ship sysvinit init script with same name

2018-10-17 Thread Ansgar Burchardt
Russ Allbery writes: > Ansgar Burchardt writes: > >> a. tor@.service has no init script with the same name. This should be >>fine. (Note: there is also both a "tor.service" and "tor" init >>script.) > > Presumably this is fine for the sa

Bug#904248: Beginnings of a patch to add netbase to build-essential

2018-10-16 Thread Ansgar Burchardt
Josh Triplett writes: > Which effectively means the admin should never delete any existing entry > in the file, only add their own. It's a configuration file that is not supposed to ever be changed. If there are local changes, an admin will likely not include updates provided by newer packages.

Bug#911165: debian-policy: drop requirement to ship sysvinit init script with same name

2018-10-16 Thread Ansgar Burchardt
Ansgar Burchardt writes: > c. It is better to ship integration with some init systems than >no integration at all. (Including sysvinit scripts at all is not >required, only when any other integrations are provided.) As a special example: DBus can start services on-demand. O

Bug#911165: debian-policy: drop requirement to ship sysvinit init script with same name

2018-10-16 Thread Ansgar Burchardt
Package: debian-policy Version: 4.2.1.2 Severity: normal This requirement is currently included in Debian Policy: +--- | However, any package integrating with other init systems must also | be backwards-compatible with sysvinit by providing a SysV-style init | script with the same name as and equ

Bug#905401: permit access to apt repositories during builds

2018-08-03 Thread Ansgar Burchardt
Ian Jackson writes: > Apropos of discussion in #813471: > Paul writes: >> In addition, d-i relies on access to the apt repo for the system. >> I can imagine other uses of that, so I added a carve-out for that. > > In general I think this should be done by saying that packages may > access the apt r

Bug#679751: Patch to close out this bug

2017-09-21 Thread Ansgar Burchardt
Sean Whitton wrote: > +.. _s-nonexistent: > + > +Non-existent home directories > +~ > + > +The canonical non-existent home directory is ``/nonexistent``. Users > +who should not have a home directory should have their home directory > +set to this value. This is fine.

Bug#874291: developers-reference: security uploads should go to *.security.upload.d.o

2017-09-04 Thread Ansgar Burchardt
Package: src:developers-reference Version: 3.4.18 Severity: normal Tags: patch Security uploads should not be uploaded to security-master.d.o, but ftp.security.upload.debian.org or (in the future) ssh.security.upload.debian.org. A patch to refer to *.security.upload.d.o or ftp.security.upload.d.o

Bug#688251: #688251: Built-Using description too aggressive

2017-08-28 Thread Ansgar Burchardt
Sean Whitton writes: > +This field should not be used for purposes other than satisfying > +license requirements to provide full source code. The DFSG requires source code to be provided too... Ansgar

Bug#798476: Maintainer information in source packages (was: Re: Returning to the requirement that Uploaders: contain humans)

2017-08-04 Thread Ansgar Burchardt
Hi, as a more radical change one could also ask the question where to maintain the maintainer information. Currently we handle this in the source package via the Maintainer and Uploaders field, and via team memberships. This has several limitations: for teams, Uploaders will often be useless (yo

Bug#758234: debian-policy: allow packages to depend on packages of lower priority

2017-06-28 Thread Ansgar Burchardt
Hi, Russ Allbery writes: > Ansgar Burchardt writes: >> I discussed this a bit on IRC with the other ftp-masters and we came to >> this summary: [...] >> 2) We wonder if the 'standard' priority can also be dropped: as far as >>we know, it is used only by

Bug#758234: debian-policy: allow packages to depend on packages of lower priority

2017-06-20 Thread Ansgar Burchardt
Hi, Russ Allbery writes: > ftp-master folks, we're discussing eliminating the requirement that > packages only depend on other packages with the same or higher priority > (so important packages would be able to depend on optional packages), and > deprecating the extra priority entirely (so everyth

Bug#758234: debian-policy: allow packages to depend on packages of lower priority

2017-06-20 Thread Ansgar Burchardt
Hi, Russ Allbery writes: > Andreas Henriksson writes: >> Even if ftp-masters where really keen on actively managing the overrides >> file I wonder what purpose this would serve? > >> As already mentioned previously in this bug backlog it would just be a >> waste of ftp-master time. > >> Either way

Bug#522163: standard for disabling daemons in /etc/default

2016-12-09 Thread Ansgar Burchardt
I agree that we should *not* encourage using some `ENABLE={yes,no}` in /etc/default/* to disable a service. This should be done via the regular tools (update-rc.d; systemctl disable; ...). So +1 for closing this bug as wontfix. Ansgar

Bug#758234: another nasty fallout of this requirement

2016-12-06 Thread Ansgar Burchardt
On Sat, 2016-12-03 at 06:33 +0100, Adam Borowski wrote: > And to actually fix the issues, instead of merely dropping the > mention and > thus making the dependencies last forever because of inertia, I urge > you to > go all the way from "priority of rdepends MUST be raised" all the way > to > "prio

Bug#835490: debian-policy: remove references to upstart

2016-08-26 Thread Ansgar Burchardt
Package: debian-policy Severity: normal Upstart is no longer part of Debian[1] nor actively maintained upstream. Policy should drop references to it as an alternative init system. I've attached a patch to remove section 9.11.1 (actually to replace it with an empty stub to ensure there is no sect

Bug#759492: File conflicts between /bin and /usr/bin

2016-03-07 Thread Ansgar Burchardt
Bill Allombert wrote: > So to recap, Marco proposal is >  > diff --git a/policy.sgml b/policy.sgml > index 404dc73..74f0a3b 100644 > --- a/policy.sgml > +++ b/policy.sgml > @@ -8508,6 +8508,21 @@ fi >     renamed.  If a consensus cannot be reached, both >     programs must be renamed. >  

Bug#814156: Extra-Source-Only field in Sources index

2016-02-08 Thread Ansgar Burchardt
Package: debian-policy Severity: normal Hi, some time ago we introduced the "Extra-Source-Only" field in the Sources indices generated by dak. This field differs a bit from regular fields as it must not appear in the source package, but is only added by the archive software to indicate that the

Bug#568374: debian-policy: section "8.4 Development files" not explicit enough regarding libraryname[soversion]-dev

2016-02-02 Thread Ansgar Burchardt
Hi, is there still something missing for this to be included in the next Policy update? Ansgar

Bug#808314: developers-reference: maintainer scripts: /usr is always there

2015-12-18 Thread Ansgar Burchardt
Source: developers-reference Severity: normal Section 6.4 "Nest practices for maintainer script" has a pathfind() function which it suggests copy & pasting into maintainer scripts. It suggests "which" as an alternative that requires /usr. I think "best practices" and "copy and paste this functio

Bug#568374: debian-policy: section "8.4 Development files" not explicit enough regarding libraryname[soversion]-dev

2015-10-27 Thread Ansgar Burchardt
Hi, I suggest to change | If there are development files associated with a shared | library, the source package needs to generate a binary | development package named librarynamesoversion-dev, or if you | prefer only to support one development version at a time, | libraryname-dev. to | If there

Bug#795783: Applications should not use socket below $HOME by default

2015-08-16 Thread Ansgar Burchardt
Package: debian-policy User-level applications should not use sockets below $HOME by default: the filesystem used for $HOME might not support them, as is the case for NFS or OpenAFS. They should use XDG_RUNTIME_DIR (if set) or as a fallback a temporary directory below /tmp; any location below $HO

Bug#152955: force-reload should not start the daemon if it is not running

2015-04-21 Thread Ansgar Burchardt
Control: block 782993 by 152955 Hi, the meaning of the "force-reload" action comes up again with systemd: - systemctl implements "force-reload" as documented by LSB, that is a service not running does *not* get started, - the init script integration maps "/etc/init.d/X force-reload" to "

Bug#666726: debian-policy: Clarify if empty control fields are ollowed or not

2015-02-09 Thread Ansgar Burchardt
Hi, Bill Allombert writes: > On Fri, Nov 21, 2014 at 12:23:17AM +0500, Andrey Rahmatullin wrote: >> On Sat, Aug 04, 2012 at 11:19:15AM +0900, Charles Plessy wrote: >> > How about the attached patch, that adds "Its value must not be empty." >> > after "The field ends at the end of the line or at t

Bug#758234: [PATCH] Remove priority "extra", make all corresponding packages priority "optional"

2014-08-27 Thread Ansgar Burchardt
Jonathan Nieder writes: > Ansgar Burchardt wrote: >> Russ Allbery writes: >>> In some cases, it can change maintenance decisions. >> >> Does this differ much from packages being picked up by other commonly >> installed software? Say GNOME starting to depend o

Bug#759260: Bug#758234: Bug#759260: [PATCH] Remove priority "extra", make all corresponding packages priority "optional"

2014-08-26 Thread Ansgar Burchardt
Russ Allbery writes: > Ansgar Burchardt writes: >> Stuart Prescott writes: >>>> I find Priority: extra useful for at least transitional packages, >>>> detached debug symbols, and packages conflicting with packages of >>>> priority >= important

Bug#758234: Bug#759260: [PATCH] Remove priority "extra", make all corresponding packages priority "optional"

2014-08-26 Thread Ansgar Burchardt
Russ Allbery writes: > Ansgar Burchardt writes: >> Stuart Prescott writes: >> Related to that: Given d-i/debootstrap are the main users, I think >> having d-i ignore the priority of library packages already[1] is an >> indication that allowing packages to depe

Bug#758234: Bug#759260: [PATCH] Remove priority "extra", make all corresponding packages priority "optional"

2014-08-25 Thread Ansgar Burchardt
[ CC'ed #758234 as Stuart's questions are also related to that. ] Stuart Prescott writes: >> Gerrit Pape writes: >>> Since discussion on this topic seems to have stopped, I suggest this >>> patch to remove the priority "extra" for Debian packages. >>> >>> All packages that currently are of prior

Bug#758234: debian-policy: allow packages to depend on packages of lower priority

2014-08-25 Thread Ansgar Burchardt
Hi, Russ Allbery writes: > Gerrit Pape writes: >> and helps us to keep control over the size of required and important. > > This is a different issue. You want oversight over what goes into > required and important. I can certainly see why you want this. I don't think it helps too much to con

Bug#759260: [PATCH] Remove priority "extra", make all corresponding packages priority "optional"

2014-08-25 Thread Ansgar Burchardt
Gerrit Pape writes: > Since discussion on this topic seems to have stopped, I suggest this > patch to remove the priority "extra" for Debian packages. > > All packages that currently are of priority "extra" shall be changed to > priority "optional" for the reasons outlined in message #35 to this >

Bug#758234: [PATCH] Remove priority "extra", make all corresponding packages priority "optional"

2014-08-25 Thread Ansgar Burchardt
Control: retitle -1 debian-policy: allow packages to depend on packages of lower priority Control: clone -1 -2 Control: retitle -2 Remove priority "extra", make all corresponding packages priority "optional" Gerrit Pape writes: > Since discussion on this topic seems to have stopped, I suggest t

Bug#758234: debian-policy: allow packages to depend on packages of lower priority

2014-08-15 Thread Ansgar Burchardt
Package: debian-policy Hi, I suggest to drop the following paragraph from 2.5: Packages must not depend on packages with lower priority values (excluding build-time dependencies). In order to ensure this, the priorities of one or more packages may need to be adjusted. This requirement is

Bug#688251: #688251: Built-Using description too aggressive

2013-09-23 Thread Ansgar Burchardt
On 09/23/2013 10:56, Paul Wise wrote: > On Mon, Sep 23, 2013 at 5:33 AM, Charles Plessy wrote: >> do you think that the attached patch would solve the problem ? > > There are more reasons for using Built-Using than licenses, for example: > > Rebuilding against updated versions of static libraries

Bug#681289: Temporary solution for changelog problem in binNMUs

2013-05-13 Thread Ansgar Burchardt
Hi, [ dropped -release and -wb-team, added 681289@bugs.d.o ] Guillem Jover writes: > On Mon, 2013-05-13 at 17:04:51 +0100, Ian Jackson wrote: >> The real problem is that these changelog files are primarily intended >> for human beings. They should live in /usr/share/doc, and their >> location s

Bug#681289: debian-policy: Changelog and copyright should be package metadata

2013-05-13 Thread Ansgar Burchardt
Hi, Raphaël Hertzog writes: > We should thus modify the policy to say: > [...] > 3/ that programs that want to retrieve the changelog and/or copyright >file of a .deb file should use dpkg-deb -I >" (or look for the changelog/copyright file in >the directory extracted with dpkg-deb -e

Bug#697433: Is the Package-List field necessary for uploads ?

2013-01-08 Thread Ansgar Burchardt
On 01/06/2013 01:12 AM, Charles Plessy wrote: > we are documenting in the Policy the Package-List field of the Debian source > control files. > > Multiline field listing all the packages that can be built from > the source package. The first line of the field value is empty. > Each one of t

Bug#679326: debian-policy: DM-Upload-Allowed field is obsolete

2012-11-26 Thread Ansgar Burchardt
Charles Plessy writes: > now that the implementation changed > (http://lists.debian.org/87vcf6lbw4@deep-thought.43-1.org), I propose the > following patch to obsolete the DM-Upload-Allowed field. > > This patch creates a new subsection for obsoleted fields. Alternatively we > can > concentra

Bug#690293: Policy 5.6.24: Checksums-{SHA1,SHA256} are required by the archive software

2012-10-15 Thread Ansgar Burchardt
Charles Plessy writes: > Le Fri, Oct 12, 2012 at 09:31:24AM +0200, Ansgar Burchardt a écrit: >> The Checksums-{SHA1,SHA256} fields were optional when they were >> documented in Policy[1], but by now dak requires Checksums-{SHA1,SHA256} >> to be present and listing all f

Bug#690293: Policy 5.6.24: Checksums-{SHA1,SHA256} are required by the archive software

2012-10-12 Thread Ansgar Burchardt
Package: debian-policy Severity: minor Charles Plessy writes: > http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Checksums > > In the .dsc file, these fields should list all files that make up the source > package. In the .changes file, these fields should list all files bein

Bug#683495: perl scripts: "#!/usr/bin/perl" MUST or SHOULD?

2012-08-01 Thread Ansgar Burchardt
Package: debian-policy Version: 3.9.3.1 Policy is not consistent about the requirement that perl scripts need to use "#!/usr/bin/perl" and not, for example, "#!/usr/bin/env perl". Policy 10.4 says "In the case of Perl scripts this should(!) be #!/usr/bin/perl", but it's a hard requirement in the

Bug#666726: debian-policy: Clarify if empty control fields are ollowed or not

2012-06-20 Thread Ansgar Burchardt
Hi, I agree this could be clarified in policy. In pratice we already disallow empty package relations (besides apt choking on them there is also an explicit check in dak for this). Ansgar -- To UNSUBSCRIBE, email to debian-policy-requ...@lists.debian.org with a subject of "unsubscribe". Trou

Bug#593611: Teams in changelog trailers

2012-03-02 Thread Ansgar Burchardt
On 03/02/2012 05:17 PM, Jakub Wilk wrote: > To summarize the discussion: while there is some doubt about how the > changelog for sponsored upload should best look like, it seems > consensual that team names should not be used in chanelog trailers. > > What is the best place to document this consen

Bug#641153: document Built-Using field for binary packages

2012-02-26 Thread Ansgar Burchardt
Charles Plessy writes: > here is a proposed patch that uses a slimed version of the paragraphs proposed > by Russ (quoted below) and keeps the original examples. Looks good to me; seconded as well and thanks for your work. > I agree with Russ that a binary/binary relationship may be preferrable.

Bug#641153: document Built-Using field for binary packages

2011-12-30 Thread Ansgar Burchardt
Hi, Russ Allbery writes: > Ansgar Burchardt writes: >> A try at this: > >> Some binary packages incorporate material derived from source >> or compiled code derived from other source packages. In this case >> this field must be used to list all other sou

Bug#641153: document Built-Using field for binary packages

2011-12-12 Thread Ansgar Burchardt
Am 12.12.2011 15:14, schrieb Jakub Wilk: * Ansgar Burchardt , 2011-12-12, 14:44: Also, §7.1 specifies differently the architecture restrictions for build relationship fields (Build-Depends, Build-Depends-Indep, Build-Conflicts and Build-Conflicts-Indep) and binary relationship fields. According

Bug#641153: document Built-Using field for binary packages

2011-12-12 Thread Ansgar Burchardt
Hi, thanks for your comment and sorry for the late reply, I forgot about this bug for a while. Am 11.09.2011 04:38, schrieb Charles Plessy: thanks for documenting Built-Using in the Policy. I have a couple of comments about your patch. @@ -3061,7 +3061,8 @@ Package: libc6 Depends,Pr

Bug#641153: document Built-Using field for binary packages

2011-09-10 Thread Ansgar Burchardt
. I would like to have this field documented in policy, a first patch is attached. Regards, Ansgar >From be15241200d6dfa13afa9fa8e36944d1599cc6e3 Mon Sep 17 00:00:00 2001 From: Ansgar Burchardt Date: Sat, 10 Sep 2011 22:40:07 +0200 Subject: [PATCH] Document Built-Using field. --- policy.s

Bug#618013: debian-policy: please clarify where multi-line fields are allowed in control files

2011-03-13 Thread Ansgar Burchardt
Hi, Charles Plessy writes: > Le Sun, Mar 13, 2011 at 12:38:06PM +0100, Ansgar Burchardt a écrit : >> >> I think the wording in chapter 5 (Control files and their fields) is >> quite unclear where multi-line fields are allowed. I am mostly >> interested in debian/

Bug#618013: debian-policy: please clarify where multi-line fields are allowed in control files

2011-03-13 Thread Ansgar Burchardt
Package: debian-policy Version: 3.9.1.0 Severity: normal Hi, I think the wording in chapter 5 (Control files and their fields) is quite unclear where multi-line fields are allowed. I am mostly interested in debian/control in source files, so I'll just discuss this here. Accoring to [1] only Upl

Bug#587991: perl-policy: /etc/perl missing from Module Path

2010-07-03 Thread Ansgar Burchardt
Package: debian-policy Version: 3.9.0.0 Severity: minor Hi, perl/5.8.0-7 added /etc/perl to @INC: * Prepend /etc/perl to @INC to provide a standard location for configuration modules: But this addition has never been documented in the Debian Perl Policy. I suggest to add /etc/perl to the

Bug#483834: debian-policy: contradiction how to name man pages in perl-policy

2008-05-31 Thread Ansgar Burchardt
Package: debian-policy Version: 3.7.3.0 Severity: normal Hi, there is a contradiction how to name man pages for perl modules. Section 4.1 states Module packages must install manual pages into the standard directories (see Documentation, Section 2.4) using the extensions .1p and .3pm