Hi,

The BRANCH environment variable refers to the branch of the b2g-manifest
repository that config.sh and repo will use.  There is a convention to
use b2g-manifest branches to represent Firefox OS versions.

By using ./openc.xml on the command line in addition to BRANCH=, you're
overriding all of the config.sh machinery that tells repo to fetch v1.4
sources for the flame.  Internally, what config.sh is doing is creating
a temporary repository with a branch called "v1.4" that has the contents
of your openc.xml file.  It's using the v1.4 branch name internally
regardless of what your openc.xml file points to.

You need to either use a manifest checked into b2g-manifest on the v1.4
like this:

$ BRANCH=v1.4 ./config.sh flame

or use a local manifest file that points to v1.4 sources.  You can check
which branch of Firefox OS your openc.xml file points to with the
following command:

$ grep gaia openc.xml 

This will print the gaia project node.  On my local clone using a
b2g-manfiest clone, I get the following information:

<project path="gaia" name="gaia.git" remote="mozillaorg"
revision="master" />

What you're looking for is the revision="master" attribute.  If for some
reason that's a hex sha1 digest, you can figure out which branches that
belongs to by running something like this:

$ cd gaia
$ git branch -a --contains 4dd26c45f70e504c8bd83ee345069c5f56563a4f
* v1.4
  remotes/mozillaorg/v1.4

Hope that helps!  Because of this, I've opened

https://github.com/mozilla-b2g/B2G/pull/361

to track a fix that makes this confusion impossible again.

John Ford

On Fri, 2014-06-27 at 10:25 -0700, vampirefo wrote:
> BRANCH=v1.4 ./config.sh flame ./openc.xml && ./build.sh gecko
> 
> Should compile 1.4 but ends up being 2.1, what is required to force 1.4? I 
> want to see if 1.4 has the facebook problem, but I always, end up with 2.1.
> 
>  
> Below is full commands I use to build and install firefox, works great, but 
> after reboot check OS version 2.1, I want 1.4
> 
> 
> 
> rm -rf objdir-gecko/ out/ backup-flame/
> 
> BRANCH=v1.4 ./config.sh flame ./openc.xml && ./build.sh gecko
> 
> ./flash.sh gecko
> 
> cd gaia
> 
> make reset-gaia
> _______________________________________________
> dev-b2g mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-b2g


_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to