diff --git a/indra/llcommon/CMakeLists.txt b/indra/llcommon/CMakeLists.txt
index f1325163c..e88c404eb 100644
--- a/indra/llcommon/CMakeLists.txt
+++ b/indra/llcommon/CMakeLists.txt
@@ -223,3 +223,12 @@ if (LINUX)
set_property(TARGET llcommon PROPERTY LINK_INTERFACE_LIBRARIES "-lapr-1 -laprutil-1 -lz")
endif (LINUX)
+if (DARWIN)
+ # Don't embed a full path in the library's install name
+ set_target_properties(
+ llcommon
+ PROPERTIES
+ BUILD_WITH_INSTALL_RPATH 1
+ INSTALL_NAME_DIR "@executable_path/../Resources"
+ )
+endif (DARWIN)
diff --git a/indra/llcommon/llerror.h b/indra/llcommon/llerror.h
index f841637b3..60f3bfad1 100644
--- a/indra/llcommon/llerror.h
+++ b/indra/llcommon/llerror.h
@@ -303,7 +303,7 @@ typedef LLError::NoClassInfo _LL_CLASS_TO_LOG;
*/
#ifdef SHOW_ASSERT
-extern bool is_main_thread();
+extern LL_COMMON_API bool is_main_thread();
#endif
#endif // LL_LLERROR_H
diff --git a/indra/llcommon/llthread.h b/indra/llcommon/llthread.h
index 2146216aa..fa003afdd 100644
--- a/indra/llcommon/llthread.h
+++ b/indra/llcommon/llthread.h
@@ -41,7 +41,7 @@
#include "aiaprpool.h"
#ifdef SHOW_ASSERT
-extern bool is_main_thread(void);
+extern LL_COMMON_API bool is_main_thread(void);
#endif
class LLThread;
diff --git a/indra/llcommon/llversionviewer.h b/indra/llcommon/llversionviewer.h
index ba1183376..458c3de80 100644
--- a/indra/llcommon/llversionviewer.h
+++ b/indra/llcommon/llversionviewer.h
@@ -35,13 +35,13 @@
const S32 LL_VERSION_MAJOR = 1;
const S32 LL_VERSION_MINOR = 5;
-const S32 LL_VERSION_PATCH = 7;
+const S32 LL_VERSION_PATCH = 8;
const S32 LL_VERSION_BUILD = 0;
const char * const LL_CHANNEL = "Singularity";
#if LL_DARWIN
-const char * const LL_VERSION_BUNDLE_ID = "com.secondlife.snowglobe.viewer";
+const char * const LL_VERSION_BUNDLE_ID = "com.secondlife.singularity.viewer";
#endif
#endif
diff --git a/indra/llplugin/CMakeLists.txt b/indra/llplugin/CMakeLists.txt
index 10f5d34ef..4b5420b6b 100644
--- a/indra/llplugin/CMakeLists.txt
+++ b/indra/llplugin/CMakeLists.txt
@@ -54,13 +54,13 @@ set(llplugin_HEADER_FILES
set_source_files_properties(${llplugin_HEADER_FILES}
PROPERTIES HEADER_FILE_ONLY TRUE)
-if(NOT CMAKE_SIZEOF_VOID_P MATCHES 4)
+if(NOT WORD_SIZE EQUAL 32)
if(WINDOWS)
add_definitions(/FIXED:NO)
else(WINDOWS) # not windows therefore gcc LINUX and DARWIN
add_definitions(-fPIC)
endif(WINDOWS)
-endif (NOT CMAKE_SIZEOF_VOID_P MATCHES 4)
+endif (NOT WORD_SIZE EQUAL 32)
list(APPEND llplugin_SOURCE_FILES ${llplugin_HEADER_FILES})
diff --git a/indra/llui/llcombobox.cpp b/indra/llui/llcombobox.cpp
index ce8bee216..74ec1323f 100644
--- a/indra/llui/llcombobox.cpp
+++ b/indra/llui/llcombobox.cpp
@@ -178,8 +178,6 @@ LLView* LLComboBox::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *
NULL);
combo_box->setAllowTextEntry(allow_text_entry, max_chars);
- combo_box->initFromXML(node, parent);
-
const std::string& contents = node->getValue();
if (contents.find_first_not_of(" \n\t") != contents.npos)
@@ -210,6 +208,9 @@ LLView* LLComboBox::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *
}
}
+ //Do this AFTER combo_items are set up so setValue is actually able to select the correct initial entry.
+ combo_box->initFromXML(node, parent);
+
// if providing user text entry or descriptive label
// don't select an item under the hood
if (!combo_box->acceptsTextInput() && combo_box->mLabel.empty())
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt
index 2b4a4ca31..cd5a30260 100644
--- a/indra/newview/CMakeLists.txt
+++ b/indra/newview/CMakeLists.txt
@@ -79,6 +79,7 @@ set(viewer_SOURCE_FILES
cofmgr.cpp
ascentdaycyclemanager.cpp
ascentfloatercontactgroups.cpp
+ ascentkeyword.cpp
ascentprefssys.cpp
ascentprefsvan.cpp
dhparam.cpp
@@ -553,6 +554,7 @@ set(viewer_HEADER_FILES
cofmgr.h
ascentdaycyclemanager.h
ascentfloatercontactgroups.h
+ ascentkeyword.h
ascentprefssys.h
ascentprefsvan.h
emerald.h
@@ -1333,11 +1335,11 @@ set(PACKAGE ${PACKAGE_DEFAULT} CACHE BOOL
"Add a package target that builds an installer package.")
if (WINDOWS)
- if(MSVC71)
- set(release_flags "/MAP:Release/${VIEWER_BINARY_NAME}.map /MAPINFO:LINES")
- else(MSVC71)
+ if(MSVC10)
+ set(release_flags "/MAPRelease/${VIEWER_BINARY_NAME}.map")
+ else()
set(release_flags "/MAP:Release/${VIEWER_BINARY_NAME}.map")
- endif(MSVC71)
+ endif()
set_target_properties(${VIEWER_BINARY_NAME}
PROPERTIES
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index e6f3b2ab2..944b1fef0 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -9,6 +9,23 @@
settings_rlv.xml
+ FloaterAvatarTextRect
+
+
SianaLegacyJ2CSize
UseOutfitFolders
+
+ KeywordsChangeColor
+
+ KeywordsColor
+
+ KeywordsInChat
+
+ KeywordsInIM
+
+ KeywordsList
+
+ KeywordsOn
+
+ KeywordsPlaySound
+
+ KeywordsSound
+
+
diff --git a/indra/newview/app_settings/settings_sh.xml b/indra/newview/app_settings/settings_sh.xml
index 6165c069d..1838edac6 100644
--- a/indra/newview/app_settings/settings_sh.xml
+++ b/indra/newview/app_settings/settings_sh.xml
@@ -111,7 +111,7 @@
Type
Boolean
Value
- 1
+ 0
SGBlockDialogSpam
@@ -1021,16 +1021,16 @@ anguage Infrstructure (CLI) international standard
darwin
md5sum
- 88eec3965fc2384436192faef1db2629
+ 79bab0948f53add62d7a37be68704bf5
url
- http://imprudenceviewer.org/download/libs/ogg-vorbis-darwin-20100620.tar.bz2
+ https://github.com/downloads/siana/SingularityViewer/ogg_vorbis-1.2.2-1.3.2-darwin-20110512.tar.bz2
linux
md5sum
- 72bde567859934024c8a4a70b97b24f5
+ 95c99fe37289500b60e2feee2c2f3991
url
- http://imprudenceviewer.org/download/libs/ogg-vorbis-linux-20091115.tar.bz2
+ https://github.com/downloads/siana/SingularityViewer/ogg_vorbis-1.2.2-1.3.2-linux-20110512.tar.bz2
linux64
@@ -1042,9 +1042,9 @@ anguage Infrstructure (CLI) international standard
windows
md5sum
- 9bf1fea65e66b2cd3075e6ffd7eb57ad
+ 30bb58af8c5f818fc8ea8d481bd2f478
url
- http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/ogg-vorbis-1.1.3-1.2.0-windows-20080723.tar.bz2
+ https://github.com/downloads/siana/SingularityViewer/ogg_vorbis-1.2.2-1.3.2-windows-20110512.tar.bz2