Hello again,

The lib/getcwd replacement algorithm does not work on VMS.

I am still trying to figure out exactly why it is failing.

On VMS, the directory specification /foo/bar/baz can actually be multiple overlayed directory trees, such as /sys_foo/bar/baz and /usr_foo/bar/baz.

And on my test setup, I have /prj_root/tar-1.19/tests which actually maps to /src_root/tar-1.19/tests and lcl_root/tar-1.19/tests.

I am suspecting that while if you opendir('prj_root/tar-1.19/tests') the readdir() calls will return the contents of the tests directory in src_root, and then lcl_root. But if you opendir('..') you only get one of the paths, because of the way that the UNIX file specification is translated by the lower levels into a native VMS specification.

It looks like the quick fix for me is to convince configure that the VMS getcwd is either working or partially working.

As near as I can tell from the config.log, configure did not even do the test.

Regards,
-John
[EMAIL PROTECTED]
Personal Opinion Only




Reply via email to