Your message dated Thu, 14 Jun 2012 15:32:26 +0000
with message-id <[email protected]>
and subject line Bug#676461: fixed in ncurses 5.9-9
has caused the Debian Bug report #676461,
regarding libncursesw5: buggy test causes select() to be used instead of
poll(), making ncurses really slow
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
676461: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=676461
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libncursesw5
Version: 5.9-8
Severity: important
Tags: upstream
at line 15732 in ./configure
echo "$as_me:15718: checking if poll really works" >&5
echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
if test "${cf_cv_working_poll+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
if test "$cross_compiling" = yes; then
cf_cv_working_poll=unknown
else
cat >conftest.$ac_ext <<_ACEOF
#line 15728 "configure"
#include "confdefs.h"
#include <stdio.h>
#ifdef HAVE_POLL_H
#include <poll.h>
#else
#include <sys/poll.h>
#endif
int main() {
struct pollfd myfds;
int ret;
myfds.fd = 0;
myfds.events = POLLIN;
ret = poll(&myfds, 1, 100);
${cf_cv_main_return:-return}(ret != 0);
}
_ACEOF
rm -f conftest$ac_exeext
if { (eval echo "$as_me:15749: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
echo "$as_me:15752: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
{ (eval echo "$as_me:15754: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:15757: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_working_poll=yes
else
echo "$as_me: program exited with status $ac_status" >&5
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
cf_cv_working_poll=no
fi
rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
echo "$as_me:15769: result: $cf_cv_working_poll" >&5
echo "${ECHO_T}$cf_cv_working_poll" >&6
test "$cf_cv_working_poll" = "yes" && cat >>confdefs.h <<\EOF
#define HAVE_WORKING_POLL 1
EOF
If i compile the C test myself, adding a printf at the end, ret==0 after the
poll().
The buildds are returning
"checking if poll really works... no"
yet Linux's poll() is fine.
which results in ncurses/tty/tty_update.c using select() instead of poll() for
the main loop,
select() having considerably more overhead.
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (101, 'unstable'), (1, 'experimental')
Architecture: armel (armv5tel)
Kernel: Linux 3.4.0-tomoyo-00006-gfd64aac (PREEMPT)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Versions of packages libncursesw5 depends on:
ii libc6 2.13-33
ii libtinfo5 5.9-8
ii multiarch-support 2.13-33
Versions of packages libncursesw5 recommends:
ii libgpm2 1.20.4-4em1
libncursesw5 suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: ncurses
Source-Version: 5.9-9
We believe that the bug you reported is fixed in the latest version of
ncurses, which is due to be installed in the Debian FTP archive:
lib64ncurses5-dev_5.9-9_i386.deb
to main/n/ncurses/lib64ncurses5-dev_5.9-9_i386.deb
lib64ncurses5_5.9-9_i386.deb
to main/n/ncurses/lib64ncurses5_5.9-9_i386.deb
lib64tinfo5_5.9-9_i386.deb
to main/n/ncurses/lib64tinfo5_5.9-9_i386.deb
libncurses5-dbg_5.9-9_i386.deb
to main/n/ncurses/libncurses5-dbg_5.9-9_i386.deb
libncurses5-dev_5.9-9_i386.deb
to main/n/ncurses/libncurses5-dev_5.9-9_i386.deb
libncurses5_5.9-9_i386.deb
to main/n/ncurses/libncurses5_5.9-9_i386.deb
libncursesw5-dbg_5.9-9_i386.deb
to main/n/ncurses/libncursesw5-dbg_5.9-9_i386.deb
libncursesw5-dev_5.9-9_i386.deb
to main/n/ncurses/libncursesw5-dev_5.9-9_i386.deb
libncursesw5_5.9-9_i386.deb
to main/n/ncurses/libncursesw5_5.9-9_i386.deb
libtinfo-dev_5.9-9_i386.deb
to main/n/ncurses/libtinfo-dev_5.9-9_i386.deb
libtinfo5-dbg_5.9-9_i386.deb
to main/n/ncurses/libtinfo5-dbg_5.9-9_i386.deb
libtinfo5_5.9-9_i386.deb
to main/n/ncurses/libtinfo5_5.9-9_i386.deb
ncurses-base_5.9-9_all.deb
to main/n/ncurses/ncurses-base_5.9-9_all.deb
ncurses-bin_5.9-9_i386.deb
to main/n/ncurses/ncurses-bin_5.9-9_i386.deb
ncurses-doc_5.9-9_all.deb
to main/n/ncurses/ncurses-doc_5.9-9_all.deb
ncurses-examples_5.9-9_i386.deb
to main/n/ncurses/ncurses-examples_5.9-9_i386.deb
ncurses-term_5.9-9_all.deb
to main/n/ncurses/ncurses-term_5.9-9_all.deb
ncurses_5.9-9.debian.tar.gz
to main/n/ncurses/ncurses_5.9-9.debian.tar.gz
ncurses_5.9-9.dsc
to main/n/ncurses/ncurses_5.9-9.dsc
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sven Joachim <[email protected]> (supplier of updated ncurses package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 14 Jun 2012 17:02:56 +0200
Source: ncurses
Binary: libtinfo5 libncurses5 libtinfo-dev libtinfo5-dbg libncurses5-dev
libncurses5-dbg libncursesw5 libncursesw5-dev libncursesw5-dbg lib64ncurses5
lib64ncurses5-dev lib32ncurses5 lib32ncurses5-dev lib32ncursesw5
lib32ncursesw5-dev lib64tinfo5 lib32tinfo5 lib32tinfo-dev ncurses-bin
ncurses-base ncurses-term ncurses-examples ncurses-doc
Architecture: source i386 all
Version: 5.9-9
Distribution: unstable
Urgency: low
Maintainer: Craig Small <[email protected]>
Changed-By: Sven Joachim <[email protected]>
Description:
lib32ncurses5 - shared libraries for terminal handling (32-bit)
lib32ncurses5-dev - developer's libraries for ncurses (32-bit)
lib32ncursesw5 - shared libraries for terminal handling (wide character
support) (
lib32ncursesw5-dev - developer's libraries for ncursesw (32-bit)
lib32tinfo-dev - developer's library for the low-level terminfo library
(32-bit)
lib32tinfo5 - shared low-level terminfo library for terminal handling (32-bit)
lib64ncurses5 - shared libraries for terminal handling (64-bit)
lib64ncurses5-dev - developer's libraries for ncurses (64-bit)
lib64tinfo5 - shared low-level terminfo library for terminal handling (64-bit)
libncurses5 - shared libraries for terminal handling
libncurses5-dbg - debugging/profiling libraries for ncurses
libncurses5-dev - developer's libraries for ncurses
libncursesw5 - shared libraries for terminal handling (wide character support)
libncursesw5-dbg - debugging/profiling libraries for ncursesw
libncursesw5-dev - developer's libraries for ncursesw
libtinfo-dev - developer's library for the low-level terminfo library
libtinfo5 - shared low-level terminfo library for terminal handling
libtinfo5-dbg - debugging/profiling library for the low-level terminfo library
ncurses-base - basic terminal type definitions
ncurses-bin - terminal-related programs and man pages
ncurses-doc - developer's guide and documentation for ncurses
ncurses-examples - test programs and examples for ncurses
ncurses-term - additional terminal type definitions
Closes: 676461
Changes:
ncurses (5.9-9) unstable; urgency=low
.
* New patch 05-fix-poll-test.diff adapted from the 20120608 upstream
patchlevel, correcting the CF_FUNC_POLL test which inadvertently
failed if standard input was redirected, as is the case on the Debian
buildds (Closes: #676461).
* Assume working poll() for the biarch packages where we cannot run the
configure check.
Checksums-Sha1:
7a34ca5311cc366102125eeac18f2f5090bd088e 3117 ncurses_5.9-9.dsc
242a226a9f9cf6f51af6e095ae0b3c8b5a50ee3d 105387 ncurses_5.9-9.debian.tar.gz
e1b6e3dc21e97b1b64364e7ecb1e6aafdcf578aa 268746 libtinfo5_5.9-9_i386.deb
ab79bc8c11660bb90301d8f8b70f66917f9232e5 116620 libncurses5_5.9-9_i386.deb
8aeacdfffdb108d8f75977313a239809041622fa 93252 libtinfo-dev_5.9-9_i386.deb
b54e8822310b12138a30e94baf95b519931187df 692920 libtinfo5-dbg_5.9-9_i386.deb
21a95c3078dbe44d980ab3def246b5ed31574134 212342 libncurses5-dev_5.9-9_i386.deb
0368da79e7bc1a23b5a9e5a518390c79b4f9a48d 2964672 libncurses5-dbg_5.9-9_i386.deb
04a66e13af515b85da90388b9a9de72a98581aca 148690 libncursesw5_5.9-9_i386.deb
1ff1d95ee58607d4c096b768b4932c0dc2510573 249048 libncursesw5-dev_5.9-9_i386.deb
8be8bb27afa68539af2dabc68f9bf452f9228108 2131146
libncursesw5-dbg_5.9-9_i386.deb
e978ff8b41e94131628af535b6421eab725078e1 112698 lib64ncurses5_5.9-9_i386.deb
1efe5da704ee7fe80ef785ad17f1f6b1fe607400 260696
lib64ncurses5-dev_5.9-9_i386.deb
f8edc6bd8620c230511f9df8a8f4b92357a69828 92050 lib64tinfo5_5.9-9_i386.deb
5787f5e3a1ad2a7bb9d3d8e3edfd4025a5006c65 332348 ncurses-bin_5.9-9_i386.deb
aeb9ae6a9ff1478d88233f6c8583c4983c95d0bb 420902 ncurses-examples_5.9-9_i386.deb
446b17f8b6bc71ad5fc76f3c0c6e23b335f02fe9 198172 ncurses-base_5.9-9_all.deb
4b0d4416e51429070355791ea9a98f415ece79ad 602336 ncurses-term_5.9-9_all.deb
3fea1f46fc5fec56b549410dd95b15dc51733b0d 1015538 ncurses-doc_5.9-9_all.deb
Checksums-Sha256:
51022706e7357b61973c8b8168061e4ca7429edac5b7044bb275973eada77d80 3117
ncurses_5.9-9.dsc
bf69f96505407d09eac27bfe9ad94146d54943afd27796916ad999927ecf8ce3 105387
ncurses_5.9-9.debian.tar.gz
124e01361f3d644dfe4a462db0b2b3f68015558c79494584cd79e166e077bc4f 268746
libtinfo5_5.9-9_i386.deb
bb268cdc21228c196323fe0063673a7da69500ebfc4f75f57cc458876899d090 116620
libncurses5_5.9-9_i386.deb
935f50a7b180170a85302e7076136e5e2809ff8a4cda7f867ff89f2c9274a1f6 93252
libtinfo-dev_5.9-9_i386.deb
71e0ef3971032a21d7875d2cf6e0b07dece0693f405420c00f89ba13811dcf62 692920
libtinfo5-dbg_5.9-9_i386.deb
ec6f2ba08585e1e10dc6fc22fa999a57ed7289d97e8e8147f932c0cfe44baa95 212342
libncurses5-dev_5.9-9_i386.deb
739f3a34d74e5fd2df3549ece7c960966862f3953dd865b74a1476be2f201102 2964672
libncurses5-dbg_5.9-9_i386.deb
3f4d10924ce82a5ff18f87cf668b68f2f316936509e934aa2f5e5d710ae0bd11 148690
libncursesw5_5.9-9_i386.deb
79bf0ceac00d7a89fe4b4539be60c518ef74953256ff16746e682ef5ed90ed71 249048
libncursesw5-dev_5.9-9_i386.deb
f136179709831d34bef0980b903e8a90981b23ff72bfb038625f21493d6644a8 2131146
libncursesw5-dbg_5.9-9_i386.deb
6006e74771cebc076c34c1c59875cb37d303ce220bde2652a504d88e2136f32a 112698
lib64ncurses5_5.9-9_i386.deb
f7ca1a6e2c1830d8bb5bf9d5d7e13bd65ca6ddae97b2165abdb17af24045249e 260696
lib64ncurses5-dev_5.9-9_i386.deb
598e3eaf698769973b5b4879e381ffbffbcbf4dc99ada97f45750bf2cc592d21 92050
lib64tinfo5_5.9-9_i386.deb
5ba0ff8885259f06080c923579fa259418b9ecc0f5fd6647e7c7b23a0039ada3 332348
ncurses-bin_5.9-9_i386.deb
52e079081654497a88d959448ff9ec66d004e1265624afcf8a0a0ebcef7a6fa2 420902
ncurses-examples_5.9-9_i386.deb
9637743bd4285bf10ab6f779de7ee89400cfb241904b787fbb0e8a353f53d440 198172
ncurses-base_5.9-9_all.deb
1ed60149fb24f5e2bf34c35bc9d471167926424fe3c185db79f0d8ea5de0d607 602336
ncurses-term_5.9-9_all.deb
c877ade547f691c3e9318984a74e209bdb79877482fb1f6f8e2ecd56acb1a09f 1015538
ncurses-doc_5.9-9_all.deb
Files:
9cbd7316649f59864abdda5326ec136a 3117 libs required ncurses_5.9-9.dsc
11a14db029fd7ac84193a3d92f01f55f 105387 libs required
ncurses_5.9-9.debian.tar.gz
17ed1517050c6a97342dcd44906f3bf4 268746 libs required libtinfo5_5.9-9_i386.deb
06acf7ebc9a8aa264fd7e7e3bdd438f2 116620 libs required
libncurses5_5.9-9_i386.deb
3080818b92c056f833af0017b1c3998f 93252 libdevel optional
libtinfo-dev_5.9-9_i386.deb
9647d3b7758c0f548e5ddffa65c8ac1e 692920 debug extra
libtinfo5-dbg_5.9-9_i386.deb
1854c41f742794300f56c8d81511ab9e 212342 libdevel optional
libncurses5-dev_5.9-9_i386.deb
9a8f81cf931ec4b281f040f888a933d3 2964672 debug extra
libncurses5-dbg_5.9-9_i386.deb
bf59db92e782165f02ffdf41ed419dc2 148690 libs important
libncursesw5_5.9-9_i386.deb
835e29445bae613af625a5870f8dc689 249048 libdevel optional
libncursesw5-dev_5.9-9_i386.deb
294a1d5cf39aba9c7a02f5d3fe83d0cb 2131146 debug extra
libncursesw5-dbg_5.9-9_i386.deb
96639b465266ada478e2dd058aced6ca 112698 libs optional
lib64ncurses5_5.9-9_i386.deb
1b65ed866a3c3e0db4e3b0c92f6efa72 260696 libdevel optional
lib64ncurses5-dev_5.9-9_i386.deb
c0beb267aed6bbce80f08a548ac54e46 92050 libs optional lib64tinfo5_5.9-9_i386.deb
6ac8c3bef6223a066e2fa9aeef56bffe 332348 utils required
ncurses-bin_5.9-9_i386.deb
5ea478f6feb77f46b7ad376dddd411ad 420902 misc optional
ncurses-examples_5.9-9_i386.deb
57a430cce5bb02724966622a601baeb6 198172 misc required
ncurses-base_5.9-9_all.deb
b05935fa669b85352aa3fa3fbf49fede 602336 misc standard
ncurses-term_5.9-9_all.deb
1a3c85a24e4b38c4e1581e8e47b98a0c 1015538 doc optional ncurses-doc_5.9-9_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBCgAGBQJP2gAAAAoJEDsQbnGNazGsuY4P/0mvJ6fMx9o9Cgu1ySLuORjO
3YHJNy5vkITIAvPouVmV0tn+7G/6c9pZe2pz6vLk1iu14O4oo9B8rrjDB+B9uoD+
SwBv4c5ft0oqdd0anCGdOM7ECwhMKhhYBOjrbZvDFIO0G9FHC8TGN/5fxKx0SH7I
OM3vLYXQkStO83WQrbPwSLMwXrzMv6SgfhJZrJjHPrxqXLM6gegsWhyk9BsBfdym
VqE13KxQH14nxsecWlmTPF1DEAoUNOxjmInnRThCy0E4mQMc/koNOv8pwu9frYa4
eF24jwz0SVmiMHces9DXqYN344Z+q/2WSqnOI/1ZPVyphZz5EESLtWEWoO8WtvGi
6oS4NvaxInRENRzmOn9Rz9LoezCNE9qy8ot76Y6kIdIz2A59D6/CrXxCLiR1ZSTZ
3xcDcaCW7SkpEvGyVqz0PmrGcZRz414saSdKmt/cV5NRYSR1KbjPKH5xl5ojjmSS
Ttbf4r8pA8XBDKRfuH15m9HxREnme7lIXcHzH9zwr7wJVcHuznmc/KclviaUFXYb
GkRu2laLcRCN3B4kkmmpca0XQ3gKKFsCPsRNX+lH3oFjWMQwZkEDoKL1n2aKTmpy
gI3vVtP6fTZfN9EMnGyxFaPnwkjdLXybi8v/Q/3jblKxDkJkwU/QOSO/dVReHoY7
zG2o2U9U992sQLOrpsRj
=ifxh
-----END PGP SIGNATURE-----
--- End Message ---