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