geoip dependency is large; load dynamically?
Binary package hint: bind9
libdns66 is in ubuntu-standard, via bind9-host and dnsutils, and is therefore on every Ubuntu system except for those created using a bare debootstrap. It depends on libgeoip1 which in turn recommends geoip-database. Since we install recommends by default, this comes to nearly 3MB of additional .deb size in the installed system.
I can see the use of GeoIP ACLs on a nameserver, but I'm having trouble working out why we need this on most client systems. If you agree that it is chiefly useful on nameservers, would it be at all possible to load the GeoIP library using dlopen rather than normal run-time linking, drop libgeoip1 to a Suggests, and perhaps have bind9 depend on it or something?