In versions of openssh 3.2.3p1 and later, the defines.h file was modified and the following was added: #ifdef HAVE_PATHS_H # include <paths.h> /* For _PATH_XXX */ #endif Unfortunately the above comes after the inclusion of defines.h (through config.h) which sets _PATH_STDPATH to USER_PATH if it has been defined in the configure file. The result of which resets _PATH_STDPATH back to the system default and not what was computed during the configure run. Once compiled, this results in execution failures if the command being run is not located under the PATH of the system default _PATH_STDPATH.
I don't see this in the current code. includes.h includes paths.h fairly early and pulls in defines.h very close to the end. Can you confirm with CVS head or 3.6.1p2?
Yes this is no longer a problem in version 3.6.1p2. I had no problems compiling this time.
Mass change of RESOLVED bugs to CLOSED