commit timezone for openSUSE:Factory
Hello community, here is the log from the commit of package timezone for openSUSE:Factory checked in at 2014-09-07 11:11:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/timezone (Old) and /work/SRC/openSUSE:Factory/.timezone.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "timezone" Changes: -------- --- /work/SRC/openSUSE:Factory/timezone/timezone-java.changes 2014-06-19 13:20:11.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.timezone.new/timezone-java.changes 2014-09-07 11:11:41.000000000 +0200 @@ -1,0 +2,27 @@ +Wed Sep 3 13:03:39 UTC 2014 - lchiquitto@suse.com + +- update to 2014g (bnc#894862): + * Turks & Caicos are switching from US eastern time to UTC-4 + year-round, modeled as a switch from EST/EDT to AST on + 2014-11-02 at 02:00. + * Many past time stamps were changed for correctness. + * Many performance enhancements and fixes in the time zone + manipulation utilities. +- iso3166-uk.diff, tzcode-fromname.patch, tzcode-zic.diff, + tzdata-china.diff: refresh. +- tzcode-symlink.patch: rebase. + +------------------------------------------------------------------- +Wed Sep 3 12:43:19 UTC 2014 - lchiquitto@suse.com + +- update to 2014f (bnc#890921, bnc#892843): + * Russia will subtract an hour from most of its time zones on + 2014-10-26 at 02:00 local time. + * Many time zone abbreviations were adjusted or fixed. + * Many past time stamps were changed for correctness. + * A new file 'zone1970.tab' was added. The new file's extended + format allows multiple country codes per zone. New applications + should use the new file. + * Some fixes in 'localtime', 'zic', 'mktime' and 'yearistype'. + +------------------------------------------------------------------- timezone.changes: same change Old: ---- tzcode2014e.tar.gz tzdata2014e.tar.gz New: ---- tzcode2014g.tar.gz tzdata2014g.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ timezone-java.spec ++++++ --- /var/tmp/diff_new_pack.jP2eox/_old 2014-09-07 11:11:43.000000000 +0200 +++ /var/tmp/diff_new_pack.jP2eox/_new 2014-09-07 11:11:43.000000000 +0200 @@ -25,7 +25,7 @@ Group: System/Base # COMMON-BEGIN # COMMON-BEGIN -Version: 2014e +Version: 2014g Release: 0 Source: ftp://ftp.iana.org/tz/releases/tzdata%{version}.tar.gz Source1: ftp://ftp.iana.org/tz/releases/tzcode%{version}.tar.gz ++++++ timezone.spec ++++++ --- /var/tmp/diff_new_pack.jP2eox/_old 2014-09-07 11:11:43.000000000 +0200 +++ /var/tmp/diff_new_pack.jP2eox/_new 2014-09-07 11:11:43.000000000 +0200 @@ -23,7 +23,7 @@ Url: http://www.iana.org/time-zones PreReq: filesystem, coreutils # COMMON-BEGIN -Version: 2014e +Version: 2014g Release: 0 Source: ftp://ftp.iana.org/tz/releases/tzdata%{version}.tar.gz Source1: ftp://ftp.iana.org/tz/releases/tzcode%{version}.tar.gz @@ -88,6 +88,7 @@ ln -sf /etc/localtime %{buildroot}%{_prefix}/share/zoneinfo/posixrules install -m 644 iso3166.tab %{buildroot}%{_prefix}/share/zoneinfo/iso3166.tab install -m 644 zone.tab %{buildroot}%{_prefix}/share/zoneinfo/zone.tab +install -m 644 zone1970.tab %{buildroot}%{_prefix}/share/zoneinfo/zone1970.tab install -D -m 755 tzselect %{buildroot}%{_bindir}/tzselect install -D -m 755 zdump %{buildroot}%{_sbindir}/zdump install -D -m 755 zic %{buildroot}%{_sbindir}/zic ++++++ iso3166-uk.diff ++++++ --- /var/tmp/diff_new_pack.jP2eox/_old 2014-09-07 11:11:44.000000000 +0200 +++ /var/tmp/diff_new_pack.jP2eox/_new 2014-09-07 11:11:44.000000000 +0200 @@ -1,5 +1,7 @@ ---- timezone-2013g.orig/iso3166.tab -+++ timezone-2013g/iso3166.tab +Index: timezone-2014g/iso3166.tab +=================================================================== +--- timezone-2014g.orig/iso3166.tab ++++ timezone-2014g/iso3166.tab @@ -100,7 +100,7 @@ FM Micronesia FO Faroe Islands FR France ++++++ tzcode-fromname.patch ++++++ --- /var/tmp/diff_new_pack.jP2eox/_old 2014-09-07 11:11:44.000000000 +0200 +++ /var/tmp/diff_new_pack.jP2eox/_new 2014-09-07 11:11:44.000000000 +0200 @@ -1,8 +1,8 @@ -Index: timezone-2014b/zic.c +Index: timezone-2014g/zic.c =================================================================== ---- timezone-2014b.orig/zic.c -+++ timezone-2014b/zic.c -@@ -656,17 +656,17 @@ dolink(const char *const fromfield, cons +--- timezone-2014g.orig/zic.c ++++ timezone-2014g/zic.c +@@ -729,17 +729,17 @@ dolink(const char *const fromfield, cons result = link(fromname, toname); if (result != 0) { ++++++ tzcode-link.diff ++++++ --- /var/tmp/diff_new_pack.jP2eox/_old 2014-09-07 11:11:44.000000000 +0200 +++ /var/tmp/diff_new_pack.jP2eox/_new 2014-09-07 11:11:44.000000000 +0200 @@ -1,9 +1,26 @@ -Index: timezone-2013g/zic.c +This patch is used on openSUSE versions older than 12.2. +Back then, /etc/localtime was either a hard link to a zone +file in /usr/share/zoneinfo or a copy of it. + +By default, zic tries the following approaches to create +/etc/localtime: + + 1. Hard link + 2. Symbolic link + 3. File copy + +This patch changes the order to: + + 1. Hard link + 2. File copy + 3. Symbolic link + +Index: timezone-2014g/zic.c =================================================================== ---- timezone-2013g.orig/zic.c -+++ timezone-2013g/zic.c -@@ -593,6 +593,23 @@ _("%s: More than one -L option specified - return (errors == 0) ? EXIT_SUCCESS : EXIT_FAILURE; +--- timezone-2014g.orig/zic.c ++++ timezone-2014g/zic.c +@@ -686,6 +686,23 @@ namecheck(const char *name) + componentcheck(name, component, cp); } +static int @@ -26,7 +43,7 @@ static void dolink(const char *const fromfield, const char *const tofield) { -@@ -627,6 +644,8 @@ dolink(const char *const fromfield, cons +@@ -728,6 +745,8 @@ dolink(const char *const fromfield, cons exit(EXIT_FAILURE); result = link(fromname, toname); ++++++ tzcode-symlink.patch ++++++ --- /var/tmp/diff_new_pack.jP2eox/_old 2014-09-07 11:11:44.000000000 +0200 +++ /var/tmp/diff_new_pack.jP2eox/_new 2014-09-07 11:11:44.000000000 +0200 @@ -1,38 +1,55 @@ -Index: timezone-2014b/zic.c +This patch is used on openSUSE 12.2 or newer. Nowadays, +/etc/localtime is by default a symbolic link to a zone +file in /usr/share/zoneinfo. + +By default, zic tries the following approaches to create +/etc/localtime: + + 1. Hard link + 2. Symbolic link + 3. File copy + +This patch changes the logic slightly: keep using symbolic +links if /etc/localtime is already one. If it isn't, use +the default order as listed above. + +Index: timezone-2014g/zic.c =================================================================== ---- timezone-2014b.orig/zic.c -+++ timezone-2014b/zic.c -@@ -120,7 +120,7 @@ static int addtype(zic_t gmtoff, const c - static void leapadd(zic_t t, int positive, int rolling, int count); +--- timezone-2014g.orig/zic.c ++++ timezone-2014g/zic.c +@@ -106,7 +106,7 @@ static int addtype(zic_t, char const *, + static void leapadd(zic_t, bool, int, int); static void adjleap(void); static void associate(void); -static void dolink(const char * fromfield, const char * tofield); +static void dolink(const char * fromfield, const char * tofield, int defaultsymlink); static char ** getfields(char * buf); - static zic_t gethms(const char * string, const char * errstrng, - int signable); -@@ -603,7 +603,7 @@ _("%s: More than one -L option specified + static zic_t gethms(const char * string, const char * errstring, + bool); +@@ -608,7 +608,7 @@ _("%s: More than one -L option specified */ for (i = 0; i < nlinks; ++i) { eat(links[i].l_filename, links[i].l_linenum); - dolink(links[i].l_from, links[i].l_to); -+ dolink(links[i].l_from, links[i].l_to, FALSE); ++ dolink(links[i].l_from, links[i].l_to, false); if (noise) for (j = 0; j < nlinks; ++j) if (strcmp(links[i].l_to, -@@ -612,18 +612,19 @@ _("%s: More than one -L option specified +@@ -617,11 +617,11 @@ _("%s: More than one -L option specified } if (lcltime != NULL) { - eat("command line", 1); + eat(_("command line"), 1); - dolink(lcltime, TZDEFAULT); -+ dolink(lcltime, TZDEFAULT, TRUE); ++ dolink(lcltime, TZDEFAULT, true); } if (psxrules != NULL) { - eat("command line", 1); + eat(_("command line"), 1); - dolink(psxrules, TZDEFRULES); -+ dolink(psxrules, TZDEFRULES, FALSE); ++ dolink(psxrules, TZDEFRULES, false); } - return (errors == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + if (warnings && (ferror(stderr) || fclose(stderr) != 0)) + return EXIT_FAILURE; +@@ -687,8 +687,9 @@ namecheck(const char *name) } static void @@ -42,34 +59,33 @@ + struct stat st; register char * fromname; register char * toname; - -@@ -634,6 +635,10 @@ dolink(const char *const fromfield, cons + register int fromisdir; +@@ -701,6 +702,10 @@ dolink(const char *const fromfield, cons fromname = ecatalloc(fromname, "/"); fromname = ecatalloc(fromname, fromfield); } + + if (lstat(fromname, &st) == 0 && S_ISLNK(st.st_mode)) -+ defaultsymlink = TRUE; ++ defaultsymlink = true; + if (tofield[0] == '/') toname = ecpyalloc(tofield); else { -@@ -647,15 +652,16 @@ dolink(const char *const fromfield, cons - */ - if (!itsdir(toname)) - (void) remove(toname); -- if (link(fromname, toname) != 0 -+ if (defaultsymlink || link(fromname, toname) != 0 - && access(fromname, F_OK) == 0 && !itsdir(fromname)) { +@@ -721,14 +726,15 @@ dolink(const char *const fromfield, cons + } + if (itsdir(toname) <= 0) + remove(toname); +- if (link(fromname, toname) != 0) { ++ if (defaultsymlink || link(fromname, toname) != 0) { int result; - if (mkdirs(toname) != 0) + if (! mkdirs(toname)) exit(EXIT_FAILURE); - result = link(fromname, toname); - if (result != 0) { -+ if (!defaultsymlink) result = link(fromname, toname); -+ ++ if (!defaultsymlink) ++ result = link(fromname, toname); + if ((defaultsymlink || (!defaultsymlink && result != 0))) { const char *s = fromname; const char *t; ++++++ tzcode-zic.diff ++++++ --- /var/tmp/diff_new_pack.jP2eox/_old 2014-09-07 11:11:44.000000000 +0200 +++ /var/tmp/diff_new_pack.jP2eox/_new 2014-09-07 11:11:44.000000000 +0200 @@ -1,8 +1,8 @@ -Index: timezone-2014b/zic.c +Index: timezone-2014g/zic.c =================================================================== ---- timezone-2014b.orig/zic.c -+++ timezone-2014b/zic.c -@@ -674,8 +674,10 @@ dolink(const char *const fromfield, cons +--- timezone-2014g.orig/zic.c ++++ timezone-2014g/zic.c +@@ -747,8 +747,10 @@ dolink(const char *const fromfield, cons "../"); symlinkcontents = ecatalloc(symlinkcontents, t); result = symlink(symlinkcontents, toname); ++++++ tzdata-china.diff ++++++ --- /var/tmp/diff_new_pack.jP2eox/_old 2014-09-07 11:11:44.000000000 +0200 +++ /var/tmp/diff_new_pack.jP2eox/_new 2014-09-07 11:11:44.000000000 +0200 @@ -1,22 +1,23 @@ -Index: timezone-2014b/asia +Index: timezone-2014g/asia =================================================================== ---- timezone-2014b.orig/asia -+++ timezone-2014b/asia -@@ -489,6 +489,9 @@ Zone Asia/Kashgar 5:03:56 - LMT 1928 # o +--- timezone-2014g.orig/asia ++++ timezone-2014g/asia +@@ -523,6 +523,10 @@ Rule PRC 1987 1991 - Apr Sun>=10 0:00 1: + Zone Asia/Shanghai 8:05:43 - LMT 1901 + 8:00 Shang C%sT 1949 8:00 PRC C%sT - - ++ +# Nowadays, China Standard Time is known as "Beijing Time" +Zone Asia/Beijing 8:00 PRC C%sT + - # Hong Kong (Xianggang) - - # Milne gives 7:36:41.7; round this. -Index: timezone-2014b/backward + # Xinjiang time, used by many in western China; represented by Ürümqi / Ürümchi + # / Wulumuqi. (Please use Asia/Shanghai if you prefer Beijing time.) + Zone Asia/Urumqi 5:50:20 - LMT 1928 +Index: timezone-2014g/backward =================================================================== ---- timezone-2014b.orig/backward -+++ timezone-2014b/backward -@@ -89,14 +89,13 @@ Link America/Mexico_City Mexico/General +--- timezone-2014g.orig/backward ++++ timezone-2014g/backward +@@ -92,7 +92,7 @@ Link America/Mexico_City Mexico/General Link Pacific/Auckland NZ Link Pacific/Chatham NZ-CHAT Link America/Denver Navajo @@ -25,32 +26,15 @@ Link Pacific/Pohnpei Pacific/Ponape Link Pacific/Pago_Pago Pacific/Samoa Link Pacific/Chuuk Pacific/Truk - Link Pacific/Chuuk Pacific/Yap - Link Europe/Warsaw Poland - Link Europe/Lisbon Portugal --Link Asia/Taipei ROC - Link Asia/Seoul ROK - Link Asia/Singapore Singapore - Link Europe/Istanbul Turkey -Index: timezone-2014b/zone.tab +Index: timezone-2014g/zone.tab =================================================================== ---- timezone-2014b.orig/zone.tab -+++ timezone-2014b/zone.tab -@@ -155,11 +155,12 @@ CK -2114-15946 Pacific/Rarotonga +--- timezone-2014g.orig/zone.tab ++++ timezone-2014g/zone.tab +@@ -143,6 +143,7 @@ CK -2114-15946 Pacific/Rarotonga CL -3327-07040 America/Santiago most locations - CL -2709-10926 Pacific/Easter Easter Island & Sala y Gomez + CL -2709-10926 Pacific/Easter Easter Island CM +0403+00942 Africa/Douala --CN +3114+12128 Asia/Shanghai east China - Beijing, Guangdong, Shanghai, etc. --CN +4545+12641 Asia/Harbin Heilongjiang (except Mohe), Jilin --CN +2934+10635 Asia/Chongqing central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc. --CN +4348+08735 Asia/Urumqi most of Tibet & Xinjiang --CN +3929+07559 Asia/Kashgar west Tibet & Xinjiang +CN +3955+11626 Asia/Beijing China Standard Time -+CN +3114+12128 Asia/Shanghai China east -+CN +4545+12641 Asia/Harbin China north -+CN +2934+10635 Asia/Chongqing China mountains -+CN +4348+08735 Asia/Urumqi China Xinjiang-Tibet -+CN +3929+07559 Asia/Kashgar China west Xinjiang + CN +3114+12128 Asia/Shanghai Beijing Time + CN +4348+08735 Asia/Urumqi Xinjiang Time CO +0436-07405 America/Bogota - CR +0956-08405 America/Costa_Rica - CU +2308-08222 America/Havana -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de