public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* [ANNOUNCEMENT] New package: windows-default-manifest-6.3-1
@ 2014-06-25  8:36 Corinna Vinschen
  2014-06-25  9:00 ` Marco Atzeri
  0 siblings, 1 reply; 4+ messages in thread
From: Corinna Vinschen @ 2014-06-25  8:36 UTC (permalink / raw)
  To: cygwin

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANNOUNCEMENT] New package: windows-default-manifest-6.3-1
  2014-06-25  8:36 [ANNOUNCEMENT] New package: windows-default-manifest-6.3-1 Corinna Vinschen
@ 2014-06-25  9:00 ` Marco Atzeri
  2014-06-25  9:22   ` Corinna Vinschen
  0 siblings, 1 reply; 4+ messages in thread
From: Marco Atzeri @ 2014-06-25  9:00 UTC (permalink / raw)
  To: cygwin


On 25/06/2014 10:12, Corinna Vinschen wrote:
> 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.

Does this mean we should rebuilt all the application to
make W8.1 happy ?

Grrr ....

>
> Live long and prosper,
> Corinna
>
Marco

--
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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANNOUNCEMENT] New package: windows-default-manifest-6.3-1
  2014-06-25  9:00 ` Marco Atzeri
@ 2014-06-25  9:22   ` Corinna Vinschen
  2014-06-25 10:13     ` Marco Atzeri
  0 siblings, 1 reply; 4+ messages in thread
From: Corinna Vinschen @ 2014-06-25  9:22 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 1812 bytes --]

On Jun 25 11:00, Marco Atzeri wrote:
> 
> On 25/06/2014 10:12, Corinna Vinschen wrote:
> >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.
> 
> Does this mean we should rebuilt all the application to
> make W8.1 happy ?
> 
> Grrr ....

My reaction exactly, when I first read about this issue!

No, you don't have to rebuild your packages.  You can do that if you
like, but it's not pressing, so it's ok if the next packages will pick
this up.  Also, thanks to Microsoft we'll be behind every time a new
Windows version is released.  We can't just rebuild the entire distro
every time.

Did you read the comments in the 2nd link I sent with my announcement?
There are more unhappy devs...


Corinna

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

[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANNOUNCEMENT] New package: windows-default-manifest-6.3-1
  2014-06-25  9:22   ` Corinna Vinschen
@ 2014-06-25 10:13     ` Marco Atzeri
  0 siblings, 0 replies; 4+ messages in thread
From: Marco Atzeri @ 2014-06-25 10:13 UTC (permalink / raw)
  To: cygwin

On 25/06/2014 11:21, Corinna Vinschen wrote:
> On Jun 25 11:00, Marco Atzeri wrote:
>>
>> On 25/06/2014 10:12, Corinna Vinschen wrote:
>>> Hi folks,
>
> Did you read the comments in the 2nd link I sent with my announcement?
> There are more unhappy devs...

I read. Very stupid broken behavior and also very dangerous for them
Forcing people to rebuild/restest application could push them to
move away.
Here iMac is gain a lot of share of new machine...

I saw also another stupid pseudo security claim 2 block
below

http://msdn.microsoft.com/en-us/library/windows/desktop/dn457654(v=vs.85).aspx

> Corinna

Marco

--
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

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-06-25 10:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-25  8:36 [ANNOUNCEMENT] New package: windows-default-manifest-6.3-1 Corinna Vinschen
2014-06-25  9:00 ` Marco Atzeri
2014-06-25  9:22   ` Corinna Vinschen
2014-06-25 10:13     ` Marco Atzeri

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).