[OE-core] [PATCH 1/2] tzcode-native: update to 2017d
Yi Zhao
yi.zhao at windriver.com
Wed Oct 25 08:04:42 UTC 2017
Should be 2017c ?
I encountered a zdump build error on Ubuntu 14.04:
zdump.c:803:1: error: static declaration of ‘snprintf’ follows
non-static declaration
| snprintf(char *s, size_t size, char const *format, ...)
| ^
There was a discussion for it on upstream mailing list:
http://mm.icann.org/pipermail/tz/2017-October/025364.html
Thanks,
Yi
在 2017年10月25日 15:49, Armin Kuster 写道:
> LICENSE changes do to rewording
>
> https://github.com/eggert/tz/commit/7097a652778d35acf747d14f8bf7b3ced479bbc0#diff-9879d6db96fd29134fc802214163b95a
>
> Changes to code
>
> zic and the reference runtime now reject multiple leap seconds
> within 28 days of each other, or leap seconds before the Epoch.
> As a result, support for double leap seconds, which was
> obsolescent and undocumented, has been removed. Double leap
> seconds were an error in the C89 standard; they have never existed
> in civil timekeeping. (Thanks to Robert Elz and Bradley White for
> noticing glitches in the code that uncovered this problem.)
>
> zic now warns about use of the obsolescent and undocumented -y
> option, and about use of the obsolescent TYPE field of Rule lines.
>
> zic now allows unambiguous abbreviations like "Sa" and "Su" for
> weekdays; formerly it rejected them due to a bug. Conversely, zic
> no longer considers non-prefixes to be abbreviations; for example,
> it no longer accepts "lF" as an abbreviation for "lastFriday".
> Also, zic warns about the undocumented usage with a "last-"
> prefix, e.g., "last-Fri".
>
> Similarly, zic now accepts the unambiguous abbreviation "L" for
> "Link" in ordinary context and for "Leap" in leap-second context.
> Conversely, zic no longer accepts non-prefixes such as "La" as
> abbreviations for words like "Leap".
>
> zic no longer accepts leap second lines in ordinary input, or
> ordinary lines in leap second input. Formerly, zic sometimes
> warned about this undocumented usage and handled it incorrectly.
>
> The new macro HAVE_TZNAME governs whether the tzname external
> variable is exported, instead of USG_COMPAT. USG_COMPAT now
> governs only the external variables "timezone" and "daylight".
> This change is needed because the three variables are not in the
> same category: although POSIX requires tzname, it specifies the
> other two variables as optional. Also, USG_COMPAT is now 1 or 0:
> if not defined, the code attempts to guess it from other macros.
>
> localtime.c and difftime.c no longer require stdio.h, and .c files
> other than zic.c no longer require sys/wait.h.
>
> zdump.c no longer assumes snprintf. (Reported by Jonathan Leffler.)
>
> Calculation of time_t extrema works around a bug in GCC 4.8.4
> (Reported by Stan Shebs and Joseph Myers.)
>
> zic.c no longer mistranslates formats of line numbers in non-English
> locales. (Problem reported by Benno Schulenberg.)
>
> Several minor changes have been made to the code to make it a
> bit easier to port to MS-Windows and Solaris. (Thanks to Kees
> Dekker for reporting the problems.)
>
> Changes to documentation and commentary
>
> The two new files 'theory.html' and 'calendars' contain the
> contents of the removed file 'Theory'. The goal is to document
> tzdb theory more accessibly.
>
> The zic man page now documents abbreviation rules.
>
> tz-link.htm now covers how to apply tzdata changes to clients.
> (Thanks to Jorge Fábregas for the AIX link.) It also mentions MySQL.
>
> The leap-seconds.list URL has been updated to something that is
> more reliable for tzdb. (Thanks to Tim Parenti and Brian Inglis.)
>
> Signed-off-by: Armin Kuster <akuster808 at gmail.com>
> ---
> .../tzcode/{tzcode-native_2017b.bb => tzcode-native_2017c.bb} | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
> rename meta/recipes-extended/tzcode/{tzcode-native_2017b.bb => tzcode-native_2017c.bb} (63%)
>
> diff --git a/meta/recipes-extended/tzcode/tzcode-native_2017b.bb b/meta/recipes-extended/tzcode/tzcode-native_2017c.bb
> similarity index 63%
> rename from meta/recipes-extended/tzcode/tzcode-native_2017b.bb
> rename to meta/recipes-extended/tzcode/tzcode-native_2017c.bb
> index 165d2c6..c8a987f 100644
> --- a/meta/recipes-extended/tzcode/tzcode-native_2017b.bb
> +++ b/meta/recipes-extended/tzcode/tzcode-native_2017c.bb
> @@ -3,16 +3,16 @@
> SUMMARY = "tzcode, timezone zoneinfo utils -- zic, zdump, tzselect"
> LICENSE = "PD & BSD & BSD-3-Clause"
>
> -LIC_FILES_CHKSUM = "file://LICENSE;md5=ef1a352b901ee7b75a75df8171d6aca7"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=c679c9d6b02bc2757b3eaf8f53c43fba"
>
> SRC_URI =" http://www.iana.org/time-zones/repository/releases/tzcode${PV}.tar.gz;name=tzcode \
> http://www.iana.org/time-zones/repository/releases/tzdata${PV}.tar.gz;name=tzdata"
> UPSTREAM_CHECK_URI = "http://www.iana.org/time-zones"
>
> -SRC_URI[tzcode.md5sum] = "afaf15deb13759e8b543d86350385b16"
> -SRC_URI[tzcode.sha256sum] = "4d1735bb54e22b8d7443d4d1f1a13d007ae11be79a35e51f8e8322fb8e292d40"
> -SRC_URI[tzdata.md5sum] = "50dc0dc50c68644c1f70804f2e7a1625"
> -SRC_URI[tzdata.sha256sum] = "f8242a522ea3496b0ce4ff4f2e75a049178da21001a08b8e666d8cbe07d18086"
> +SRC_URI[tzcode.md5sum] = "2fe6986231db5182c61d565021a0cd7b"
> +SRC_URI[tzcode.sha256sum] = "81e8b4bc23e60906640c266bbff3789661e22f0fa29fe61b96ec7c2816c079b7"
> +SRC_URI[tzdata.md5sum] = "1e751e7e08f8b68530674f04619d894d"
> +SRC_URI[tzdata.sha256sum] = "d6543f92a929826318e2f44ff3a7611ce5f565a43e10250b42599d0ba4cbd90b"
>
> S = "${WORKDIR}"
>
More information about the Openembedded-core
mailing list