Updated: tzcode, tzdata 2022b
The following packages have been upgraded in the Cygwin distribution: * tzcode2022b * tzdata2022b The Time Zone Database (often called tz, tzdb, or zoneinfo) contains data that represents the history of local time for many locations around the world, and supports conversion of UTC time to local time at those locations to allow display of those local times. It is updated periodically to reflect changes made by political bodies to daylight saving (summer time) rules, UTC offsets, and time zone boundaries. The tzcode package provides the tzselect, zdump, and zic utilities. For more details on changes, please see the announcement or below: https://mm.icann.org/pipermail/tz-announce/2022-August/71.html Release 2022b 2022-08-10 15:38:32 -0700 Summary * Chile's DST is delayed by a week in September 2022. * Iran no longer observes DST after 2022. * Rename Europe/Kiev to Europe/Kyiv. * New zic -R option * Vanguard form now uses %z. * Finish moving duplicate-since-1970 zones to 'backzone'. * New build option PACKRATLIST * New tailored_tarballs target, replacing rearguard_tarballs Changes to future timestamps * Chile's 2022 DST start is delayed from September 4 to September 11. * Iran plans to stop observing DST permanently, after it falls back on 2022-09-21. Changes to past timestamps * Finish moving to 'backzone' the location-based zones whose timestamps since 1970 are duplicates; adjust links accordingly. This change ordinarily affects only pre-1970 timestamps, and with the new PACKRATLIST option it does not affect any timestamps. In this round the affected zones are Antarctica/Vostok, Asia/Brunei, Asia/Kuala_Lumpur, Atlantic/Reykjavik, Europe/Amsterdam, Europe/Copenhagen, Europe/Luxembourg, Europe/Monaco, Europe/Oslo, Europe/Stockholm, Indian/Christmas, Indian/Cocos, Indian/Kerguelen, Indian/Mahe, Indian/Reunion, Pacific/Chuuk, Pacific/Funafuti, Pacific/Majuro, Pacific/Pohnpei, Pacific/Wake and Pacific/Wallis, and the affected links are Arctic/Longyearbyen, Atlantic/Jan_Mayen, Iceland, Pacific/Ponape, Pacific/Truk, and Pacific/Yap. * From fall 1994 through fall 1995, Shanks wrote that Crimea's DST transitions were at 02:00 standard time, not at 00:00. * Iran adopted standard time in 1935, not 1946. In 1977 it observed DST from 03-21 23:00 to 10-20 24:00; its 1978 transitions were on 03-24 and 08-05, not 03-20 and 10-20; and its spring 1979 transition was on 05-27, not 03-21. * Chile's observance of -04 from 1946-08-29 through 1947-03-31 was considered DST, not standard time. Santiago and environs had moved their clocks back to rejoin the rest of mainland Chile; put this change at the end of 1946-08-28. * Some old, small clock transitions have been removed, as people at the time did not change their clocks. This affects Asia/Hong_Kong in 1904, Asia/Ho_Chi_Minh in 1906, and Europe/Dublin in 1880. Changes to zone name * Rename Europe/Kiev to Europe/Kyiv, as "Kyiv" is more common in English now. Spelling of other names in Ukraine has not yet demonstrably changed in common English practice so for now these names retain old spellings, as in other countries (e.g., Europe/Prague not "Praha", and Europe/Sofia not "Sofiya"). Changes to code * zic has a new option '-R @N' to output explicit transitions < N. 'zic -r @N' no longer outputs bad data when N < first transition. * zic now checks its input for NUL bytes and unterminated lines, and now supports input line lengths up to 2048 (not 512) bytes. * gmtime and related code now use the abbreviation "UTC" not "GMT". POSIX is being revised to require this. * When tzset and related functions set vestigial static variables like tzname, they now prefer specified timestamps to unspecified ones. * zic no longer complains "can't determine time zone abbreviation to use just after until time" when a transition to a new standard time occurs simultanously with the first DST fallback transition. Changes to build procedure * Source data in vanguard form now uses the %z notation, introduced in release 2015f. For example, for America/Sao_Paulo vanguard form contains the zone continuation line "-3:00 Brazil %z", which is simpler and more reliable than the line "-3:00 Brazil -03/-02" used in main and rearguard forms. The plan is for the main form to use %z eventually; in the meantime maintainers of zi parsers are encouraged to test the parsers on vanguard.zi. * The Makefile has a new PACKRATLIST option to select a subset of 'backzone'. For example, 'make PACKRATDATA=backzone PACKRATLIST=zone.tab' now generates TZif files identical to those of the global-tz project. * The Makefile has a new tailored_tarballs target for generating special-purpose tarballs. It generalizes and replaces the rearguard_tarballs target and related targets and macros, which are now obsolescent. * 'make install' now defaults LOCALTIME to Factory not GMT, which means the defa
Updated: cpuid 20220812
The following package has been upgraded in the Cygwin distribution: * cpuid 20220812 The program displays detailed information about the CPU(s) gathered from the CPUID instruction, and also determines the exact model of CPU(s). Whereas /proc/cpuinfo is like an abstract of the features important to Linux in a system, cpuid is a standalone utility which writes a paper expounding on every feature in each CPU's architecture and what it can do, at about the one line per bit level. It is updated and released frequently to stay current with Intel and AMD information and supports other vendors' chips. See the project home page for more information: http://etallen.com/cpuid.html For information about changes since the previous Cygwin release, see below or /usr/share/doc/cpuid/ChangeLog after installation. Fri Aug 12 2022 20220812 * Corrected (synth) decoding for (0,6),(8,6) Intel Snow Ridge/Parker Ridge. It had been lumped in with Elkhart Lake, but only because that had been the only known core name for the Tremont uarch. These appear to be different cores. Also added steppings from SSG*. * Added 800a/edx X2AVIC flag, from Linux kernel patches It appears to be undocumented, so far. * Improved (synth) decoding for (0,6),(9,7),2, adding Alder Lake-HX. * Reverted May 27 2022 split of 7/0/ebx hack to report bit 22 as RDPID on AMD architectures. The AMD documentation is inconsistent on the location of this flag. In E.3.6, it claims 7/0/ebx. But in section 3, the RDPID instruction itself claims 7/0/ecx, as does the mention in Table 3-1. This also is consistent with Intel architectures. Thanks to Stefan Kanthak for pointing this out. * Generalized (0,6),(8,14),9,YP stepping case to include Pentium 4425Y, from instlatx64 sample. * Updated 7/0/edx comments to reflect original info source for SRBDS mitigation MSR available, previously just marked LX*. * Updated 7/0/edx comments to reflect original info source for RTM transaction always aborts, previously just marked LX*. * Added (vuln to branch type confusion synth) synthetic leaf to correct for the one known inaccuracy. * cpuid.man: Added those two original source web pages from Intel: Intel Transactional Synchronization Extensions (Intel TSX) Memory and Performance Monitoring Update for Intel Processors (Article ID 59422), Special Register Buffer Data Sampling. * Added 0x8008/ebx not vulnerable to branch type confusion flag from "Technical Guidance For Mitigating Branch Type Confusion (White Paper)". Also added a synthetic flag to correct the special case for Family 0x19, where the raw flag is documented to be wrong. * Added 7/2/edx indirect branch prediction related flags from Intel's "Branch History Injection and Intra-mode Branch Target Injection / CVE-2022-0001, CVE-2022-0002 / INTEL-SA-00598". * Added (uarch synth) decoding for (0,6),(6,14) Cougar Mountain, mentioned as Airmont by Intel's "Retpoline: A Branch Target Injection Mitigation". * cpuid.man: Added "Branch History Injection and Intra-mode Branch Target Injection / CVE-2022-0001, CVE-2022-0002 / INTEL-SA-00598" and "Retpoline: A Branch Target Injection Mitigation". * Clarified (synth) for (0,6),(8,13) Tiger Lake-H from SSG*. * Added support for hypervisor+3/ecx (Microsoft) flags. * Added support for hypervisor+0xa/eax (Microsoft) VMCS GuestIa32DebugCtl support flag. * Added support for hypervisor+0xa/ebx (Microsoft) VMCS HvFlushGuestPhysicalAddress* flag. * Added (synth) for (0,6),(11,10),3 Raptor Lake-P Q0, from Coreboot*. * Lionel Debroux's patch used MAX_CPUS all the time. But it really was meaningful only for the USE_KERNEL_SCHED_SETAFFINITY case (although, by happenstance, it may have been correct for all three cases). Replace this with an nr_cpu_ids global, determined by get_nr_cpu_ids(). The simplest version just returns sysconf(_SC_NPROCESSORS_CONF), although that could be problematic on systems with non-contiguous CPU numbers. * For USE_KERNEL_SCHED_SETAFFINITY, improve this, and also support systems with > 1024 CPUs, by estimating nr_cpu_ids using a power-of-2 walk through successively larger cpu_set_t sizes until sched_getaffinity succeeds. * For systems using cpu_set_t (only Cygwin?), cap the nr_cpu_ids to CPU_SETSIZE. * The _SC_NPROCESSORS_CONF check in real_setup() is removed because it's redundant now. * In do_real() and do_real_one(), avoid breaking out of loop because of downed CPUs.
Updated: fortune-mod 3.14.1
The following packages have been upgraded in the Cygwin distribution: * fortune-mod 3.14.1 The ever-popular fortune program, which will display quotes or witticisms. Fun-loving system administrators can add fortune to users' .profile or .login files so that they get their dose of wisdom each time they log in. For more information see the project home page: https://www.shlomifish.org/open-source/projects/fortune-mod or the Github project page: https://github.com/shlomif/fortune-mod For changes since the previous Cygwin release please see below or read /usr/share/doc/fortune-mod/ChangeLog after installation: https://github.com/shlomif/fortune-mod/blob/master/fortune-mod/ChangeLog August 10, 2022 3.14.1 * Try to fix the manpage's docbook5/XML markup. * Fix issue#67 - typo. * Cleanups.
Update: ca-certificates-2022.2.54-1
The following packages have been uploaded to the Cygwin distribution: ca-certificates-2022.2.54-1 ca-certificates-letsencrypt-2022.2.54-1 Mozilla's CA root certificates for use with OpenSSL, NSS, GnuTLS, and other software that handles certificate verification. This is an update to the latest upstream release. This update contains the ca-certificates-letsencrypt package, whose installation will make the ISRG R3 intermediate CA a trust anchor and removes trust for the already expired DST X3 root CA (this should strictly not be necessary, but works around bugs present in some libraries in how alternate chains are constructed and verified). This will allow to successfully verify certificates using the Letsencrypt legacy cert chain in certain applications. Install this package when you currently have trouble accessing sites (due to validation complaining about an expired certificate) that had no problems until about September 30 or October 1 2021 depending on your timezone. The release numbering scheme has been aligned with Fedora. -- *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain@cygwin.com If you need more information on unsubscribing, start reading here: http://sourceware.org/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL.
Updated: Perl distributions
The following Perl distributions have been updated to their latest release version available on CPAN: x86/x86_64 -- perl-Cpanel-JSON-XS-4.32-1 noarch -- perl-Alien-Build-2.56-1 perl-DateTime-TimeZone-2.53-1 perl-Test-Warn-0.37-1 -- *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain@cygwin.com If you need more information on unsubscribing, start reading here: http://sourceware.org/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL.
xorg-server-21.1.4-1
The following packages have been uploaded to the Cygwin distribution: * xorg-server-21.1.4-1 * xorg-server-common-21.1.4-1 * xorg-server-extra-21.1.4-1 * xorg-server-devel-21.1.4-1 * xorg-server-xorg-21.1.4-1 * xwinclip-21.1.4-1 These packages contain XWin and the other X.Org X11 servers. In addition to upstream fixes [1], the following cygwin-specific changes have been made since 21.1.2-3: * Fix some mis-rendering in multi-monitor configurations with disparate DPI values (Thanks to Ken Whitesell for tracking this down) Addresses: https://cygwin.com/pipermail/cygwin/2022-January/250544.html * Fix for a window getting stuck in a state where it's continuously switching between maximized and normal state (Thanks to S.J. Luo for the test case) Addresses: https://cygwin.com/pipermail/cygwin/2022-April/251305.html [1] https://lists.x.org/archives/xorg-announce/2022-July/003193.html