If I import a branch from github, it seems git-build recipe doesn't work properly. If I specify a different branch than master then it fails to fetch the ref head from that particular branch.
### Example:
# git-build-recipe format 0.4 deb-version 3+{git-commit}+{time}
lp:~khurshid-alam/kupfer/+git/trunk master
merge packaging lp:~khurshid-alam/kupfer/+git/debian-packaging extra-plugins
nest-part skpvdd lp:~khurshid-alam/kupfer/+git/recursive-directories-skpdvdd recdirs.py debian/plugins/skpdvdd/recdirs.py master
nest-part remmina lp:~khurshid-alam/kupfer/+git/plugins-by-hugosenari remmina/remmina.py debian/plugins/hugosenari/remmina/remmina.py master
#ERROR-OUTPUT:
RUN ['git-build-recipe', '--safe', '--no-build', '--manifest', '/home/buildd/build-RECIPEBRANCHBUILD-1322869/chroot-autobuild/home/buildd/work/tree/manifest', '--distribution', 'zesty', '--allow-fallback-to-native', '--append-version', '~ubuntu17.04.1', '/home/buildd/build-RECIPEBRANCHBUILD-1322869/chroot-autobuild/home/buildd/work/recipe', '/home/buildd/build-RECIPEBRANCHBUILD-1322869/chroot-autobuild/home/buildd/work/tree']
Traceback (most recent call last):
File "/usr/bin/git-build-recipe", line 9, in <module>
load_entry_point('git-build-recipe==0.1', 'console_scripts', 'git-build-recipe')()
File "/usr/lib/python3/dist-packages/gitbuildrecipe/main.py", line 110, in main
build_tree(base_branch, working_directory)
File "/usr/lib/python3/dist-packages/gitbuildrecipe/recipe.py", line 479, in build_tree
_build_inner_tree(base_branch, target_path)
File "/usr/lib/python3/dist-packages/gitbuildrecipe/recipe.py", line 403, in _build_inner_tree
instruction.apply(target_path)
File "/usr/lib/python3/dist-packages/gitbuildrecipe/recipe.py", line 557, in apply
target_subdir=self.target_subdir)
File "/usr/lib/python3/dist-packages/gitbuildrecipe/recipe.py", line 390, in nest_part_branch
child_branch.commit + ":" + subpath)
File "/usr/lib/python3/dist-packages/gitbuildrecipe/recipe.py", line 652, in git_call
**kwargs)
File "/usr/lib/python3.5/subprocess.py", line 626, in check_output
**kwargs).stdout
File "/usr/lib/python3.5/subprocess.py", line 708, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['git', '-C', '/home/buildd/build-RECIPEBRANCHBUILD-1322869/chroot-autobuild/home/buildd/work/tree/recipe', 'read-tree', '--prefix', 'debian/plugins/skpdvdd/recdirs.py', '-u', '014fd076012da8f24553342dc37568f0f0ec2d00:recdirs.py']' returned non-zero exit status 128
resource.struct_rusage(ru_utime=1.996, ru_stime=0.45599999999999996, ru_maxrss=33272, ru_ixrss=0, ru_idrss=0, ru_isrss=0, ru_minflt=61408, ru_majflt=41, ru_nswap=0, ru_inblock=12752, ru_oublock=29616, ru_msgsnd=0, ru_msgrcv=0, ru_nsignals=0, ru_nvcsw=5791, ru_nivcsw=482)
RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['scan-for-processes', 'RECIPEBRANCHBUILD-1322869']
I have no idea why is this happening.
Buildlog: https://launchpadlibrarian.net/308909870/buildlog.txt.gz
Status changed to 'Confirmed' because the bug affects multiple users.