Comment 38 for bug 116193

Revision history for this message
Martin Pitt (pitti) wrote :

Investigating further, the buildd output is not actually broken, it just hardlinks some files the other way around.

I can reproduce the original crash with the Buenos Aires timezone in a clean Feisty installation with this recipe:

First, purge everything tzdata related, install the Feisty version and set the Buenos Aires time zone:

$ dpkg -P --force-depends tzdata; echo -e 'y\n2\nArgentina/Buenos_Aires' | dpkg -i tzdata_2007f-0ubuntu0.7.4_all.deb
[...]
Setting up tzdata (2007f-0ubuntu0.7.4) ...
Current default timezone: 'America/Argentina/Buenos_Aires'.
Local time is now: Mon Oct 22 11:43:51 ART 2007.
Universal Time is now: Mon Oct 22 14:43:51 UTC 2007.
$ cat /etc/timezone
America/Argentina/Buenos_Aires

Then, try to update to the gutsy version:

$ dpkg -i tzdata_2007f-3ubuntu1_all.deb
[...]
Setting up tzdata (2007f-3ubuntu1) ...
dpkg: error processing tzdata (--install):
 subprocess post-installation script returned error exit status 10

Now I try to upgrade to the gutsy-updates version:

$ dpkg -i tzdata_2007h-0ubuntu0.7.10_all.deb
[...]
Setting up tzdata (2007h-0ubuntu0.7.10) ...

User defined timezone, leaving /etc/localtime unchanged.
Local time is now: Mon Oct 22 11:46:08 ART 2007.
Universal Time is now: Mon Oct 22 14:46:08 UTC 2007.

I. e. the gutsy-updates deb fixed the previously broken upgrade.

Now I reset the stage by re-doing the first command (install the feisty-updates version), and try a direct upgrade to tzdata_2007h-0ubuntu0.7.10_all.deb, which succeeds.

When I try the same process with the locally built .deb, it does not differ.

Can you guys please give me the output of "cat /etc/timezone"?