Fix #1789550: mkdtemp usage is conditioned