Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


On Thu, May 3, 2012 at 10:27 PM, Norbert Thiebaud <nthiebaud@gmail.com> wrote:
On Thu, May 3, 2012 at 7:30 PM, Patrick McCarty
<patrick.mccarty@linux.intel.com> wrote:
Hello,

Due to a license conflict with a project I was working on, I had the
task of building LibreOffice without OpenSSL support.

To accomplish this, I replaced the relevant code from the OOX module
that uses the OpenSSL API (from oox/source/core/filterdetect.cxx) to use
the NSS API instead, and made some makefile adjustments to get things
compiling and linking properly.  The other system dependencies of
LibreOffice that use OpenSSL by default were compiled to use NSS or
GnuTLS instead (e.g. curl, neon, and gnome-vfs2), so I didn't have to
worry about any "indirect" dependencies on OpenSSL.

I realize that a more appropriate solution would be to conditionally
compile the two code paths using WITH_OPENSSL and WITH_NSS after adding
configure flags (--with-openssl and --with-nss) so that packagers can
select the preferred SSL library.

Is there any interest in adding this type of multiple/fallback SSL
library support to LibreOffice?

Implemented properly as you describe above (--with-xxxx ) I don't see
the harm in having that flexibility.

actually, -with-ssl=openssl/nss seems more clear as to the mutually
exclusivity of the 2

Norbert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.