You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apr.apache.org by William A Rowe Jr <wr...@rowe-clan.net> on 2022/01/17 04:58:53 UTC

Re: apr/trunk Minimum version is Windows 10!?

On Wed, Dec 1, 2021 at 2:55 PM Mladen Turk <mt...@apache.org> wrote:
>
> My proposal is to use 0x0603 (aka windows 8.1, windows server 2012r2)
> Those are still supported until 2023

-1. Again, that simply limits us to never pick up "modern" tcp/ip symbol
names from windows sdk headers. It doesn't prevent us from linking to
something we shouldn't, you are asking to pretend 10 years of MS OS
don't exist. It's pretty silly.

We need to make sure we use late binding on fn calls in the 2012R2
and Windows 8.1 for the next 20 months.

I'd like to understand what "defects" you found bumping to 0A0A (10'th
rev of Windows 10). I'd be shocked if it broke anything, because I've
done this to many projects which have never attempted it.

Happy to work with you to resolve it.


> It also ensures it can be compiled with Visual Studio 15
> and all that new 'performance' API works.
>
> Index: include/apr.hw
> ===================================================================
> --- include/apr.hw      (revision 1895478)
> +++ include/apr.hw      (working copy)
> @@ -194,7 +194,7 @@
>   #define WIN32_LEAN_AND_MEAN
>   #endif
>   #ifndef _WIN32_WINNT
> -#define _WIN32_WINNT 0x0A00
> +#define _WIN32_WINNT 0x0603
>   #endif
>   #ifndef NOUSER
>   #define NOUSER
> Index: include/apr.hwc
> ===================================================================
> --- include/apr.hwc     (revision 1895478)
> +++ include/apr.hwc     (working copy)
> @@ -194,7 +194,7 @@
>   #define WIN32_LEAN_AND_MEAN
>   #endif
>   #ifndef _WIN32_WINNT
> -#define _WIN32_WINNT 0x0A00
> +#define _WIN32_WINNT 0x0603
>   #endif
>   #ifndef NOUSER
>   #define NOUSER
>
>
> On 01/12/2021 21:03, Mladen Turk wrote:
> > Well, according to my friend Bill
> > with r1881421 we have
> >
> >
> >   #ifndef _WIN32_WINNT
> > -#define _WIN32_WINNT 0x0601
> > +#define _WIN32_WINNT 0x0A00
> >   #endif
> >
>
>
> Regards
> --
> ^TM

Re: apr/trunk Minimum version is Windows 10!?

Posted by Mladen Turk <mt...@apache.org>.

On 17/01/2022 05:58, William A Rowe Jr wrote:
> On Wed, Dec 1, 2021 at 2:55 PM Mladen Turk <mt...@apache.org> wrote:
>>
>> My proposal is to use 0x0603 (aka windows 8.1, windows server 2012r2)
>> Those are still supported until 2023
> 
> -1. Again, that simply limits us to never pick up "modern" tcp/ip symbol
> names from windows sdk headers. It doesn't prevent us from linking to
> something we shouldn't, you are asking to pretend 10 years of MS OS
> don't exist. It's pretty silly.
> 

You are right. Make no sense to support something dead already.


Regards
-- 
^TM