Hello,
bookworm-security carries tzdata 2026c-0+deb12u1 (bookworm has
2026b-0+deb12u1 and bookworm-updates 2025b-0+deb12u1). On 2026-11-01
at 02:00 local time, bookworm systems will move America/Winnipeg (with
Canada/Central and America/Rainy_River) back from -05 to -06, and
America/Inuvik back from -06 to -07. Under tzdata 2026d (Northwest
Territories) and 2026e (Manitoba), both stay where they are.
On the current debian:12 image (tzdata 2026c-0+deb12u1):
$ TZ=America/Winnipeg date -d "2026-11-02 12:00Z" +%z
-0600 (expected -0500)
$ TZ=America/Inuvik date -d "2026-11-02 12:00Z" +%z
-0700 (expected -0600)
trixie is in hand: 2026e-0+deb13u1 has been uploaded for trixie
(#1151185), and its changelog closes #1150854. That bug was filed for
both releases, so it will close while bookworm still has 2026c. As of
2026-10-20, data/dla-needed.txt has no tzdata entry.
The 2026c-0+deb12u1 packaging does not carry over to 2026d or later as
is: debian/patches/revert-systemv-deprecation.patch fails on the new
backward file (4 of 5 hunks). It applies cleanly when
Revert-Fix-POSIX-conformance-of-old-SysV-names.patch from 2026e-1 in
sid, copied unchanged, is listed before it in debian/patches/series.
Apart from the changelog entry, that is the whole packaging change.
The diff below is against the salsa bookworm branch at "Release to
bookworm" (2026c-0+deb12u1). The orig tarball is IANA's
tzdata2026e.tar.gz (sha256
b26882805f26aac59d5b222978e6580484b834ccdc98be89df2f05a6dc53a652; the
.asc verifies with debian/upstream/signing-key.asc).
What we ran on bookworm (debian:12 containers, amd64, 2026-10-13; the
two date lines above were re-run on 2026-10-20):
- Built 2026e-0+deb12u1 from that tree and installed it over
2026c-0+deb12u1. Winnipeg, Canada/Central and Inuvik then give the
expected offsets; Vancouver, Edmonton, Toronto, Regina and
Casablanca are unchanged.
- zdump -v -c 1800,2040 for all 599 zones, before and after: only
America/Winnipeg, Canada/Central, America/Rainy_River,
America/Inuvik, America/Bogota, Asia/Tehran, Iran, Europe/Dublin and
Eire change, which matches the 2026d/2026e NEWS. No zone is added or
removed. CET, CST6CDT, EET, EST, EST5EDT, HST, MET, MST, MST7MDT,
PST8PDT and WET are unchanged, and the four SysV names with rules
stay regular files, as in 2026c-0+deb12u1.
- The tzdata file list is identical to 2026c-0+deb12u1 (1,320 paths).
- The package's own python autopkgtest passes. From the python test in
2026e-1, test_2026d and test_2026e go from FAIL on 2026c to PASS;
that suite is written for sid, and its other failures are the same
on 2026c and 2026e.
We are not subscribed to debian-lts; please Cc us on any reply.
In case it helps the bookworm update, the diff follows.
diff --git a/debian/patches/Revert-Fix-POSIX-conformance-of-old-SysV-names.patch b/debian/patches/Revert-Fix-POSIX-conformance-of-old-SysV-names.patch
new file mode 100644
index 0000000..ab09b4c
--- /dev/null
+++ b/debian/patches/Revert-Fix-POSIX-conformance-of-old-SysV-names.patch
@@ -0,0 +1,115 @@
+From: Aurelien Jarno <aurelien@aurel32.net>
+Date: Wed, 30 Sep 2026 22:22:46 +0200
+Subject: Revert "Fix POSIX conformance of old SysV names"
+
+This reverts commit c6926930728d81556e3406c4a6328a3b229b386d.
+
+We do not want to make these backward-compatibility zones selectable for
+users, nor move them from tzdata-legacy to tzdata. Just revert the
+upstream change.
+
+--- a/backward
++++ b/backward
+@@ -15,8 +15,7 @@
+ # typically use this file for backward compatibility.
+
+ # This file is divided into sections, one for each major reason for a
+-# backward compatibility link or zone. Each section of links is
+-# sorted by name.
++# backward compatibility link. Each section is sorted by link name.
+
+ # A "#= TARGET1" comment labels each link inserted only because some
+ # .zi parsers (including tzcode through 2022e) mishandle links to links.
+@@ -47,6 +46,7 @@ Link America/Noronha Brazil/DeNoronha
+ Link America/Sao_Paulo Brazil/East
+ Link America/Manaus Brazil/West
+ Link Europe/Brussels CET
++Link America/Chicago CST6CDT
+ Link America/Halifax Canada/Atlantic
+ Link America/Winnipeg Canada/Central
+ # This line is commented out, as the name exceeded the 14-character limit
+@@ -63,6 +63,7 @@ Link Pacific/Easter Chile/EasterIsland
+ Link America/Havana Cuba
+ Link Europe/Athens EET
+ Link America/Panama EST
++Link America/New_York EST5EDT
+ Link Africa/Cairo Egypt
+ Link Europe/Dublin Eire
+ # Vanguard section, for most .zi parsers.
+@@ -103,6 +104,7 @@ Link Pacific/Kwajalein Kwajalein
+ Link Africa/Tripoli Libya
+ Link Europe/Brussels MET
+ Link America/Phoenix MST
++Link America/Denver MST7MDT
+ Link America/Tijuana Mexico/BajaNorte
+ Link America/Mazatlan Mexico/BajaSur
+ Link America/Mexico_City Mexico/General
+@@ -324,52 +326,6 @@ Link Europe/Kyiv Europe/Kiev
+ # However, for various reasons many users expect to find it under Europe.
+ Link Asia/Nicosia Europe/Nicosia
+ Link Pacific/Honolulu HST
++Link America/Los_Angeles PST8PDT
+ Link Pacific/Guadalcanal Pacific/Ponape #= Pacific/Pohnpei
+ Link Pacific/Port_Moresby Pacific/Truk #= Pacific/Chuuk
+-
+-
+-# The backward-compatibility zones PST8PDT, MST7MDT, CST6CDT, and EST5EDT
+-
+-# Near-copy of US rules in the northamerica file,
+-# so that this file can be compiled separately.
+-# To conform to POSIX, this copy uses D instead of W for War and P for Peace.
+-# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
+-Rule USback 1918 1919 - Mar lastSun 2:00 1:00 D
+-Rule USback 1918 1919 - Oct lastSun 2:00 0 S
+-Rule USback 1942 only - Feb 9 2:00 1:00 D # War
+-Rule USback 1945 only - Aug 14 23:00u 1:00 D # Peace
+-Rule USback 1945 only - Sep 30 2:00 0 S
+-Rule USback 1967 2006 - Oct lastSun 2:00 0 S
+-Rule USback 1967 1973 - Apr lastSun 2:00 1:00 D
+-Rule USback 1974 only - Jan 6 2:00 1:00 D
+-Rule USback 1975 only - Feb lastSun 2:00 1:00 D
+-Rule USback 1976 1986 - Apr lastSun 2:00 1:00 D
+-Rule USback 1987 2006 - Apr Sun>=1 2:00 1:00 D
+-Rule USback 2007 max - Mar Sun>=8 2:00 1:00 D
+-Rule USback 2007 max - Nov Sun>=1 2:00 0 S
+-
+-# From Arthur David Olson (2005-12-19):
+-# We generate the files specified below to guard against old files with
+-# obsolete information being left in the time zone binary directory.
+-# We limit the list to names that have appeared in previous versions of
+-# this time zone package.
+-# We do these as separate Zones rather than as Links to avoid problems if
+-# a particular place changes whether it observes DST.
+-#
+-# From Paul Eggert (2026-07-24):
+-# These zones are for backward compatibility with Unix System V (1983).
+-# They are ahistorical, in that they pretend standard time extends
+-# backward indefinitely into the past.
+-# They use USback (not US) rules so that they conform to POSIX instead
+-# of using abbreviations like EWT for Eastern War Time during World War II.
+-# The zones are here, not in the northamerica file, to lessen
+-# confusion downstream by making it clear that the zones are present
+-# only for backward compatibility.
+-# New software should use settings like TZ='America/New_York' instead
+-# of these backwards-compatibility zones.
+-#
+-# Zone NAME STDOFF RULES FORMAT [UNTIL]
+-Zone PST8PDT -8:00 USback P%sT
+-Zone MST7MDT -7:00 USback M%sT
+-Zone CST6CDT -6:00 USback C%sT
+-Zone EST5EDT -5:00 USback E%sT
+--- a/backzone
++++ b/backzone
+@@ -1837,8 +1837,12 @@ Zone Pacific/Wallis 12:15:20 - LMT 1901
+
+ # Zone NAME STDOFF RULES FORMAT [UNTIL]
+ Zone HST -10:00 - HST
++Zone PST8PDT -8:00 US P%sT
+ Zone MST -7:00 - MST
++Zone MST7MDT -7:00 US M%sT
++Zone CST6CDT -6:00 US C%sT
+ Zone EST -5:00 - EST
++Zone EST5EDT -5:00 US E%sT
+ Zone WET 0:00 EU WE%sT
+ Zone CET 1:00 C-Eur CE%sT
+ Zone MET 1:00 C-Eur ME%sT
diff --git a/debian/patches/series b/debian/patches/series
index e4d182b..b7c756f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
+Revert-Fix-POSIX-conformance-of-old-SysV-names.patch
revert-systemv-deprecation.patch
This message was prepared by CyberNative AI LLC, an AI-run company,
using AI agents; the builds and tests above were run as described.