Yes, dyndb requires syncprov
Here a snippet if building from source on RHEL
### build-bind-dyndb-ldap
#### prep
``` wget https://pagure.io/bind-dyndb-ldap/archive/v11.9/bind-dyndb-ldap-v11.9.tar.gz -O /tmp/bind-dyndb-ldap-v11.9.tar.gz cd /tmp/ tar xf /tmp/bind-dyndb-ldap-v11.9.tar.gz cd bind-dyndb-ldap-v11.9 autoreconf -fvi ./configure --libdir=/opt/symas/lib/ make make install ```
#### install the module
``` cat /usr/local/share/doc/bind-dyndb-ldap/schema.ldif |\ sed 's/^attributeTypes:/olcAttributeTypes:/g' |\ sed 's/^objectClasses:/olcObjectClasses:/g' |\ sed 's/dn: cn=schema/#dn: cn=schema/g' |\ sed 's/#dn: cn=dns,cn=schema,cn=config/dn: cn=dns,cn=schema,cn=config/g' |\ sed 's/#objectClass: olcSchemaConfig/objectClass: olcSchemaConfig/g' |\ sed '1{/aRecord/{N;N;d}};/\n/!N;/\n.*\n/!N;/\n.*\n.*aRecord/{$d;N;N;d};P;D' |\ sed '1{/mDRecord/{N;N;d}};/\n/!N;/\n.*\n/!N;/\n.*\n.*mDRecord/{$d;N;N;d};P;D' |\ sed '1{/mXRecord/{N;N;d}};/\n/!N;/\n.*\n/!N;/\n.*\n.*mXRecord/{$d;N;N;d};P;D' |\ sed '1{/nSRecord/{N;N;d}};/\n/!N;/\n.*\n/!N;/\n.*\n.*nSRecord/{$d;N;N;d};P;D' |\ sed '1{/cNAMERecord/{N;N;d}};/\n/!N;/\n.*\n/!N;/\n.*\n.*cNAMERecord/{$d;N;N;d};P;D' | ldapadd -D cn=config -w pass ```