Index: build_app.py
===================================================================
--- build_app.py	(revision 79)
+++ build_app.py	(working copy)
@@ -12,6 +12,7 @@
 import zipfile
 import plistlib
 import shlex
+import shutil
 from cStringIO import StringIO
 
 from setuptools import Command
@@ -775,7 +776,7 @@
                     mm.mm.run_file(fmwk)
                 platfiles = mm.run()
                 if self.strip:
-                    self.strip_dsym()
+                    platfiles = self.strip_dsym(platfiles)
                     self.strip_files(platfiles)
             self.app_files.append(dst)
 
@@ -818,7 +819,7 @@
                     copy_file(pth, os.path.join(target_dir, fname))
 
 
-    def strip_dsym(self):
+    def strip_dsym(self, platfiles):
         """ Remove .dSYM directories in the bundled application """
 
         #
@@ -826,13 +827,14 @@
         # should be completely removed when the "strip" option is specified.
         #
         if self.dry_run:
-            return
+            return platfiles
         for dirpath, dnames, fnames in os.walk(self.appdir):
             for nm in list(dnames):
                 if nm.endswith('.dSYM'):
                     print "removing debug info: %s/%s"%(dirpath, nm)
                     shutil.rmtree(os.path.join(dirpath, nm))
                     dnames.remove(nm)
+        return [file for file in platfiles if '.dSYM' not in file]
 
     def strip_files(self, files):
         unstripped = 0L
