diff options
| author | Merov Linden <merov@lindenlab.com> | 2011-03-14 22:52:11 -0700 | 
|---|---|---|
| committer | Merov Linden <merov@lindenlab.com> | 2011-03-14 22:52:11 -0700 | 
| commit | 35b61cdd44a9195a5174a8bd22e96e6b404f42bc (patch) | |
| tree | 8fa3c0e0e055d2995b86c212105ed5910392c320 /indra | |
| parent | ab27883b7ec6e3affde28ab061654adb264526c7 (diff) | |
| parent | 72d1febadb5f254eb7199bd26eb04a7553a6e55d (diff) | |
Pull from jenn_linden/viewer-vs2010
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/cmake/APR.cmake | 4 | ||||
| -rw-r--r-- | indra/cmake/BerkeleyDB.cmake | 3 | ||||
| -rw-r--r-- | indra/cmake/Boost.cmake | 17 | ||||
| -rw-r--r-- | indra/cmake/CMakeLists.txt | 3 | ||||
| -rw-r--r-- | indra/cmake/Copy3rdPartyLibs.cmake | 9 | ||||
| -rw-r--r-- | indra/cmake/DBusGlib.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/ELFIO.cmake | 19 | ||||
| -rw-r--r-- | indra/cmake/JPEG.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/JsonCpp.cmake | 6 | ||||
| -rw-r--r-- | indra/cmake/LLWindow.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/OpenSSL.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/PNG.cmake | 7 | ||||
| -rw-r--r-- | indra/cmake/WebKitLibPlugin.cmake | 4 | ||||
| -rw-r--r-- | indra/llaudio/llaudiodecodemgr.cpp | 8 | ||||
| -rw-r--r-- | indra/llmath/tests/m3math_test.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/CMakeLists.txt | 3 | ||||
| -rw-r--r-- | indra/newview/lltranslate.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/viewer_manifest.py | 35 | 
18 files changed, 59 insertions, 74 deletions
| diff --git a/indra/cmake/APR.cmake b/indra/cmake/APR.cmake index 5b31b0d237..daafa00fe2 100644 --- a/indra/cmake/APR.cmake +++ b/indra/cmake/APR.cmake @@ -32,8 +32,8 @@ else (STANDALONE)        )    elseif (DARWIN)      if (LLCOMMON_LINK_SHARED) -      set(APR_selector     "0.3.7.dylib") -      set(APRUTIL_selector "0.3.8.dylib") +      set(APR_selector     "0.dylib") +      set(APRUTIL_selector "0.dylib")      else (LLCOMMON_LINK_SHARED)        set(APR_selector     "a")        set(APRUTIL_selector "a") diff --git a/indra/cmake/BerkeleyDB.cmake b/indra/cmake/BerkeleyDB.cmake index e3ca0fd77d..57b53f46ff 100644 --- a/indra/cmake/BerkeleyDB.cmake +++ b/indra/cmake/BerkeleyDB.cmake @@ -8,7 +8,8 @@ if (STANDALONE)  else (STANDALONE)    if (LINUX)      # Need to add dependency pthread explicitely to support ld.gold. -    set(DB_LIBRARIES db-4.2 pthread) +    use_prebuilt_binary(db) +    set(DB_LIBRARIES db-5.1 pthread)    else (LINUX)      set(DB_LIBRARIES db-4.2)    endif (LINUX) diff --git a/indra/cmake/Boost.cmake b/indra/cmake/Boost.cmake index b9c047a764..2135f0584c 100644 --- a/indra/cmake/Boost.cmake +++ b/indra/cmake/Boost.cmake @@ -49,17 +49,10 @@ else (STANDALONE)            optimized libboost_filesystem-vc100-mt-${BOOST_VERSION}            debug libboost_filesystem-vc100-mt-gd-${BOOST_VERSION})          endif (MSVC80) -  elseif (DARWIN) -    set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options-xgcc40-mt) -    set(BOOST_REGEX_LIBRARY boost_regex-xgcc40-mt) -    set(BOOST_SIGNALS_LIBRARY boost_signals-xgcc40-mt) -    set(BOOST_SYSTEM_LIBRARY boost_system-xgcc40-mt) -    set(BOOST_FILESYSTEM_LIBRARY boost_filesystem-xgcc40-mt) -  elseif (LINUX) -    set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options-gcc41-mt) -    set(BOOST_REGEX_LIBRARY boost_regex-gcc41-mt) -    set(BOOST_SIGNALS_LIBRARY boost_signals-gcc41-mt) -    set(BOOST_SYSTEM_LIBRARY boost_system-gcc41-mt) -    set(BOOST_FILESYSTEM_LIBRARY boost_filesystem-gcc41-mt) +  elseif (DARWIN OR LINUX) +    set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options) +    set(BOOST_REGEX_LIBRARY boost_regex) +    set(BOOST_SYSTEM_LIBRARY boost_system) +    set(BOOST_FILESYSTEM_LIBRARY boost_filesystem)    endif (WINDOWS)  endif (STANDALONE) diff --git a/indra/cmake/CMakeLists.txt b/indra/cmake/CMakeLists.txt index 9ef49db07d..89c1c3691a 100644 --- a/indra/cmake/CMakeLists.txt +++ b/indra/cmake/CMakeLists.txt @@ -20,7 +20,6 @@ set(cmake_SOURCE_FILES      CSharpMacros.cmake      DBusGlib.cmake      DirectX.cmake -    ELFIO.cmake      EXPAT.cmake      FindAPR.cmake      FindBerkeleyDB.cmake @@ -29,8 +28,6 @@ set(cmake_SOURCE_FILES      FindFMOD.cmake      FindGooglePerfTools.cmake      FindMono.cmake -# MT deprecated in VS2010 -#    FindMT.cmake      FindMySQL.cmake      FindOpenJPEG.cmake      FindXmlRpcEpi.cmake diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index 0c65229afc..c942fafabd 100644 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -200,11 +200,11 @@ elseif(DARWIN)         )      set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}")      set(release_files -        libapr-1.0.3.7.dylib +        libapr-1.0.dylib          libapr-1.dylib -        libaprutil-1.0.3.8.dylib +        libaprutil-1.0.dylib          libaprutil-1.dylib -        libexpat.0.5.0.dylib +        libexpat.1.5.2.dylib          libexpat.dylib          libllqtwebkit.dylib          libndofdev.dylib @@ -245,7 +245,7 @@ elseif(LINUX)          libatk-1.0.so          libbreakpad_client.so.0          libcrypto.so.0.9.7 -        libdb-4.2.so +        libdb-5.1.so          libexpat.so          libexpat.so.1          libgmock_main.so @@ -261,6 +261,7 @@ elseif(LINUX)          libtcmalloc.so          libuuid.so.1          libssl.so.0.9.7 +        libfontconfig.so.1.4.4         )      if (FMOD) diff --git a/indra/cmake/DBusGlib.cmake b/indra/cmake/DBusGlib.cmake index 33c6343a93..83c08d3350 100644 --- a/indra/cmake/DBusGlib.cmake +++ b/indra/cmake/DBusGlib.cmake @@ -10,7 +10,7 @@ elseif (LINUX)    use_prebuilt_binary(dbusglib)    set(DBUSGLIB_FOUND ON FORCE BOOL)    set(DBUSGLIB_INCLUDE_DIRS -      ${LIBS_PREBUILT_DIR}/include/glib-2.0 +      ${LIBS_PREBUILT_DIR}/include/dbus        )    # We don't need to explicitly link against dbus-glib itself, because    # the viewer probes for the system's copy at runtime. diff --git a/indra/cmake/ELFIO.cmake b/indra/cmake/ELFIO.cmake deleted file mode 100644 index e51993b0f7..0000000000 --- a/indra/cmake/ELFIO.cmake +++ /dev/null @@ -1,19 +0,0 @@ -# -*- cmake -*- -include(Prebuilt) - -set(ELFIO_FIND_QUIETLY ON) - -if (STANDALONE) -  include(FindELFIO) -elseif (LINUX) -  use_prebuilt_binary(elfio) -  set(ELFIO_LIBRARIES ELFIO) -  set(ELFIO_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include) -  set(ELFIO_FOUND "YES") -endif (STANDALONE) - -if (ELFIO_FOUND) -  add_definitions(-DLL_ELFBIN=1) -else (ELFIO_FOUND) -  set(ELFIO_INCLUDE_DIR "") -endif (ELFIO_FOUND) diff --git a/indra/cmake/JPEG.cmake b/indra/cmake/JPEG.cmake index 0f0bbb9564..4f99efd602 100644 --- a/indra/cmake/JPEG.cmake +++ b/indra/cmake/JPEG.cmake @@ -12,7 +12,7 @@ else (STANDALONE)    if (LINUX)      set(JPEG_LIBRARIES jpeg)    elseif (DARWIN) -    set(JPEG_LIBRARIES lljpeg) +    set(JPEG_LIBRARIES jpeg)    elseif (WINDOWS)      set(JPEG_LIBRARIES jpeglib)    endif (LINUX) diff --git a/indra/cmake/JsonCpp.cmake b/indra/cmake/JsonCpp.cmake index 66c1739ff4..9024fa92a7 100644 --- a/indra/cmake/JsonCpp.cmake +++ b/indra/cmake/JsonCpp.cmake @@ -14,9 +14,9 @@ else (STANDALONE)        debug json_vc100debug_libmt.lib        optimized json_vc100_libmt)    elseif (DARWIN) -    set(JSONCPP_LIBRARIES libjson_darwin_libmt.a) +    set(JSONCPP_LIBRARIES libjson_linux-gcc-4.0.1_libmt.a)    elseif (LINUX) -    set(JSONCPP_LIBRARIES libjson_linux-gcc-4.1.3_libmt) +    set(JSONCPP_LIBRARIES libjsoncpp.a)    endif (WINDOWS) -  set(JSONCPP_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include) +  set(JSONCPP_INCLUDE_DIRS "${LIBS_PREBUILT_DIR}/include/jsoncpp" "${LIBS_PREBUILT_DIR}/include/json")  endif (STANDALONE) diff --git a/indra/cmake/LLWindow.cmake b/indra/cmake/LLWindow.cmake index a5b9cf47a4..b4bb9a078a 100644 --- a/indra/cmake/LLWindow.cmake +++ b/indra/cmake/LLWindow.cmake @@ -18,7 +18,7 @@ else (STANDALONE)      use_prebuilt_binary(SDL)      set (SDL_FOUND TRUE)      set (SDL_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/i686-linux) -    set (SDL_LIBRARY SDL) +    set (SDL_LIBRARY SDL directfb fusion direct)    endif (LINUX AND VIEWER)  endif (STANDALONE) diff --git a/indra/cmake/OpenSSL.cmake b/indra/cmake/OpenSSL.cmake index c692b67b49..5982ee9a49 100644 --- a/indra/cmake/OpenSSL.cmake +++ b/indra/cmake/OpenSSL.cmake @@ -19,5 +19,5 @@ endif (STANDALONE)  if (LINUX)    set(CRYPTO_LIBRARIES crypto)  elseif (DARWIN) -  set(CRYPTO_LIBRARIES llcrypto) +  set(CRYPTO_LIBRARIES crypto)  endif (LINUX) diff --git a/indra/cmake/PNG.cmake b/indra/cmake/PNG.cmake index 86b7267494..913c575672 100644 --- a/indra/cmake/PNG.cmake +++ b/indra/cmake/PNG.cmake @@ -11,8 +11,11 @@ else (STANDALONE)    if (WINDOWS)      set(PNG_LIBRARIES libpng15)      set(PNG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/libpng15) +  elseif(DARWIN) +    set(PNG_LIBRARIES png15) +    set(PNG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/libpng15)    else() -    set(PNG_LIBRARIES png12) -    set(PNG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/libpng12) +    set(PNG_LIBRARIES png15) +    set(PNG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/libpng15)    endif()  endif (STANDALONE) diff --git a/indra/cmake/WebKitLibPlugin.cmake b/indra/cmake/WebKitLibPlugin.cmake index 1f5b0f5d84..8fb717cdb8 100644 --- a/indra/cmake/WebKitLibPlugin.cmake +++ b/indra/cmake/WebKitLibPlugin.cmake @@ -62,10 +62,6 @@ elseif (LINUX)    else (STANDALONE)      set(WEBKIT_PLUGIN_LIBRARIES          llqtwebkit - -        qgif -        qjpeg -          QtWebKit          QtOpenGL          QtNetwork diff --git a/indra/llaudio/llaudiodecodemgr.cpp b/indra/llaudio/llaudiodecodemgr.cpp index 01dfd03c18..f0b44f97d2 100644 --- a/indra/llaudio/llaudiodecodemgr.cpp +++ b/indra/llaudio/llaudiodecodemgr.cpp @@ -680,4 +680,10 @@ BOOL LLAudioDecodeMgr::addDecodeRequest(const LLUUID &uuid)  	return FALSE;  } - +#if LL_DARWIN || LL_LINUX +// HACK: to fool the compiler into not emitting unused warnings. +namespace { +	const ov_callbacks callback_array[4] = {OV_CALLBACKS_DEFAULT, OV_CALLBACKS_NOCLOSE, OV_CALLBACKS_STREAMONLY,  +		OV_CALLBACKS_STREAMONLY_NOCLOSE}; +} +#endif diff --git a/indra/llmath/tests/m3math_test.cpp b/indra/llmath/tests/m3math_test.cpp index 479a00b99f..baff5a2d45 100644 --- a/indra/llmath/tests/m3math_test.cpp +++ b/indra/llmath/tests/m3math_test.cpp @@ -36,6 +36,11 @@  #include "../v3dmath.h"  #include "../test/lltut.h" +
 +#if LL_WINDOWS
 +// disable unreachable code warnings caused by usage of skip.
 +#pragma warning(disable: 4702)
 +#endif
  #if LL_WINDOWS  // disable unreachable code warnings caused by usage of skip. diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 3c24006fb8..4c8b3e84a2 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -9,7 +9,6 @@ include(DBusGlib)  include(DirectX)  include(OpenSSL)  include(DragDrop) -include(ELFIO)  include(EXPAT)  include(FMOD)  include(OPENAL) @@ -45,7 +44,6 @@ include(CMakeCopyIfDifferent)  include_directories(      ${DBUSGLIB_INCLUDE_DIRS} -    ${ELFIO_INCLUDE_DIR}      ${JSONCPP_INCLUDE_DIRS}      ${LLAUDIO_INCLUDE_DIRS}      ${LLCHARACTER_INCLUDE_DIRS} @@ -1685,7 +1683,6 @@ target_link_libraries(${VIEWER_BINARY_NAME}      ${WINDOWS_LIBRARIES}      ${EXPAT_LIBRARIES}      ${XMLRPCEPI_LIBRARIES} -    ${ELFIO_LIBRARIES}      ${OPENSSL_LIBRARIES}      ${CRYPTO_LIBRARIES}      ${LLLOGIN_LIBRARIES} diff --git a/indra/newview/lltranslate.cpp b/indra/newview/lltranslate.cpp index 767e1cd12b..2de7db38ed 100644 --- a/indra/newview/lltranslate.cpp +++ b/indra/newview/lltranslate.cpp @@ -33,7 +33,7 @@  #include "llversioninfo.h"  #include "llviewercontrol.h" -#include "json/reader.h" +#include "reader.h"  // These two are concatenated with the language specifiers to form a complete Google Translate URL  const char* LLTranslate::m_GoogleURL = "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q="; diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 3e09b9daa0..229055fdb7 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -574,7 +574,7 @@ class DarwinManifest(ViewerManifest):              self.path("Info-SecondLife.plist", dst="Info.plist")              # copy additional libs in <bundle>/Contents/MacOS/ -            self.path("../packages/lib/release/libndofdev.dylib", dst="MacOS/libndofdev.dylib") +            self.path("../packages/lib/release/libndofdev.dylib", dst="Resources/libndofdev.dylib")              self.path("../viewer_components/updater/scripts/darwin/update_install", "MacOS/update_install") @@ -636,9 +636,9 @@ class DarwinManifest(ViewerManifest):                      dylibs[lib] = True                  if dylibs["llcommon"]: -                    for libfile in ("libapr-1.0.3.7.dylib", -                                    "libaprutil-1.0.3.8.dylib", -                                    "libexpat.0.5.0.dylib", +                    for libfile in ("libapr-1.0.dylib", +                                    "libaprutil-1.0.dylib", +                                    "libexpat.1.5.2.dylib",                                      "libexception_handler.dylib",                                      ):                          self.path(os.path.join(libdir, libfile), libfile) @@ -667,9 +667,9 @@ class DarwinManifest(ViewerManifest):                      mac_updater_res_path = self.dst_path_of("mac-updater.app/Contents/Resources")                      slplugin_res_path = self.dst_path_of("SLPlugin.app/Contents/Resources")                      for libfile in ("libllcommon.dylib", -                                    "libapr-1.0.3.7.dylib", -                                    "libaprutil-1.0.3.8.dylib", -                                    "libexpat.0.5.0.dylib", +                                    "libapr-1.0.dylib", +                                    "libaprutil-1.0.dylib", +                                    "libexpat.1.5.2.dylib",                                      "libexception_handler.dylib",                                      ):                          target_lib = os.path.join('../../..', libfile) @@ -931,20 +931,25 @@ class Linux_i686Manifest(LinuxManifest):          super(Linux_i686Manifest, self).construct()          if self.prefix("../packages/lib/release", dst="lib"): -            self.path("libapr-1.so.0") -            self.path("libaprutil-1.so.0") -            self.path("libbreakpad_client.so.0.0.0", "libbreakpad_client.so.0") -            self.path("libdb-4.2.so") +            self.path("libapr-1.so.0.4.2") +            self.path("libaprutil-1.so.0.3.10") +            self.path("libbreakpad_client.so.0.0.0") +            self.path("libdb-5.1.so")              self.path("libcrypto.so.0.9.7") -            self.path("libexpat.so.1") +            self.path("libexpat.so.1.5.2")              self.path("libssl.so.0.9.7")              self.path("libuuid.so.1") -            self.path("libSDL-1.2.so.0") -            self.path("libELFIO.so") -            self.path("libopenjpeg.so.1.3.0", "libopenjpeg.so.1.3") +            self.path("libSDL-1.2.so.0.11.3") +            self.path("libdirectfb-1.4.so.5.0.4") +            self.path("libfusion-1.4.so.5.0.4") +            self.path("libdirect-1.4.so.5.0.4") +            self.path("libopenjpeg.so.1.4.0") +            self.path("libopenjpeg.so.1") +            self.path("libopenjpeg.so")              self.path("libalut.so")              self.path("libopenal.so", "libopenal.so.1")              self.path("libopenal.so", "libvivoxoal.so.1") # vivox's sdk expects this soname +            self.path("libfontconfig.so.1.4.4")              try:                      self.path("libfmod-3.75.so")                      pass | 
