What happens: # emerge -av syslog-ng * IMPORTANT: 2 news items need reading for repository 'gentoo'. * Use eselect news to read news items. These are the packages that would be merged, in order: Calculating dependencies... done! [binary N ] dev-libs/eventlog-0.2.12 USE="-static-libs" [binary N ] dev-libs/libtasn1-2.7 USE="-doc" [binary N ] dev-db/mysql-init-scripts-1.2 [binary N ] dev-libs/libgpg-error-1.7 USE="nls -common-lisp" [binary N ] dev-libs/libgamin-0.1.10-r2 USE="python -debug" [binary N ] dev-python/egenix-mx-base-3.1.3 [binary N ] app-admin/eselect-postgresql-0.3 [binary N ] dev-perl/Net-Daemon-0.43 [binary N ] perl-core/Storable-2.20 [binary N ] perl-core/File-Spec-3.31 [binary N ] perl-core/Sys-Syslog-0.27 [binary N ] dev-libs/libgcrypt-1.4.6 [binary N ] virtual/perl-Storable-2.20 [binary N ] virtual/perl-File-Spec-3.31 [binary N ] virtual/perl-Sys-Syslog-0.27 [binary N ] dev-libs/libxslt-1.1.26 USE="crypt python -debug" [binary N ] net-libs/gnutls-2.10.1 USE="cxx nls zlib -bindist -doc -examples -guile -lzo" [binary N ] dev-perl/PlRPC-0.2020-r1 [binary N ] net-nds/openldap-2.4.23 USE="berkdb crypt gnutls ipv6 kerberos minimal perl ssl tcpd -cxx -debug -experimental -icu -iodbc -odbc -overlays -samba -sasl (-selinux) -slp -smbkrb5passwd -syslog" [binary N ] dev-perl/DBI-1.609 [binary N ] app-crypt/mit-krb5-1.8.2 USE="ldap -doc -xinetd" [binary N ] dev-db/postgresql-base-8.4.4-r2 USE="kerberos ldap nls pam readline ssl threads zlib -doc -pg_legacytimestamp" LINGUAS="ru -af -cs -de -es -fa -fr -hr -hu -it -ko -nb -pl -pt_BR -ro -sk -sl -sv -tr -zh_CN -zh_TW" [binary N ] dev-db/postgresql-server-8.4.4-r1 USE="nls perl python xml -doc -pg_legacytimestamp (-selinux) -tcl -uuid" LINGUAS="ru -af -cs -de -es -fa -fr -hr -hu -it -ko -nb -pl -pt_BR -ro -sk -sl -sv -tr -zh_CN -zh_TW" [binary N ] dev-db/libdbi-0.8.3 USE="-doc" [binary N ] dev-db/mysql-5.1.50-r1 USE="community perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal -pbxt -profiling (-selinux) -static -test -xtradb" [binary N ] virtual/mysql-5.1 [binary N ] dev-db/libdbi-drivers-0.8.3 USE="mysql postgres -bindist -doc (-firebird) -oci8 -sqlite -sqlite3" [binary N ] dev-perl/DBD-mysql-4.01.3 [binary N ] app-admin/gamin-0.1.10 [binary N ] dev-libs/glib-2.24.1-r1 USE="fam -debug -doc (-selinux) -xattr" [binary N ] app-admin/gam-server-0.1.10 USE="-debug" [binary N ] app-admin/syslog-ng-3.1.2 USE="ipv6 pcre sql ssl tcpd -caps -hardened (-selinux) -spoof-source -static" Total: 32 packages (32 new, 32 binaries), Size of downloads: 0 kB What I expect: syslog-ng emerges with SQL support (SQL Server can be on another machine)
These are the dependencies of libdbi-drivers, and I think that's mostly clients. The only thing I would complain about is getting whole postgresql-server but there are open bugs for that already. Please start by removing unnecessary USE flags from libdbi-drivers, and then let me know if anything unexpected is left.
Use emerge -vta to figure out what is pulling in what. This certainly isn't a bug in syslog-ng.