Your message dated Thu, 21 May 2015 22:22:43 +0000
with message-id <[email protected]>
and subject line Bug#786436: fixed in ncurses 5.9+20150516-2
has caused the Debian Bug report #786436,
regarding ncurses FTBFS: configure loops
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.)


-- 
786436: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786436
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ncurses
Version: 5.9+20150516-1
Tags: moreinfo
User: [email protected]
Usertags: rebootstrap

Hi,

I've seen ncurses FTBFS three times now and still no clue why. The
symptom is that the build hangs at:

| test -d /tmp/buildd/ncurses-5.9+20150516/obj-test || mkdir 
/tmp/buildd/ncurses-5.9+20150516/obj-test
| cd /tmp/buildd/ncurses-5.9+20150516/obj-test && CFLAGS="-g -O2 
-fstack-protector-strong -Wformat -Werror=format-security" 
/tmp/buildd/ncurses-5.9+20150516/test/configure \
|       --prefix=/usr --build=x86_64-linux-gnu 
--bindir=/usr/lib/ncurses/examples --with-ncursesw 
--with-curses-dir=/tmp/buildd/ncurses-5.9+20150516/obj-wide
| checking build system type... x86_64-pc-linux-gnu
| checking host system type... x86_64-pc-linux-gnu
| Configuring for linux-gnu
| checking whether make sets ${MAKE}... yes
| checking for gcc... gcc
| checking for C compiler default output... a.out
| checking whether the C compiler works... yes
| checking whether we are cross compiling... no
| checking for executable suffix... 
| checking for object suffix... o
| checking whether we are using the GNU C compiler... yes
| checking whether gcc accepts -g... yes
| checking version of gcc... 4.9.2
| checking for gcc option to accept ANSI C... none needed
| checking $CC variable... ok
| checking how to run the C preprocessor... gcc -E
| checking for mawk... mawk
| checking for a BSD compatible install... /usr/bin/install -c
| checking for tdlint... no
| checking for lint... no
| checking for alint... no
| checking for splint... no
| checking for lclint... no
| checking if filesystem supports mixed-case filenames... yes
| checking for exctags... no
| checking for ctags... no
| checking for exetags... no
| checking for etags... no
| checking for ctags... no
| checking for etags... no
| checking if -lm needed for math functions... yes
| configure: checking for gcc __attribute__ directives...
| ... scanf
| ... printf
| ... unused
| ... noreturn
| checking if we must define _GNU_SOURCE... yes
| checking if _XOPEN_SOURCE really is set... yes
| checking for signal global datatype... volatile sig_atomic_t
| checking if you want to use pkg-config... yes
| checking for pkg-config... /usr/bin/pkg-config
| checking if you want to see long compiling messages... yes
| checking for ncurses wrap-prefix... _nc_
| checking if you want to check for wide-character functions... yes
| checking for specific curses-directory... 
/tmp/buildd/ncurses-5.9+20150516/obj-wide
| checking for specified curses library type... ncursesw
| checking for multibyte character support... yes
| checking pkg-config for ncursesw... no
| Looking for ncursesw-config
| checking for ncursesw-config... no
| checking for ncursesw6-config... no
| checking for ncursesw5-config... no

At this point, attaching the main configure shell reveals that it
continuously calls stat:

| stat("/tmp/buildd/ncurses-5.9+20150516/obj-wide/include/ncursesw", 
0x7ffd1feb0220) = -1 ENOENT (No such file or directory)

The generated configure scrip contains a snippet that roughly resembles:

| while test $cf_add_incdir != /usr/include; do
|   if test -d $cf_add_incdir; then
|        ...
|   # no else branch
|   fi
| done

I've seen this in a native amd64 reproducible build on
jenkins.debian.net:

https://jenkins.debian.net/job/reproducible_builder_alpha/46528/console
(the above excerpt is from this log)

I've also seen this in a cross build for x32 and a cross build for i386.

https://jenkins.debian.net/job/rebootstrap_i386_gcc49_nobiarch/139/console

In the x32 build (no log available), I created the directory being
stat()ed. At that point, the build continued and finished successfully.
Both cross builds set DEB_BUILD_OPTIONS="nocheck parallel=1".

Notably, the reproducible jenkins job was able to build this version of
ncurses earlier, so it seems that something else is the cause. The
buildds had no problems building it either.

This is all I know.

If the bug does not receive sufficient detail to be diagnosed, it should
be closed within one month of inactivity.

Helmut

--- End Message ---
--- Begin Message ---
Source: ncurses
Source-Version: 5.9+20150516-2

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.

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, 21 May 2015 23:20:46 +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 all
Version: 5.9+20150516-2
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: 786436
Changes:
 ncurses (5.9+20150516-2) unstable; urgency=low
 .
   * Move the ncurses{w,}5-config scripts back to ncurses-bin
     (Closes: #786436, reopens: #745479).
     - Readd the dependency of the -dev packages on ncurses-bin.
     - Temporarily add a build-dependency on libncursesw5-dev to
       avoid the FTBFS problem in #786436.
Checksums-Sha1:
 252c1288736d545e1d160fda0668eabf607bd856 3481 ncurses_5.9+20150516-2.dsc
 8eb779a3396eeacd452efc697f1e413a995706b5 51340 
ncurses_5.9+20150516-2.debian.tar.xz
 d95b9267f133707e1fdd370c5137b651b9d2a9fe 226698 
ncurses-base_5.9+20150516-2_all.deb
 7358ba9d476d5dd3db483c27646bb0db3f0a39eb 798176 
ncurses-doc_5.9+20150516-2_all.deb
 ddb7aa4e4f4ef4f8e06fee0ae07a7da640db742f 459912 
ncurses-term_5.9+20150516-2_all.deb
Checksums-Sha256:
 6217ec1005af26cc2735a64b2c93b1609ab0c93dc0a82209706bbdd13d9c54e8 3481 
ncurses_5.9+20150516-2.dsc
 e14f0b140f2ad8cba433827ca23b11e8094ecb260d89c3f54d6fd3707e30d770 51340 
ncurses_5.9+20150516-2.debian.tar.xz
 19bc54ca74491560f213ab6ae444069309842cad0b5dcace149920372abf3354 226698 
ncurses-base_5.9+20150516-2_all.deb
 35d6088ef179bc6fc1860d3b76efcf3e9667ab5c0807edb2624208c615c2b3fe 798176 
ncurses-doc_5.9+20150516-2_all.deb
 6e6866188c252c6d982ca7e97a2cce2cae99e4a1bf31842d750de3f92183b2a4 459912 
ncurses-term_5.9+20150516-2_all.deb
Files:
 18884e1086c4e6f714a7a613d4db3333 3481 libs required ncurses_5.9+20150516-2.dsc
 84da88421b56fdaeae1fa62fc5d3cfd2 51340 libs required 
ncurses_5.9+20150516-2.debian.tar.xz
 8ca2aede094e189aece2eef6b22e4702 226698 misc required 
ncurses-base_5.9+20150516-2_all.deb
 0136db13f255386a80b6534059339ae1 798176 doc optional 
ncurses-doc_5.9+20150516-2_all.deb
 db52daeff251b893bb3d7901fbb7e8cb 459912 misc standard 
ncurses-term_5.9+20150516-2_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCgAGBQJVXk7OAAoJEDsQbnGNazGsmHkP/ApKxP+O/65Xvv/xFQ4Hov2l
O7cHFTMxaWukGWHzfRRKj+6XituTxTUA4gIjrwnD2eNhGyO2fdyDEF1tSq9D+5ye
0B658EalUFUz3uHLIGjGkOMtyFrsZb2Lv9Z689REw/+0c/YNEKKNnyNuYK1KYGad
06h8gZsudYz0FeEHBxkplLnfGvRuv8WRgiI25zhRgAl+120Iyr5hhZw83Ok6D407
0UArDGczaxBnEz3+dxjtanGqzjtoZUObTYV6AHdNbECZYJbwsnwYxHf13KU6GVy2
JEld5lp/kRXffeib06sRgy6iqx+qTdBDNmAtpozBRgbcMk+N0aT5HL2/Bai2EkCA
Y+jr2tHSE8ZW230wYife8wygyvyx+yGsia+Gy/Ie1IuBN71KKCM6Q9k78aDoRvb0
dq7h1jcJ+xgnMl+FQ8RWnwYqoZVH256scbcAdnAfM5PXE1CBr9vpVoueuSaZLgpM
VQnVdIIzmz08Z2Vw1JuUL0W8IAHYA/XB5rFscxu1NNyTC6EvVkFaqFCuRFVkD1uN
pmP9gihcELRG24wpEIKw3mYPTB4xteYo5XJmSn4MlBXW7fUUlwjuDBHtRvaG/H+N
8/A4ZKk1L8HCeoKjc8yZSATxoB/Np/gzGL26kzCApyU2TRjjmMvO7FESC82fXdab
/rv1FTrvG33JAq2hp27h
=CrqG
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to