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