summaryrefslogtreecommitdiff
path: root/neon
AgeCommit message (Collapse)Author
2013-04-13neon: honor --disable-openssl and use GNUTLSAndres Gomez
On --disable-openssl, the bundled neon library will link against GNUTLS + gcrypt instead of OpenSSL. Change-Id: I5b3f09cd1003aefde0478aaab026536c962212c4 Reviewed-on: https://gerrit.libreoffice.org/3330 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-03-15Try to fix blindly Windows buildFridrich Štrba
Change-Id: I4bf2d72ba14f5293c2f9aa8eb3a34fedefa03939
2013-03-15Use the system root certificates in Neon's ne_ssl_trust_default_ca() on Win32Tor Lillqvist
Fixes a problem that was noticed when working on bnc#805901, which is about documents opened from WebDAV (using https) not being locked (in the WebDAV sense). For some reason, at least in the 3.6 branch, I noticed that LibreOffice did not manage to open any connection to the WebDAV server. The error message "Server error message: Server certificate verification failed: issuer is not trusted" was displayed. Turning on Neon logging I saw the OpenSSL error code 19 (X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN) passing by. Some googling turned up http://stackoverflow.com/questions/4103472/ssl-handshake-fails-with-a-verisign-chain-certificate-that-contains-two-ca-s . If I understand correctly, root certificates (which are the final ones in a certificate chain) are by definition self-signed. One can try this on Linux (or even on Windows, using the openssl command built as part of the LibreOffice built): openssl s_client -connect vibe.novell.com:443 -showcerts and see that it also displays a message about this "error": "verify error:num=19:self signed certificate in certificate chain" One can get around that by passing the -CApath option: openssl s_client -connect vibe.novell.com:443 -showcerts -CApath /etc/ssl/certs on Linux. There is no corresponding directory with trusted certificates as files on Windows. This tells OpenSSL where to find a list of trusted root certificates. Apparently when OpenSSL is used by LibreOffice it does not use the list of trusted root certificates that Windows knows automatically. This patch makes it do that when ne_ssl_trust_default_ca() is called. Change-Id: Iddbd3d61413aa52adbed3f9a0239a364e70668d8 Reviewed-on: https://gerrit.libreoffice.org/2741 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks
2013-03-05Turn on NE_DEBUGGING in a debug buildTor Lillqvist
Change-Id: I9ca6ea16868fd41c5547fdca547184bf73e134e1
2013-03-01Fiddle with hard-coded neon config.h to support USE_NONBLOCKING_CONNECTStephan Bergmann
...see the condition in neon's src/neon_socket.c under which USE_NONBLOCKING_CONNECT would be enabled. This should not have any immediate effect in LibreOffice, as we do not call ne_set_connect_timeout. But it might be beneficial to selectively do so in light of rhbz#915743 "thread deadlock/slow join in insert->hyperlink in impress," to work around neon's disability to abort potentially blocking calls. The enabled features are hopefully POSIX-y enough to allow for plain #ifdef UNX. If not, we need to adapt this to more fine grained conditions. Change-Id: I6bf0a89c1ae73d7183f515e780fff7fe0ae2fed0 Reviewed-on: https://gerrit.libreoffice.org/2492 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
2013-03-01Bring the hard-coded neon config.h in sync with neon 0.29.5 config.h.inStephan Bergmann
...keeping all the defines that had not yet been coverd as undefined for now. (HAVE_SOCKS_H curiously has disappeared from neon 0.29.5 config.h.in even though src/ne_socket.c still references it, but we had it undefined anyway.) In general, this hard-coded config.h is a bad idea, though, of course. Change-Id: I5337f1849b776b62676cee7794917742bcf35356
2013-02-28remove all d.lstMichael Stahl
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2012-12-31convert openssl to gbuild and add to tail_buildPeter Foley
Change-Id: I52c62a91e317f072237cf25ed54f3cc6456d82b3 Reviewed-on: https://gerrit.libreoffice.org/1495 Reviewed-by: Peter Foley <pefoley2@verizon.net> Tested-by: Peter Foley <pefoley2@verizon.net>
2012-11-28We only support MSVC 2008 (_MSC_VER 1500) or laterTor Lillqvist
We can drop or simplify many conditionals. Change-Id: I37e820e515cc09845c30b62c89ddb3b6ff370f97
2012-10-15tweak some build.lsts for the group photo...Michael Stahl
2012-09-29hide external library neon's warningsNorbert Thiebaud
Change-Id: Ie394ee8fc7a7e4c34965242920225c5dc2297c0b
2012-09-28gbuild: gb_Library_PLAINLIBS_NONE cleanup for WNT:Michael Stahl
add a new gb_LinkTarget_use_system_win32_libs to abstract different linker options on MSVC and GCC. Change-Id: Ic9bf2545f59bf7871e6fc06b290c486ddfbec03d
2012-09-28gbuild: gb_Library_PLAINLIBS_NONE cleanup for unxgcc/solarisMichael Stahl
Change-Id: Ia7f64bdd0fd81c5dcc08d828db4602b65e2da949
2012-09-22neon: use .def file on Windows for exporting symbolsMatúš Kukan
Change-Id: Ie88fab057e20792edc2deda327a7b9cefcbcadf8
2012-09-22neon: convert to gbuildMatúš Kukan
Change-Id: I1cca0e3be7e148c835af26d2c001878b849e8432
2012-07-27neon: fix some warningsMichael Stahl
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen
this removes dmake completely out of the build for migrated modules build.pl now assumes modules to be gbuild, unless there is a prj/dmake file Change-Id: I674a036b182ee13c5ec093e83cb3d38133112d3b
2012-04-13sigh, need a 64bit zlib too on windows, revertingCaolán McNamara
2012-04-13gbuildize internal zlibCaolán McNamara
and stick headers into the solver in the same hierarchy as is "standard" so we don't have to patch so much, similiarly rename to libz
2012-02-09Added and improved READMEs for modules in libs-extern-sysJosh Heidenreich
2012-01-27Deliver the static libneon built for iOSTor Lillqvist
Actually libneon probably can't be used in an app distributed through the App Store thanks to its LGPL licensing, so eventually we either need a replacement, like AOO, or need to bypass code that uses neon for iOS. But for now let's keep building it...
2011-09-16Revert "Trying to chop out the uwinapi library"Fridrich Štrba
This reverts commit 2dea0dab4fafda3c10a5bd03ad15ed39a4658b51.
2011-09-16Trying to chop out the uwinapi libraryFridrich Štrba
2011-06-03Drop %_EXT% which was always emptyTor Lillqvist
2011-05-21Drop OS2Tor Lillqvist
2011-05-16Always link with WS2_32LIB, not WSOCK32LIBTor Lillqvist
2011-03-29drop bogus executable flag from idl/build/src and config filesFrancisco Saito
2011-03-09Merge commit 'ooo/DEV300_m101' into intm101Jan Holesovsky
Conflicts: boost/aliasing.patch boost/makefile.mk cairo/cairo/makefile.mk cairo/pixman/makefile.mk dictionaries/da_DK/README_th_da_DK.txt dictionaries/da_DK/description.xml dictionaries/da_DK/dictionaries.xcu dictionaries/da_DK/makefile.mk dictionaries/da_DK/th_da_DK.dat dictionaries/de_AT/th_de_AT_v2.idx dictionaries/de_CH/th_de_CH_v2.idx dictionaries/de_DE/COPYING dictionaries/de_DE/COPYING_GPLv2 dictionaries/de_DE/COPYING_GPLv2.txt dictionaries/de_DE/README_extension_owner.txt dictionaries/de_DE/README_th_de_DE_v2.txt dictionaries/de_DE/makefile.mk dictionaries/de_DE/th_de_DE_v2.idx icu/makefile.mk moz/makefile.mk python/makefile.mk
2011-02-09Make stlport only optional dependency of postprocessFridrich Štrba
2011-02-03#i116587# - Workaround for IIS sending challenge without realm.Kai Sommerfeld
2010-12-08#i115991# - neon update 0.29.3 -> 0.29.5Kai Sommerfeld
2010-04-16CWS-TOOLING: integrate CWS sb118Jens-Heiner Rechtien
2010-04-07sb118: merged in re/DEV300_next towards DEV300_m76sb
2010-04-13CWS-TOOLING: integrate CWS ause117Jens-Heiner Rechtien
2010-03-23#i110331# fixed build dependencies.Kai Sommerfeld
2010-03-18ause110: #i106731# yet another changed tarballHans-Joachim Lankenau
2010-03-17ause110: update to DEV300_m75Hans-Joachim Lankenau
2010-03-10ause110: update to DEV300_m74Hans-Joachim Lankenau
2010-03-10CWS-TOOLING: integrate CWS kso43Vladimir Glazunov
Notes: split repo tag: libs-extern-sys_ooo/DEV300_m75
2010-02-25sb118: merged in DEV300_m72sb
2010-02-22#i108909# - export ne_free().Kai Sommerfeld
2010-02-12changefileheader2: #i109125#: change source file copyright notice from Sun ↵Jens-Heiner Rechtien
Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision)
2010-02-08ause110: update to DEV300_m71Hans-Joachim Lankenau
2010-02-08sb118: merged in DEV300_m71sb
2010-02-04#i108909# need to deliver ne_compress.hKai Sommerfeld
2010-02-03#i108909# - Updated neon to version 0.29.3Kai Sommerfeld
2010-01-29sb118: #i108776# changed addsym.awk to also export STLport num_put symbols, ↵sb
and simplified it by requiring that first section is labeled UDK_3_0_0; adapted map files accordingly, replacing many individual ones with solenv/src templates
2010-01-15ause110: #i106731# remove tarballs from scm and find them in download cache dirHans-Joachim Lankenau
2010-01-08fixed compile error after resync.Kai Sommerfeld