Hi Ehsan,

Hmm. I'll have to try and reproduce locally to see if I can figure out what's 
going on.

When I make a clone, I nornally rsync the .repo directory tree, and then rerun 
./config.sh

The .repo tree has all of the repositories in it, although I'm concerned it may 
still think that there is a merge in progress or something.

Dave Hylands

----- Original Message -----
> From: "Ehsan Akhgari" <ehsan.akhg...@gmail.com>
> To: "Dave Hylands" <dhyla...@mozilla.com>
> Cc: "dev-b2g" <dev-b2g@lists.mozilla.org>
> Sent: Monday, August 12, 2013 3:20:44 PM
> Subject: Re: [b2g] ./repo sync failing on master
> 
> Thanks for the reply!
> 
> On 2013-08-12 2:40 PM, Dave Hylands wrote:
> > Hi Ehsan,
> >
> > Someone else (jlebar perhaps?) ran into this from switching between devices
> > while in the same tree.
> >
> > I think that this should be a bug.
> >
> > To cleanup, I'd probably abort the git changes, and then cd into the
> > directory (I think its in frameworks/base) and check for changes, which
> > you should checkout (to throw away) and try the repo sync again.
> >
> > I think what might be happening is that some devices apply patches to the
> > tree, and when switching to a different device, it doesn't undo those
> > patches, so they look like local changes instead.
> 
> Yeah, well, the problem is, I don't know which directories to clean up.
>   I tried this but the below didn't help at all.
> 
> ehsan@teenux:~/moz/b2g$ ./repo sync -dl
> Syncing work tree: 100% (96/96), done.
> 
> error: frameworks/base/: prior sync failed; rebase still in progress
> error: hardware/qcom/display/: prior sync failed; rebase still in progress
> error: system/core/: prior sync failed; rebase still in progress
> ehsan@teenux:~/moz/b2g$ cd frameworks/base/
> ehsan@teenux:~/moz/b2g/frameworks/base$ git rebase --abort
> ehsan@teenux:~/moz/b2g/frameworks/base$ cd -
> /home/ehsan/moz/b2g
> ehsan@teenux:~/moz/b2g$ cd hardware/qcom/display/
> ehsan@teenux:~/moz/b2g/hardware/qcom/display$ git rebase --abort
> ehsan@teenux:~/moz/b2g/hardware/qcom/display$ cd -
> /home/ehsan/moz/b2g
> ehsan@teenux:~/moz/b2g$ cd system/core/
> ehsan@teenux:~/moz/b2g/system/core$ git rebase --abort
> ehsan@teenux:~/moz/b2g/system/core$ cd -
> /home/ehsan/moz/b2g
> ehsan@teenux:~/moz/b2g$ ./repo sync -l
> Syncing work tree: 100% (96/96), done.
> 
> frameworks/base/: discarding 1582 commits removed from upstream
> hardware/qcom/display/: discarding 323 commits removed from upstream
> system/core/: discarding 224 commits removed from upstream
> project frameworks/base/
> First, rewinding head to replay your work on top of it...
> Applying: B2G Adaptations
> Using index info to reconstruct a base tree...
> Falling back to patching base and 3-way merge...
> Auto-merging services/surfaceflinger/Layer.cpp
> Auto-merging media/libstagefright/omx/OMXNodeInstance.cpp
> Auto-merging media/libstagefright/OMXCodec.cpp
> CONFLICT (content): Merge conflict in media/libstagefright/OMXCodec.cpp
> Auto-merging include/media/stagefright/OMXCodec.h
> Recorded preimage for 'media/libstagefright/OMXCodec.cpp'
> Failed to merge in the changes.
> Patch failed at 0001 B2G Adaptations
> 
> When you have resolved this problem run "git rebase --continue".
> If you would prefer to skip this patch, instead run "git rebase --skip".
> To check out the original branch and stop rebasing run "git rebase --abort".
> 
> Should I just give up and reclone from scratch?  I'd like to avoid that
> at all costs as I would like to get a build in finite time.  ;-)
> 
> Thanks!
> Ehsan
> 
_______________________________________________
dev-b2g mailing list
dev-b2g@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to