GitHub user mike-jumper opened a pull request:

    https://github.com/apache/incubator-guacamole-server/pull/100

    GUACAMOLE-325: Restore Windows-compatibility at libguac level.

    This change brings Windows compatibility back to the libguac portion of the 
guacamole-server build, allowing it to be built with the 
[MinGW](http://www.mingw.org/) toolchain, so long as libguac's normal 
dependencies are also available, as well as Windows ports of:
    
    * libdl
    * libpthread
    
    This change also adds a Windows Socket API (WSA, also known as "winsock") 
implementation of `guac_socket`, allowing Windows applications to be 
implemented which leverage libguac to serve Guacamole protocol directly.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/mike-jumper/incubator-guacamole-server 
win32-compat

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-guacamole-server/pull/100.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #100
    
----
commit 7b8d250bd5366872707b2936a1513ac2bdec6808
Author: Michael Jumper <[email protected]>
Date:   2017-06-10T21:39:03Z

    GUACAMOLE-325: Explicitly check for libdl, using it if provided and warning 
if both libdl and dlopen() are absent.

commit 944857d130d96052a734fcc5d0bcfbf93e04ff5f
Author: Michael Jumper <[email protected]>
Date:   2017-06-10T21:39:47Z

    GUACAMOLE-325: Include -no-undefined in libguac libtool flags.

commit 1c404d188189039064d6f29f75076b2931ac9793
Author: Michael Jumper <[email protected]>
Date:   2017-06-11T20:06:46Z

    GUACAMOLE-325: Use recv() on Windows platforms.

commit d85f61deaf3ab09b9ce129a49e8476aa158cce70
Author: Michael Jumper <[email protected]>
Date:   2017-06-12T19:23:51Z

    GUACAMOLE-325: Do not lock files on Windows. Use Windows-specific _mkdir() 
call where necessary.

commit 50d2dd51cb9a56ce128802e6c727bcd2843a0e97
Author: Michael Jumper <[email protected]>
Date:   2017-06-12T20:38:26Z

    GUACAMOLE-325: Check whether poll() is defined.

commit 9dcddd1947c83d9154f96d15ce2aa1c6c15570c8
Author: Michael Jumper <[email protected]>
Date:   2017-06-12T20:58:05Z

    GUACAMOLE-325: Use select() if poll() is unavailable.

commit eb73563445b778204e30078a76e23b7e2d2bbc5b
Author: Michael Jumper <[email protected]>
Date:   2017-06-12T21:27:22Z

    GUACAMOLE-325: Explicitly check for Winsock.

commit d3c5a8a050e5b0a9594574207d55c77af64e4947
Author: Michael Jumper <[email protected]>
Date:   2017-06-12T21:34:07Z

    GUACAMOLE-325: Add Winsock-specific guac_socket implementation.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to