8.0-CURRENTはexecvpe()が標準に
screenやらjdkが上手くインストールできず,毎回execvpeでコンフリクトしていたけど,
どうやら原因は,8.0-CURRENTでは,execvpeが標準になったからのようだった
$ lv /usr/include/unistd.h
7.0ではこう
int execvp(const char *, char * const *); pid_t fork(void);
8.0ではこうなってる
int execvp(const char *, char * const *); int execvpe(const char *, char * const *, char * const *); pid_t fork(void);
よく使われてるっぽいから,標準化された模様
元々仕様であって実装がなかったのか,仕様が変更されたかどうかまでは調べてないけど,
とりあえず8.0からあるのでコンフリクトが起こっていたらしい
色々あるもんやね