[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:18108] Re: utmp warning
沼尻と言います。
At Fri, 1 Oct 1999 10:33:38 +0900,
Yuusuke Tahara <m5021212@xxxxxxxxxxxx> wrote:
>
> たはら@会津大です.
>
> script などを使って,dpkg-buildpackage でパッケージを作ろうとしたとき
> に,
>
> no utmp entry available, using value of LOGNAME ("tahara") at /usr/lib/dpkg/controllib.pl line 40.
>
> という warning がたくさん出ます.調べてみたら (最初のシェルは tcsh です)
(省略)
> という具合いに,script 起動時に perl の getlogin() (= getlogin(3)?) が
> 空を返すことがわかりました.無視してもいいのですが,気持悪いので直した
> いです.どうしたらよいでしょうか?
消極的な解決法ですが、X 上ではなく Ctrl+Alt+F1 などでコンソールに降りてから
dpkg-buildpackage を実行すると、LOGNAME がセットされエラーが表示されなくなります。
確か、Online manual だか JF の文章だかで「X 上からログインすると LOGNAME がセットされない」
という記述があったような気がするので、多分それが関係していると思います。
ただ、パッケージを作るのにわざわざコンソールに降りるのも煩わしいので、X 上でこの問題を
解決する方法があったら、私も知りたいです。
ちなみに
> script などを使って,dpkg-buildpackage でパッケージを作ろうとしたとき
Linux Japan 5月号によると、パッケージを作るときには debuild というコマンドが推奨されて
いるみたいですね。(potato の devscriptsパッケージに入っています。)