If you configure tmdns with no parameters, it will install by default in
/usr/local/*. However, this does not work, since the startup script (/
etc/init.d/tmdns has the path /usr/* hard-coded. This must be fixed to
support other locations, like indeed /usr/local/*
This seems to mainly be a limitation with the init script. The init scripts are not auto generated. They are contributed by people who use that distribution. I assume you are using RedHat as it puts things in /usr/local. The RedHat init script should probably be changed to use /usr/local by default as that is their standard.