DragonFly bugs List (threaded) for 2009-09
[issue1539] screen reports "Must be connected to a terminal"
Alex Hornung <email@example.com> added the comment:
Seems that the problem is due to having an old libc.so.6 present on the system.
As the old screen binary was linked against libc.so.6, it is using the outdated
implementation of ttyname() which no longer is valid due to the dynamic nature
of the ttys now.
Valid solutions are:
- Recompiling screen and similar programs
- remove old libc.so.6 and make symlink libc.so.6 -> libc.so.7
As for maintaining binary compatibility, this has been discussed before and it
has been ok'ed to not keep binary compatibility for devname and ttyname.
status: need-eg -> resolved
DragonFly issue tracker <firstname.lastname@example.org>