[vlc-devel] [vlc-commits] configure: use WINSTORECOMPAT when building for Windows Store

Steve Lhomme robux4 at ycbcr.xyz
Tue Mar 19 17:44:56 CET 2019


On 3/19/2019 5:09 PM, Rémi Denis-Courmont wrote:
> It is safer to put things in config.h because that's tracked by 
> dependency propagation, can have order adjusted easily and does not 
> extend the command line in unreasonable.
>
> + Arguments already made.
>
> If you don't revert this, I'll have to raise it to the ctte.

I won't revert this unless there are good reasons.

>
> Le 20 mars 2019 00:02:36 GMT+08:00, Steve Lhomme <robux4 at ycbcr.xyz> a 
> écrit :
>
>     On 3/19/2019 4:29 PM, Rémi Denis-Courmont wrote:
>
>         Le mardi 19 mars 2019, 17:12:04 EET Steve Lhomme a écrit :
>
>             On 3/19/2019 3:01 PM, Rémi Denis-Courmont wrote:
>
>                 Le mardi 19 mars 2019, 12:50:50 EET Steve Lhomme a
>                 écrit :
>
>                     vlc | branch: master | Steve Lhomme
>                     <robux4 at ycbcr.xyz> | Wed Mar 13 15:51:28 2019
>                     +0100| [277b45efff01dcccd42f1e4943aa09297f99650e]
>                     | committer: Steve Lhomme configure: use
>                     WINSTORECOMPAT when building for Windows Store We
>                     may use some forbidden APIs that are actually
>                     usable via WindowsStoreCompat 
>
>                 This is wrong. Please revert. 
>
>             It's not *wrong*. That's not the way you would do it. But
>             IMO it's safer that way for reasons already given. 
>
>         It is wrong because that's not the way our chosen (autoconf in
>         this case) build system does it, and inconsistent with the
>         rest of the code base. 
>
>
>     I see plenty of -D in configure.ac (not including the ones for some
>     modules).
>
>     AH_TOP and AH_BOTTOM have been giving issues when building for Windows
>     already and many have been removed because of that. There's no reason to
>     go back that way.
>
>     And of course the forced linking cannot be added through AH_*
>
>     As for _GNU_SOURCE you mentioned in your review, it's coming from
>     AC_USE_SYSTEM_EXTENSIONS and it's using AC_DEFINE and AC_VERBATIM. But
>     there's no guarantee that config.h is included in every file and
>     included before any windows header. So it's safer to define it via the
>     compiler.
>
>     >
>
>         But obviously your niche Windows platform is so much important
>         than all others (incl. desktop Windows) that it deserves its
>         own hacks for the alleged sake of "safety". -- Rémi Denis-Courmont
>         ------------------------------------------------------------------------
>         vlc-devel mailing list To unsubscribe or modify your
>         subscription options:
>         https://mailman.videolan.org/listinfo/vlc-devel 
>
>     ------------------------------------------------------------------------
>     vlc-devel mailing list
>     To unsubscribe or modify your subscription options:
>     https://mailman.videolan.org/listinfo/vlc-devel
>
>
> -- 
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez 
> excuser ma brièveté.
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel



More information about the vlc-devel mailing list