[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パッケージに入っています。)