[Libreoffice-commits] .: configure.in distro-configs/LibreOfficeiOS.conf

Tor Lillqvist tml at kemper.freedesktop.org
Wed May 25 16:06:54 PDT 2011


 configure.in                       |   21 ++++++++++++++++-----
 distro-configs/LibreOfficeiOS.conf |    1 +
 2 files changed, 17 insertions(+), 5 deletions(-)

New commits:
commit cd4784c4d7466027801736f13bf06b08f6beacf6
Author: Tor Lillqvist <tml at iki.fi>
Date:   Thu May 26 02:03:50 2011 +0300

    Use separately built "system" OpenSSL for iOS
    
    The configury in the bundled obsolete version of OpenSSL is just too
    horrible to even bother patching up to work for cross-compiling to
    iOS. There are several ways to build OpenSSL for iOS described on the
    net, let's just use one of them.

diff --git a/configure.in b/configure.in
index 6ed7ea1..6b6d6cf 100755
--- a/configure.in
+++ b/configure.in
@@ -5729,12 +5729,23 @@ AC_MSG_CHECKING([which libssl to use])
 if test -n "$with_system_openssl" -o -n "$with_system_libs" && \
         test "$with_system_openssl" != "no"; then
     AC_MSG_RESULT([external])
-    # Mac OS builds should get out without extra stuff is the Mac porters'
-    # wish. And pkg-config is although Xcode ships a .pc for openssl
-    if test "$_os" = "Darwin" -o "$_os" = "NetBSD" -o "$_os" = "OpenBSD" -o \
+
+    dnl Mac OS (and BSD, apparently) builds should get out without
+    dnl extra stuff is the Mac porters' wish. And pkg-config is
+    dnl although Xcode ships a .pc for OpenSSL
+
+    dnl For iOS we don't want to even try compiling bundled (outdated
+    dnl version of) OpenSSL with its ultra-weird configury. But on the
+    dnl other hand there is no system OpenSSL either. But let's just
+    dnl build a current OpenSSL separately using some of the ways
+    dnl found on the net and pretend it is a "system" OpenSSL.
+
+    dnl In either case pass OPENSSL_CFLAGS and OPENSSL_LIBS if
+    dnl necessary in the environment.
+
+    if test "$_os" = "Darwin" -o "$_os" = "iOS" -o "$_os" = "NetBSD" -o "$_os" = "OpenBSD" -o \
             "$_os" = "DragonFly"; then
-        OPENSSL_CFLAGS=
-        OPENSSL_LIBS="-lssl -lcrypto"
+        OPENSSL_LIBS=${OPENSSL_LIBS:--lssl -lcrypto}
     else
         PKG_CHECK_MODULES( OPENSSL, openssl )
     fi
diff --git a/distro-configs/LibreOfficeiOS.conf b/distro-configs/LibreOfficeiOS.conf
index 02008d5..2023174 100644
--- a/distro-configs/LibreOfficeiOS.conf
+++ b/distro-configs/LibreOfficeiOS.conf
@@ -15,6 +15,7 @@
 --disable-randr
 --disable-randr-link
 --disable-systray
+--with-system-openssl
 --without-fonts
 --without-java
 --without-junit


More information about the Libreoffice-commits mailing list