viewvc.py has _install_path, which returns /usr/lib/templates/roots.ezt for the file templates/roots.ezt because it looks up the parent dir of viewvc.py, which is /usr/lib and appends templates/roots.ezt to it.
viewvc.py has _install_path, which returns /usr/lib/ templates/ roots.ezt for the file templates/roots.ezt because it looks up the parent dir of viewvc.py, which is /usr/lib and appends templates/roots.ezt to it.