Public bug reported:

As far as I found the changelog https://launchpad.net/ubuntu/+source/ucf/3.0044 
this might be required as all I can find there is:
      - add missing Depends: procps, ${perl:Depends}

So if there is a real dependency it can't just be dropped.
But maybe whatever depends on it can be isolated and separated?

Because as-is what I see is that minimal images change from

Old:

root@o-min:~# dpkg -l | grep perl
ii  liblocale-gettext-perl            1.07-7                            amd64   
     module using libc functions for internationalization in Perl
ii  perl-base                         5.38.2-5                          amd64   
     minimal Perl system

New

root@p-min:~# dpkg -l | grep perl
ii  liblocale-gettext-perl            1.07-7build1                      amd64   
     module using libc functions for internationalization in Perl
ii  libperl5.40:amd64                 5.40.0-8                          amd64   
     shared Perl library
ii  perl                              5.40.0-8                          amd64   
     Larry Wall's Practical Extraction and Report Language
ii  perl-base                         5.40.0-8                          amd64   
     minimal Perl system
ii  perl-modules-5.40                 5.40.0-8                          all     
     Core Perl modules

And due to that gain extra content due to perl being installed.
Biggest chunks I've found are:
- /usr/lib/x86_64-linux-gnu/perl with 26 mb
- /usr/share/perl/5.40.0 with 23 mb


Nothing changed other than the former missing dependency.
In particular I see one binary in old and nw:

file $(dpkg -L ucf | xargs) | grep -i perl
/usr/bin/ucfq:                                                          Perl 
script text executable

But afaics in a trivial test this works fine in Oracular which only has

ii  perl-base                         5.38.2-5
amd64        minimal Perl system


root@o-min:~# ucfq /usr/bin/file
Configuration file                            Package             Exists Changed
/usr/bin/file                                                     Yes
root@o-min:~# ucfq --help
Usage: ucfq [options]
Author: Manoj Srivastava <sriva...@debian.org>
  where options are:
 --help                This message.
 --debug               Turn on debugging mode.
 --verbose             Make the script more verbose.
 --with-colons         A compact, machine readable version of the output.
 --state-dir </path/>  Set the state directory to /path/ instead of the
                       default /var/lib/ucf.


Could we maybe make it depend on | perl-base or any such?

** Affects: ucf (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to ucf in Ubuntu.
https://bugs.launchpad.net/bugs/2091361

Title:
  New perl dependency in UCF increases minimal image by >10%

Status in ucf package in Ubuntu:
  New

Bug description:
  As far as I found the changelog 
https://launchpad.net/ubuntu/+source/ucf/3.0044 this might be required as all I 
can find there is:
        - add missing Depends: procps, ${perl:Depends}

  So if there is a real dependency it can't just be dropped.
  But maybe whatever depends on it can be isolated and separated?

  Because as-is what I see is that minimal images change from

  Old:

  root@o-min:~# dpkg -l | grep perl
  ii  liblocale-gettext-perl            1.07-7                            amd64 
       module using libc functions for internationalization in Perl
  ii  perl-base                         5.38.2-5                          amd64 
       minimal Perl system

  New

  root@p-min:~# dpkg -l | grep perl
  ii  liblocale-gettext-perl            1.07-7build1                      amd64 
       module using libc functions for internationalization in Perl
  ii  libperl5.40:amd64                 5.40.0-8                          amd64 
       shared Perl library
  ii  perl                              5.40.0-8                          amd64 
       Larry Wall's Practical Extraction and Report Language
  ii  perl-base                         5.40.0-8                          amd64 
       minimal Perl system
  ii  perl-modules-5.40                 5.40.0-8                          all   
       Core Perl modules

  And due to that gain extra content due to perl being installed.
  Biggest chunks I've found are:
  - /usr/lib/x86_64-linux-gnu/perl with 26 mb
  - /usr/share/perl/5.40.0 with 23 mb

  
  Nothing changed other than the former missing dependency.
  In particular I see one binary in old and nw:

  file $(dpkg -L ucf | xargs) | grep -i perl
  /usr/bin/ucfq:                                                          Perl 
script text executable

  But afaics in a trivial test this works fine in Oracular which only
  has

  ii  perl-base                         5.38.2-5
  amd64        minimal Perl system

  
  root@o-min:~# ucfq /usr/bin/file
  Configuration file                            Package             Exists 
Changed
  /usr/bin/file                                                     Yes
  root@o-min:~# ucfq --help
  Usage: ucfq [options]
  Author: Manoj Srivastava <sriva...@debian.org>
    where options are:
   --help                This message.
   --debug               Turn on debugging mode.
   --verbose             Make the script more verbose.
   --with-colons         A compact, machine readable version of the output.
   --state-dir </path/>  Set the state directory to /path/ instead of the
                         default /var/lib/ucf.

  
  Could we maybe make it depend on | perl-base or any such?

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ucf/+bug/2091361/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to