[tz] Wrong symlinks with BACKWARD=backward PACKRATDATA=backzone

Benjamin Drung benjamin.drung at canonical.com
Wed Mar 6 21:29:57 UTC 2024


Hi,

the Debian/Ubuntu package uses BACKWARD=backward PACKRATDATA=backzone.
The resulting tzdata.zi has the timezone Africa/Asmara, but
Africa/Asmera points to Africa/Nairobi instead of the existing
Africa/Asmara:

```
$ make AWK=gawk BACKWARD="backward" PACKRATDATA=backzone PACKRATLIST=zone.tab VERSION_DEPS= tzdata.zi
gawk \
	  -v DATAFORM=`expr main.zi : '\(.*\).zi'` \
	  -v PACKRATDATA='backzone' \
	  -v PACKRATLIST='zone.tab' \
	  -f ziguard.awk \
	  africa antarctica asia australasia  europe northamerica southamerica etcetera factory backward backzone >main.zi.out
mv main.zi.out main.zi
{ (type git) >/dev/null 2>&1 && \
	  V=`git describe --match '[0-9][0-9][0-9][0-9][a-z]*' \
			--abbrev=7 --dirty` || \
	  if test 'unknown' = unknown && V=`cat version`; then \
	    case $V in *-dirty);; *) V=$V-dirty;; esac; \
	  else \
	    V='unknown'; \
	  fi; } && \
	printf '%s\n' "$V" >version.out
mv version.out version
version=`sed 1q version` && \
	  LC_ALL=C gawk \
	    -v dataform='main' \
	    -v deps='ziguard.awk africa antarctica asia australasia  europe northamerica southamerica etcetera factory backward backzone zone.tab zishrink.awk' \
	    -v redo='posix_right' \
	    -v version="$version" \
	    -f zishrink.awk \
	    main.zi >tzdata.zi.out
mv tzdata.zi.out tzdata.zi
$ grep Asmera tzdata.zi 
L Africa/Nairobi Africa/Asmera
```

Can this fixed/configured?

-- 
Benjamin Drung
Debian & Ubuntu Developer



More information about the tz mailing list