On Jan 04, Scott Kitterman <deb...@kitterman.com> wrote:

> Can you point me to the package/test that's having this problem so I can 
> study 
> the specifics?
rbldnsd.

After wasting a few hours trying to figure out what was wrong an a long 
discussion on #debian-devel I had to apply this patch:

--- a/rbldnsd.py
+++ b/rbldnsd.py
@@ -3,6 +3,7 @@
 
 """
 import errno
+import os
 from itertools import count
 import subprocess
 from tempfile import NamedTemporaryFile, TemporaryFile
@@ -67,8 +68,12 @@ class Rbldnsd(object):
         self.datasets = []
         self.daemon_addr = daemon_addr
         self.daemon_port = daemon_port
+        if os.environ.get('RBLDNSD_PATH'):
+            daemon_bin = os.environ.get('RBLDNSD_PATH')
         self.daemon_bin = daemon_bin
         self.stderr = stderr
+        # DnsRequest.__init__ fails if /etc/resolv.conf is empty
+        DNS.defaults['server'].append('127.0.0.1')
 
     def add_dataset(self, ds_type, file, soa='example.com'):
         self.datasets.append((soa, ds_type, file))

-- 
ciao,
Marco

Attachment: signature.asc
Description: PGP signature

Reply via email to