PK fixed buffer overruns in get_libdir(); some untested strcat() calls remain.