--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-6/patches/bug22552923.patch Fri Apr 22 05:54:31 2016 -0700
@@ -0,0 +1,42 @@
+Developed in-house, not fed back.
+Solaris-specific
+This patch is added so that libmysqlclient.so.18 doesn't contain undefined references
+
+--- a/configure.cmake
++++ b/configure.cmake
+@@ -67,17 +67,27 @@
+ # The default C++ library for SunPro is really old, and not standards compliant.
+ # http://www.oracle.com/technetwork/server-storage/solaris10/cmp-stlport-libcstd-142559.html
+-# Use stlport rather than Rogue Wave.
++# Use stlport rather than Rogue Wave,
++# unless otherwise specified on command line.
+ IF(CMAKE_SYSTEM_NAME MATCHES "SunOS")
+ IF(CMAKE_CXX_COMPILER_ID MATCHES "SunPro")
+- IF(SUNPRO_CXX_LIBRARY)
+- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -library=${SUNPRO_CXX_LIBRARY}")
+- IF(SUNPRO_CXX_LIBRARY STREQUAL "stdcxx4")
+- ADD_DEFINITIONS(-D__MATHERR_RENAME_EXCEPTION)
+- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -template=extdef")
+- ENDIF()
++ IF(CMAKE_CXX_FLAGS MATCHES "-std=")
++ ADD_DEFINITIONS(-D__MATHERR_RENAME_EXCEPTION)
++ SET(CMAKE_SHARED_LIBRARY_C_FLAGS
++ "${CMAKE_SHARED_LIBRARY_C_FLAGS} -lc")
++ SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS
++ "${CMAKE_SHARED_LIBRARY_CXX_FLAGS} -lstdc++ -lgcc_s -lCrunG3 -lc")
++ SET(QUOTED_CMAKE_CXX_LINK_FLAGS "-lstdc++ -lgcc_s -lCrunG3 -lc")
+ ELSE()
+- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -library=stlport4")
++ IF(SUNPRO_CXX_LIBRARY)
++ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -library=${SUNPRO_CXX_LIBRARY}")
++ IF(SUNPRO_CXX_LIBRARY STREQUAL "stdcxx4")
++ ADD_DEFINITIONS(-D__MATHERR_RENAME_EXCEPTION)
++ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -template=extdef")
++ ENDIF()
++ ELSE()
++ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -library=stlport4")
++ ENDIF()
+ ENDIF()
+ ENDIF()
+ ENDIF()
+