い〜さねっと

雑多メモ

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からあるのでコンフリクトが起こっていたらしい
色々あるもんやね