there are no pre-built man pages for the ldb and tdb tools. These man pages should be pre-built in the tar ball like the other man pages also. Even the existing man pages from docs/manpages are not installed by waf's make install. When the user entered "./configure --mandir=MANDIR" then she expects that make install will also install the man pages like in the non-waf build.
Why need the manpages be pre-built? I don't see a reason ...
if the man page build process is simple and automated it might not be needed but i think because it is not simple we have the pre-built man pages in docs/manpages/ since a long time? Simplicity for users installing from a tar ball is also the reason why we always ran autogen.sh before we made a tar ball. The man pages should be simply be installed by a "make install" - without magic doc xml extra requirements. Especially there should not be such a requirement for some man pages and for some not - this is how it currently is and it should be consistent and easy to install them (like it was in previous samba versions actually).
> If the man page build process is simple and automated it might not be needed Why is it not easy for you? What is wrong with installing docbook and calling 'make' and 'make install'?
We require ~30 devel packages to be installed to build a fully working Samba. I don't see what is wrong with installing docbook (one additional package) for generating the manpages.
if you are working on a unix system and you cannot just run "yum" then you know what a pain that is, if possible at all. Even building the man pages on different versions of linux is problematic, i know how much karo has been sufferings with that.
I'm open for patches ... :)