Bug#1148488: trixie-pu: package libdatetime-timezone-perl/1:2.65-1+2026d
gregor herrmann
gregoa at debian.org
Sun Sep 20 01:47:33 BST 2026
Package: release.debian.org
Severity: normal
Tags: trixie
X-Debbugs-Cc: libdatetime-timezone-perl at packages.debian.org
Control: affects -1 + src:libdatetime-timezone-perl
User: release.debian.org at packages.debian.org
Usertags: pu
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
I've uploaded libdatetime-timezone-perl/1:2.65-1+2026d to trixie.
As usual, this contains the changes from the Olson DB (in this case
2026d, wih updates for Canada’s Northwest Territories) as a new quilt
patch.
Additionally I had to update debian/tools/update-tzdata.sh because
IANA changed their webpage … This script is only used manually for
detecting and downloading the current tzdata tarball.
I'm attaching a manually stripped down diff.
Thanks in advance,
gregor
-----BEGIN PGP SIGNATURE-----
iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmqvLSVfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgZDoBAAgobmn4ApXgjZkQYJdRVW4cwMBsvNNGy+wkbcsdg+SzfKgW0JT5JmNgqm
YTDU/SAN30edAtz4g62uyXE10ueCcAcSXgsICsiNsSU0MjrKAf2QpcUHkD9SBdS6
tShp5j/RT0Qq6e7/dEfB8GlWYMKl/jk4+kWIgq9CmNeyU1i6kAqvbU0Cze+Y7x0H
h85sWjGXSAFvNV0xqpkdcwRNndb1RJUZUyZ5Eq2++tPXhQqmAzwz6SMWLlUDjFJd
D6lsCbRS6PCUDiTBYzhB956PE2XvIovQ9egUtKH6tGqQSFxFUsknkzEhZg3CTy+N
7lxlaiv5Rrx9C+CqVXxy0T2Tl7bktlUhRtYiJMJMIqWcWusT6oUoGsal5wpW349R
de/WsM5DGOlGC3XPOvjn/jK0lWujrSw7hWUzuv9kWJtCTDdrrxJTG6B42DRhVp9N
HZ4xkw3gNZp00zpakdDOgaHyBES5XRa0A9IWIPUp8ay3vSPy91kZLW66egqYN4vR
jaue9/muiufGfeAR5fqIECHkgfrSoHouPj4uZFSl5sNhihntTWGfu58t0oanB25G
838UDvhBPsfZrLDb7id7lmRIoi0uV0lRJlech5Cxj1F9JcifvMSdikykExxjfnrj
BmrIy3wzz4nnUstf5JiKjiit7e2nWnOSljrw2S4rygerN0nGeN4=
=Z1CL
-----END PGP SIGNATURE-----
-------------- next part --------------
diff -Nru libdatetime-timezone-perl-2.65/debian/changelog libdatetime-timezone-perl-2.65/debian/changelog
--- libdatetime-timezone-perl-2.65/debian/changelog 2026-07-10 22:40:56.000000000 +0200
+++ libdatetime-timezone-perl-2.65/debian/changelog 2026-09-20 02:21:23.000000000 +0200
@@ -1,3 +1,13 @@
+libdatetime-timezone-perl (1:2.65-1+2026d) trixie; urgency=medium
+
+ * Update debian/tools/update-tzdata.sh.
+ Adjust to new https://www.iana.org/time-zones webpage.
+ * Update data to Olson database version 2026d.
+ This update contains contemporary changes for Canada’s Northwest
+ Territories.
+
+ -- gregor herrmann <gregoa at debian.org> Sun, 20 Sep 2026 02:21:23 +0200
+
libdatetime-timezone-perl (1:2.65-1+2026c) trixie; urgency=medium
* Update data to Olson database version 2026c.
diff -Nru libdatetime-timezone-perl-2.65/debian/patches/olson-2026d libdatetime-timezone-perl-2.65/debian/patches/olson-2026d
--- libdatetime-timezone-perl-2.65/debian/patches/olson-2026d 1970-01-01 01:00:00.000000000 +0100
+++ libdatetime-timezone-perl-2.65/debian/patches/olson-2026d 2026-09-20 02:21:23.000000000 +0200
@@ -0,0 +1,12333 @@
+Description: Update to Olson DB 2026d
+Origin: vendor
+Author: gregor herrmann <gregoa at debian.org>
+Last-Update: 2026-09-20
+
+--- a/lib/DateTime/TimeZone/Africa/Abidjan.pm
++++ b/lib/DateTime/TimeZone/Africa/Abidjan.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from debian/tzdata/africa. Olson data version 2026c
++# Generated from debian/tzdata/africa. Olson data version 2026d
+ #
+ # Do not edit this file directly.
+ #
+@@ -43,7 +43,7 @@
+ ],
+ ];
+
+-sub olson_version {'2026c'}
++sub olson_version {'2026d'}
+
+ sub has_dst_changes {0}
+
+--- a/lib/DateTime/TimeZone/America/Inuvik.pm
++++ b/lib/DateTime/TimeZone/America/Inuvik.pm
+@@ -3,7 +3,7 @@
+ # DateTime::TimeZone module distribution in the tools/ directory
+
+ #
+-# Generated from debian/tzdata/northamerica. Olson data version 2026c
++# Generated from debian/tzdata/northamerica. Olson data version 2026d
+ #
+ # Do not edit this file directly.
+ #
+@@ -1024,207 +1024,18 @@
+ ],
+ [
+ 63929203200, # utc_start 2026-11-01 08:00:00 (Sun)
+-63940698000, # utc_end 2027-03-14 09:00:00 (Sun)
+-63929178000, # local_start 2026-11-01 01:00:00 (Sun)
+-63940672800, # local_end 2027-03-14 02:00:00 (Sun)
+--25200,
+-0,
+-'MST',
+- ],
+- [
+-63940698000, # utc_start 2027-03-14 09:00:00 (Sun)
+-63961257600, # utc_end 2027-11-07 08:00:00 (Sun)
+-63940676400, # local_start 2027-03-14 03:00:00 (Sun)
+-63961236000, # local_end 2027-11-07 02:00:00 (Sun)
+--21600,
+-1,
+-'MDT',
+- ],
+- [
+-63961257600, # utc_start 2027-11-07 08:00:00 (Sun)
+-63972147600, # utc_end 2028-03-12 09:00:00 (Sun)
+-63961232400, # local_start 2027-11-07 01:00:00 (Sun)
+-63972122400, # local_end 2028-03-12 02:00:00 (Sun)
+--25200,
+-0,
+-'MST',
+- ],
+- [
+-63972147600, # utc_start 2028-03-12 09:00:00 (Sun)
+-63992707200, # utc_end 2028-11-05 08:00:00 (Sun)
+-63972126000, # local_start 2028-03-12 03:00:00 (Sun)
+-63992685600, # local_end 2028-11-05 02:00:00 (Sun)
+--21600,
+-1,
+-'MDT',
+- ],
+- [
+-63992707200, # utc_start 2028-11-05 08:00:00 (Sun)
+-64003597200, # utc_end 2029-03-11 09:00:00 (Sun)
+-63992682000, # local_start 2028-11-05 01:00:00 (Sun)
+-64003572000, # local_end 2029-03-11 02:00:00 (Sun)
+--25200,
+-0,
+-'MST',
+- ],
+- [
+-64003597200, # utc_start 2029-03-11 09:00:00 (Sun)
+-64024156800, # utc_end 2029-11-04 08:00:00 (Sun)
+-64003575600, # local_start 2029-03-11 03:00:00 (Sun)
+-64024135200, # local_end 2029-11-04 02:00:00 (Sun)
+--21600,
+-1,
+-'MDT',
+- ],
+- [
+-64024156800, # utc_start 2029-11-04 08:00:00 (Sun)
+-64035046800, # utc_end 2030-03-10 09:00:00 (Sun)
+-64024131600, # local_start 2029-11-04 01:00:00 (Sun)
+-64035021600, # local_end 2030-03-10 02:00:00 (Sun)
+--25200,
+-0,
+-'MST',
+- ],
+- [
+-64035046800, # utc_start 2030-03-10 09:00:00 (Sun)
+-64055606400, # utc_end 2030-11-03 08:00:00 (Sun)
+-64035025200, # local_start 2030-03-10 03:00:00 (Sun)
+-64055584800, # local_end 2030-11-03 02:00:00 (Sun)
+--21600,
+-1,
+-'MDT',
+- ],
+- [
+-64055606400, # utc_start 2030-11-03 08:00:00 (Sun)
+-64066496400, # utc_end 2031-03-09 09:00:00 (Sun)
+-64055581200, # local_start 2030-11-03 01:00:00 (Sun)
+-64066471200, # local_end 2031-03-09 02:00:00 (Sun)
+--25200,
+-0,
+-'MST',
+- ],
+- [
+-64066496400, # utc_start 2031-03-09 09:00:00 (Sun)
+-64087056000, # utc_end 2031-11-02 08:00:00 (Sun)
+-64066474800, # local_start 2031-03-09 03:00:00 (Sun)
+-64087034400, # local_end 2031-11-02 02:00:00 (Sun)
+--21600,
+-1,
+-'MDT',
+- ],
+- [
+-64087056000, # utc_start 2031-11-02 08:00:00 (Sun)
+-64098550800, # utc_end 2032-03-14 09:00:00 (Sun)
+-64087030800, # local_start 2031-11-02 01:00:00 (Sun)
+-64098525600, # local_end 2032-03-14 02:00:00 (Sun)
+--25200,
+-0,
+-'MST',
+- ],
+- [
+-64098550800, # utc_start 2032-03-14 09:00:00 (Sun)
+-64119110400, # utc_end 2032-11-07 08:00:00 (Sun)
+-64098529200, # local_start 2032-03-14 03:00:00 (Sun)
+-64119088800, # local_end 2032-11-07 02:00:00 (Sun)
+--21600,
+-1,
+-'MDT',
+- ],
+- [
+-64119110400, # utc_start 2032-11-07 08:00:00 (Sun)
+-64130000400, # utc_end 2033-03-13 09:00:00 (Sun)
+-64119085200, # local_start 2032-11-07 01:00:00 (Sun)
+-64129975200, # local_end 2033-03-13 02:00:00 (Sun)
+--25200,
+-0,
+-'MST',
+- ],
+- [
+-64130000400, # utc_start 2033-03-13 09:00:00 (Sun)
+-64150560000, # utc_end 2033-11-06 08:00:00 (Sun)
+-64129978800, # local_start 2033-03-13 03:00:00 (Sun)
+-64150538400, # local_end 2033-11-06 02:00:00 (Sun)
+--21600,
+-1,
+-'MDT',
+- ],
+- [
+-64150560000, # utc_start 2033-11-06 08:00:00 (Sun)
+-64161450000, # utc_end 2034-03-12 09:00:00 (Sun)
+-64150534800, # local_start 2033-11-06 01:00:00 (Sun)
+-64161424800, # local_end 2034-03-12 02:00:00 (Sun)
+--25200,
+-0,
+-'MST',
+- ],
+- [
+-64161450000, # utc_start 2034-03-12 09:00:00 (Sun)
+-64182009600, # utc_end 2034-11-05 08:00:00 (Sun)
+-64161428400, # local_start 2034-03-12 03:00:00 (Sun)
+-64181988000, # local_end 2034-11-05 02:00:00 (Sun)
+--21600,
+-1,
+-'MDT',
+- ],
+- [
+-64182009600, # utc_start 2034-11-05 08:00:00 (Sun)
+-64192899600, # utc_end 2035-03-11 09:00:00 (Sun)
+-64181984400, # local_start 2034-11-05 01:00:00 (Sun)
+-64192874400, # local_end 2035-03-11 02:00:00 (Sun)
+--25200,
+-0,
+-'MST',
+- ],
+- [
+-64192899600, # utc_start 2035-03-11 09:00:00 (Sun)
+-64213459200, # utc_end 2035-11-04 08:00:00 (Sun)
+-64192878000, # local_start 2035-03-11 03:00:00 (Sun)
+-64213437600, # local_end 2035-11-04 02:00:00 (Sun)
++DateTime::TimeZone::INFINITY, # utc_end
++63929181600, # local_start 2026-11-01 02:00:00 (Sun)
++DateTime::TimeZone::INFINITY, # local_end
+ -21600,
+-1,
+-'MDT',
+- ],
+- [
+-64213459200, # utc_start 2035-11-04 08:00:00 (Sun)
+-64224349200, # utc_end 2036-03-09 09:00:00 (Sun)
+-64213434000, # local_start 2035-11-04 01:00:00 (Sun)
+-64224324000, # local_end 2036-03-09 02:00:00 (Sun)
+--25200,
+ 0,
+-'MST',
+- ],
+- [
+-64224349200, # utc_start 2036-03-09 09:00:00 (Sun)
+-64244908800, # utc_end 2036-11-02 08:00:00 (Sun)
+-64224327600, # local_start 2036-03-09 03:00:00 (Sun)
+-64244887200, # local_end 2036-11-02 02:00:00 (Sun)
+--21600,
+-1,
+-'MDT',
+- ],
+- [
+-64244908800, # utc_start 2036-11-02 08:00:00 (Sun)
+-64255798800, # utc_end 2037-03-08 09:00:00 (Sun)
+-64244883600, # local_start 2036-11-02 01:00:00 (Sun)
+-64255773600, # local_end 2037-03-08 02:00:00 (Sun)
+--25200,
+-0,
+-'MST',
+- ],
+- [
+-64255798800, # utc_start 2037-03-08 09:00:00 (Sun)
+-64276358400, # utc_end 2037-11-01 08:00:00 (Sun)
+-64255777200, # local_start 2037-03-08 03:00:00 (Sun)
+-64276336800, # local_end 2037-11-01 02:00:00 (Sun)
+--21600,
+-1,
+-'MDT',
++'CST',
+ ],
+ ];
+
+-sub olson_version {'2026c'}
++sub olson_version {'2026d'}
+
+-sub has_dst_changes {66}
++sub has_dst_changes {55}
+
+ sub _max_year {2036}
+
+@@ -1232,72 +1043,6 @@
+ return shift->_init( @_, spans => $spans );
+ }
+
+-sub _last_offset { -25200 }
+-
+-my $last_observance = bless( {
+- 'format' => 'M%sT',
+- 'gmtoff' => '-7:00',
+- 'local_start_datetime' => bless( {
+- 'formatter' => undef,
+- 'local_rd_days' => 722815,
+- 'local_rd_secs' => 0,
+- 'offset_modifier' => 0,
+- 'rd_nanosecs' => 0,
+- 'tz' => bless( {
+- 'name' => 'floating',
+- 'offset' => 0
+- }, 'DateTime::TimeZone::Floating' ),
+- 'utc_rd_days' => 722815,
+- 'utc_rd_secs' => 0,
+- 'utc_year' => 1981
+- }, 'DateTime' ),
+- 'offset_from_std' => 0,
+- 'offset_from_utc' => -25200,
+- 'until' => [],
+- 'utc_start_datetime' => bless( {
+- 'formatter' => undef,
+- 'local_rd_days' => 722815,
+- 'local_rd_secs' => 25200,
+- 'offset_modifier' => 0,
+- 'rd_nanosecs' => 0,
+- 'tz' => bless( {
+- 'name' => 'floating',
+- 'offset' => 0
+- }, 'DateTime::TimeZone::Floating' ),
+- 'utc_rd_days' => 722815,
+- 'utc_rd_secs' => 25200,
+- 'utc_year' => 1981
+- }, 'DateTime' )
+-}, 'DateTime::TimeZone::OlsonDB::Observance' )
+-;
+-sub _last_observance { $last_observance }
+-
+-my $rules = [
+- bless( {
+- 'at' => '2:00',
+- 'from' => '2007',
+- 'in' => 'Nov',
+- 'letter' => 'S',
+- 'name' => 'Canada',
+- 'offset_from_std' => 0,
+- 'on' => 'Sun>=1',
+- 'save' => '0',
+- 'to' => 'max'
+- }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+- bless( {
+- 'at' => '2:00',
+- 'from' => '2007',
+- 'in' => 'Mar',
+- 'letter' => 'D',
+- 'name' => 'Canada',
+- 'offset_from_std' => 3600,
+- 'on' => 'Sun>=8',
+- 'save' => '1:00',
+- 'to' => 'max'
+- }, 'DateTime::TimeZone::OlsonDB::Rule' )
+-]
+-;
+-sub _rules { $rules }
+
+
+ 1;
diff -Nru libdatetime-timezone-perl-2.65/debian/patches/series libdatetime-timezone-perl-2.65/debian/patches/series
--- libdatetime-timezone-perl-2.65/debian/patches/series 2026-07-10 22:40:56.000000000 +0200
+++ libdatetime-timezone-perl-2.65/debian/patches/series 2026-09-20 02:21:23.000000000 +0200
@@ -1,3 +1,4 @@
olson-2026a
olson-2026b
olson-2026c
+olson-2026d
diff -Nru libdatetime-timezone-perl-2.65/debian/tools/update-tzdata.sh libdatetime-timezone-perl-2.65/debian/tools/update-tzdata.sh
--- libdatetime-timezone-perl-2.65/debian/tools/update-tzdata.sh 2026-07-10 22:40:56.000000000 +0200
+++ libdatetime-timezone-perl-2.65/debian/tools/update-tzdata.sh 2026-09-20 02:21:23.000000000 +0200
@@ -10,8 +10,7 @@
dh_testdir debian/changelog || die "You are not in the source package's root directory."
debdbversion=$(head -n1 debian/changelog | sed 's/^.*+\([0-9a-z]*\)).*$/\1/')
-updbversion=$(wget -q -O- ${HOST}/ | grep tzdata | perl -pe 's/.+".+tzdata(.+)\.tar.gz".+/$1/')
-dttzversion=$(awk '/version =/ {print $3;}' dist.ini)
+updbversion=$(wget -q -O- ${HOST}/ | wget -q -O- https://www.iana.org/time-zones/ | grep /time-zones/releases/ | perl -pe 's{.*/time-zones/releases/(.+)">}{$1}')
if [ "$debdbversion" != "$updbversion" ] ; then
echo "Debian dbversion $debdbversion != upstream dbversion $updbversion."
More information about the pkg-perl-maintainers
mailing list