This is the mail archive of the libc-help@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]