1
edit
Changes
→Blur a window on a mochitest
Afterwards, you can freely clone the repository and the build should now work.
===Greg: How do I resolve the error where CL cannot be found?===this This is the error that comes up:
'''checking whether the C compiler (cl ) works... no
the correct batch file and if you get this error check the path in the file to make sure it goes to the right place.
===Greg: How do I resolve the atlbase.h being missing?===
While running the make command, you get an error saying that atlbase.h file is missing!
'''Answer 1''': No, the warning messages are normal. If you're using command prompt to start firefox.exe, you can type:
<pre>set XPCOM_DEBUG_BREAK=warn</pre>
NOTE: in a BASH shell you usually have to do it this way:
<pre>export XPCOM_DEBUG_BREAK=warn</pre>
That should suppress all pop ups. This is only necessary for windows. Mac and Linux machines should be set to this by default.
==Discussion=Can't find header GL/glx.h for WebGL=== While running make, the following error presents itself:<blockquote>configure: error: Can't find header GL/glx.h for WebGL (install mesa-common-dev (Ubuntu), mesa-libGL-devel (Fedora), or Mesa-devel (openSUSE))) </blockquote>'''Answer 1''': This error is most likely caused by an error in your .mozconfig file. Make sure that all commands are prefixed properly with their correct add command (mk_add... or ac_add...) ===LNK 1210 Error=== While running make, the following error presents itself:<blockquote>LINK : fatal error LNK1210: exceeded internal ILK size limit; link with /INCREMENTAL:NO</blockquote>'''Answer 1''': This error is most likely caused by VC's incremental linking reaching its hard coded limit. To fix the problem, edit your '''config.in''' and locate the line #2505 find the following section of code, and insert '''NorthWind87-INCREMENTAL:NO''' With regard options into LDFLAGS flag. <pre>if test $_MSC_VER -ge 1400; then LDFLAGS=”$LDFLAGS -LARGEADDRESSAWARE -NXCOMPAT -INCREMENTAL:NO“ dnl For profile-guided optimization PROFILE_GEN_CFLAGS=”-GL” PROFILE_GEN_LDFLAGS=”-LTCG:PGINSTRUMENT”</pre> ===How to pull new changes for mouselock===1. Copy the "windows line error" questionrepo URL in git hub <br />2. git remote add <repo name> git://<url> <br />3. git checkout master, pull to master first to avoid conflict <br />4. git pull <repo name>/master <br />5. git checkout mouselock, change to mouse lock to merge with our up to date master. <br />6. git merge master <br /><br />To fix a merge conflict <br />1. git status, to see what files have an issue <br />2. git add <file>, fix then add those files <br />3. git commit ===Fixing rename errors in github===One problem that users can run into when trying to merge large number of files in github is the inability of renaming those files. The merge command on github have a limit to how much files can be renamed (not sure the exact limit, but I believe it not enough is O^n limit). To increase the limit for large merge, users can re-set the upper limit with the help of the following command:<blockquote><pre>git config merge.renameLimit 999999</pre></blockquote>If you wish to simply re-set core.autocrlf to false and corethe default limit afterwards, then do this:<blockquote><pre>git config --unset merge.eol renameLimit</pre></blockquote> ===How do I get a Document (nsIDocument) from a Window (nsIDOMWindow)?=== Answer: Given aWindow, an nsIDOMWindow*<pre>nsCOMPtr<nsPIDOMWindow> win = do_QueryInterface(aWindow);nsCOMPtr<nsIDocument> doc;if (win) { doc = do_QueryInterface(win->GetExtantDocument());}// doc is now an nsIDocument</pre> ===How do I get from a Window (nsIDOMWindow) to lfa Widget (nsIWidget, nsBaseWidget, nsWindow, etc)?=== Answer: Given aWindow, see http://dxr.mozilla.org/mozilla/mozilla-central/toolkit/xre/nsNativeAppSupportUnix.cpp.html#l201
<pre>
</pre>