Source: cvs2svn
Version: 2.3.0-2
Severity: serious
Tags: wheezy sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20120321 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
>  debian/rules build
> dh_testdir
> # run the built in test suite
> # locale should be set to en_US for test 27, but it FTBFS sometimes,
> # so we go for a reduced testsuite.
> ./run-tests.py
> PASS:  run-tests.py 1: cvs2svn with no arguments shows usage
> PASS:  run-tests.py 2: generate a manpage for cvs2svn
> PASS:  run-tests.py 3: generate a manpage for cvs2git
> PASS:  run-tests.py 4: detection of the executable flag
> PASS:  run-tests.py 5: conversion of filename with a space
> PASS:  run-tests.py 6: two commits in quick succession
> PASS:  run-tests.py 7: prune, but never too much
> PASS:  run-tests.py 8: prune, but never too much...variant 1
> PASS:  run-tests.py 9: prune, but never too much...variant 2
> PASS:  run-tests.py 10: prune, but never too much...variant 3
> PASS:  run-tests.py 11: two interleaved trunk commits, different log msgs
> PASS:  run-tests.py 12: simple trunk commits
> PASS:  run-tests.py 13: simple tags and branches, no commits
> PASS:  run-tests.py 14: simple tags and branches, no commits...variant 1
> PASS:  run-tests.py 15: simple tags and branches, no commits...variant 2
> PASS:  run-tests.py 16: simple tags and branches, no commits...variant 3
> PASS:  run-tests.py 17: simple branch commits
> PASS:  run-tests.py 18: mixed-time tag
> PASS:  run-tests.py 19: mixed-time branch, and a file added to the branch
> PASS:  run-tests.py 20: a commit affecting both trunk and a branch
> PASS:  run-tests.py 21: branch some trunk files, and later branch the rest
> PASS:  run-tests.py 22: conversion of invalid symbolic names
> PASS:  run-tests.py 23: ignore a file with a branch with two names
> PASS:  run-tests.py 24: convert a branch file rooted in a 'dead' revision
> PASS:  run-tests.py 25: convert a branch file rooted in a 'dea...variant 1
> PASS:  run-tests.py 26: handle a control char in a log message
> PASS:  run-tests.py 27: handle tags rooted in a redeleted revision
> PASS:  run-tests.py 28: ensure that trunk doesn't get pruned
> PASS:  run-tests.py 29: ensure that trunk doesn't get pruned...variant 1
> PASS:  run-tests.py 30: ensure that trunk doesn't get pruned...variant 2
> PASS:  run-tests.py 31: ensure that trunk doesn't get pruned...variant 3
> PASS:  run-tests.py 32: file deleted twice, in the root of the repository
> PASS:  run-tests.py 33: branch created from both trunk and another branch
> PASS:  run-tests.py 34: resyncing should not misorder commit groups
> PASS:  run-tests.py 35: allow tags with mixed trunk and branch sources
> PASS:  run-tests.py 36: allow tags with mixed trunk and branch...variant 1
> PASS:  run-tests.py 37: never use the rev-in-progress as a copy source
> PASS:  run-tests.py 38: do use the last completed rev as a copy source
> PASS:  run-tests.py 39: correctly handle deletion as initial branch action
> PASS:  run-tests.py 40: correctly handle deletion as initial b...variant 1
> SKIP:  run-tests.py 41: non ascii files converted incorrectly
> PASS:  run-tests.py 42: author name contains Unicode
> PASS:  run-tests.py 43: author name contains Unicode...variant encoding
> PASS:  run-tests.py 44: author name contains U...variant fallback-encoding
> PASS:  run-tests.py 45: log message contains Unicode
> PASS:  run-tests.py 46: log message contains Unicode...variant encoding
> PASS:  run-tests.py 47: log message contains U...variant fallback-encoding
> PASS:  run-tests.py 48: avoid spurious changes for initial revs
> PASS:  run-tests.py 49: handle vendor branches with --trunk-only
> PASS:  run-tests.py 50: handle default branches correctly
> PASS:  run-tests.py 51: handle default branches with --trunk-only
> PASS:  run-tests.py 52: do not allow 1.2 revision with default branch
> PASS:  run-tests.py 53: compose a tag from three sources
> PASS:  run-tests.py 54: reserve a svn revnum for a fill only when required
> PASS:  run-tests.py 55: make sure that filling prunes paths correctly
> PASS:  run-tests.py 56: make sure that filling prunes paths co...variant 1
> PASS:  run-tests.py 57: don't break when the trunk is empty
> PASS:  run-tests.py 58: don't break when the trunk is empty...variant 1
> PASS:  run-tests.py 59: don't break when the trunk is empty...variant 2
> PASS:  run-tests.py 60: ensure that we don't create any spurious commits
> PASS:  run-tests.py 61: verify correct revs are copied to default branches
> PASS:  run-tests.py 62: run each pass individually
> PASS:  run-tests.py 63: reveal a big bug in our resync algorithm
> PASS:  run-tests.py 64: reveal a bug in our default branch detection code
> PASS:  run-tests.py 65: die if a file exists in and out of the attic
> PASS:  run-tests.py 66: test --retain-conflicting-attic-files option
> PASS:  run-tests.py 67: reveal a big bug in our SymbolFillingGuide
> PASS:  run-tests.py 68: eol settings and mime types together...variant 1
> PASS:  run-tests.py 69: eol settings and mime types together...variant 2
> PASS:  run-tests.py 70: eol settings and mime types together...variant 3
> PASS:  run-tests.py 71: eol settings and mime types together...variant 4
> PASS:  run-tests.py 72: test non-setting of cvs2svn:cvs-rev property
> PASS:  run-tests.py 73: test setting of cvs2svn:cvs-rev property
> PASS:  run-tests.py 74: test setting of svn:keywords property among others
> PASS:  run-tests.py 75: test setting of svn:ignore property
> PASS:  run-tests.py 76: test that CVS can still do what RCS can't
> PASS:  run-tests.py 77: test that we can handle weird branch names
> PASS:  run-tests.py 78: test that we can handle weird tag names
> PASS:  run-tests.py 79: reveal a bug that reorders file revisions
> PASS:  run-tests.py 80: test that exclude really excludes everything
> PASS:  run-tests.py 81: add trunk file that was deleted on vendor branch
> PASS:  run-tests.py 82: ensure pass2 doesn't pull rev too far forward
> PASS:  run-tests.py 83: only LFs for svn:eol-style=native files
> PASS:  run-tests.py 84: reveal a bug that created a branch twice
> EXCEPTION: Failure: Symbol filled twice in a row
> Traceback (most recent call last):
>   File "/«PKGBUILDDIR»/svntest/main.py", line 1164, in run
>     rc = self.pred.run(sandbox)
>   File "/«PKGBUILDDIR»/svntest/testcase.py", line 69, in run
>     return self._delegate.run(sandbox)
>   File "./run-tests.py", line 842, in run
>     return self.func()
>   File "./run-tests.py", line 2519, in double_fill2
>     raise Failure('Symbol filled twice in a row')
> Failure: Symbol filled twice in a row
> XFAIL: run-tests.py 85: reveal a second bug that created a branch twice
> PASS:  run-tests.py 86: ensure pass2 doesn't push rev too far backward
> PASS:  run-tests.py 87: reveal a bug that added a branch file twice
> PASS:  run-tests.py 88: reveal a bug that copies a branch file wrongly
> PASS:  run-tests.py 89: require error if ttb directories are not disjoint
> PASS:  run-tests.py 90: test auto-props
> PASS:  run-tests.py 91: do not allow control characters in filenames
> PASS:  run-tests.py 92: interleaved and multi-branch commits to same files
> PASS:  run-tests.py 93: cvs2svn --help-passes shows pass information
> PASS:  run-tests.py 94: multiple tags referring to same revision
> PASS:  run-tests.py 95: multiple definitions of symbol names
> PASS:  run-tests.py 96: rename multiply defined symbols
> PASS:  run-tests.py 97: ignore multiply defined symbols
> PASS:  run-tests.py 98: multiple identical definitions of symbol names
> PASS:  run-tests.py 99: fill branches before modifying files on them
> PASS:  run-tests.py 100: error for conflicting tag/branch
> PASS:  run-tests.py 101: overlook conflicting tag/branch when --trunk-only
> PASS:  run-tests.py 102: force symbols to be tags/branches
> PASS:  run-tests.py 103: commit prevents forced tag
> PASS:  run-tests.py 104: error for blocked excludes
> PASS:  run-tests.py 105: excluding blocker removes blockage
> PASS:  run-tests.py 106: force symbols via regular expressions
> PASS:  run-tests.py 107: test 'heuristic' symbol default
> PASS:  run-tests.py 108: test 'branch' symbol default
> PASS:  run-tests.py 109: test 'tag' symbol default
> PASS:  run-tests.py 110: test --symbol-transform
> PASS:  run-tests.py 111: test --write-symbol-info
> PASS:  run-tests.py 112: test --symbol-hints for setting branch/tag
> PASS:  run-tests.py 113: test --symbol-hints for setting parent
> PASS:  run-tests.py 114: test --symbol-hints with an invalid parent
> PASS:  run-tests.py 115: test --symbol-hints wildcards
> PASS:  run-tests.py 116: test --symbol-hints for setting svn paths
> PASS:  run-tests.py 117: test problem from issue 99
> PASS:  run-tests.py 118: test problem from issue 100
> PASS:  run-tests.py 119: test problem from issue 106
> PASS:  run-tests.py 120: use of the --options option
> PASS:  run-tests.py 121: multiproject conversion
> PASS:  run-tests.py 122: multiproject conversion with cross-project commits
> PASS:  run-tests.py 123: tag defined but revision is deleted
> PASS:  run-tests.py 124: svn:ignore should vanish when .cvsignore does
> PASS:  run-tests.py 125: ignore repeated deltatext blocks with warning
> PASS:  run-tests.py 126: process some nasty dependency graphs
> EXCEPTION: Failure: Revision 3 changed paths list was:
> {'/tags/tag1 (from /trunk:2)': 'A', '/tags/tag1/test/b': 'D'}
> 
> It should have been:
> {'/tags/tag1 (from /trunk:3)': 'A'}
> 
> 
> Traceback (most recent call last):
>   File "/«PKGBUILDDIR»/svntest/main.py", line 1164, in run
>     rc = self.pred.run(sandbox)
>   File "/«PKGBUILDDIR»/svntest/testcase.py", line 69, in run
>     return self._delegate.run(sandbox)
>   File "./run-tests.py", line 842, in run
>     return self.func()
>   File "./run-tests.py", line 3140, in tagging_after_delete
>     log.check_changes(expected)
>   File "./run-tests.py", line 316, in check_changes
>     % (self.revision, self.changed_paths, cp,)
> Failure: Revision 3 changed paths list was:
> {'/tags/tag1 (from /trunk:2)': 'A', '/tags/tag1/test/b': 'D'}
> 
> It should have been:
> {'/tags/tag1 (from /trunk:3)': 'A'}
> 
> 
> XFAIL: run-tests.py 127: optimal tag after deleting files
> PASS:  run-tests.py 128: branches created in inconsistent orders
> PASS:  run-tests.py 129: error when filename conflicts with directory name
> PASS:  run-tests.py 130: error when attic filename conflicts with dirname
> Traceback (most recent call last):
>   File "/«PKGBUILDDIR»/svntest/main.py", line 1164, in run
>     rc = self.pred.run(sandbox)
>   File "./run-tests.py", line 842, in run
>     return self.func()
>   File "./run-tests.py", line 3192, in internal_co
>     raise Failure()
> Failure
> FAIL:  run-tests.py 131: verify that --use-internal-co works
> Traceback (most recent call last):
>   File "/«PKGBUILDDIR»/svntest/main.py", line 1164, in run
>     rc = self.pred.run(sandbox)
>   File "./run-tests.py", line 842, in run
>     return self.func()
>   File "./run-tests.py", line 3217, in internal_co_exclude
>     raise Failure()
> Failure
> FAIL:  run-tests.py 132: verify that --use-internal-co --exclude=... works
> PASS:  run-tests.py 133: verify that --use-internal-co --trunk-only works
> PASS:  run-tests.py 134: test that internal co handles keywords correctly
> PASS:  run-tests.py 135: check for leftover checked-out revisions
> PASS:  run-tests.py 136: test that internal co can do more than RCS
> PASS:  run-tests.py 137: test timestamp adjustments
> PASS:  run-tests.py 138: convert a repository that contains symlinks
> PASS:  run-tests.py 139: allow --trunk to be empty if --trunk-only
> PASS:  run-tests.py 140: handle a cycle in branch parent preferences
> PASS:  run-tests.py 141: branch from an empty directory
> PASS:  run-tests.py 142: add a file on a branch then on trunk
> PASS:  run-tests.py 143: branch from a 1.1 revision that will be deleted
> PASS:  run-tests.py 144: add a file on a branch using newer CVS
> PASS:  run-tests.py 145: test output in git-fast-import format
> PASS:  run-tests.py 146: test cvs2git using options file
> PASS:  run-tests.py 147: output in git-fast-import format with inline data
> PASS:  run-tests.py 148: a symbol with the incorrect format
> PASS:  run-tests.py 149: ignore a symbol using a SymbolMapper
> PASS:  run-tests.py 150: ignore a symbol using an IgnoreSymbolTransform
> PASS:  run-tests.py 151: handle various --eol-style options...variant LF
> PASS:  run-tests.py 152: handle various --eol-style options...variant CR
> PASS:  run-tests.py 153: handle various --eol-style options...variant CRLF
> PASS:  run-tests.py 154: handle various --eol-style option...variant native
> PASS:  run-tests.py 155: handle a file with no revisions (issue #80)
> PASS:  run-tests.py 156: a case that gave KeyError in SVNRepositoryMirror
> PASS:  run-tests.py 157: exclude a non-trunk default branch
> PASS:  run-tests.py 158: a case that gave KeyError in RepositoryMirror
> PASS:  run-tests.py 159: a case that gave KeyError in RepositoryMirror
> Traceback (most recent call last):
>   File "/«PKGBUILDDIR»/svntest/main.py", line 1164, in run
>     rc = self.pred.run(sandbox)
>   File "/«PKGBUILDDIR»/svntest/testcase.py", line 69, in run
>     return self._delegate.run(sandbox)
>   File "./run-tests.py", line 842, in run
>     return self.func()
>   File "./run-tests.py", line 3613, in add_cvsignore_to_branch_test
>     raise Failure()
> Failure
> XFAIL: run-tests.py 160: check adding .cvsignore to an existing branch
> PASS:  run-tests.py 161: a revision's deltatext is missing
> PASS:  run-tests.py 162: transform name of unlabeled branch
> PASS:  run-tests.py 163: ignoring an unlabeled branch is not allowed
> PASS:  run-tests.py 164: transform branch to same name as unlabeled branch
> PASS:  run-tests.py 165: transform unlabeled branch to same name as branch
> make: *** [build-stamp] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2012/03/21/cvs2svn_2.3.0-2.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to