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"?
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\nArgentin a/Buenos_ Aires' | dpkg -i tzdata_ 2007f-0ubuntu0. 7.4_all. deb 0ubuntu0. 7.4) ... Argentina/ Buenos_ Aires'. Argentina/ Buenos_ Aires
[...]
Setting up tzdata (2007f-
Current default timezone: 'America/
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/
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 0ubuntu0. 7.10) ...
[...]
Setting up tzdata (2007h-
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"?