diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py
index f6245fedfbc6ada100f8201bf6958bb0572a99d8..d2cd64417575626e39d1c9848380414672d1ef1d 100644
--- a/indra/newview/viewer_manifest.py
+++ b/indra/newview/viewer_manifest.py
@@ -92,7 +92,10 @@ def construct(self):
                 # ... and the entire windlight directory
                 self.path("windlight")
                 # ... and the pre-installed spell checking dictionaries
-                self.path("../../../packages/dictionaries", dst="dictionaries")
+                dictdir = os.path.join(os.pardir, os.pardir, self.args['configuration'], 'packages/dictionaries')
+                print "Trying dictionary relative to %s with %s" % (get_build_prefix(), dictdir);
+                self.path(src=dictdir,
+                          dst="dictionaries")
                 self.end_prefix("app_settings")
 
             if self.prefix(src="character"):