Bug#735763: svnkit: FTBFS: [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-javahl16/src/main/java/org/apache/subversion/javahl/SVNClient.java:32: error: SVNClient is not abstract and does not override abstract method propertyGet(String, String, Revision, Revision, Collection<String>) in ISVNClient

David Suárez david.sephirot at gmail.com
Fri Jan 17 17:34:56 UTC 2014


Source: svnkit
Version: 1.7.5+dfsg-2
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20140114 qa-ftbfs
Justification: FTBFS on amd64

Hi,

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

Relevant part (hopefully):
> make[1]: Entering directory `/«BUILDDIR»/svnkit-1.7.5+dfsg'
> VERSION=$(dpkg-parsechangelog | grep Version: | cut -d' ' -f 2); \
> 	echo $VERSION | { \
> 		IFS='.-+' read MAJOR MINOR MICRO DFSG DEBIAN; \
> 		export MAJOR MINOR MICRO DEBIAN; \
> 	        ant -f debian/build.xml -propertyfile debian/ant.properties; \
> 	};
> Buildfile: /«BUILDDIR»/svnkit-1.7.5+dfsg/debian/build.xml
> 
> init-environment:
> 
> compile-library:
>     [mkdir] Created dir: /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit/bin
>     [mkdir] Created dir: /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-cli/bin
>     [mkdir] Created dir: /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-javahl16/bin
>     [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/debian/build.xml:20: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
>     [javac] Compiling 925 source files to /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit/bin
>     [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.5
>     [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit/src/main/java/org/tmatesoft/svn/core/internal/util/SVNPathUtil.java:62: warning: non-varargs call of varargs method with inexact argument type for last parameter;
>     [javac]                 SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_PATH_SYNTAX, "Invalid control character ''{0}'' in path ''{1}''", new String[]{"0x" + SVNFormatUtil.getHexNumberFromByte((byte) ch), path});
>     [javac]                                                                                                                                                ^
>     [javac]   cast to Object for a varargs call
>     [javac]   cast to Object[] for a non-varargs call and to suppress this warning
>     [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit/src/main/java/org/tmatesoft/svn/core/wc/admin/SVNAdminClient.java:1617: warning: non-varargs call of varargs method with inexact argument type for last parameter;
>     [javac]             SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.IO_ERROR, "Session is rooted at ''{0}'' but the repos root is ''{1}''", new SVNURL[] {
>     [javac]                                                                                                                                               ^
>     [javac]   cast to Object for a varargs call
>     [javac]   cast to Object[] for a non-varargs call and to suppress this warning
>     [javac] Note: Some input files use or override a deprecated API.
>     [javac] Note: Recompile with -Xlint:deprecation for details.
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 3 warnings
>     [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/debian/build.xml:23: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
>     [javac] Compiling 122 source files to /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-cli/bin
>     [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.5
>     [javac] Note: /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-cli/src/main/java/org/tmatesoft/svn/cli/svn/SVNBlameCommand.java uses or overrides a deprecated API.
>     [javac] Note: Recompile with -Xlint:deprecation for details.
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 1 warning
>     [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/debian/build.xml:26: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
>     [javac] Compiling 29 source files to /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-javahl16/bin
>     [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.5
>     [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-javahl16/src/main/java/org/apache/subversion/javahl/SVNClient.java:32: error: SVNClient is not abstract and does not override abstract method propertyGet(String,String,Revision,Revision,Collection<String>) in ISVNClient
>     [javac] public class SVNClient implements ISVNClient {
>     [javac]        ^
>     [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-javahl16/src/main/java/org/tmatesoft/svn/core/javahl17/SVNClientImpl.java:159: error: SVNClientImpl is not abstract and does not override abstract method propertyGet(String,String,Revision,Revision,Collection<String>) in ISVNClient
>     [javac] public class SVNClientImpl implements ISVNClient {
>     [javac]        ^
>     [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-javahl16/src/main/java/org/tmatesoft/svn/core/javahl17/SVNClientImpl.java:1564: error: constructor Status in class Status cannot be applied to given types;
>     [javac]         return new Status(
>     [javac]                ^
>     [javac]   required: String,String,NodeKind,long,long,long,String,Kind,Kind,Kind,Kind,boolean,boolean,boolean,boolean,boolean,Lock,Lock,long,long,NodeKind,String,String,String,String
>     [javac]   found: String,String,NodeKind,long,long,long,String,Kind,Kind,Kind,Kind,boolean,boolean,boolean,boolean,boolean,Lock,Lock,long,long,NodeKind,String,String
>     [javac]   reason: actual and formal argument lists differ in length
>     [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-javahl16/src/main/java/org/tmatesoft/svn/core/javahl17/SVNClientImpl.java:1705: error: constructor CommitItem in class CommitItem cannot be applied to given types;
>     [javac]         return new CommitItem(getFilePath(commitable.getPath()), getNodeKind(commitable.getKind()), commitable.getFlags(),
>     [javac]                ^
>     [javac]   required: String,NodeKind,int,String,String,long,String
>     [javac]   found: String,NodeKind,int,String,String,long
>     [javac]   reason: actual and formal argument lists differ in length
>     [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-javahl16/src/main/java/org/tmatesoft/svn/core/javahl17/SVNClientImpl.java:2392: error: constructor ConflictVersion in class ConflictVersion cannot be applied to given types;
>     [javac]         return new ConflictVersion(getUrlString(conflictVersion.getRepositoryRoot()),
>     [javac]                ^
>     [javac]   required: String,String,long,String,NodeKind
>     [javac]   found: String,long,String,NodeKind
>     [javac]   reason: actual and formal argument lists differ in length
>     [javac] /«BUILDDIR»/svnkit-1.7.5+dfsg/svnkit-javahl16/src/main/java/org/apache/subversion/javahl/SVNRepos.java:15: error: SVNRepos is not abstract and does not override abstract method freeze(ReposFreezeAction,File...) in ISVNRepos
>     [javac] public class SVNRepos implements ISVNRepos {
>     [javac]        ^
>     [javac] Note: Some input files use or override a deprecated API.
>     [javac] Note: Recompile with -Xlint:deprecation for details.
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 6 errors
>     [javac] 1 warning
> 
> BUILD FAILED
> /«BUILDDIR»/svnkit-1.7.5+dfsg/debian/build.xml:26: Compile failed; see the compiler error output for details.
> 
> Total time: 35 seconds
> make[1]: *** [override_dh_auto_build] Error 1

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2014/01/14/svnkit_1.7.5+dfsg-2_unstable.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 EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the pkg-java-maintainers mailing list