Bug#757760: debian-policy: please document build profiles

2017-07-21 Thread Helmut Grohne
On Tue, Jul 18, 2017 at 10:33:06AM +0100, Simon McVittie wrote: > I suspect stage1 might also still be useful for (possibly pre-emptively) > breaking cycles involving build-time vs. runtime dependencies, like the one > that historically existed between glib2.0 and dbus: it seems more > straightforw

Bug#749826: Documenting `Multi-Arch: foreign`

2017-08-20 Thread Helmut Grohne
Hi Sean, Thanks for picking up multiarch! On Sat, Aug 19, 2017 at 09:50:21PM -0700, Sean Whitton wrote: > I spoke to Russ and we're both of the view that we should document > multiarch piecemeal. Let's begin by getting a definition of the > Multi-Arch: field into ch. 5 of policy. I'm glad you a

Bug#872808: [debian-policy] nocheck DEB_BUILD_OPTIONS DEB_BUILD_PROFILES

2017-08-23 Thread Helmut Grohne
On Wed, Aug 23, 2017 at 07:23:14PM +0100, Ghislain Vaillant wrote: > I also suspect that given DEB_BUILD_PROFILES=nocheck implies > DEB_BUILD_OPTIONS=nocheck, the same should be true for nodoc? Like DEB_BUILD_PROFILES=nocheck does *not* imply DEB_BUILD_OPTIONS=nocheck (you must set the latter expl

Bug#749826: Documenting `Multi-Arch: foreign`

2017-09-04 Thread Helmut Grohne
Hi Simon, On Sat, Sep 02, 2017 at 05:26:57PM +0100, Simon McVittie wrote: > That seems like it might be a bug (or design flaw if you prefer). If a > package (build-)depends on foo:any, it is saying "I am only using the > arch-indep parts of foo's interface", whatever those are. You may call it fe

Bug#749826: Documenting `Multi-Arch: foreign`

2017-09-04 Thread Helmut Grohne
On Sat, Sep 02, 2017 at 08:44:14AM -0700, Sean Whitton wrote: > Rather than introduce the new terminology 'intended interface', which we > would definitely have to define, how about something like this: > > If all a package's architecture-dependent interfaces are listed in > README.multiar

Bug#515856: [debhelper-devel] Bug#515856: debhelper: please implement dh get-orig-source

2017-09-18 Thread Helmut Grohne
On Mon, Sep 18, 2017 at 11:28:42AM +0200, Bill Allombert wrote: > get-orig-source and watch files serve a different purpose. > > get-orig-source is used to build the .orig. tarball from the true > upstream one. Most package do not need that. Watch files could not do > that until recently. > > So

Bug#924401: base-files fails postinst when base-passwd is unpacked

2019-03-12 Thread Helmut Grohne
Package: base-passwd,base-files,debian-policy Debian policy section 3.8 says: | Essential is defined as the minimal set of functionality that must be | available and usable on the system at all times, even when packages | are in the “Unpacked” state. When unpacking (but not configuring) a buster

Bug#924401: base-files fails postinst when base-passwd is unpacked

2019-03-12 Thread Helmut Grohne
Hi Santiago, On Tue, Mar 12, 2019 at 06:17:50PM +0100, Santiago Vila wrote: > To be precise: Who is unpacking (but not configuring) a buster or > unstable essential package set, if not a bootstrapping tool? multistrap is doing just that. https://manpages.debian.org/testing/multistrap/multistrap.

Bug#924401: base-files fails postinst when base-passwd is unpacked

2019-03-14 Thread Helmut Grohne
On Thu, Mar 14, 2019 at 07:50:27AM +0100, Johannes Schauer wrote: > > I would certainly consider a lot cleaner to add a new field to base-files in > > the form "Bootstrap-Depends: base-passwd" than converting all chowns in > > postinst to use integer numbers. > > I agree that we should not expect

Bug#924401: base-files fails postinst when base-passwd is unpacked

2019-03-15 Thread Helmut Grohne
Hi Santiago, On Fri, Mar 15, 2019 at 11:58:12AM +0100, Santiago Vila wrote: > blame for such bug, is annoying me. (So, Helmut, please file a bug > in the bootstrapping tool which does not work for you, and do not > try to fix it here). I refuse the view that multistrap is buggy. You cite undocume

Bug#970234: consider dropping "No hard links in source packages"

2020-09-13 Thread Helmut Grohne
Package: debian-policy Version: 4.5.0.3 Severity: wishlist Jakub stumbled into the "No hard links in source packages" requirement added around 1996 and couldn't make sense of it. Neither could Christoph nor myself. tar does support hard links just fine. lintian does not check this property. sugar-

Bug#970234: consider dropping "No hard links in source packages"

2020-10-12 Thread Helmut Grohne
Hi cate, On Mon, Oct 12, 2020 at 04:10:00PM +0200, Giacomo Catenazzi wrote: > The rationale was probably similar so symlinks: they may fail across > different filesystems, and we supported to have e.g. / /usr /usr/share > /usr/local /var (and various /var/*) /home /tmp /boot etc on different file

Bug#924401: #924401 base-files fails postinst when base-passwd is unpacked

2021-02-22 Thread Helmut Grohne
On Mon, Feb 22, 2021 at 07:33:10AM +, Tim Woodall wrote: > A. /etc/passwd is part of base-passwd's interface and base-files is >right in relying on it working at all times. Then base-passwd is rc >buggy for violating a policy must. Fixing this violation is >technically impossible. >

Bug#983657: debian-policy: weaken manual page requirement

2021-02-27 Thread Helmut Grohne
Package: debian-policy Version: 4.5.1.0 Severity: wishlist I think that the Debian policy is unreasonably strict in its manual page requirement. While the common case is that manual pages are small and should be included in the same package, occasionally they are numerous and moving them to a sepa

Bug#983657: debian-policy: weaken manual page requirement

2021-02-28 Thread Helmut Grohne
On Sun, Feb 28, 2021 at 11:58:08AM +0100, Bill Allombert wrote: > On Sun, Feb 28, 2021 at 08:29:21AM +0100, Helmut Grohne wrote: > > So this is actually asking for two distinct things: > > * Allow moving manual pages to dependencies > > * Allow demoting such dependencies to

Bug#983657: debian-policy: weaken manual page requirement

2021-02-28 Thread Helmut Grohne
On Sun, Feb 28, 2021 at 10:53:20AM -0700, Sean Whitton wrote: > Can you post a patch just doing the moving manpages to dependencies part > and indicate that you are seeking seconds? Then we can get that > applied. I call for seconds on: --- a/policy/ch-docs.rst +++ b/policy/ch-docs.rst @@ -12,9

Bug#970234: consider dropping "No hard links in source packages"

2022-09-22 Thread Helmut Grohne
Hi Russ, On Thu, Sep 22, 2022 at 07:20:00PM -0700, Russ Allbery wrote: > From 12b014c4b930577a728dfb1254b64aac6a5eb1e0 Mon Sep 17 00:00:00 2001 > From: Russ Allbery > Date: Thu, 22 Sep 2022 19:15:52 -0700 > Subject: [PATCH] Allow hard links in source packages > > It's not clear why this restrict

Bug#1020323: debian-policy: document DPKG_ROOT

2022-10-05 Thread Helmut Grohne
Hi Joshannes, On Wed, Oct 05, 2022 at 02:35:30PM +0200, Johannes Schauer Marin Rodrigues wrote: >To enable creating a foreign architecture Debian chroot during the early >bootstrap of a new Debian architecture, maintainer scripts and utilities >called by maintainer scripts of packages

Bug#650077: dpkg: The Installed-Size estimate can be wrong by a factor of 8 or a difference of 100MB

2011-11-26 Thread Helmut Grohne
Package: dpkg Version: 1.16.1.2 Severity: wishlist Symptom ~~~ I just installed libjs-mathjax. According to its Installed-Size this would just consume 16512KB. Now according to policy this is just an estimate of course. But how accurate is it actually? So I installed said package on ext3. Turn

Bug#701081: debian-policy: mandate an encoding for filenames in binary packages

2013-02-21 Thread Helmut Grohne
Package: debian-policy Severity: wishlist Apparently the debian-policy currently says nothing about the characters used in filenames contained in binary packages. Most packages use common sense and only use a small subset of US-ASCII. In Debian sid main most filenames can be represented using the

Bug#701081: debian-policy: mandate an encoding for filenames in binary packages

2013-02-22 Thread Helmut Grohne
Thanks for your comments. On Sat, Feb 23, 2013 at 01:31:32PM +0900, Charles Plessy wrote: > - There are here and there discussions raising possible corner cases >where distributing files with a name not representable in UTF-8 might >be justified, for instance in test suites. Even though

Bug#701081: debian-policy: mandate an encoding for filenames in binary packages

2013-04-01 Thread Helmut Grohne
On Sun, Mar 24, 2013 at 08:01:03PM +0900, Charles Plessy wrote: > after more than one month of discussion, we have not reached a conclusion. Thanks for the ping. > In the current situation there is no policy, which means that everything is > allowed. Indeed, there is at least one package with fi

Bug#701081: debian-policy: mandate an encoding for filenames in binary packages

2013-04-08 Thread Helmut Grohne
On Sat, Apr 06, 2013 at 08:20:15PM +0900, Charles Plessy wrote: > > File names > > > The name of the files installed by binary packages in the system > PATH > (namely /bin, /sbin, /usr/bin, > /usr/sbin and /usr/games/) must be encoded in >

Bug#701081: debian-policy: mandate an encoding for filenames in binary packages

2013-04-14 Thread Helmut Grohne
On Sun, Apr 14, 2013 at 11:58:03AM +0200, Bill Allombert wrote: > I think configuration files should also be included in the first list, > because the > user is supposed to be able to interact dirrectly with them. I object to this extension of the proposal, because use of UTF-8 characters in conf

Bug#701081: debian-policy: mandate an encoding for filenames in binary packageso

2013-04-14 Thread Helmut Grohne
On Sun, Apr 14, 2013 at 02:22:47PM +0200, Bill Allombert wrote: > Why files in ca-certificates are configuration files in the first place ? > I doubt users are expected to edit PEM certificate. Correction of what I said before: ca-certificates does not ship them as conffiles, but as configuration

Re: Bug#650077: dpkg: The Installed-Size estimate can be wrong by a factor of 8 or a difference of 100MB

2015-01-07 Thread Helmut Grohne
On Wed, Jan 07, 2015 at 12:22:47PM +0100, Johannes Schauer wrote: > It is also worth asking what functionality the Installed-Size field is > supposed > to have when looking for a solution. It's primary purpose is probably to give > apt a clue of whether or not there is enough free space to install

Bug#443902: debian-policy: (C.3) subdirectories in debian/ not allowed?

2007-09-24 Thread Helmut Grohne
Package: debian-policy Version: 3.7.2.2 Severity: wishlist Tags: patch Appending C.3 says: "All the directories in the diff must exist, except the debian subdirectory of the top of the source tree, which will be created by dpkg-source if necessary when unpacking." This is exactly one exception na

Re: Bug#553135: sendmail-base: maintainer-script-calls-init-script-directly prerm:67 than using invoke-rc.d. The use of invoke-rc.d to invoke the /etc/init.d/* initscripts instead of calling them dire

2010-01-22 Thread Helmut Grohne
Hi, thanks to Manoj for pointing this out and Richard for explaining it. Unfortunately this rc bug is still open after two months. Short summary: sendmail-base.prerm invokes an init script without invoke-rc.d which technically is forbidden by the Debian policy. (report from Manoj) The part that

Re: Bug#553135: sendmail-base: maintainer-script-calls-init-script-directly prerm:67 than using invoke-rc.d. The use of invoke-rc.d to invoke the /etc/init.d/* initscripts instead of calling them dire

2010-01-22 Thread Helmut Grohne
severity 553135 normal thanks On Fri, Jan 22, 2010 at 01:50:40PM -0800, Russ Allbery wrote: > That being said, this is clearly not the problem that either Policy or the > Lintian tag were designed to catch, and you should feel free to decrease > the severity and add an override. Also, please feel

Bug#945269: debian-policy: packages should use tmpfiles.d(5) to create directories below /var

2023-06-05 Thread Helmut Grohne
On Sun, Jun 04, 2023 at 02:56:59PM +0100, Simon McVittie wrote: > I think one way or another, if anyone is going to set a package-level > dependency on systemd-tmpfiles, the first (preferred) dependency needs to > be on either a concrete provider (systemd or systemd-tmpfiles-standalone > in this ca

Bug#1051371: debian-policy: stop referring to legacy filesystem paths for script interpreters

2023-09-07 Thread Helmut Grohne
Hi Luca, On Wed, Sep 06, 2023 at 10:50:14PM +0100, Luca Boccassi wrote: > Package: debian-policy > X-Debbugs-Cc: j...@debian.org hel...@subdivi.de > > Debian only supports merged-usr since Bookworm. We should update policy > to reference /usr/bin/sh and similar paths to describe recommended > she

Bug#1051801: document DEB_BUILD_OPTIONS value nopgo

2023-09-12 Thread Helmut Grohne
Package: debian-policy Version: 4.6.2.0 Severity: wishlist X-Debbugs-Cc: debian-cr...@lists.debian.org,rb-gene...@lists.reproducible-builds.org Hi, more and more packages implement a technique called profile guided optimization. The general idea is that it performs a build that is instrumented f

Bug#1057199: debian-policy: express more clearly that Conflicts to not reliably prevent concurrent unpacks

2023-12-01 Thread Helmut Grohne
Package: debian-policy Version: 4.6.2.0 X-Debbugs-Cc: debian-d...@lists.debian.org, de...@lists.debian.org Hi, first of all huge thanks to David, Guillem and Julian for all of their explanations. In large parts, this bug report is yours and I'm just the one writing it down. §7.4 currently starts

Bug#1074014: encode mandatory merged-/usr into policy

2024-06-21 Thread Helmut Grohne
Package: debian-policy Version: 4.7.0.0 X-Debbugs-Cc: bl...@debian.org,m...@debian.org,mbi...@debian.org,z...@debian.org Hi, given the progress we have made with /usr-move and DEP17, I think it is time to consider encoding the changes into policy. As of this writing, there are 216 source packages

Bug#1074014: encode mandatory merged-/usr into policy

2024-06-22 Thread Helmut Grohne
Hi Russ, On Fri, Jun 21, 2024 at 02:06:05PM -0700, Russ Allbery wrote: > I spent some time thinking about this, since I personally still wish > people wouldn't write /usr/bin/sh when they mean /bin/sh. I don't think > Policy should prohibit this since, among other reasons, we have no > effective

Bug#1075856: Clarify filename conflicts for programs

2024-07-06 Thread Helmut Grohne
Hi, On Sat, Jul 06, 2024 at 06:29:20PM +0200, Chris Hofstaedtler wrote: > every so often packages install different, unrelated programs into > different directories on the PATH. This often goes unnoticed for a > long time, thus changing it later becomes harder. > > I think policy already forbids

Bug#1074014: encode mandatory merged-/usr into policy

2024-07-26 Thread Helmut Grohne
Hi, On Fri, Jun 21, 2024 at 08:27:57PM +0200, Helmut Grohne wrote: > given the progress we have made with /usr-move and DEP17, I think it is > time to consider encoding the changes into policy. As of this writing, > there are 216 source packages in unstable that still install into

Bug#1074014: Bug#1073622: Bug#1073608: mksh, pax: no move to /usr going to happen, because:

2024-08-07 Thread Helmut Grohne
Hi Thorsten and Russ, thanks for dissecting the disagreement. Your reply helped me better understand what Thorsten probably sees as a problem. On Tue, Aug 06, 2024 at 05:23:35PM -0700, Russ Allbery wrote: > Second, you believe the existing migration strategy will not work safely > for mksh becaus

Bug#1074014: Bug#1073608: Bug#1074014: Bug#1073622: Bug#1073608: mksh, pax: no move to /usr going to happen, because:

2024-08-07 Thread Helmut Grohne
Hi Thorsten, On Wed, Aug 07, 2024 at 09:59:09AM +, Thorsten Glaser wrote: > >that the way people tend to use mksh is by adding a local diversion for > > Unfortunately not. > > The way we have to do it since squeeze, when dash unilaterally broke > cross-package coordination, is: > > dpkg-rec

Bug#1074014: Bug#1073608: Bug#1074014: Bug#1073622: Bug#1073608: mksh, pax: no move to /usr going to happen, because:

2024-08-08 Thread Helmut Grohne
Hi Sam, I see this is getting a bit off-topic and reommend that you spin off a discussion on d-devel if this really matters to you. On Wed, Aug 07, 2024 at 04:27:01PM -0600, Sam Hartman wrote: > >>>>> "Helmut" == Helmut Grohne writes: > > Helmut> In b

Bug#1074014: Bug#1073622: Bug#1073608: mksh, pax: no move to /usr going to happen, because:

2024-08-08 Thread Helmut Grohne
Hi Russ, On Thu, Aug 08, 2024 at 08:40:46AM -0700, Russ Allbery wrote: > Just to be sure, though, I don't think this is the problem that Thorsten > was worried about. My understanding of the problem Thorsten was reporting > was slightly different: Thank you for bridging the gap in communication.

Bug#1079967: should policy and dpkg agree on allowed versions?

2024-08-28 Thread Helmut Grohne
Package: dpkg-dev,debian-policy Severity: wishlist X-Debbugs-Cc: po...@debian.org Hi Guillem and policy editors, Emilio and me noticed that policy and dpkg have subtly different ideas of what is a version. While man deb-version says | The upstream-version may contain only alphanumerics (“A-Za-z0

Bug#1098948: Changing 10.1 requirements for /usr/games

2025-02-26 Thread Helmut Grohne
On Wed, Feb 26, 2025 at 01:41:54PM +, Simon McVittie wrote: > What I would like to avoid here is having maintainers feel that they > should reject attempts to resolve naming collisions with reasoning like > "this is part of a merge like the /usr-merge and I didn't like the > /usr-merge", becaus

Re: Debian Policy 4.7.1.0 and program names

2025-02-25 Thread Helmut Grohne
Hi Sean, I'm not subscribed, so please Cc me in replies. On Tue, Feb 25, 2025 at 06:37:19PM +0800, Sean Whitton wrote: > On Thu 20 Feb 2025 at 11:13am +01, Vincent Lefevre wrote: > > > What about existing packages with the same program name? > > > > For instance, > > > > https://packages.debian.