summaryrefslogtreecommitdiff
path: root/neon
AgeCommit message (Collapse)AuthorFilesLines
2013-04-13neon: honor --disable-openssl and use GNUTLSAndres Gomez4-5/+54
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 Štrba1-0/+1
Change-Id: I4bf2d72ba14f5293c2f9aa8eb3a34fedefa03939
2013-03-15Use the system root certificates in Neon's ne_ssl_trust_default_ca() on Win32Tor Lillqvist1-0/+48
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 Meeks1-2/+0
2013-03-05Turn on NE_DEBUGGING in a debug buildTor Lillqvist1-0/+6
Change-Id: I9ca6ea16868fd41c5547fdca547184bf73e134e1
2013-03-01Fiddle with hard-coded neon config.h to support USE_NONBLOCKING_CONNECTStephan Bergmann1-4/+12
...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 Bergmann1-23/+126
...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 Stahl1-0/+0
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2012-12-31convert openssl to gbuild and add to tail_buildPeter Foley1-0/+1
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 Lillqvist1-4/+2
We can drop or simplify many conditionals. Change-Id: I37e820e515cc09845c30b62c89ddb3b6ff370f97
2012-10-15tweak some build.lsts for the group photo...Michael Stahl1-2/+1
2012-09-29hide external library neon's warningsNorbert Thiebaud1-0/+6
Change-Id: Ie394ee8fc7a7e4c34965242920225c5dc2297c0b
2012-09-28gbuild: gb_Library_PLAINLIBS_NONE cleanup for WNT:Michael Stahl1-1/+1
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 Stahl1-2/+2
Change-Id: Ia7f64bdd0fd81c5dcc08d828db4602b65e2da949
2012-09-22neon: use .def file on Windows for exporting symbolsMatúš Kukan2-0/+298
Change-Id: Ie88fab057e20792edc2deda327a7b9cefcbcadf8
2012-09-22neon: convert to gbuildMatúš Kukan13-1339/+633
Change-Id: I1cca0e3be7e148c835af26d2c001878b849e8432
2012-07-27neon: fix some warningsMichael Stahl2-1/+12
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen1-0/+0
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 McNamara1-1/+8
2012-04-13gbuildize internal zlibCaolán McNamara1-8/+1
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 Heidenreich1-0/+1
2012-01-27Deliver the static libneon built for iOSTor Lillqvist1-1/+2
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 Štrba1-1/+2
This reverts commit 2dea0dab4fafda3c10a5bd03ad15ed39a4658b51.
2011-09-16Trying to chop out the uwinapi libraryFridrich Štrba1-2/+1
2011-06-03Drop %_EXT% which was always emptyTor Lillqvist1-8/+8
2011-05-21Drop OS2Tor Lillqvist1-4/+1
2011-05-16Always link with WS2_32LIB, not WSOCK32LIBTor Lillqvist1-5/+2
2011-03-29drop bogus executable flag from idl/build/src and config filesFrancisco Saito1-0/+0
2011-03-09Merge commit 'ooo/DEV300_m101' into intm101Jan Holesovsky5-52/+98
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 Štrba1-1/+1
2011-02-03#i116587# - Workaround for IIS sending challenge without realm.Kai Sommerfeld1-18/+39
2010-12-08#i115991# - neon update 0.29.3 -> 0.29.5Kai Sommerfeld5-52/+77
2010-04-16CWS-TOOLING: integrate CWS sb118Jens-Heiner Rechtien2-2/+2
2010-04-07sb118: merged in re/DEV300_next towards DEV300_m76sb5-939/+55
2010-04-13CWS-TOOLING: integrate CWS ause117Jens-Heiner Rechtien2-16/+17
2010-03-23#i110331# fixed build dependencies.Kai Sommerfeld3-17/+18
2010-03-18ause110: #i106731# yet another changed tarballHans-Joachim Lankenau2-2/+2
2010-03-17ause110: update to DEV300_m75Hans-Joachim Lankenau5-941/+57
2010-03-10ause110: update to DEV300_m74Hans-Joachim Lankenau2-11/+3
2010-03-10CWS-TOOLING: integrate CWS kso43Vladimir Glazunov5-941/+57
Notes: split repo tag: libs-extern-sys_ooo/DEV300_m75
2010-02-25sb118: merged in DEV300_m72sb2-11/+3
2010-02-22#i108909# - export ne_free().Kai Sommerfeld1-1/+2
2010-02-12changefileheader2: #i109125#: change source file copyright notice from Sun ↵Jens-Heiner Rechtien2-11/+3
Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision)
2010-02-08ause110: update to DEV300_m71Hans-Joachim Lankenau2-98/+175
2010-02-08sb118: merged in DEV300_m71sb2-98/+175
2010-02-04#i108909# need to deliver ne_compress.hKai Sommerfeld1-0/+1
2010-02-03#i108909# - Updated neon to version 0.29.3Kai Sommerfeld5-979/+170
2010-01-29sb118: #i108776# changed addsym.awk to also export STLport num_put symbols, ↵sb2-2/+2
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 Lankenau1-0/+1
2010-01-08fixed compile error after resync.Kai Sommerfeld1-46/+42