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 <elie...@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