mock can't read /dev/tty for FC5

Clark Williams williams at redhat.com
Fri Mar 2 21:59:24 UTC 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Number Cruncher wrote:
> I've been using mock to compile RPMs for everything from RH7.3 to FC4
> and some SUSE distributions, but can't build for FC5 because my source
> RPM requires the input of a licence key and and the mock environment gives:
> 
> cannot open `/dev/tty': No such device or address
> 
> Yet if I run a mock shell, I can easily, e.g. "echo test > /dev/tty"
> 
> Any advice would be great,
> Thanks,
> Simon
> 

Hmmmm. What version of mock are you using?

The reason I ask is that the stdout/stderr for any command run under
most versions of mock is going to be a pipe. I can envision scenarios
where stdout/stderr could be a pipe and stdin is a pty, so /dev/tty gets
setup, but I have to work hard at imagining it.

Clark

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFF6J48Hyuj/+TTEp0RAmHNAJ9Wlw8fBtZoRqVI8r+awvwSRUx0sgCggwh4
dF/v4o/ehbp+eNbShhKJhH8=
=98y9
-----END PGP SIGNATURE-----




More information about the Fedora-buildsys-list mailing list