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

Re: Multi-arch netinst getting too big



(dropped powerpc for this subthread)

On Thu, 2010-07-08 at 01:09 +0100, Steve McIntyre wrote:
> 
> >Do you have any idea where perl (not perl-base) comes from? python
> > (not python-minimal) doesn't seem to be in the base system but is on
> > the CD as well. Similarly nothing seems to pull in binutils or
> > doc-linux-text deliberately. (I'm picking on these packages because
> > they are the largest components under pool/main/*)
> 
> Hmmm. At the very least, debconf needs perl-base. linux-base then
> pulls in the main perl package later (via libapt-pkg-perl).

I think you mean via libuuid-perl? 
  Looking at adding libuuid-perl to satisfy dep
    libuuid-perl Dep: ( OR perl-base )
    libuuid-perl Dep: perl
    libuuid-perl Dep: libc6
    libuuid-perl Dep: libuuid1
    linux-base Dep: ( OR debconf cdebconf cdebconf-udeb debconf )
    linux-base Dep: ( OR util-linux udev )
    linux-image-2.6.32-5-486 Dep: ( OR initramfs-tools dracut initramfs-tools )
    linux-image-2.6.32-5-486 Dep: ( OR debconf cdebconf cdebconf-udeb debconf )
  Looking at adding libapt-pkg-perl to satisfy dep
    libapt-pkg-perl Dep: perl-base
    libapt-pkg-perl Dep: ( OR perl-base )
    libapt-pkg-perl Dep: ( OR apt )
    libapt-pkg-perl Dep: libc6
    libapt-pkg-perl Dep: libgcc1
    libapt-pkg-perl Dep: libstdc++6

I don't think libuuid-perl really needs perl and I have filed #588427 to
that effect.

>  As for
> python, I'm not seeing that on the current m-a netinst CD. We then
> have linux-headers-$foo -> gcc-4.3 -> binutils.

Ah, I didn't think to check transitive dependencies.

I was wondering why linux-headers were on the CD in the first place and
find that tools/generate_di+k_list says:
        /* Note that we do not have to include every optimised kernel flavor for
         * i386, but this does control what kernels are available on the netinst CD.
         * Kernel headers are included as third party modules are commonly
         * used on this architecture.
         */
so it's only for amd64 and i386 but it is on all ISO images. Could we
consider making this only for certain image types? It would save 10M.

> I don't see doc-linux-text in the log either.

There was a popcon update in debian-cd SVN recently -- does that effect
this sort of thing?

All I see in my logs are
        + Trying to add doc-linux-text...
          @dep before checklist = doc-linux-text
          @dep after checklist = doc-linux-text
          $output_size = 49686668, $size = 7814144

Also my mirror was only updated at the end of June so I guess something
there may have changed?

It 7.5M but I guess maybe this was selected from popcon to fill the
slack left by things which were bumped?

> (Looking at the log files make_disc_tree.log and sort_deps.i386.log
> for this info...)

Thanks for the pointer.

Ian.

-- 
Ian Campbell
Current Noise: Pendulum - Plastic World (feat. Fats & TC)

Man is the only animal that can remain on friendly terms with the
victims he intends to eat until he eats them.
		-- Samuel Butler (1835-1902)


Reply to: