On Mon, Oct 05, 2020 at 12:08:28PM +0200, Matthias Klose wrote:
> On 10/5/20 10:39 AM, Josh Triplett wrote:
> > On Mon, Oct 05, 2020 at 09:32:28AM +0200, Matthias Klose wrote:
> >> On 10/4/20 11:09 PM, Josh Triplett wrote:
> >>> libstdc++6, installed on every system due to dependencies, contains
> >>> various Python scripts for GDB under /usr/share/gcc-10/python/ . These
> >>> scripts should go in a dev package, not in a library package.
> >>
> >> There's no part in the policy that requires debugging scripts to be part 
> >> of the
> >> development package, and I think it's not very intuitive.  There's also no
> >> advocated policy if these scripts should be part of a dbgsym package, and
> >> there's no debhelper support to add these files to a dbgsym package.  So 
> >> yes, I
> >> think the library package is the correct package to have these files.  It 
> >> makes
> >> the library package a little bit bigger, but these don't hurt there.
> > 
> > There's precedent for things related to debugging a particular library
> > going into the -dev package for that library. For example,
> > /usr/share/gdb/auto-load/lib/x86_64-linux-gnu/libpthread-2.31.so-gdb.py
> > lives in libc6-dev, not in libc6.
> 
> these were only added later than the libstdc++6 ones, so no precedence.

I mean that it's precedent for putting debug-related things in -dev
packages, not that it came before libstdc++6 specifically. Would it be a
*problem* to put these files in the -dev package?

> > There may be a better place for them, but this seems like a reasonable
> > approach.
> > 
> > My concern is that I'm trying to build a minimal Debian-based system,
> > libstdc++6 is hard-required because among other things apt depends on
> > it, and it's shipping ~132k of Python scripts.
> 
> if that's a minimal system, you probably could use the same technique like
> probably removing files in /usr/share/doc.

That's a workaround, and it'd be nice if it just needed to cover a few
general locations shared among many packages, not individual files
from one package.

Reply via email to