X-Recipient: archive-cygwin@delorie.com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
	:list-unsubscribe:list-subscribe:list-archive:list-post
	:list-help:sender:date:from:to:subject:message-id:reply-to
	:references:mime-version:content-type:in-reply-to; q=dns; s=
	default; b=D+uU0WFVu0SmAL67YtTG2N4hbWuotuOAUcFzcCtSLt97NJmpOtrsQ
	727HY4Fvvc4iLPfFq/vwOqgtE0QNxwlMzlbl2Kjp/opnsvz0V6L7R+QucTwIzKAu
	U6Pgh4bxSy9w+c9ECHD01RFoCY6Pykroco5d7k616VaX0qDvqWxR+o=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
	:list-unsubscribe:list-subscribe:list-archive:list-post
	:list-help:sender:date:from:to:subject:message-id:reply-to
	:references:mime-version:content-type:in-reply-to; s=default;
	 bh=T/w0GMcFfEDM4kT3ZJwcjq+8zKo=; b=XH/bhcv93yjTy05o1tNwCuhNuGOw
	R3LdRbUKFdk+qYGx4pt2eLFc7dZI3Q777WwnhNH80im5jNMQZYVrTwgy+nCwx4X7
	ASpLnlolr4JK4Kvc4Qq2mYl0FEOQcJr3mKCJKVjEIfpQhVM2u/KUFNMmVc8W+kXu
	dFIFGkUK2QJT6vk=
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=1.3 required=5.0 tests=AWL,BAYES_50,RDNS_NONE,URIBL_BLOCKED autolearn=no version=3.3.2
X-HELO: calimero.vinschen.de
Date: Tue, 19 Nov 2013 18:13:30 +0100
From: Corinna Vinschen <corinna-cygwin@cygwin.com>
To: cygwin@cygwin.com
Subject: Re: cygcheck -svc segfaults on Windows 8.1 with cygwin64
Message-ID: <20131119171330.GF2936@calimero.vinschen.de>
Reply-To: cygwin@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
References: <1384839303.14356.YahooMailNeo@web125203.mail.ne1.yahoo.com> <20131119100343.GA27525@calimero.vinschen.de> <528B93E6.3030802@etr-usa.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;	protocol="application/pgp-signature"; boundary="OZkY3AIuv2LYvjdk"
Content-Disposition: inline
In-Reply-To: <528B93E6.3030802@etr-usa.com>
User-Agent: Mutt/1.5.21 (2010-09-15)

--OZkY3AIuv2LYvjdk
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Nov 19 09:37, Warren Young wrote:
> On 11/19/2013 03:03, Corinna Vinschen wrote:
> >
> >I'm also going
> >to look for a solution to differ between Windows 8 and 8.1 (also 2012
> >vs. 2012R2) in the cygcheck output.
>=20
> GetVersionEx() should do it: http://goo.gl/DbhsRJ
>=20
> If you follow the link to the OSVERSIONINFO structure, you will find
> a table that tells you how you distinguish those four cases.

Why do they have to make such a mess out of a simple function like
GetVersionEx?  It returns different OS version numbers based on the
existence of a manifest in the executable.  How dense is that?

So we have thousands of executables, none of them has a 8.1 manifest.
As a result, the uname() function returns OS versions 6.2 rather than
6.3.  Aaaaaargh.

In cygcheck I added a patch to check dwBuildNumber this morning.  If
it's >=3D 9200, it's 8.1/2012R2, otherwise 8/2012.  But that doesn't
fix the OS version number of course.  Sigh.

I'm going to tweak the OS version number and I'll do the same in
Cygwin's uname function as well.


Thanks,
Corinna

--=20
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

--OZkY3AIuv2LYvjdk
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)

iQIcBAEBAgAGBQJSi5w6AAoJEPU2Bp2uRE+gdYcP/3CGOTaA0Gvsz68wZTM6V4Qv
PC/Mrfdu/pzp1qnKivv9+70U5bFZ0AjKaeonLfsK1DDLUHTVNNeJeCzJQQDfCl+A
WMV0NgA8620Vm6Q8k2j1tccaBiMWkSSbV2p7sW+/wbfzTjP1pZBllx/Q4Hoyy3A3
cMOk78DnC7gQeH818Sizuq+iuzNzyjFey9CfVVlvRlSLW+QPa8sIuFySF+eGtK89
xyWf6V7ItMzs/7YUFPaOV4F0nyqVaO6BIjlhQlpzAgYEHPS4094pHcggYudnu8vZ
+EdRKT1fYEjnoudMnfy8PrDewfwlSnuvTLYi26YHLKw233hSnVQ/t+/BBwzBHs3X
Cjhf+Ge1mjlE3C2z1KCWGO6hTvfLwLDt5hmZnVpvyrOrwA9eJovT1spyKKuh+oJw
HsaL8p5mZZqmjVw5O5NFgWglRJ6q75rfOhVqVjP2X+WXem0yKPgmMuSMCSGsKMyy
3jpPLjBj5/bHkCAboirorXf7H7enAxiOu3hGF6EuzbS121hkztj1f+CD2SHd25GD
JvYy6ih2UNmjTElXTIbz2lFB+lb6u+lEU6nwQIi11NS3fsw6tlITuplnfwcuZYVJ
NcQfYxDN+U+3prDxfiyCST7lpCRuw/e/AAcYk9W4FdjoxDdEG3Khipm3akZ58ie9
MlWcU4wjxThFJ4Rg1AOh
=Dv3M
-----END PGP SIGNATURE-----

--OZkY3AIuv2LYvjdk--
