--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/INSTALL Tue Nov 20 15:06:13 2012 +0100
@@ -0,0 +1,48 @@
+Web interface dependencies:
+- perl >= 5.10
+- Mojolicious >= 2.98
+- perl-UUID
+
+On debian, install libuuid-perl and libmojolicious-perl (from wheezy, the version
+from squeeze is too old).
+
+Edit CrashTest.conf and change the paths to match your environment.
+
+Next, you need to get and build the json branch of minidump-stackwalk from here:
+http://hg.mozilla.org/users/tmielczarek_mozilla.com/minidump-stackwalk
+
+Full compilation instructions:
+$ svn co http://google-breakpad.googlecode.com/svn google-breakpad
+$ mkdir obj-breakpad
+$ cd obj-breakpad
+$ ../google-breakpad/configure && make
+$ cd ../
+$ hg clone http://hg.mozilla.org/users/tmielczarek_mozilla.com/minidump-stackwalk -b json
+$ cd minidump-stackwalk
+$ patch -p1 <<EOF 1 ↵
+diff --git a/stackwalker.cc b/stackwalker.cc
+--- a/stackwalker.cc
++++ b/stackwalker.cc
+@@ -250,12 +250,6 @@
+ case google_breakpad::PROCESS_ERROR_DUPLICATE_REQUESTING_THREADS:
+ str = "ERROR_DUPLICATE_REQUESTING_THREADS";
+ break;
+- case google_breakpad::PROCESS_ERROR_NO_MEMORY_FOR_THREAD:
+- str = "ERROR_NO_MEMORY_FOR_THREAD";
+- break;
+- case google_breakpad::PROCESS_ERROR_NO_STACKWALKER_FOR_THREAD:
+- str = "ERROR_NO_STACKWALKER_FOR_THREAD";
+- break;
+ case google_breakpad::PROCESS_SYMBOL_SUPPLIER_INTERRUPTED:
+ str = "SYMBOL_SUPPLIER_INTERRUPTED";
+ break;
+EOF
+$ make
+
+Copy stackwalker to the path configured in CrashTest.conf.
+
+No, you can test:
+./CrashTest.pl daemon
+
+The submit URL is /submit and is compatible with socorro.
+