CentOS Sources
2018-10-26 b7aae56c2c3d1eca0bfe0dc5f428498747a5dbb6
import tzdata-2018f-2.el7
2 files added
1 files deleted
3 files modified
116 ■■■■ changed files
.gitignore 4 ●●●● patch | view | raw | blame | history
.tzdata.metadata 4 ●●●● patch | view | raw | blame | history
SOURCES/0001-Avoid-25-00-in-rearguard-format.patch 49 ●●●●● patch | view | raw | blame | history
SOURCES/0002-Fix-have-snprintf-error.patch 12 ●●●●● patch | view | raw | blame | history
SOURCES/0002-Fix-have-snprintf.patch 13 ●●●●● patch | view | raw | blame | history
SPECS/tzdata.spec 34 ●●●● patch | view | raw | blame | history
.gitignore
@@ -1,4 +1,4 @@
SOURCES/javazic-1.8-37392f2f5d59.tar.xz
SOURCES/javazic.tar.gz
SOURCES/tzcode2018e.tar.gz
SOURCES/tzdata2018e.tar.gz
SOURCES/tzcode2018f.tar.gz
SOURCES/tzdata2018f.tar.gz
.tzdata.metadata
@@ -1,4 +1,4 @@
77292e1839952807567570118e01405b405af80c SOURCES/javazic-1.8-37392f2f5d59.tar.xz
ee8ad215161cd132e65e2be447b279457158b540 SOURCES/javazic.tar.gz
e0396f6984aa6831189e90daf0d79334714bb9f6 SOURCES/tzcode2018e.tar.gz
9ab1932256674075fb74ff84792582b5ac12c476 SOURCES/tzdata2018e.tar.gz
292e236bb1b201d582985c80d344f5ce4c5b0433 SOURCES/tzcode2018f.tar.gz
8b30b7fe40d348db9b5acc4ed2245f96265039ee SOURCES/tzdata2018f.tar.gz
SOURCES/0001-Avoid-25-00-in-rearguard-format.patch
New file
@@ -0,0 +1,49 @@
commit 401c42d991d4277cd606933fc9f5d9a13d1ac228
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Thu Oct 18 11:06:07 2018 -0700
    Avoid 25:00 in rearguard format
    (Problem reported by Christos Zoulas.)
    * NEWS: Mention this.
    * ziguard.awk: Change "Rule ... Sat>=8 25:00" to "Rule ... Sun>=9 1:00".
diff --git a/NEWS b/NEWS
index aeeef10..16f0947 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,16 @@
 News for the tz database
+Unreleased, experimental changes
+
+  Changes to code
+
+    The translator to rearguard format now rewrites the line
+    "Rule Japan 1948 1951 - Sep Sat>=8 25:00 0 S" to
+    "Rule Japan 1948 1951 - Sep Sun>=9  1:00 0 S".
+    This caters to zic before 2007 and to at least one Java-based zi
+    compiler of uncertain vintage.  (Reported by Christos Zoulas.)
+
+
 Release 2018f - 2018-10-18 00:14:18 -0700
   Briefly:
diff --git a/ziguard.awk b/ziguard.awk
index 42e2910..e3c7298 100644
--- a/ziguard.awk
+++ b/ziguard.awk
@@ -80,6 +80,13 @@ DATAFORM != "main" {
   if (comment_out) {
     sub(/^/, "#")
   }
+
+  # In rearguard format, change the Japan rule line with "Sat>=8 25:00"
+  # to "Sun>=9 1:00", to cater to zic before 2007 and to older Java.
+  if (!vanguard && $1 == "Rule" && $7 == "Sat>=8" && $8 == "25:00") {
+    sub(/Sat>=8/, "Sun>=9")
+    sub(/25:00/, " 1:00")
+  }
 }
 # If a Link line is followed by a Zone line for the same data, comment
SOURCES/0002-Fix-have-snprintf-error.patch
File was deleted
SOURCES/0002-Fix-have-snprintf.patch
New file
@@ -0,0 +1,13 @@
diff -Nrup a/Makefile b/Makefile
--- a/Makefile    2018-10-04 14:49:24.000000000 -0400
+++ b/Makefile    2018-10-18 16:23:33.675393451 -0400
@@ -343,7 +343,7 @@ GCC_DEBUG_FLAGS = -DGCC_LINT -g3 -O3 -fn
 # January's first Monday when a "%V" format is used and January 1
 # falls on a Friday, Saturday, or Sunday.
-CFLAGS=
+CFLAGS= -DHAVE_SNPRINTF=1
 # Linker flags.  Default to $(LFLAGS) for backwards compatibility
 # to release 2012h and earlier.
Binary files a/tzdata2018f-rearguard.tar.gz and b/tzdata2018f-rearguard.tar.gz differ
SPECS/tzdata.spec
@@ -1,16 +1,17 @@
Summary: Timezone data
Name: tzdata
Version: 2018e
%define tzdata_version 2018e
%define tzcode_version 2018e
Release: 3%{?dist}
Version: 2018f
%define tzdata_version 2018f
%define tzcode_version 2018f
Release: 2%{?dist}
License: Public Domain
Group: System Environment/Base
URL: https://www.iana.org/time-zones
Source0: ftp://ftp.iana.org/tz/releases/tzdata%{tzdata_version}.tar.gz
Source1: ftp://ftp.iana.org/tz/releases/tzcode%{tzcode_version}.tar.gz
Patch002: 0002-Fix-have-snprintf-error.patch
Patch001: 0001-Avoid-25-00-in-rearguard-format.patch
Patch002: 0002-Fix-have-snprintf.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gawk, glibc, perl
@@ -43,6 +44,9 @@
%prep
%setup -q -c -a 1
%patch001 -p1
%patch002 -p1
# Currently tzdata is providing the "rearguard" data set for maximum
# compatibility with existing Red Hat Enterprise Linux installs. Future releases of
# Red Hat Enterprise Linux will be transitioning to the default or "vanguard" tzdata
@@ -58,10 +62,9 @@
make VERSION=%{version} tzdata%{version}-rearguard.tar.gz
tar zxf tzdata%{version}-rearguard.tar.gz
%patch002 -p1
# Run make to create the tzdata.zi file
make DATAFORM=rearguard tzdata.zi
# Run make to re-create the tzdata.zi file for rearguard format
rm tzdata.zi
make VERSION=%{version} DATAFORM=rearguard tzdata.zi
mkdir javazic
tar zxf %{SOURCE3} -C javazic
@@ -147,6 +150,19 @@
%{_datadir}/javazi-1.8
%changelog
* Fri Oct 19 2018 Patsy Griffin Franklin <pfrankli@redhat.com> - 2018f-2
- Bump release and rebuild for target.
* Thu Oct 18 2018 Patsy Griffin Franklin <pfrankli@redhat.com> - 2018f-1
- Europe/Volgograd will change from UTC+3 to UTC+4 on October 28,2018.
- Add patch to remove use of 25:00.
- Drop previous change to DST in Brazil.  The government rescinded the
  change.
* Thu Oct 11 2018 Patsy Griffin Franklin <pfrankli@redhat.com> - 2018e-4
- Brazil moved the start of DST from the first Sunday in November
  to the third Sunday in November.
* Sun May 06 2018 Patsy Franklin <pfrankli@redhat.com> - 2018e-3
- Update the tzdata2018e.tar.gz file. Make the tzdata.zi file during prep.