[Bug 1380152] perl-HTTP-Tiny 0.068 pulls in lots of new dependencies including Xorg

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

 



https://bugzilla.redhat.com/show_bug.cgi?id=1380152

Petr Pisar <ppisar@xxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jose.p.oliveira.oss@gmail.c
                   |                            |om, paul@xxxxxxxxxxxx
          Component|perl-HTTP-Tiny              |perl-IO-Socket-SSL
           Assignee|ppisar@xxxxxxxxxx           |paul@xxxxxxxxxxxx



--- Comment #3 from Petr Pisar <ppisar@xxxxxxxxxx> ---
(In reply to Peter Robinson from comment #2)
> > The fat dependencies are optional. The libX11 is dragged in by gd (I don't
> > know why gd library requrires X11) and gd is required by perl-GD-Barcode
> > that's required by perl-Business-ISBN (that's upstream decision to
> > hard-require barcode visualization).
> 
> Most of that stuff I'm not sure why we need for a "tiny" HTTP server?

What? HTTP server? perl-HTTP-Tiny is an HTTP client. And it actually isn't tiny
anymore since it supports HTTPS and chunked encoding.

> How can we fix this? 

Set install_weak_deps=false in /etc/dnf/dnf.conf.

Many people say HTTPS should be supported by HTTP client, therefore
IO::Socket:SSL is on Recommends and not on Suggests level.

These are perl-HTTP-Tiny-0.068-1.fc26 dependencies:

$ rpm -q --requires -p noarch/perl-HTTP-Tiny-0.068-1.fc26.noarch.rpm | sort -f
| grep perl
perl(:MODULE_COMPAT_5.24.0)
perl(bytes)
perl(Carp)
perl(Errno)
perl(Fcntl)
perl(IO::Socket)
perl(MIME::Base64)
perl(Socket)
perl(strict)
perl(Time::Local)
perl(warnings)

$ rpm -q --recommends -p noarch/perl-HTTP-Tiny-0.068-1.fc26.noarch.rpm | sort
-f | grep perl
perl(IO::Socket::IP) >= 0.32
perl(IO::Socket::SSL) >= 1.56
perl(Mozilla::CA)

There is nothing we can do in perl-HTTP-Tiny.

The gd packages is pulled in by IO::Socket::SSL:

# LANG=en_US.UTF-8 dnf --allowerasing install 'perl(IO::Socket::SSL) >= 1.56'
Last metadata expiration check: 0:20:33 ago on Fri Sep 30 08:09:00 2016.
Dependencies resolved.
================================================================================
 Package                    Arch      Version                  Repository  Size
================================================================================
Installing:
 gd                         x86_64    2.2.3-2.fc25             rawhide    135 k
 libX11                     x86_64    1.6.3-3.fc24             rawhide    607 k
 libX11-common              noarch    1.6.3-3.fc24             rawhide    163 k
 libXau                     x86_64    1.0.8-6.fc24             rawhide     32 k
 libXpm                     x86_64    3.5.11-5.fc24            rawhide     54 k
 libwebp                    x86_64    0.5.1-1.fc26             rawhide    244 k
 libxcb                     x86_64    1.12-1.fc25              rawhide    208 k
 perl-Business-ISBN         noarch    3.003-1.fc26             rawhide     34 k
 perl-Business-ISBN-Data    noarch    20140910.003-3.fc25      rawhide     32 k
 perl-GD                    x86_64    2.56-9.fc25              rawhide    169 k
 perl-GD-Barcode            noarch    1.15-23.fc25             rawhide    682 k
 perl-IO-Socket-SSL         noarch    2.038-1.fc26             rawhide    260 k
 perl-Mojolicious           noarch    7.08-1.fc26              rawhide    831 k
 perl-Net-SSLeay            x86_64    1.78-1.fc26              rawhide    329 k
 perl-URI                   noarch    1.71-4.fc25              rawhide    116 k

Reassigning to perl-IO-Socket-SSL.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
perl-devel mailing list -- perl-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to perl-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Legacy Announce]     [Fedora PHP Devel]     [Kernel Devel]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Big List of Linux Books]     [Gimp]     [Yosemite Information]
  Powered by Linux