• David Zeuthen's avatar
    Bug 619142 – Build fixes · 366b3ffc
    David Zeuthen authored
     - Fix various #include issues
     - Change #error to #warning for the EXTERNAL authentication mechanism.
       It is not clear if this should work on Win32 at all.
     - Call close() before unlink() for the SHA1 keyring
     - Change #error to #warning so we don't forget to do
       permission checking of the .dbus-keyrings directory
     - Use Win32 SID for the SHA1 auth mech
     - Apparently we can't use word 'interface' as an identifier
     - Implement a _g_dbus_win32_get_user_sid() function. For now it's
       private. Don't know if it should be public somewhere. Maybe in
       a future GCredentials support for Win32? I don't know.
     - GFileDescriptorBased is not available on Win32. So avoid using
       it in GLocalFile stuff. Now, Win32 still uses GLocalFile + friends
       (which works with file descriptors) so expose a private function
       to get the fd for an OutputStream so things still work.
     - Fixup gio.symbols
     - Fixup tests/gdbus-peer.c so it builds
    With this, at least things compile and the gdbus-peer.exe test case
    passes. Which is a great start. I've tested this by cross-compiling on
    a x86_64 Fedora 13 host using mingw32 and running the code on a 32-bit
    Windows 7 box.
    https://bugzilla.gnome.org/show_bug.cgi?id=619142Signed-off-by: default avatarDavid Zeuthen <davidz@redhat.com>
gio.symbols 43.6 KB