* Package: dev-perl/IO-Tty-1.100.0  * Repository: gentoo  * Maintainer: perl@gentoo.org  * USE: amd64 elibc_glibc kernel_linux multilib test userland_GNU  * FEATURES: sandbox test >>> Unpacking source... >>> Unpacking IO-Tty-1.10.tar.gz to /var/tmp/portage/dev-perl/IO-Tty-1.100.0/work >>> Source unpacked in /var/tmp/portage/dev-perl/IO-Tty-1.100.0/work >>> Preparing source in /var/tmp/portage/dev-perl/IO-Tty-1.100.0/work/IO-Tty-1.10 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-perl/IO-Tty-1.100.0/work/IO-Tty-1.10 ... * Using ExtUtils::MakeMaker * perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR=none DESTDIR=/var/tmp/portage/dev-perl/IO-Tty-1.100.0/image/ Now let's see what we can find out about your system (logfiles of failing tests are available in the conf/ dir)... Looking for _getpty()...... not found. Looking for getpt()........ FOUND. Looking for grantpt()...... FOUND. Looking for openpty()...... not found. Looking for posix_openpt(). FOUND. Looking for ptsname()...... FOUND. Looking for ptsname_r().... FOUND. Looking for sigaction().... FOUND. Looking for strlcpy()...... not found. Looking for ttyname()...... FOUND. Looking for unlockpt()..... FOUND. Looking for libutil.h...... not found. Looking for pty.h.......... FOUND. Looking for sys/pty.h...... not found. Looking for sys/ptyio.h.... not found. Looking for sys/stropts.h.. FOUND. Looking for termio.h....... FOUND. Looking for termios.h...... FOUND. Looking for util.h......... not found. Checking which symbols compile OK... (sorry for the tedious check, but some systems have not too clean header files, to say the least; '+' means OK, '-' means not defined and '*' has compile problems...) +B0 +B110 +B115200 +B1200 +B134 +B150 -B153600 +B1800 +B19200 +B200 +B230400 +B2400 +B300 -B307200 +B38400 +B460800 +B4800 +B50 +B57600 +B600 +B75 -B76800 +B9600 +BRKINT +BS0 +BS1 +BSDLY +CBAUD -CBAUDEXT +CBRK -CCTS_OFLOW -CDEL +CDSUSP +CEOF +CEOL -CEOL2 +CEOT +CERASE -CESC +CFLUSH +CIBAUD -CIBAUDEXT +CINTR +CKILL +CLNEXT +CLOCAL -CNSWTCH -CNUL +CQUIT +CR0 +CR1 +CR2 +CR3 +CRDLY +CREAD +CRPRNT +CRTSCTS -CRTSXOFF -CRTS_IFLOW +CS5 +CS6 +CS7 +CS8 +CSIZE +CSTART +CSTOP +CSTOPB +CSUSP -CSWTCH +CWERASE -DEFECHO -DIOC -DIOCGETP -DIOCSETP -DOSMODE +ECHO +ECHOCTL +ECHOE +ECHOK +ECHOKE +ECHONL +ECHOPRT +EXTA +EXTB +FF0 +FF1 +FFDLY -FIORDCHK +FLUSHO +HUPCL +ICANON +ICRNL +IEXTEN +IGNBRK +IGNCR +IGNPAR +IMAXBEL +INLCR +INPCK +ISIG +ISTRIP +IUCLC +IXANY +IXOFF +IXON -KBENABLED -LDCHG -LDCLOSE -LDDMAP -LDEMAP -LDGETT -LDGMAP -LDIOC -LDNMAP -LDOPEN -LDSETT -LDSMAP -LOBLK +NCCS +NL0 +NL1 +NLDLY +NOFLSH +OCRNL +OFDEL +OFILL +OLCUC +ONLCR +ONLRET +ONOCR +OPOST -PAGEOUT +PARENB -PAREXT +PARMRK +PARODD +PENDIN -RCV1EN -RTS_TOG +TAB0 +TAB1 +TAB2 +TAB3 +TABDLY -TCDSET +TCFLSH +TCGETA +TCGETS +TCIFLUSH +TCIOFF +TCIOFLUSH +TCION +TCOFLUSH +TCOOFF +TCOON +TCSADRAIN +TCSAFLUSH +TCSANOW +TCSBRK +TCSETA +TCSETAF +TCSETAW -TCSETCTTY +TCSETS +TCSETSF +TCSETSW +TCXONC -TERM_D40 -TERM_D42 -TERM_H45 -TERM_NONE -TERM_TEC -TERM_TEX -TERM_V10 -TERM_V61 +TIOCCBRK -TIOCCDTR +TIOCCONS +TIOCEXCL -TIOCFLUSH -TIOCGETC +TIOCGETD -TIOCGETP -TIOCGLTC +TIOCGPGRP +TIOCGSID +TIOCGSOFTCAR +TIOCGWINSZ -TIOCHPCL -TIOCKBOF -TIOCKBON -TIOCLBIC -TIOCLBIS -TIOCLGET -TIOCLSET +TIOCMBIC +TIOCMBIS +TIOCMGET +TIOCMSET +TIOCM_CAR +TIOCM_CD +TIOCM_CTS +TIOCM_DSR +TIOCM_DTR +TIOCM_LE +TIOCM_RI +TIOCM_RNG +TIOCM_RTS +TIOCM_SR +TIOCM_ST +TIOCNOTTY +TIOCNXCL +TIOCOUTQ -TIOCREMOTE +TIOCSBRK +TIOCSCTTY -TIOCSDTR -TIOCSETC +TIOCSETD -TIOCSETN -TIOCSETP -TIOCSIGNAL -TIOCSLTC +TIOCSPGRP -TIOCSSID +TIOCSSOFTCAR -TIOCSTART +TIOCSTI -TIOCSTOP +TIOCSWINSZ -TM_ANL -TM_CECHO -TM_CINVIS -TM_LCF -TM_NONE -TM_SET -TM_SNL +TOSTOP -VCEOF -VCEOL +VDISCARD -VDSUSP +VEOF +VEOL +VEOL2 +VERASE +VINTR +VKILL +VLNEXT +VMIN +VQUIT +VREPRINT +VSTART +VSTOP +VSUSP -VSWTCH +VT0 +VT1 +VTDLY +VTIME +VWERASE -WRAP +XCASE -XCLUDE -XMT1EN +XTABS >>> Configuration looks good! <<< Writing IO::Tty::Constant.pm... DEFINE = -DHAVE_DEV_PTMX -DHAVE_GETPT -DHAVE_GRANTPT -DHAVE_POSIX_OPENPT -DHAVE_PTSNAME -DHAVE_PTSNAME_R -DHAVE_PTY_H -DHAVE_SIGACTION -DHAVE_SYS_STROPTS_H -DHAVE_TERMIOS_H -DHAVE_TERMIO_H -DHAVE_TTYNAME -DHAVE_UNLOCKPT Checking if your kit is complete... Looks good Writing Makefile for IO::Tty >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-perl/IO-Tty-1.100.0/work/IO-Tty-1.10 ... * emake OTHERLDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu make -j3 'OTHERLDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu' /usr/bin/perl5.12.3 /usr/lib64/perl5/vendor_perl/5.12.3/ExtUtils/xsubpp -typemap /usr/lib64/perl5/5.12.3/ExtUtils/typemap Tty.xs > Tty.xsc && mv Tty.xsc Tty.c Running Mkbootstrap for IO::Tty () cp Tty.pm blib/lib/IO/Tty.pm cp Tty/Constant.pm blib/lib/IO/Tty/Constant.pm cp Pty.pm blib/lib/IO/Pty.pm chmod 644 Tty.bs cp Tty.bs blib/arch/auto/IO/Tty/Tty.bs chmod 644 blib/arch/auto/IO/Tty/Tty.bs x86_64-pc-linux-gnu-gcc -c -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -pipe -DVERSION=\"1.10\" -DXS_VERSION=\"1.10\" -fPIC "-I/usr/lib64/perl5/5.12.3/x86_64-linux/CORE" -DHAVE_DEV_PTMX -DHAVE_GETPT -DHAVE_GRANTPT -DHAVE_POSIX_OPENPT -DHAVE_PTSNAME -DHAVE_PTSNAME_R -DHAVE_PTY_H -DHAVE_SIGACTION -DHAVE_SYS_STROPTS_H -DHAVE_TERMIOS_H -DHAVE_TERMIO_H -DHAVE_TTYNAME -DHAVE_UNLOCKPT Tty.c rm -f blib/arch/auto/IO/Tty/Tty.so x86_64-pc-linux-gnu-gcc -shared -O2 -pipe -Wl,-O1 -Wl,--as-needed Tty.o -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -o blib/arch/auto/IO/Tty/Tty.so \ \ chmod 755 blib/arch/auto/IO/Tty/Tty.so >>> Source compiled. make -j3 test TEST_VERBOSE=0 PERL_DL_NONLAZY=1 /usr/bin/perl5.12.3 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t # Configuration: -DHAVE_DEV_PTMX -DHAVE_GETPT -DHAVE_GRANTPT -DHAVE_POSIX_OPENPT -DHAVE_PTSNAME -DHAVE_PTSNAME_R -DHAVE_PTY_H -DHAVE_SIGACTION -DHAVE_SYS_STROPTS_H -DHAVE_TERMIOS_H -DHAVE_TERMIO_H -DHAVE_TTYNAME -DHAVE_UNLOCKPT # Checking for appropriate ioctls: # TIOCNOTTY # TIOCSCTTY trying posix_openpt()... pty_allocate(nonfatal): posix_openpt(): No such file or directory at /var/tmp/portage/dev-perl/IO-Tty-1.100.0/work/IO-Tty-1.10/blib/lib/IO/Pty.pm line 24. trying getpt()... pty_allocate(nonfatal): getpt(): No such file or directory at /var/tmp/portage/dev-perl/IO-Tty-1.100.0/work/IO-Tty-1.10/blib/lib/IO/Pty.pm line 24. trying /dev/ptmx... pty_allocate(nonfatal): open(/dev/ptmx): Permission denied at /var/tmp/portage/dev-perl/IO-Tty-1.100.0/work/IO-Tty-1.10/blib/lib/IO/Pty.pm line 24. trying BSD /dev/pty??... Cannot open a pty at t/test.t line 32 # Failed test '0 exit code from forked child - Checking that returned fd's don't clash with stdin/out/err' # at t/test.t line 46. # got: '512' # expected: '0' # === Checking if child gets pty as controlling terminal trying posix_openpt()... pty_allocate(nonfatal): posix_openpt(): No such file or directory at /var/tmp/portage/dev-perl/IO-Tty-1.100.0/work/IO-Tty-1.10/blib/lib/IO/Pty.pm line 24. trying getpt()... pty_allocate(nonfatal): getpt(): No such file or directory at /var/tmp/portage/dev-perl/IO-Tty-1.100.0/work/IO-Tty-1.10/blib/lib/IO/Pty.pm line 24. trying /dev/ptmx... pty_allocate(nonfatal): open(/dev/ptmx): Permission denied at /var/tmp/portage/dev-perl/IO-Tty-1.100.0/work/IO-Tty-1.10/blib/lib/IO/Pty.pm line 24. trying BSD /dev/pty??... Cannot open a pty at t/test.t line 52 # Looks like you planned 5 tests but ran 2. # Looks like you failed 1 test of 2 run. # Looks like your test exited with 2 just after 2. t/test.t .. Dubious, test returned 2 (wstat 512, 0x200) Failed 4/5 subtests Test Summary Report ------------------- t/test.t (Wstat: 512 Tests: 2 Failed: 1) Failed test: 2 Non-zero exit status: 2 Parse errors: Bad plan. You planned 5 tests but ran 2. Files=1, Tests=2, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.07 cusr 0.06 csys = 0.17 CPU) Result: FAIL Failed 1/1 test programs. 1/2 subtests failed. make: *** [test_dynamic] Error 2 * ERROR: dev-perl/IO-Tty-1.100.0 failed (test phase): * emake failed * * If you need support, post the output of 'emerge --info =dev-perl/IO-Tty-1.100.0', * the complete build log and the output of 'emerge -pqv =dev-perl/IO-Tty-1.100.0'. * The complete build log is located at '/var/tmp/portage/dev-perl/IO-Tty-1.100.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-perl/IO-Tty-1.100.0/temp/environment'. * S: '/var/tmp/portage/dev-perl/IO-Tty-1.100.0/work/IO-Tty-1.10'