Date: Thu, 08 May 2003 08:51:54 +0800 From: Christopher Hall <freebsd@generalresources.com> To: ports@freebsd.org Cc: lioux@freebsd.org Subject: rxvt-devel fails on -CURRENT Message-ID: <200305080051.h480psL6001440@x4.tucheng.generalresources.com>
next in thread | raw e-mail | index | archive | help
rxvt-devel-2.7.8_1 fails with the following error: ptytty.c:50:48: sys/stropts.h: No such file or directory After some searching I fount the same error in: http://bento.freebsd.org/errorlogs/i386-5-latest/rxvt-devel-2.7.8_1.log http://bento.freebsd.org/errorlogs/i386-5-latest/zh-rxvt-devel-2.7.8_1.log I also found a uncommited update to rxvt-devel-2.7.9 which I tried and give the same error. http://www.FreeBSD.org/cgi/query-pr.cgi?pr=46244 This seems to be the problem: (from the above logs) pty/tty type: STREAMS It is building for Linux style /dev/ptmx This is the code in configure: else if test -c /dev/ptc -a -d /dev/pts; then rxvt_cv_ptys=PTC else if test -c /dev/ptmx -a -c /dev/pts/0; then rxvt_cv_ptys=STREAMS else if test x$ac_cv_func_grantpt = xyes && test x$ac_cv_func_unlockpt = xyes; then rxvt_cv_ptys=STREAMS else rxvt_cv_ptys=BSD Configure is detecting grantpt and unlockpt from stdlib.h I noticed there is also a posix_openpt, presumably rxvt should be modified to detect and use this. As a quick fix, I made it compile by patching configure to force BSD ptys: --- configure.x Wed May 7 17:17:21 2003 +++ configure Wed May 7 17:25:09 2003 @@ -8904,11 +8904,8 @@ rxvt_cv_ptys=PTC else if test -c /dev/ptmx -a -c /dev/pts/0; then rxvt_cv_ptys=STREAMS - else if test x$ac_cv_func_grantpt = xyes && test x$ac_cv_func_unlockpt = xyes; then - rxvt_cv_ptys=STREAMS else rxvt_cv_ptys=BSD -fi fi fi fi --- Christopher Hall <hswATgeneralresources.com> Fax: +886-2-2795-3030 Christopher Hall <hswATacm.org> Phone: +886-2-2795-5799
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200305080051.h480psL6001440>