Re: Need help with dependencies for the RPM of squid.

From: Kinkie <gkinkie_at_gmail.com>
Date: Thu, 20 Mar 2014 11:26:39 +0100

Hi Eliezer,
   the dependencies look legitimate to me.
The only way I can see to reduce them is to split the package in two,
squid and squid-helpers. This could help remove perl-*, shadow-utils
and possibly krb5* from the dependencies of the main squid package.

On Thu, Mar 20, 2014 at 2:59 AM, Eliezer Croitotu <eliezer_at_ngtech.co.il> wrote:
> I have seen in the past couple options of using "virtual" packages to allow
> installation of some others.
> Squid is kind of portable and will run without all the dependencies
> smoothly.
> The basic issue is that the auto dependency verification tools of RH do get
> a lot of dependencies due to the basic fact that the bundle of squid
> composed(for now) from helpers scripts and binaries.
> For example X/etc and X/var and x/sbin are needed for squid but others are
> not for most users.
> The helpers should be maintained in the same picture but maybe audited and
> built together.
>
> For now I have a list of dependencies that was acquired by the auto tools
> and I want that if you(anyone in the team including me) have a comment on
> one of the dependencies please do so.
> the list of dependencies can be got using "yum deplist squidx.rpm |grep
> provides".
> and this is the current list:
> ##START
> provider: openssl.x86_64 1.0.1e-15.el6
> provider: openssl.x86_64 1.0.1e-16.el6_5.1
> provider: openssl.x86_64 1.0.1e-16.el6_5.4
> provider: openssl.x86_64 1.0.1e-16.el6_5
> provider: glibc.x86_64 2.12-1.132.el6
> provider: pam.x86_64 1.1.1-17.el6
> provider: libstdc++.x86_64 4.4.7-4.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: bash.x86_64 4.1.2-15.el6_4
> provider: glibc.x86_64 2.12-1.132.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: cyrus-sasl-lib.x86_64 2.1.23-13.el6_3.1
> provider: glibc.x86_64 2.12-1.132.el6
> provider: libxml2.x86_64 2.7.6-14.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: libgcc.x86_64 4.4.7-4.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: openssl.x86_64 1.0.1e-15.el6
> provider: openssl.x86_64 1.0.1e-16.el6_5.1
> provider: openssl.x86_64 1.0.1e-16.el6_5.4
> provider: openssl.x86_64 1.0.1e-16.el6_5
> provider: openldap.x86_64 2.4.23-32.el6_4.1
> provider: openldap.x86_64 2.4.23-34.el6_5.1
> provider: libxml2.x86_64 2.7.6-14.el6
> provider: bash.x86_64 4.1.2-15.el6_4
> provider: libcap.x86_64 2.16-5.5.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: krb5-libs.x86_64 1.10.3-10.el6_4.6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: libxml2.x86_64 2.7.6-14.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: libgcc.x86_64 4.4.7-4.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: krb5-libs.x86_64 1.10.3-10.el6_4.6
> provider: openssl.x86_64 1.0.1e-15.el6
> provider: openssl.x86_64 1.0.1e-16.el6_5.1
> provider: openssl.x86_64 1.0.1e-16.el6_5.4
> provider: openssl.x86_64 1.0.1e-16.el6_5
> provider: glibc.x86_64 2.12-1.132.el6
> provider: libtool-ltdl.x86_64 2.2.6-15.5.el6
> provider: libtool-ltdl.i686 2.2.6-15.5.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: libstdc++.x86_64 4.4.7-4.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: krb5-libs.x86_64 1.10.3-10.el6_4.6
> provider: libcom_err.x86_64 1.41.12-18.el6
> provider: libtool-ltdl.x86_64 2.2.6-15.5.el6
> provider: krb5-libs.x86_64 1.10.3-10.el6_4.6
> provider: libstdc++.x86_64 4.4.7-4.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: perl-Crypt-OpenSSL-X509.x86_64 1.800.2-1.el6
> provider: bash.x86_64 4.1.2-15.el6_4
> provider: glibc.x86_64 2.12-1.132.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: krb5-libs.x86_64 1.10.3-10.el6_4.6
> provider: initscripts.x86_64 9.03.40-2.el6.centos
> provider: initscripts.x86_64 9.03.40-2.el6.centos.1
> provider: libstdc++.x86_64 4.4.7-4.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: perl-DBI.x86_64 1.609-4.el6
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: openssl.x86_64 1.0.1e-15.el6
> provider: openssl.x86_64 1.0.1e-16.el6_5.1
> provider: openssl.x86_64 1.0.1e-16.el6_5.4
> provider: openssl.x86_64 1.0.1e-16.el6_5
> provider: perl.x86_64 4:5.10.1-136.el6
> provider: chkconfig.x86_64 1.3.49.3-2.el6_4.1
> provider: glibc.x86_64 2.12-1.132.el6
> provider: libstdc++.x86_64 4.4.7-4.el6
> provider: pam.x86_64 1.1.1-17.el6
> provider: glibc.i686 2.12-1.132.el6
> provider: glibc.x86_64 2.12-1.132.el6
> provider: shadow-utils.x86_64 2:4.1.4.2-13.el6
> provider: expat.x86_64 2.0.1-11.el6_2
> provider: openldap.x86_64 2.4.23-32.el6_4.1
> provider: openldap.x86_64 2.4.23-34.el6_5.1
> ##END
>
> I will respond on it too.
> Say any thing that comes out of your mind about the dependency for good for
> bad for fun for series and now.. i'm series about the whole sentence from
> the last \n ot this:
>
> OK
>
> Eliezer
>
>

-- 
    Francesco
Received on Thu Mar 20 2014 - 10:26:54 MDT

This archive was generated by hypermail 2.2.0 : Fri Mar 21 2014 - 12:00:21 MDT