This is not correct; the runpath should already be correct with respoect to absolute / relative path. The current implementation will fail completely is runpath is already absolute.