Hey Jacek,

sorry for answering this late.  I have no objections to get in synch
with Wine's upstream version.  As long as midl isn't open sourced, and
there is a ported version of it for none-windows world too, we will
stick to the Wine version for sure.

Thanks,
Kai


2017-12-18 19:27 GMT+01:00 Jacek Caban <[email protected]>:
> We were unable to do that for a long time, because of additional
> mingw-w64 patches that were committed on top of upstream version. Those
> patches started implementing winrt features, but were never finished
> (and were never compatible with midl). I implemented some of those in
> midl compatible way in upstream Wine, but also never finished. Right now
> it's enough for simple IDLs like:
> https://source.winehq.org/git/wine.git/blob/HEAD:/include/windows.foundation.idl
>
> winrt aside, there are quite a few changes that mingw-w64 version is
> missing and it's apparently starting to cause problems.
>
> That said, I propose to use upstream Wine upstream version and resurrect
> import script in the tree. Dropped patches (needed for some winrt IDLs)
> are easy to get from Git (just use a commit prior to this one). We could
> even create a separated branch for that, if desired.
>
> Signed-off-by: Jacek Caban <[email protected]>
> ---
>  mingw-w64-tools/widl/VERSION                |    2 +-
>  mingw-w64-tools/widl/configure              |   20 +-
>  mingw-w64-tools/widl/include/basetsd.h      |    6 +-
>  mingw-w64-tools/widl/include/guiddef.h      |   11 +
>  mingw-w64-tools/widl/include/libloaderapi.h |   36 +
>  mingw-w64-tools/widl/include/winbase.h      |  436 ++-
>  mingw-w64-tools/widl/include/windef.h       |   33 +-
>  mingw-w64-tools/widl/include/winerror.h     |  218 ++
>  mingw-w64-tools/widl/include/winnls.h       |   93 +-
>  mingw-w64-tools/widl/include/winnt.h        |  927 +++++-
>  mingw-w64-tools/widl/include/winnt.rh       |    3 +
>  mingw-w64-tools/widl/src/client.c           |    6 +-
>  mingw-w64-tools/widl/src/expr.c             |   14 +-
>  mingw-w64-tools/widl/src/header.c           |  745 ++---
>  mingw-w64-tools/widl/src/header.h           |   11 +-
>  mingw-w64-tools/widl/src/parser.h           |    3 +
>  mingw-w64-tools/widl/src/parser.l           |   91 +-
>  mingw-w64-tools/widl/src/parser.tab.c       | 4444
> ++++++++++++++-------------
>  mingw-w64-tools/widl/src/parser.tab.h       |  125 +-
>  mingw-w64-tools/widl/src/parser.y           |  236 +-
>  mingw-w64-tools/widl/src/parser.yy.c        |  939 +++---
>  mingw-w64-tools/widl/src/port/getopt.c      |    2 +
>  mingw-w64-tools/widl/src/proxy.c            |   14 +-
>  mingw-w64-tools/widl/src/typegen.c          |   80 +-
>  mingw-w64-tools/widl/src/typelib.c          |    3 -
>  mingw-w64-tools/widl/src/typelib_struct.h   |    2 +-
>  mingw-w64-tools/widl/src/typetree.c         |   86 +-
>  mingw-w64-tools/widl/src/typetree.h         |   17 +-
>  mingw-w64-tools/widl/src/widl.c             |   31 +-
>  mingw-w64-tools/widl/src/widl.h             |    3 +-
>  mingw-w64-tools/widl/src/widltypes.h        |   32 +-
>  mingw-w64-tools/widl/src/wpp/ppl.l          |   46 +-
>  mingw-w64-tools/widl/src/wpp/ppl.yy.c       |  308 +-
>  mingw-w64-tools/widl/src/wpp/ppy.tab.c      | 1992 ++++++------
>  mingw-w64-tools/widl/src/wpp/ppy.tab.h      |  142 +-
>  mingw-w64-tools/widl/src/wpp/preproc.c      |   13 +-
>  mingw-w64-tools/widl/src/wpp/wpp.c          |    8 +-
>  mingw-w64-tools/widl/src/wpp/wpp_private.h  |    2 +-
>  mingw-w64-tools/widl/src/write_msft.c       |  133 +-
>  mingw-w64-tools/widl/wine-import.sh         |   41 +
>  40 files changed, 6573 insertions(+), 4781 deletions(-)
>  create mode 100644 mingw-w64-tools/widl/include/libloaderapi.h
>  create mode 100755 mingw-w64-tools/widl/wine-import.sh
>
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Mingw-w64-public mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to