bind-9.18.29-r2 and bind-9.18.31 removed the options for building DLZ modules. This is probably caused by the upstream changelog: Old-style Dynamically Loadable Zones (DLZ) drivers that had to be enabled in named at build time have been removed. New-style DLZ modules should be used as a replacement. But this don't mean that DLZ are not available any more. The DLZ modules must be loaded dynamical from config. The modules could be compiled from contrib/dlz/modules directory. Reproducible: Always Adding pushd "contrib/dlz/modules" emake -C mysql CFLAGS="-fPIC -I../include $CFLAGS $LDFLAGS -DPTHREADS=1" LDFLAGS="$LDFLAGS" popd to src_compile() and exeinto /usr/lib64/bind doexe contrib/dlz/modules/mysql/dlz_mysql_dynamic.so to src_install() added the missing DLZ mysql module. The configuration must also be updated. OLD: database "mysql NEW: database "dlopen /usr/lib64/bind/dlz_mysql_dynamic.so