Currently, when setting pdnsd_conf in resolvconf.conf, resolvconf does not change pdnsd.conf correctly. The result looks like this: ... # Generated by resolvconf server {\n\tlabel=resolvconf;\n\tip=192.168.1.1;\n}\nserver {\n\tinclude=.lan.;\n\tpolicy=excluded;\n\tip=192.168.1.1;\n}\n# End of resolvconf In other words, newline should be inserted, but "\n" was inserted instead. pdnsd refuses to start with this configuration. In /usr/src/contrib/openresolv/pdnsd.in, it uses printf %s "$newconf" >> "$cf" In the old versions of openresolv, %s was not present, and it works correctly. In the latest version of openresolv (3.6.2), "\n" is not used, but $NL is used, so it should also work. But current version in our repo was 3.4.4, which has this problem. Please import new version of openresolv to fix the problem.
New openresolv has been imported. The bug is fixed.