zoneinfo FreeBSD 4.4 - 4.11

Dan Busarow dan at dpcsys.com
Fri Mar 9 21:48:43 UTC 2007


On Mar 9, 2007, at 1:04 PM, DAve wrote:

> Dan Busarow wrote:
>> On Mar 9, 2007, at 7:40 AM, Vasile Cristescu wrote:
>>> On Friday 09 March 2007 15:11, Grant Peel wrote:
>>>> Hi all,
>>>>
>>>> I got all my servers playiung nice with the new port for  
>>>> zoneinfo, all but
>>>> one which is a simple slave nameserver ruynning FreeBSD 4.4.
>>>>
>>>> When I installed the port on it, and try to run make, I get this:
>>>>
>>>> voyager ROOT /usr/gpeel/zoneinfo > make
>>>> zoneinfo-: You need to define PORTNAME and PORTVERSION instead  
>>>> of PKGNAME.
>>>> (This port is too old for your bsd.port.mk, please update it to  
>>>> match
>>>>  your bsd.port.mk.)
>>>> *** Error code 1
>>>>
>>>> Stop.
>>>>
>>>> I have been reading lots about simply updateing the zone file  
>>>> itself, but
>>>> have not been undersztanding what I am seeing. If anyone could  
>>>> simplify, I
>>>> would appreciate it.
>>>>
>> Grant,
>> Search for an email I sent to the list on 2/22 with Subject
>>  Determining daylight savings changes on BSD
>> It has the steps needed to update manually from source.
>> Here's the steps
>> If you can't use the ports to update your time zone files here is  
>> the manual procedure.
>> 1. create a new directory and cd into it
>>    e.g. # mkdir myzoneinfo; cd myzoneinfo
>> 2. # fetch ftp://elsie.nci.nih.gov/pub/tzdata2007b.tar.gz
>> 3. # tar -zxvf tzdata2007b.tar.gz
>> 4. you will now have a bunch of files in the directory extracted  
>> from tzdata2007b.
>>    you need to edit zone.tab and comment out these lines
>> #AX     +6006+01957     Europe/Mariehamn
>> #GG     +4927-00232     Europe/Guernsey
>> #IM     +5409-00428     Europe/Isle_of_Man
>> #JE     +4912-00207     Europe/Jersey
>> #ME     +4226+01916     Europe/Podgorica
>> #RS     +4450+02030     Europe/Belgrade
>> #TL     -0833+12535     Asia/Dili
>> 5. run this command
>>    # zic -d ./zoneinfo -p America/Los_Angeles -m 0644 -y ./ 
>> yearistype \
>>        africa antarctica asia australasia etcetera europe \
>>        factory northamerica southamerica systemv
>>    that's all one long line
>>    the zic command will create a new directory named zoneinfo and
>>    fill it with the new zoneinfo files.  You can compare it to
>>    /usr/share/zoneinfo
>> 6. install the new files by running
>>    # cp -R -p ./zoneinfo/ /usr/share/zoneinfo
>>    # cp ./zone.tab /usr/share/zoneinfo
>>    # tzsetup
>> 7. to verify that all went well run
>>    # zdump -v /etc/localtime | grep 2007
>>    your should get
>> /etc/localtime  Sun Mar 11 09:59:59 2007 UTC = Sun Mar 11 01:59:59  
>> 2007 PST isdst=0 gmtoff=-28800
>> /etc/localtime  Sun Mar 11 10:00:00 2007 UTC = Sun Mar 11 03:00:00  
>> 2007 PDT isdst=1 gmtoff=-25200
>> /etc/localtime  Sun Nov  4 08:59:59 2007 UTC = Sun Nov  4 01:59:59  
>> 2007 PDT isdst=1 gmtoff=-25200
>> /etc/localtime  Sun Nov  4 09:00:00 2007 UTC = Sun Nov  4 01:00:00  
>> 2007 PST isdst=0 gmtoff=-28800
>> I've done this on 1/2 dozen older 4.x and 5.x servers and it works  
>> fine.
>
> Just a heads up, that file is now tzdata2007c.tar.gz, created on  
> Feb 26th. At least I couldn't grab tzdata2007b.tar.gz anymore.

Thanks for cathing and posting that Dave.  It is indeed supposed to  
be tzdata2007c.tar.gz

Dan




More information about the freebsd-questions mailing list