Updated: tzcode, tzdata 2022b

2022-08-14 Thread Cygwin tzcode/tzdata Maintainer
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

2022-08-14 Thread Cygwin cpuid Maintainer
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

2022-08-14 Thread Cygwin fortune-mod Maintainer
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

2022-08-14 Thread Achim Gratz


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

2022-08-14 Thread Achim Gratz


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

2022-08-14 Thread Jon Turney



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