Re: the GPG_TTY line in bashrc produces error message in chroot environment

"Zhang Wen" ([email protected] via blfs-dev Mailing List) <[email protected]> Sun, 19 Oct 2025 16:39:53 +0800
Newsgroups gmane.linux.lfs.beyond.devel
Message-ID <CAKjfnjpWCxkFmqMcPkZRUMe50RErNfVnc07Sambq-9KAMhea=A@mail.gmail.com>
Xi Ruoyao <[email protected]> 于2025年10月18日周六 19:00写道:
>
> On Sat, 2025-10-18 at 12:17 +0800, Zhang Wen wrote:
> > The root cause is while the tty command returns non-zero in the chroot
> > environment, the 'tty -s' command returns a zero value.
> > I changed 'tty -s' to 'tty > /dev/null 2>&1' and the error message
> > disappeared, not sure if there's a better solution.
>
> I'd say it's a coreutils bug and it should be reported to the coreutils
> developers.  "tty -s" should have the same exit status as "tty".
>
> --
> Xi Ruoyao <[email protected]>
> --
> http://lists.linuxfromscratch.org/sympa/info/blfs-dev
> Unsubscribe: See the above information page

It's not necessarily the truth, there's a code structure overview link
below the the git line on https://www.gnu.org/software/coreutils:
https://www.maizure.org/projects/decoded-gnu-coreutils/tty.html
It says that the silent mode of tty only return result of the isatty
function in the c library, while the normal mode return result of the
ttyname one.

-- 
Key fingerprint:
419F 72F3 F3A9 36EE 1B72  B00B C1C3 4BD4 FDA3 362F

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-dev
Unsubscribe: See the above information page