This is the mail archive of the
libc-help@sourceware.org
mailing list for the glibc project.
Testsuite issue - iconvdata/gconv-modules
- From: Greg Schafer <gschafer at zip dot com dot au>
- To: libc-help at sourceware dot org
- Date: Tue, 23 Sep 2008 23:40:32 +1000
- Subject: Testsuite issue - iconvdata/gconv-modules
Hi,
Ever since this commit:
http://sourceware.org/ml/glibc-cvs/2008-q2/msg00347.html
I've been seeing these failures:
make[2]: *** [/temptools/src/glibc-build/localedata/tst_mblen.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst_mbrlen.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst_mbrtowc.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst_mbsrtowcs.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst_mbstowcs.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst_mbtowc.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst_swscanf.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst_wcrtomb.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst_wcsrtombs.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst_wcstombs.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst_wctob.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst_wctomb.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/bug-iconv-trans.out] Error 1
make[2]: *** [/temptools/src/glibc-build/localedata/tst-wctype.out] Error 1
Essentially, the above commit changed the dir build order from:
csu iconv iconvdata locale localedata ...
to
csu iconv locale localedata iconvdata ...
which now results in a missing `gconv-modules' file in $objdir/iconvdata at
time of execution of above tests as evidenced by this snippet from strace:
open("/temptools/src/glibc-build/iconvdata/gconv-modules", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/gconv/gconv-modules", O_RDONLY) = -1 ENOENT (No such file or directory)
Clearly, most folks won't see this problem because gconv-modules will be
found in /usr/lib/gconv. However, this is a regression for my bootstrap
procedures which basically build up a new system inside a chroot.
I can work around the problem, but I thought the Glibc developers might be
interested in fixing it with some Makefile magic. I tried but to no avail.
Regards
Greg