--- libreoffice-4.1.0.1/libxmlsec/ExternalProject_xmlsec.mk     Tue Jul 16 09:29:20 2013
+++ libreoffice-4.1.0.1/libxmlsec/ExternalProject_xmlsec.mk     Tue Jul 16 10:17:19 2013
@@ -58,6 +58,7 @@
                        $(if $(filter NO,$(SYSTEM_NSS))$(filter MACOSX,$(OS)),--disable-pkgconfig) \
                        $(if $(filter YES,$(CROSS_COMPILING)),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
                        $(if $(filter NO,$(SYSTEM_LIBXML)),LIBXML_CFLAGS="-I$(call gb_UnpackedTarball_get_dir,xml2)/include" LIBXML_LIBS="-L$(gb_Helper_OUTDIRLIBDIR) -lxml2")\
+                       $(if $(filter SOLARIS,$(OS)),--with-openssl=/usr) \
                        $(if $(SYSBASE),CFLAGS="-I$(SYSBASE)/usr/include" \
                        LDFLAGS="-L$(SYSBASE)/usr/lib $(if $(filter-out LINUX FREEBSD,$(OS)),,-Wl$(COMMA)-z$(COMMA)origin -Wl$(COMMA)-rpath$(COMMA)\\"\$$\$$ORIGIN:'\'\$$\$$ORIGIN/../ure-link/lib)) \
                && $(MAKE) \
--- libreoffice-4.1.0.1/libxmlsec/ExternalPackage_xmlsec.mk     Tue Jul 16 10:15:33 2013
+++ libreoffice-4.1.0.1/libxmlsec/ExternalPackage_xmlsec.mk     Tue Jul 16 10:15:41 2013
@@ -23,6 +23,9 @@
 $(eval $(call gb_ExternalPackage_add_file,xmlsec,bin/libxmlsec-mscrypto.dll,win32/binaries/libxmlsec-mscrypto.dll))
 $(eval $(call gb_ExternalPackage_add_file,xmlsec,bin/libxmlsec.dll,win32/binaries/libxmlsec.dll))
 endif
+else ifeq ($(OS),SOLARIS)
+$(eval $(call gb_ExternalPackage_add_file,xmlsec,lib/libxmlsec1.a,src/.libs/libxmlsec1.a))
+$(eval $(call gb_ExternalPackage_add_file,xmlsec,lib/libxmlsec1-openssl.a,src/openssl/.libs/libxmlsec1-openssl.a))
 else ifeq ($(OS),ANDROID)
 $(eval $(call gb_ExternalPackage_add_file,xmlsec,lib/libxmlsec1.a,src/.libs/libxmlsec1.a))
 ifneq ($(DISABLE_OPENSSL),YES)
