diff --git a/indra/cmake/LibXML2.cmake b/indra/cmake/LibXML2.cmake
index 0f877e4dbe8a5a9fb23dcbbbfd9c2bad54206d3b..473f68dad793881ee80e08a5c0f5d8be31feab1b 100644
--- a/indra/cmake/LibXML2.cmake
+++ b/indra/cmake/LibXML2.cmake
@@ -13,8 +13,10 @@ else(USESYSTEMLIBS)
             debug ${ARCH_PREBUILT_DIRS_DEBUG}/libxml2_a.lib
             optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libxml2_a.lib
         )
-    else()
+    elseif(DARWIN)
         set(LIBXML2_LIBRARIES xml2 iconv)
+    else()
+        set(LIBXML2_LIBRARIES xml2)
     endif()
     set(LIBXML2_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/libxml2)
 endif(USESYSTEMLIBS)