• DLZ: dlz/modules, dlz/drivers ?

    From Andreas Hasenack@andreas@canonical.com to bind-users on Mon May 25 17:38:50 2020
    From Newsgroup: comp.protocols.dns.bind

    Hi,

    contrib/README says that dlz/drivers are the old style dlz support,
    and one should use dlz/modules.

    ./configure dlz options, however, seem to enable exactly dlz/drivers,
    i.e., the "deprecated" one, instead of dlz/modules.

    What is the status of contrib/dlz/modules? Their build doesn't look to
    be integrated with the rest of the build system.
    --- Synchronet 3.18a-Linux NewsLink 1.113
  • From Evan Hunt@each@isc.org to Andreas Hasenack on Tue May 26 08:06:52 2020
    From Newsgroup: comp.protocols.dns.bind

    contrib/README says that dlz/drivers are the old style dlz support,
    and one should use dlz/modules.

    Correct.

    The modules in contrib/dlz/modules are loaded at runtime. Since they're dynamically linked, you don't have to link them into named at compile
    time, so configure doesn't know about them.

    ./configure dlz options, however, seem to enable exactly dlz/drivers,
    i.e., the "deprecated" one, instead of dlz/modules.

    What is the status of contrib/dlz/modules? Their build doesn't look to
    be integrated with the rest of the build system.

    The ones in contrib/dlz/drivers ones do need to be linked in at compile
    time, so they still turn up as configure options even though they're
    kinda obsolete now.

    I expect them to go away in 9.17/9.18; the only reason they're still there
    now is that a few of them support databases that we don't have modules for (postgres, ODBC).

    --
    Evan Hunt -- each@isc.org
    Internet Systems Consortium, Inc.
    --- Synchronet 3.18a-Linux NewsLink 1.113