Compare Revisions

Building Firefox OS

Change Revisions

Revision 457469:

Revision 457469 by chrisdavidmills on

Revision 457471:

Revision 457471 by chrisdavidmills on

Title:
Building Firefox OS
Building Firefox OS
Slug:
Mozilla/Firefox_OS/Building
Mozilla/Firefox_OS/Building
Tags:
"Guide", "B2G", "Firefox OS", "Build documentation"
"Guide", "B2G", "Firefox OS", "Build documentation"
Content:

Revision 457469
Revision 457471
nn160        <br>
160        "Build failed!"161        "Build failed!"<br>
161      </dt>162        <br>
162      <dd>163      </dt>
164      <dd>
165        <p>
163        If you get a general "Build failed" message, you should a166          If you get a general "Build failed" message, you should
>lways try reconnecting your phone to your computer; sometimes the> always try reconnecting your phone to your computer; sometimes t
> phone can become unmounted for a variety of reasons.>he phone can become unmounted for a variety of reasons.
167        </p>
nn170        <br>
166        Undefined symbols "_sqlite3_androidopt_handle_pragma" and171        Undefined symbols "_sqlite3_androidopt_handle_pragma" and
> "_sqlite3_androidopt_open"> "_sqlite3_androidopt_open"<br>
167      </dt>172        <br>
168      <dd>173      </dt>
174      <dd>
175        <p>
169        This error appears if you are building on OS X 10.7 or ne176          This error appears if you are building on OS X 10.7 or 
>wer with XCode 4.5 or newer. To fix this, apply the patch at <a h>newer with XCode 4.5 or newer. To fix this, apply the patch at <a
>ref="https://groups.google.com/forum/#!msg/android-building/yAfPy> href="https://groups.google.com/forum/#!msg/android-building/yAf
>UqCsiQ/7zvICk4GWjYJ">https://groups.google.com/forum/#!msg/androi>PyUqCsiQ/7zvICk4GWjYJ">https://groups.google.com/forum/#!msg/andr
>d-building/yAfPyUqCsiQ/7zvICk4GWjYJ</a> to the external/sqlite/di>oid-building/yAfPyUqCsiQ/7zvICk4GWjYJ</a> to the external/sqlite/
>st/Android.mk file.>dist/Android.mk file.
177        </p>
nn180        <br>
172        KeyedVector.h:193:31: error: indexOfKey was not declared 181        KeyedVector.h:193:31: error: indexOfKey was not declared 
>in this scope>in this scope<br>
173      </dt>182        <br>
174      <dd>183      </dt>
184      <dd>
185        <p>
175        This error appears when your gcc version is too recent. I186          This error appears when your gcc version is too recent.
>nstall gcc/g++/g++-multilib 4.6.x versions. See <a href="/en-US/d> Install gcc/g++/g++-multilib 4.6.x versions. See <a href="/en-US
>ocs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file" t>/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file"
>itle="Mozilla/Firefox_OS/Customization_with_the_.userconfig_file"> title="Mozilla/Firefox_OS/Customization_with_the_.userconfig_fil
>>Customizing with the .userconfig file</a> for more information.>e">Customizing with the .userconfig file</a> for more information
 >.
187        </p>
nn195        <br>
183        arm-linux-androideabi-g++: Internal error: Killed (progra196        arm-linux-androideabi-g++: Internal error: Killed (progra
>m cc1plus)>m cc1plus)<br>
184      </dt>197        <br>
185      <dd>198      </dt>
199      <dd>
200        <p>
186        If you see this message, it most likely means that free m201          If you see this message, it most likely means that free
>emory is lacking. Ensure there is enough free memory before runni> memory is lacking. Ensure there is enough free memory before run
>ng <code>./build.sh</code>. It should run fine if you system has >ning <code>./build.sh</code>. It should run fine if you system ha
>4GB of RAM.>s 4GB of RAM.
202        </p>
nn205        <br>
189        while building the emulator: /usr/bin/ld: out/host/linux-206        while building the emulator: /usr/bin/ld: out/host/linux-
>x86/obj/EXECUTABLES/triangleCM_intermediates/triangleCM: hidden s>x86/obj/EXECUTABLES/triangleCM_intermediates/triangleCM: hidden s
>ymbol `_XGetRequest' in out/host/linux-x86/obj/STATIC_LIBRARIES/l>ymbol `_XGetRequest' in out/host/linux-x86/obj/STATIC_LIBRARIES/l
>ibSDL_intermediates/libSDL.a(SDL_x11dyn.o) is referenced by DSO>ibSDL_intermediates/libSDL.a(SDL_x11dyn.o) is referenced by DSO<b
 >r>
190      </dt>207        <br>
191      <dd>208      </dt>
209      <dd>
210        <p>
192        You can get this with some versions in binutils. If you r211          You can get this with some versions in binutils. If you
>un Debian Stable, you can use the <em>gold</em> linker by install> run Debian Stable, you can use the <em>gold</em> linker by insta
>ing the package <code>binutils-gold</code>. Note that the <em>gol>lling the package <code>binutils-gold</code>. Note that the <em>g
>d</em> linker is already installed by <code>binutils</code>, but >old</em> linker is already installed by <code>binutils</code>, bu
>it's not used by default, <code>binutils-gold</code> does just th>t it's not used by default, <code>binutils-gold</code> does just 
>at.>that.
212        </p>
tt215        <br>
195        If you get build errors while the build system is running216        If you get build errors while the build system is running
> tests> tests<br>
196      </dt>217        <br>
197      <dd>218      </dt>
219      <dd>
220        <p>
198        Sometimes (especially after build tool or operating syste221          Sometimes (especially after build tool or operating sys
>m updates) you'll get weird errors like this when the build syste>tem updates) you'll get weird errors like this when the build sys
>m runs its post-build tests:>tem runs its post-build tests:
222        </p>

Back to History