[tz] Troubles with zone Asia/Gaza after tzdata2020b release

Evgheni Antropov Evgheni.Antropov at addgrup.com
Tue Mar 2 08:49:33 UTC 2021

Dear Paul and Tim,
Thank you for attention to this issue.

We're using tzdata on the our embedded devices with ARMv7 Processor rev 2 (v7l), which has vanilla kernel
[root at Router8:~]# uname -a
Linux Router8 4.4.19-gdb0b54cdad #49 PREEMPT Mon Sep 30 15:10:54 EEST 2019 armv7l GNU/Linux

Whole filesystem was compiled using Yocto Project 1.5 (poky-dora-10.0.0) https://old.yoctoproject.org/releases-yocto-version/yocto-project-15-dora

Tzdata was compiling on Ubuntu 18.04 without any additional flags and cross-compilers, just simple make install
make clean

#For compiling source extract tzdata and tzcode in one directory and run:
make TOPDIR=$(pwd)/binaries install

with additional changes related with requests from our several customers, which are not effecting on the this file.

In attachment you can see whole listing of compilation.

Best regards,

Evgheni Antropov
Software R&D Engineer
+373 22 404 665

-----Original Message-----
From: Paul Eggert <eggert at cs.ucla.edu>
Sent: Tuesday, March 2, 2021 01:59
To: Tim Parenti <tim at timtimeonline.com>
Cc: Evgheni Antropov <Evgheni.Antropov at addgrup.com>; Time zone mailing list <tz at iana.org>
Subject: Re: [tz] Troubles with zone Asia/Gaza after tzdata2020b release

On 3/1/21 1:19 PM, Tim Parenti via tz wrote:
> Why is the system you're
> testing only looking at the (legacy) 32-bit data in the v1 data block,
> and not using the 64-bit data in the v2+ data block?  Please let us
> know more about the system you're running

Another possibility is that Evgheni is using a stripped down library that ignores both data blocks, and uses only the TZ string at the end.
Such a library does not conform to Internet RFC 8536 but might be suitable for stripped down devices such as a router. For Asia/Gaza, the TZ string is TZ='EET-2EEST,M3.4.4/48,M10.4.4/49', where the "48" and "49" rely on the extension specified in Internet RFC 8536 section 3.3.1 and scheduled to appear in a future POSIX release. If Evgheni's library doesn't support that extension then that's the problem.

Yet another possibility is that Evgheni's library simply ignores the TZ string. '-b slim' relies on the TZ string even for current timestamps, whereas '-b fat' fills out entries through 2038. However, if this were the issue I expect it would happen for timezones other than Asia/Gaza.

> Please let us know more
> about the system you're running

Yes, that'd be helpful.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mm.icann.org/pipermail/tz/attachments/20210302/8efba911/attachment-0001.html>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: listing_tzdata2021a_compilation_ubuntu18.04.txt
URL: <http://mm.icann.org/pipermail/tz/attachments/20210302/8efba911/listing_tzdata2021a_compilation_ubuntu18.04-0001.txt>

More information about the tz mailing list