Hi,
Some more updates on squid core modules to be included in the integration,
The SfwTested includes the options that I was able to get the squid compiling
in the
workspace. and SUNWsquid are the options that I was planning on using for the
integration.
Updated package listings are YAST, CSW,SMC, DEB, OSX and SFWT
Do let me know if you know of more distributions that should be included in the
comparison.
Some parts that remain not so clear
1) What should we aim for? Maximum performance or maximum flexibility?
options like logging needs to be decided based on this.
2) Some of the components like bdb are part of the distribution of other
components
in this case mysql. Is there a way we can make use of them?
3) SASL requires the library sasl2 which again needs to be integrated. (It does
not
look like a hot favorite for other distributions though.) Should we
integrate it?
Legend:
x Tested
- Not tested
. Default value
|(xx) Tested, depends on xx library
x(xx) Tested, depends on xx library included in solaris.
-(*xx) Not tested, available only with||in xx
-----
? (-p) Tentative - may negetively impact performance
? (+p) Tentative - have positive impact on performance, but may have side
effects.
? (+c) Tentative - introduces dependency
db (Berkley DB by sleepycat now with Oracle) is bundled with mysql
ssl (OpenSSL included by default in sfw?)
sasl2 (Cyrus SASL) -- solaris 11 bundles sasl(1) but not sasl2
*win32 - specific to win32 (requires <windows.h> -- not related to samba since
the
--smb-source is taken out.)
SMC sunfreeware.com
CSW blastwave
CSK CoolStack
FBSD FreeBSD
FRPM Fedora RPM
YAST Suse
DEB Debian .deb pkg
OSX Darwin (MacOSX)
SFWT Sfw Tested
SUNWsquid Sfw -
SMC CSW CSK FBSD FRPM DEB OSX YAST Win32
SfwT SUNWsquid
--enable-dlmalloc - - - - - - - - - -
-
--enable-gnuregex - - - - - - - - - -
-
--enable-carp - - - - - x - x - x
x
--with-aufs-threads - - 8 - - x - - - 8
x
--with-aio - - - - - - - - - x
-
--enable-storeio
aufs - - x - x x - x x x
x
coss - - x - x x - x x x
x
diskd - - x x x x - x - x
x
ufs - - x x x x - x x x
x
null - - x x x x - x x x
x
--enable-removal-policies
heap - - x x x x x x x x
x
lru - - x x x x x x x x
x
--enable-icmp - x - - - - - x - x
-
--enable-delay-pools - x x - x x - x x x
x
--enable-useragent-log - x x - x x - x x x
? (-p)
--enable-referer-log - x x - x x - x x x
? (-p)
--enable-wccp - - - - - - - - x x
-
--enable-wccpV2 - - - - x - - - x x
x
--enable-forward-log - - - - - - - x - x
? (-p)
--enable-multicast-miss - - - - - - - x - x
-
--enable-snmp - x x - x x - x x x
? (-p)
--enable-arp-acl - x - - - x - x x x
-
--enable-htcp - - - - - x - x x x
x
--enable-ssl - x - - x - x x x
x(ssl) x (+c)
--enable-forw-via-db - - - - - - - - - x
-
--enable-cache-digests - - - - x x - x x x
x
--enable-coss-aio-ops - - - - - - - - x x
-
--enable-select - - - - - - - - - .
.
--enable-select-simple - - - - - - - - - .
.
--enable-poll - - x x - - - - - .
.
--enable-epoll - - - - x x - - - .
.
--enable-kqueue - - - - - - - - - .
.
--enable-devpoll - - - - - - - - - .
.
--disable-http-violations - - - - - - - - - -
-
--enable-ipf-transparent - - - - - - - - - -
-
--enable-pf-transparent - - - - - - - - - -
-
--with-large-files - x - - x x - - - x
-
--enable-large-cache-files - x - - - - - x x x
x
--disable-ident-lookups - - x x - - - - - -
? (+p)
--disable-internal-dns - - - - - - - - - -
-
--enable-truncate - - - - - - - - - -
-
--disable-hostname-checks - - - - - - - - - -
-
--enable-auth
basic - x - x x x - x x x
x
digest - - - x x x - x x x
x
negotiate - - - - - - - x x x
x
ntlm - - - x x x - x x x
x
--enable-basic-auth-helpers
DB - - - x - - - - - x
x
NCSA - x - x x - - x x x
x
YP - x - - x - - x - x
x
LDAP - x - - x - - x x x
x
PAM - x - x x - - x - x
x
getpwnam - - - - x - - x - x
x
MSNT - - - x x - - x - x
x
POP3 - - - - - - - - - x
x
mswin_sspi - - - x - - - - x
-(*win32) -
SASL - x - - x - - - -
|(sasl2) ? (+c)
multi-domain-NTLM - - - - x - - x - x
x
SMB - x - x x - - x - x
x
--enable-ntlm-auth-helpers
SMB - - - x x - - x - x
x
mswin_sspi - - - x - - - - x
-(*win32) -
fakeauth - - - - x - - x x x
x
nocheck - - - - - - - x - x
x
--enable-digest-auth-helpers
ldap - - - - - - - x x x
x
password - - - x x - - x x x
x
--enable-negotiate-auth-helpers
mswin_sspi - - - - - - - - x
-(*win32) -
squid_kerb_auth - - - - - - - - -
x(krb5) x
--enable-ntlm-fail-open - - - - - - - x - x
x
--enable-external-acl-helpers
ip_user - - - x - - - x - x
x
mswin_lm_group - - - x - - - - x
-(*win32) -
unix_group - - - x - - - x - x
x
ldap_group - - - - - - - x x x
x
session - - - - - - - x -
|(db) -
wbinfo_group - - - x - - - x - x
x
--disable-unlinkd - - - - - - - - - -
-
--enable-x-accelerator-vary - - x x - - - x - x
-
--enable-follow-x-forwarded-for - - - - x - - x - x
-
rahul