Ken Moffat wrote: > On Fri, Aug 17, 2012 at 12:52:40PM -0500, Bruce Dubbs wrote: >> >> Looking at the date code in coreutils, I think the only things that use >> the zoneinfo data is when TZ is set or /etc/localtime is a copy of a >> file in the zone DB. I'll be interested in what you find. >> > I do wish you hadn't said that ;) We always create /etc/localtime > (at the end of glibc). Anyway, for my first set of testing I'm > looking at _all_ the packages which had test failures. The only > changes are that chapter 6 has been completed, and I've temporarily > removed /etc/localtime. I _think_ that should probably be based on a > regular (i.e. posix) file, but it was using a 'right/' file because > that was the only variant installed. > > sed : I've got to revisit this, my results don't make sense. The > tests use the ru_RU.UTF-8 setting to test manipulations of 'да д' > (da d in cyrillic letters). When I firest *re*ran this, the output > was garbage: ÿÿа ÿÿ, but after stepping through the first test > trying various things including editing the Makefile.tests, and then > reverting that, it seemed to work. For those who haven't seen this, > it's all four utf8-{1..4} tests, and they have been failing for some > time in my builds. NB - not related to tzdata! I'll probably defer > further review until the tzdata is sorted. > > e2fsprogs-1.42.5 - the 9 failures remain. > > coreutils-8.17 - the 2 failures have gone. They were > test-getlogin - insufficient ACL support > test-parse-datetime - assertion failed > > Either removing a (possibly wrong) /etc/localtime did the trick, or > else something I built later fixed coreutils. > > perl-5.16.1 - again, the 2 failures have gone. > cpan/IO-Compress/t/105oneshot-zip-only > cpan/Time-Local/t/Local > (they were originally both 1 second different from the expected > results) Same conclusion as coreutils. > > automake-1.12.2 - I delayed this until last, and it's still running. > NB - 91 failures, I don't expect tz issues to be behind all of > them, but I normally blow away the build when the package has been > installed, so I've no idea what is going on until I've rerun it. > > flex-2.5.37 - still the 2 failures, they don't seem to be related to > date/time consideration : test-bison-yyl{loc,val}. Again, I'll > probably defer these until the tzdata is a bit clearer. > > patch-2.6.1 - again, the failure has gone > patch --backup --set-utc 1 > like the perl, that was 1 second different when I first ran it. > > Doing without /etc/localtime is clearly not the correct solution, > so I'm going to leave the automake tests running, and then I'll look > at changing the tzdata and retesting.
I'm rerunning a full build right now. I intended to check all tests, but it's not done yet. I did leave /etc/localtime set at GMT, but in some cases have set 'TZ=UTC0 make check' or a variation. We probably should be doing the zone date the same as Debian, but TZ should override /etc/localtime. This seems to be one of the more complex upgrades to LFS in some time. I don't know if glibc did us a favor or not. -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page