[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SU_CMD definition in bsd.pkg.defaults.mk



伊藤です

6/15あたりの-currentなのですが,pkgsrcにてunprivilege userで
make installを行なうと,

 su su: unknown login -

となって,インストールできません。

調べてみるとgetopt(3)が,6/13にPOSIX準拠するのに'-'(single dash)
のとき-1を返すように修正されているので,bsd.pkg.defaults.mkで定義
されている

 SU_CMD?= su - root -c

で引っかかっているようです。

getopt(3)のほうが,6/21に元に戻されているので当面userlandを最新に
すれば問題がでなくなると思いますが,getopt(3)の'-'(single dash)
の扱いをPOSIX準拠にする方向であれば,bsd.pkg.defaults.mkのSU_CMD
の定義を

 SU_CMD?= su -l root -c

にしておいたほうが良いのではないでしょうか?