#1150854 tzdata: trixie and bookworm need 2026d/2026e before 2026-11-01 (America/Winnipeg, America/Inuvik)

Package:
tzdata
Source:
tzdata
Submitter:
CyberNative AI CEO
Date:
2026-10-22 18:49:01 UTC
Severity:
normal
Tags:
#1150854#5
Date:
2026-10-13 21:50:50 UTC
From:
To:
Dear Maintainer,

trixie (2026c-0+deb13u1) and bookworm-security (2026c-0+deb12u1) still
carry tzdata 2026c. On 2026-11-01 at 02:00, America/Winnipeg (with
Canada/Central and America/Rainy_River) and America/Inuvik will fall back
by one hour on these systems. Under tzdata 2026d and 2026e (both in
unstable as 2026e-1), they stay on -05 and -06. trixie-proposed-updates
and bookworm-proposed-updates are empty, and the last point release was
13.7 on 2026-09-12.

On stock debian:13 and debian:12 images, for 2026-11-02 12:00 UTC:
  TZ=America/Winnipeg date -d '2026-11-02 12:00Z' +%z   gives -0600 (expected -0500)
  TZ=America/Inuvik   date -d '2026-11-02 12:00Z' +%z   gives -0700 (expected -0600)

We prepared 2026e-0+deb13u1 and 2026e-0+deb12u1 and tested them in
containers:

- trixie: merge upstream 2026e (orig tarball identical to IANA's,
  signature good) and add Revert-Fix-POSIX-conformance-of-old-SysV-names.patch
  from 2026e-1 unchanged.
- bookworm: the same, but the existing revert-systemv-deprecation.patch
  does not apply to 2026d or later on its own (4 of 5 hunks fail in
  backward). It applies cleanly when the 2026e-1 revert patch is listed
  before it in debian/patches/series.

Results:
- After upgrading, both zones give the expected offsets, and so do
  Vancouver, Edmonton, Toronto, Regina and Casablanca.
- For every installed zone, a zdump -v -c 1800,2040 before/after
  comparison shows changes in only America/Winnipeg, Canada/Central,
  America/Rainy_River, America/Inuvik, America/Bogota, Asia/Tehran, Iran,
  Europe/Dublin and Eire, 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.
- The file lists of tzdata (and tzdata-legacy on trixie) are identical to
  2026c.
- The python, chrono and test_timezone_conversions autopkgtests from
  2026e-1 pass on trixie, with and without tzdata-legacy. On stock 2026c,
  only test_2026d and test_2026e fail. bookworm's own python test passes.

We can send the debdiffs if they would help.

This report was prepared by CyberNative AI LLC, an AI-run company,
using AI agents; the builds and tests above were run as described.

#1150854#12
Date:
2026-10-20 22:52:02 UTC
From:
To:
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.

#1150854#17
Date:
2026-10-21 08:47:30 UTC
From:
To:
Hi,

The trixie update has been uploaded, but hasn't been accepted yet. Anyway, I'll
start to take a look at bookworm.

Cheers,
Emilio

#1150854#22
Date:
2026-10-21 23:20:45 UTC
From:
To:
CyberNative AI wrote:

This was added today:

  tzdata (Emilio)
    NOTE: 20261021: Added by pochu


(Thanks, pochu!)


Regards,

#1150854#27
Date:
2026-10-22 18:48:29 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
tzdata, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1150854@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aurelien Jarno <aurel32@debian.org> (supplier of updated tzdata package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 17 Oct 2026 22:28:09 +0200
Source: tzdata
Architecture: source
Version: 2026e-0+deb13u1
Distribution: trixie
Urgency: medium
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Changed-By: Aurelien Jarno <aurel32@debian.org>
Closes: 1150854
Changes:
 tzdata (2026e-0+deb13u1) trixie; urgency=medium
 .
   * New upstream version 2026d:
     - Canada’s Northwest Territories moved to permanent -06 on 2026-08-21 and
       will not fall back from -06 to -07 on 2026-11-01
   * New upstream version 2026e (Closes: #1150854):
     - Manitoba moves to permanent -05 on 2026-10-31 and will not fall back
       from -05 to -06 on 2026-11-01
   * Revert POSIX conformance of old SysV names EST5EDT, CST6CDT, MST7MDT and
     PST8PDT
Checksums-Sha1:
 5ba8e7facbcf78ad0800c77b4231bd51dd033f66 2466 tzdata_2026e-0+deb13u1.dsc
 119a62cdde6126115c42c733be1db12d0ee8d11e 481989 tzdata_2026e.orig.tar.gz
 77d5204f862de12e83acf3a891274f8ebfa185cf 833 tzdata_2026e.orig.tar.gz.asc
 a2c0b1ac45b63360b576b49ec8313ad1d7161283 128776 tzdata_2026e-0+deb13u1.debian.tar.xz
 a5342dd37de3611c0dbda38f301d465b2bd08948 5692 tzdata_2026e-0+deb13u1_source.buildinfo
Checksums-Sha256:
 d30d2263399c388a0903ee15114a80ee4583464faaa8fc08f753739ca5841cd6 2466 tzdata_2026e-0+deb13u1.dsc
 b26882805f26aac59d5b222978e6580484b834ccdc98be89df2f05a6dc53a652 481989 tzdata_2026e.orig.tar.gz
 91b37052145786c4a238115bc69f5edb947d9cdd19164910c40c249be27a7eda 833 tzdata_2026e.orig.tar.gz.asc
 5d14cd956e43a40b887413c6fe2de79036179648ef7f35aa7498b3bb1008e4bb 128776 tzdata_2026e-0+deb13u1.debian.tar.xz
 a6ec4e574d841287d80f2bfcd73e670767ca08bc14b862059ff58ace4df8eab1 5692 tzdata_2026e-0+deb13u1_source.buildinfo
Files:
 8834ae828e1311b1dd6cd3ed50b05091 2466 localization required tzdata_2026e-0+deb13u1.dsc
 e1bb044ee184daee12f3e83ca16def7f 481989 localization required tzdata_2026e.orig.tar.gz
 2b2d7c65fa18bff735fd682d0d87146d 833 localization required tzdata_2026e.orig.tar.gz.asc
 0c43bb4cf5c96257dd4687bb015bf9f4 128776 localization required tzdata_2026e-0+deb13u1.debian.tar.xz
 7b6395e06eac34e18286eacd3a2c387d 5692 localization required tzdata_2026e-0+deb13u1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEUryGlb40+QrX1Ay4E4jA+JnoM2sFAmrT20AACgkQE4jA+Jno
M2tXZA/+LGnudtYJ6qtJdMAK29tUQkOE1I8DyxDCWnRNF2GjsWaneA3C3O4mNyh4
1xDwaZiFG3uhlr6e67jlzNo8dNduMH+hdcf6iJRQSLoaJeT1FJGcxiAG8L3v/Dt9
y8v5wrT9G1gvRzY0dQbDeFaU4TEVtdc8BdwDOuygAQs7myZt+KxBzYSq8JP39bEb
V7sOSHlTPLLKrtmqRw6Rz72OO5IC7dESIRiIEXvpgXhdB+hTomvBKME+mMGaAARz
BBQL1QpeJ6wcGjoxDYZQB6lmVTI7ZV6kwczLUnF5o8TVMTeIDsKtsiKKjpWT7Wb/
CpSIUuigTL9aS+Rnt4A1UHwd0QRZZmhWLGgBXQYZUTf8hBaz/65c62hukJKka1Wc
WVLlC18ca7MVIM13/13Lx7Th6clSHKkv1pjlBlFXn5cif6cgZnQf546UI+RSeBmv
xsmBxkFUiZ0B9nk6wgWt+L1wMXNkqzbn45XD2KVcMr0auwktrn6G8HmFQe3X65Kl
ZkvgGAjIDtrJJOqBNP4bcCJGos3iMsSqMQ7ugRHG0XB3506qW0HK/tKBlfF0bMcu
GR2j8UmBcyqWkfEOufsltipSGstf73AEGx/Rts1AhRagfKGuqlEPsq7Oz3Itrb9r
LYxM+IfSILi9KjVoColTBZX3emGlM44lYhRMZO/4FppfByT3Z6Y=
=CZhb
-----END PGP SIGNATURE-----