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:reply-to:date:from:to:subject:message-id
	:mime-version:content-type; q=dns; s=default; b=KyBKL0Ne69Gwqbr8
	jqzYkW1SL7SQ37XI1id60OyuCtZKPGao6t5T8nGCr5z3TnvEh7Xx4dMrK8LJixbK
	aYEZExR1XJ0DTrAb3JjEFsnq682k4rBK4g0hMenoxg8QnNMHkbnY8ZSKXEHIYrGZ
	JhP/Mavme+k+lqVrZwliqz5h3nI=
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:reply-to:date:from:to:subject:message-id
	:mime-version:content-type; s=default; bh=deYhsS+KVjvZ05ZND7xt0Z
	nj154=; b=mRjv0HeVoWlw3Kvt539RT52md0htJ4QgrwR7MtIDYRj8Xzg3jffnY3
	T/Dg63eseM48PE2xm57VhHrX6LiXVAjPObNhxywOQH0hgo1YeJ5Sc3a/mqIYdpRO
	Gtf2cWeyTfxFIu/zRo4X3iH8MyiF5JOMd9opYDXaJnSiHFTIIqE88=
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-HELO: localhost.localdomain
Reply-To: cygwin@cygwin.com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-4.6 required=5.0 tests=AWL,BAYES_50 autolearn=ham version=3.3.2
Date: Wed, 25 Jun 2014 10:12:18 +0200
From: Corinna Vinschen <corinna-cygwin@cygwin.com>
To: cygwin@cygwin.com
Subject: [ANNOUNCEMENT] New package: windows-default-manifest-6.3-1
Message-Id: <announce.20140625081218.GL1803@calimero.vinschen.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
User-Agent: Mutt/1.5.23 (2014-03-12)

Hi folks,


I just uploaded windows-default-manifest-6.3-1.

This new package contains nothing but a default application
compatibility manifest, which gets linked in by GCC by default, and
which is supposed to claim compatibility with the latest Windows
versions available at the time.

Adding such a manifest got necessary due to a change in Windows 8.1.  On
earlier OS versions, applications without manifest were treated as
compatible with the current OS.  Starting with Windows 8.1, an
executable without manifest is treated as being compatible only with the
oldest supported OS version of the OS compatibility layer.

That means, all applications without manifest are running in a Window
Vista compatibility layer on Windows 8.1.  This affects all Cygwin
executables to date.  By adding the default manifest to newly built
packages, we're slowly getting to run our executables with full OS
compatibility.

This package is in the "Base" category, so it will be pulled in by
default.  The version number reflects the OS kernel version supported
by this manifest (6.3 == Windows 8.1).

For reference:

* http://msdn.microsoft.com/en-us/library/windows/desktop/hh848036%28v=vs.85%29.aspx

It would be too nice if this change would be consistent throughout
all APIs.  But no.  GetVersionEx returns "Windows 8" as version:

* http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074%28v=vs.85%29.aspx (note especially the user comments ;))


Live long and prosper,
Corinna

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

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

