Bug#843635: hg-git: FTBFS: AttributeError: 'overlayrepo' object has no attribute 'manifestlog'

Chris Lamb lamby at debian.org
Tue Nov 8 13:44:10 UTC 2016


Source: hg-git
Version: 0.8.5-4
Severity: serious
Justification: fails to build from source
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-builds at lists.alioth.debian.org

Dear Maintainer,

hg-git fails to build from source in unstable/amd64:

  […]

     debian/rules override_dh_auto_test
  make[1]: Entering directory '/home/lamby/temp/cdt.20161108133902.r30Tq7pYYm.db.hg-git/hg-git-0.8.5'
  make tests TESTFLAGS="--blacklist /home/lamby/temp/cdt.20161108133902.r30Tq7pYYm.db.hg-git/hg-git-0.8.5/debian/hg-git.test_blacklist"
  make[2]: Entering directory '/home/lamby/temp/cdt.20161108133902.r30Tq7pYYm.db.hg-git/hg-git-0.8.5'
  cd tests && python run-tests.py --with-hg=`which hg` --blacklist /home/lamby/temp/cdt.20161108133902.r30Tq7pYYm.db.hg-git/hg-git-0.8.5/debian/hg-git.test_blacklist
  ..............
  --- /home/lamby/temp/cdt.20161108133902.r30Tq7pYYm.db.hg-git/hg-git-0.8.5/tests/test-incoming.t
  +++ /home/lamby/temp/cdt.20161108133902.r30Tq7pYYm.db.hg-git/hg-git-0.8.5/tests/test-incoming.t.err
  @@ -55,6 +55,71 @@
     $ fn_git_commit -m'add d/gamma line 2'
     $ cd ../hgrepo
     $ hg incoming -p | grep -v 'no changes found'
  +  ** Unknown exception encountered with possibly-broken third-party extension hggit
  +  ** which supports versions 3.7 of Mercurial.
  +  ** Please disable hggit and try your action again.
  +  ** If that fixes the bug please report it to https://bitbucket.org/durin42/hg-git/issues
  +  ** Python 2.7.12+ (default, Nov  4 2016, 17:04:30) [GCC 6.2.0 20161027]
  +  ** Mercurial Distributed SCM (version 4.0)
  +  ** Extensions loaded: hggit, strip, mq
  +  Traceback (most recent call last):
  +    File "/usr/bin/hg", line 45, in <module>
  +      mercurial.dispatch.run()
  +    File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 60, in run
  +      sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 126, in dispatch
  +      ret = _runcatch(req)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 216, in _runcatch
  +      return callcatch(ui, _runcatchfunc)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 225, in callcatch
  +      return func()
  +    File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 205, in _runcatchfunc
  +      return _dispatch(req)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 901, in _dispatch
  +      cmdpats, cmdoptions)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 650, in runcommand
  +      ret = _runcommand(ui, options, cmd, d)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 909, in _runcommand
  +      return cmdfunc()
  +    File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 898, in <lambda>
  +      d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 1039, in check
  +      return func(*args, **kwargs)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/extensions.py", line 220, in closure
  +      return func(*(args + a), **kw)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 1039, in check
  +      return func(*args, **kwargs)
  +    File "/usr/lib/python2.7/dist-packages/hgext/mq.py", line 3540, in mqcommand
  +      return orig(ui, repo, *args, **kwargs)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 1039, in check
  +      return func(*args, **kwargs)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 5151, in incoming
  +      return hg.incoming(ui, repo, source, opts)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 837, in incoming
  +      return _incoming(display, subreporecurse, ui, repo, source, opts)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 807, in _incoming
  +      displaychlist(other, chlist, displayer)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 836, in display
  +      displayer.show(other[n])
  +    File "/usr/lib/python2.7/dist-packages/mercurial/cmdutil.py", line 1269, in show
  +      self._show(ctx, copies, matchfn, props)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/cmdutil.py", line 1380, in _show
  +      self.showpatch(ctx, matchfn)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/cmdutil.py", line 1398, in showpatch
  +      match=matchfn, stat=False)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/cmdutil.py", line 1211, in diffordiffstat
  +      relroot=relroot):
  +    File "/usr/lib/python2.7/dist-packages/mercurial/patch.py", line 2327, in difflabel
  +      for chunk in func(*args, **kw):
  +    File "/usr/lib/python2.7/dist-packages/mercurial/patch.py", line 2279, in diff
  +      if f not in ctx1:
  +    File "/usr/lib/python2.7/dist-packages/mercurial/context.py", line 87, in __contains__
  +      return key in self._manifest
  +    File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 770, in __get__
  +      result = self.func(obj)
  +    File "/usr/lib/python2.7/dist-packages/mercurial/context.py", line 531, in _manifest
  +      return self._repo.manifestlog[self._changeset.manifest].read()
  +  AttributeError: 'overlayrepo' object has no attribute 'manifestlog'
     comparing with $TESTTMP/gitrepo
     changeset:   1:9497a4ee62e1
     bookmark:    master
  @@ -86,13 +151,6 @@
     user:        test <test at example.org>
     date:        Mon Jan 01 00:00:13 2007 +0000
     summary:     add d/gamma line 2
  -  
  -  diff -r 9865e289be73 -r 5202f48c20c9 d/gamma
  -  --- a/d/gamma	Mon Jan 01 00:00:12 2007 +0000
  -  +++ b/d/gamma	Mon Jan 01 00:00:13 2007 +0000
  -  @@ -1,1 +1,2 @@
  -   gamma
  -  +gamma 2
     
   
   incoming -r
  
  Warning: test-incoming.t output changed
  ~.....................warning: Tested with unexpected mercurial lib: /usr/lib/python2.7/dist-packages/mercurial
           (expected /usr/bin/mercurial)
  
  Skipped test-encoding.t: blacklisted
  Warned test-incoming.t: output changed
  # Ran 36 tests, 1 skipped, 1 warned, 0 failed.
  Makefile:13: recipe for target 'tests' failed
  make[2]: *** [tests] Error 80
  make[2]: Leaving directory '/home/lamby/temp/cdt.20161108133902.r30Tq7pYYm.db.hg-git/hg-git-0.8.5'
  debian/rules:13: recipe for target 'override_dh_auto_test' failed
  make[1]: *** [override_dh_auto_test] Error 2
  make[1]: Leaving directory '/home/lamby/temp/cdt.20161108133902.r30Tq7pYYm.db.hg-git/hg-git-0.8.5'
  debian/rules:9: recipe for target 'build' failed
  make: *** [build] Error 2

  […]

The full build log is attached.


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hg-git.0.8.5-4.unstable.amd64.log.txt.gz
Type: application/octet-stream
Size: 4096 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161108/4252e405/attachment.obj>


More information about the Reproducible-builds mailing list