how to install new tz data on BSD/OS ?
Paul Eggert
eggert at twinsun.com
Fri Sep 20 20:18:06 UTC 1996
Date: Fri, 20 Sep 1996 15:19:42 +0200
I copy Europe/Paris to /etc/localtime
Be careful; you can't `cp Europe/Paris /etc/localtime' since /etc/localtime
is a symbolic link, and the cp screws up whatever file /etc/localtime was
pointing to. You may have to recover your old data before proceeding.
1) zic europe gives : "europe", line ...: input line of unknown type
It seems that zic which comes with 1.1 is not compatible with new source
format.
Correct.
"http://wsspinfo.cern.ch/file/find_dst.pl" says :
Today is Fri Sep 20 13:12:31 1996, DST is off
The current value of TZ is <not set>
No DST change in the next 20 weeks
Hmmm. I just fired up an old BSD/386 1.1 host here and reproduced
your problem. Apparently the BSD/386 1.1 runtime has limited table
sizes and can't handle the current French rules. (This problem
doesn't occur with old SunOS releases like SunOS 4.1.4.)
To work around the problem, remove old history that you don't need.
I got it to work by replacing the rules for Paris and Monaco with the
following, which is correct back to 1946:
Rule France 1976 only - Mar 28 2:00s 1:00 S
Rule France 1976 only - Sep lastSun 2:00s 0 -
Zone Europe/Paris 1:00 France CE%sT 1977
1:00 EU CE%sT
Zone Europe/Monaco 1:00 France CE%sT 1977
1:00 EU CE%sT
A simpler way to work around the problem is to use `CET' instead of
`Europe/Paris'; this is correct back to 1977.
2) I got zoneinfo sources and I compiled zic with 'make zic'.
First, I had to remove yearistype in zip entry in Makefile since
yearistype.sh doesn't appear in sources.
Perhaps you didn't get the right version of the sources? I found
yearistype.sh in <URL:ftp://elsie.nci.nih.gov/pub/tzdata96k.tar.gz>.
You also need <URL:ftp://elsie.nci.nih.gov/pub/tzcode96l.tar.gz>.
For BSD/386 1.1 you should build with the command:
make TZDIR=/usr/share/zoneinfo
It might be easier to install all the new data files rather than just
do Europe. You can do this with:
make TZDIR=/usr/share/zoneinfo posix_right
./zic -l CET
More information about the tz
mailing list