time zone isn't set
Hannu Nyman
hannu.nyman at iki.fi
Mon Oct 19 13:52:59 EDT 2020
Hannu Nyman kirjoitti 19.10.2020 klo 19.01:
>
> Could it be that the zoneinfo format has changed so that musl is not
> compatible any more?
>
> I suspect this:
>
> http://mm.icann.org/pipermail/tz-announce/2020-October/000059.html
>
> Changes to build procedure
>
> The Makefile now defaults POSIXRULES to '-', so the posixrules
> feature (obsolete as of 2019b) is no longer installed by default.
>
>
> The last zoneinfo version bump was really simple (like always), but
> possibly the internal format has changed so that musl libc isn't able to
> read it any more.
>
> Possibly musl uses that posixrules item to read zoneinfo?
>
I tested compiling both 2020a and 2020b, and noticed that the data files from
2020b were really short.
I compared Europe/Helsinki from 2020a and 2020b, and noticed a large size
difference:
481 bytes (2020b) vs 1900 bytes (2020a).
See differences in
https://github.com/openwrt/packages/pull/13644#issuecomment-712312797
<https://github.com/openwrt/packages/pull/13644#issuecomment-712312797>
Looks like 2020b is missing 3/4 of the earlier contents, and apparently musl
needs to removed deprecated data/functionality.
Helsinki timezone was applied ok with 2020a, while with 2020b "date" shows
just GMT/UTC time:
root at router1:~# opkg install --force-downgrade --force-reinstall
/tmp/zoneinfo-europe_2020b-1_arm_cortex-a15_neon-vfpv4.ipk
Removing package zoneinfo-europe from root...
Installing zoneinfo-europe (2020b-1) to root...
Configuring zoneinfo-europe.
root at router1:~# date
Mon Oct 19 17:50:17 2020 (--> wrong, just UTC)
root at router1:~# opkg install --force-downgrade --force-reinstall
/tmp/zoneinfo-europe_2020a-1_arm_cortex-a15_neon-vfpv4.ipk
Removing package zoneinfo-europe from root...
Installing zoneinfo-europe (2020a-1) to root...
Configuring zoneinfo-europe.
root at router1:~# date
Mon Oct 19 20:50:25 EEST 2020 (--> correct UTC+3)
I have reverted the zoneinfo 2020b version bump in the packages repo for now.
There is now the old 2020a.
More information about the openwrt-devel
mailing list