On Wed, 06 Dec 2023 13:17:09 +0100, gregor herrmann wrote:

> On Wed, 06 Dec 2023 12:52:15 +0100, Dominique Dumont wrote:
> > On Tuesday, 5 December 2023 23:06:12 CET you wrote:
> > > Wrote documentation in lib/Config/Model/models/LCDd/yard2LCD.pod
> > > Cannot determine local time zone
> > > [DZ] beginning to build Config-Model-LcdProc
> > I've seen this error from time to time. I don't know the exact algorithm 
> > used 
> > to determine the time zone, but usually, setting TZ to an appropriate value 
> > fixed this issue.

> My suspicion/idea was that it might be useful to have
> libdatetime-timezone-perl depend on tzdata (now that tzdata is not
> essential (or whatever it was) any more), as
> libdatetime-timezone-perl seems to be involved in alle of the bug
> reports …

"Cannot determine local time zone" is an exception thrown by
DateTime::TimeZone::Local which uses DateTime::TimeZone::Local::Unix
which checks the TZ env variable and /etc/localtime /etc/timezone
/etc/TIMEZONE /etc/sysconfig/clock /etc/default/init.

(Cf. the docs for DateTime::TimeZone, DateTime::TimeZone::Local, and
DateTime::TimeZone::Local::Unix.)

So it seems that DateTime::TimeZone will fail for the "local
timezone" when neither TZ is set nor any of the files is present. In
our case I looks like both /etc/localtime and /etc/timezone are
related to tzdata('s .postinst and/or .config), so I think the point
for making libdatetime-timezone-perl depend on tzdata by itself gets
stronger, which would en passant fix the test failures in the other
packages.


Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   

Attachment: signature.asc
Description: Digital Signature

Reply via email to