Compiling: ucb/source/ucp/webdav/NeonSession.cxx In file included from /var/tmp/portage/app-office/libreoffice-3.3.1/work/libreoffice-build-3.3.1.2/build/libreoffice-3.3.1.2/ucb/source/ucp/webdav/NeonTypes.hxx:36, from /var/tmp/portage/app-office/libreoffice-3.3.1/work/libreoffice-build-3.3.1.2/build/libreoffice-3.3.1.2/ucb/source/ucp/webdav/NeonSession.cxx:58: /usr/include/neon/ne_locks.h:125: warning: 'int ne_lock(ne_session*, ne_lock*)' hides constructor for 'struct ne_lock' /var/tmp/portage/app-office/libreoffice-3.3.1/work/libreoffice-build-3.3.1.2/build/libreoffice-3.3.1.2/ucb/source/ucp/webdav/NeonSession.cxx: In member function 'void webdav_ucp::NeonSession::Init()': /var/tmp/portage/app-office/libreoffice-3.3.1/work/libreoffice-build-3.3.1.2/build/libreoffice-3.3.1.2/ucb/source/ucp/webdav/NeonSession.cxx:830: error: invalid conversion from 'int (*)(void*, const char*, const char*, int, char*, char*)' to 'int (*)(void*, const char*, int, char*, char*)' /var/tmp/portage/app-office/libreoffice-3.3.1/work/libreoffice-build-3.3.1.2/build/libreoffice-3.3.1.2/ucb/source/ucp/webdav/NeonSession.cxx:830: error: initializing argument 3 of 'void ne_add_server_auth(ne_session*, unsigned int, int (*)(void*, const char*, int, char*, char*), void*)' /var/tmp/portage/app-office/libreoffice-3.3.1/work/libreoffice-build-3.3.1.2/build/libreoffice-3.3.1.2/ucb/source/ucp/webdav/NeonSession.cxx:831: error: invalid conversion from 'int (*)(void*, const char*, const char*, int, char*, char*)' to 'int (*)(void*, const char*, int, char*, char*)' /var/tmp/portage/app-office/libreoffice-3.3.1/work/libreoffice-build-3.3.1.2/build/libreoffice-3.3.1.2/ucb/source/ucp/webdav/NeonSession.cxx:831: error: initializing argument 3 of 'void ne_add_proxy_auth(ne_session*, unsigned int, int (*)(void*, const char*, int, char*, char*), void*)' dmake: Error code 1, while making '../../../unxlngx6.pro/slo/NeonSession.obj'
Dumb question: But how do I build neon with SSPI support?
Created attachment 264311 [details, diff] libreoffice-3.3.1-neon_remove_SSPI_support.diff Patch based on patch for bug #307501.
(In reply to comment #1) >=net-misc/neon-0.30 supports SSPI on Windows. ne_utils.h [1] defines NE_FEATURE_SSPI on all systems: /* Feature codes: */ #define NE_FEATURE_SSL (1) /* SSL/TLS support */ #define NE_FEATURE_ZLIB (2) /* zlib compression in compress interface */ #define NE_FEATURE_IPV6 (3) /* IPv6 is supported in resolver */ #define NE_FEATURE_LFS (4) /* large file support */ #define NE_FEATURE_SOCKS (5) /* SOCKSv5 support */ #define NE_FEATURE_TS_SSL (6) /* Thread-safe SSL/TLS support */ #define NE_FEATURE_I18N (7) /* i18n error message support */ #define NE_FEATURE_SSPI (8) /* NTLM/Negotiate authentication protocol via SSPI */ [1] http://svn.webdav.org/repos/projects/neon/trunk/src/ne_utils.h
This is in the tree now, thanks for the patch.