Hello community, here is the log from the commit of package subversion for openSUSE:Factory checked in at 2018-09-18 11:38:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/subversion (Old) and /work/SRC/openSUSE:Factory/.subversion.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "subversion" Tue Sep 18 11:38:39 2018 rev:158 rq:635070 version:1.10.2 Changes: -------- --- /work/SRC/openSUSE:Factory/subversion/subversion.changes 2018-09-11 17:09:07.116169747 +0200 +++ /work/SRC/openSUSE:Factory/.subversion.new/subversion.changes 2018-09-18 11:38:53.120197323 +0200 @@ -1,0 +2,13 @@ +Tue Sep 11 08:36:11 UTC 2018 - Fridrich Strba <fst...@suse.com> + +- Added patches: + * subversion-1.10.2-java10.patch + + Partly upstream patch to remove javah requirement to build + Subversion Java bindings. + + Apply only for builds with jdk10+ that don't have javah tool + any more + * subversion-1.10.2-javadoc.patch + + Avoid loading Internet URLs during the build +- Allow building with all Java versions starting with 1.6 + +------------------------------------------------------------------- New: ---- subversion-1.10.2-java10.patch subversion-1.10.2-javadoc.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ subversion.spec ++++++ --- /var/tmp/diff_new_pack.hVeouK/_old 2018-09-18 11:38:56.312193952 +0200 +++ /var/tmp/diff_new_pack.hVeouK/_new 2018-09-18 11:38:56.316193947 +0200 @@ -54,6 +54,8 @@ Source50: https://people.apache.org/keys/group/subversion.asc#/subversion.keyring Source51: https://www.apache.org/dist/subversion/%{name}-%{version}.tar.bz2.asc Source92: %{name}-rpmlintrc +Patch0: subversion-1.10.2-java10.patch +Patch1: subversion-1.10.2-javadoc.patch Patch11: subversion.libtool-verbose.patch Patch20: subversion-swig-perl-install_vendor.patch Patch23: subversion-swig-perl-Wall.patch @@ -89,8 +91,6 @@ BuildRequires: pkgconfig(sqlite3) >= %{sqlite_minimum_version} BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(zlib) -# Package needs javah which was deprecated with this version of java -BuildConflicts: java-devel >= 10 # in openSUSE Leap 42.3, lz4 was incorrectly packaged BuildConflicts: pkgconfig(liblz4) = 124 Requires: libsqlite3-0 >= %{sqlite_minimum_version} @@ -241,6 +241,10 @@ %prep %setup -q -a 4 +%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 10}%{!?pkg_vcmp:0} +%patch0 -p1 +%endif +%patch1 -p1 %patch11 -p1 %patch20 -p1 %patch23 -p1 ++++++ subversion-1.10.2-java10.patch ++++++ --- subversion-1.10.2/build/generator/gen_base.py 2018-01-05 05:00:06.000000000 +0100 +++ subversion-1.10.2/build/generator/gen_base.py 2018-09-11 09:53:40.901926565 +0200 @@ -900,115 +900,67 @@ def __init__(self, name, options, gen_obj): TargetLinked.__init__(self, name, options, gen_obj) self.link_cmd = options.get('link-cmd') - self.packages = options.get('package-roots', '').split() + self.package = options.get('package') self.jar = options.get('jar') self.deps = [ ] - -class TargetJavaHeaders(TargetJava): - def __init__(self, name, options, gen_obj): - TargetJava.__init__(self, name, options, gen_obj) self.objext = '.class' - self.javah_objext = '.h' self.headers = options.get('headers') self.classes = options.get('classes') - self.package = options.get('package') - self.output_dir = self.headers + self.native = options.get('native', '') + self.output_dir = self.classes + self.headers_dir = self.headers def add_dependencies(self): sources = _collect_paths(self.sources, self.path) + native = _collect_paths(self.native, self.path) + + class_pkg_list = self.package.split('.') + sourcepath = build_path_split(self.path)[:-len(class_pkg_list)] + sourcepath = build_path_join(*sourcepath) for src, reldir in sources: if src[-5:] != '.java': raise GenError('ERROR: unknown file extension on ' + src) + sfile = SourceFile(src, reldir) + sfile.sourcepath = sourcepath + class_name = build_path_basename(src[:-5]) - class_header = build_path_join(self.headers, class_name + '.h') - class_header_win = build_path_join(self.headers, - self.package.replace(".", "_") - + "_" + class_name + '.h') - class_pkg_list = self.package.split('.') class_pkg = build_path_join(*class_pkg_list) class_file = ObjectFile(build_path_join(self.classes, class_pkg, class_name + self.objext), - self.when) + self.compile_cmd, self.when) class_file.source_generated = 1 class_file.class_name = class_name - hfile = HeaderFile(class_header, self.package + '.' + class_name, - self.compile_cmd) - hfile.filename_win = class_header_win - hfile.source_generated = 1 - self.gen_obj.graph.add(DT_OBJECT, hfile, class_file) - self.deps.append(hfile) - # target (a linked item) depends upon object - self.gen_obj.graph.add(DT_LINK, self.name, hfile) + self.gen_obj.graph.add(DT_OBJECT, class_file, sfile) + self.gen_obj.graph.add(DT_LINK, self.name, class_file) + self.deps.append(class_file) + + if (src, reldir) in native: + class_header = build_path_join(self.headers, class_name + '.h') + class_header_win = build_path_join(self.headers, + self.package.replace(".", "_") + + "_" + class_name + '.h') + hfile = HeaderFile(class_header, self.package + '.' + class_name, + self.compile_cmd) + hfile.filename_win = class_header_win + hfile.source_generated = 1 + self.gen_obj.graph.add(DT_OBJECT, hfile, sfile) + self.deps.append(hfile) + # target (a linked item) depends upon object + self.gen_obj.graph.add(DT_LINK, self.name, hfile) - # collect all the paths where stuff might get built - ### we should collect this from the dependency nodes rather than - ### the sources. "what dir are you going to put yourself into?" - self.gen_obj.target_dirs.append(self.path) - self.gen_obj.target_dirs.append(self.classes) - self.gen_obj.target_dirs.append(self.headers) - for pattern in self.sources.split(): - dirname = build_path_dirname(pattern) - if dirname: - self.gen_obj.target_dirs.append(build_path_join(self.path, dirname)) - - self.gen_obj.graph.add(DT_INSTALL, self.name, self) - -class TargetJavaClasses(TargetJava): - def __init__(self, name, options, gen_obj): - TargetJava.__init__(self, name, options, gen_obj) - self.objext = '.class' - self.lang = 'java' - self.classes = options.get('classes') - self.output_dir = self.classes - - def add_dependencies(self): - sources = [] - for p in self.path.split(): - sources.extend(_collect_paths(self.sources, p)) - - for src, reldir in sources: - if src[-5:] == '.java': - objname = src[:-5] + self.objext - - # As .class files are likely not generated into the same - # directory as the source files, the object path may need - # adjustment. To this effect, take "target_ob.classes" into - # account. - dirs = build_path_split(objname) - sourcedirs = dirs[:-1] # Last element is the .class file name. - while sourcedirs: - if sourcedirs.pop() in self.packages: - sourcepath = build_path_join(*sourcedirs) - objname = build_path_join(self.classes, *dirs[len(sourcedirs):]) - break - else: - raise GenError('Unable to find Java package root in path "%s"' % objname) - else: - raise GenError('ERROR: unknown file extension on "' + src + '"') - - ofile = ObjectFile(objname, self.compile_cmd, self.when) - sfile = SourceFile(src, reldir) - sfile.sourcepath = sourcepath - - # object depends upon source - self.gen_obj.graph.add(DT_OBJECT, ofile, sfile) - - # target (a linked item) depends upon object - self.gen_obj.graph.add(DT_LINK, self.name, ofile) - - # Add the class file to the dependency tree for this target - self.deps.append(ofile) # collect all the paths where stuff might get built ### we should collect this from the dependency nodes rather than ### the sources. "what dir are you going to put yourself into?" - self.gen_obj.target_dirs.extend(self.path.split()) + self.gen_obj.target_dirs.append(self.path) self.gen_obj.target_dirs.append(self.classes) + if self.headers: + self.gen_obj.target_dirs.append(self.headers) for pattern in self.sources.split(): dirname = build_path_dirname(pattern) if dirname: @@ -1057,8 +1009,7 @@ 'apache-mod': TargetApacheMod, 'shared-only-lib': TargetSharedOnlyLib, 'shared-only-cxx-lib': TargetSharedOnlyCxxLib, - 'javah' : TargetJavaHeaders, - 'java' : TargetJavaClasses, + 'java' : TargetJava, 'i18n' : TargetI18N, 'sql-header' : TargetSQLHeader, } --- subversion-1.10.2/build/generator/gen_make.py 2018-06-14 06:00:08.000000000 +0200 +++ subversion-1.10.2/build/generator/gen_make.py 2018-09-11 09:45:32.519487855 +0200 @@ -309,6 +309,8 @@ ezt_target.link_cmd = target_ob.link_cmd if hasattr(target_ob, 'output_dir'): ezt_target.output_dir = target_ob.output_dir + if hasattr(target_ob, 'headers_dir'): + ezt_target.headers_dir = target_ob.headers_dir # Add additional install dependencies if necessary if target_ob.add_install_deps: --- subversion-1.10.2/build/generator/gen_win.py 2017-07-28 12:30:34.000000000 +0200 +++ subversion-1.10.2/build/generator/gen_win.py 2018-09-11 09:54:53.190287529 +0200 @@ -362,6 +362,9 @@ elif isinstance(target, gen_base.TargetJavaClasses): classes = targetdir = self.path(target.classes) + headers = '' + if self.headers is not None: + headers = '-h %s' % self.quote(self.headers) if self.junit_path is not None: classes = "%s;%s" % (classes, self.junit_path) @@ -375,6 +378,7 @@ cbuild = ("%s -g -Xlint -Xlint:-options " + per_project_flags + + headers + " -target 1.5 -source 1.5 -classpath " " %s -d %s " " -sourcepath %s $(InputPath)") \ --- subversion-1.10.2/build/generator/templates/build-outputs.mk.ezt 2015-04-17 15:30:25.000000000 +0200 +++ subversion-1.10.2/build/generator/templates/build-outputs.mk.ezt 2018-09-11 09:45:32.519487855 +0200 @@ -102,13 +102,9 @@ [target.varname]_OBJECTS = [for target.objects][if-index target.objects first][else] [end][target.objects][end] [target.varname]_DEPS = $([target.varname]_HEADERS) $([target.varname]_OBJECTS)[for target.add_deps] [target.add_deps][end][for target.deps][if-index target.deps first][else] [end][target.deps][end] [target.name]: $([target.varname]_DEPS) -[if-any target.headers][target.varname]_CLASS_FILENAMES =[for target.header_class_filenames] [target.header_class_filenames][end] -[target.varname]_CLASSES =[for target.header_classes] [target.header_classes][end] -$([target.varname]_HEADERS): $([target.varname]_CLASS_FILENAMES) - [target.link_cmd] -d [target.output_dir] -classpath [target.classes]:$([target.varname]_CLASSPATH) $([target.varname]_CLASSES) -[end][if-any target.sources][target.varname]_SRC =[for target.sources] [target.sources][end] -$([target.varname]_OBJECTS): $([target.varname]_SRC) - [target.link_cmd] -d [target.output_dir] -classpath [target.classes]:$([target.varname]_CLASSPATH) $([target.varname]_SRC) +[if-any target.sources][target.varname]_SRC =[for target.sources] [target.sources][end] +$([target.varname]_HEADERS) $([target.varname]_OBJECTS): $([target.varname]_SRC) + [target.link_cmd][if-any target.headers] -h [target.headers_dir][end] -d [target.output_dir] -classpath [target.classes]:$([target.varname]_CLASSPATH) $([target.varname]_SRC) [if-any target.jar] $(JAR) cf [target.jar_path] -C [target.classes][for target.packages] [target.packages][end][end][end] [else][is target.type "i18n"][target.varname]_DEPS =[for target.add_deps] [target.add_deps][end][for target.objects] [target.objects][end][for target.deps] [target.deps][end] --- subversion-1.10.2/build.conf 2018-07-13 06:00:07.000000000 +0200 +++ subversion-1.10.2/build.conf 2018-09-11 09:45:32.523487875 +0200 @@ -608,16 +608,14 @@ [javahl-java] type = java path = subversion/bindings/javahl/src/org/apache/subversion/javahl - subversion/bindings/javahl/src/org/apache/subversion/javahl/callback - subversion/bindings/javahl/src/org/apache/subversion/javahl/remote - subversion/bindings/javahl/src/org/apache/subversion/javahl/types - subversion/bindings/javahl/src/org/apache/subversion/javahl/util -src-root = subversion/bindings/javahl/src sources = *.java +native = CommitItemStateFlags.java NativeResources.java SVNClient.java + SVNRepos.java install = javahl-java link-cmd = $(COMPILE_JAVAHL_JAVAC) classes = subversion/bindings/javahl/classes -package-roots = org +headers = subversion/bindings/javahl/include +package = org.apache.subversion.javahl [javahl-compat-java] type = java @@ -626,10 +624,12 @@ install = javahl-java link-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC) classes = subversion/bindings/javahl/classes -add-deps = $(javahl_java_DEPS) +add-deps = $(javahl_callback_java_DEPS) $(javahl_remote_java_DEPS) + $(javahl_types_java_DEPS) $(javahl_util_java_DEPS) + $(javahl_java_DEPS) ### Replace JAR call in INSTALL_EXTRA_JAVAHL_JAVA macro Makefile.in. #jar = svn-javahl.jar -package-roots = org +package = org.tigris.subversion.javahl [javahl-tests] type = java @@ -638,10 +638,12 @@ install = javahl-java link-cmd = $(COMPILE_JAVAHL_JAVAC) classes = subversion/bindings/javahl/classes -package-roots = org +package = org.apache.subversion.javhl ### Java targets don't do up-to-date checks yet. #add-deps = javahl-java -add-deps = $(javahl_java_DEPS) +add-deps = $(javahl_callback_java_DEPS) $(javahl_remote_java_DEPS) + $(javahl_types_java_DEPS) $(javahl_util_java_DEPS) + $(javahl_java_DEPS) [javahl-compat-tests] type = java @@ -650,65 +652,59 @@ install = javahl-java link-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC) classes = subversion/bindings/javahl/classes -package-roots = org +package = org.tigris.subversion.javahl ### Java targets don't do up-to-date checks yet. #add-deps = javahl-compat-java add-deps = $(javahl_compat_java_DEPS) -[javahl-callback-javah] -type = javah +[javahl-callback-java] +type = java path = subversion/bindings/javahl/src/org/apache/subversion/javahl/callback classes = subversion/bindings/javahl/classes headers = subversion/bindings/javahl/include package = org.apache.subversion.javahl.callback sources = *.java -add-deps = $(javahl_java_DEPS) -install = javahl-javah -link-cmd = $(COMPILE_JAVAHL_JAVAH) -force +native = UserPasswordCallback.java +install = javahl-java +link-cmd = $(COMPILE_JAVAHL_JAVAC) -[javahl-remote-javah] -type = javah +[javahl-remote-java] +type = java path = subversion/bindings/javahl/src/org/apache/subversion/javahl/remote classes = subversion/bindings/javahl/classes headers = subversion/bindings/javahl/include package = org.apache.subversion.javahl.remote sources = *.java -add-deps = $(javahl_java_DEPS) -install = javahl-javah -link-cmd = $(COMPILE_JAVAHL_JAVAH) -force +native = CommitEditor.java RemoteFactory.java RemoteSession.java + StateReporter.java +install = javahl-java +link-cmd = $(COMPILE_JAVAHL_JAVAC) -[javahl-types-javah] -type = javah +[javahl-types-java] +type = java path = subversion/bindings/javahl/src/org/apache/subversion/javahl/types classes = subversion/bindings/javahl/classes headers = subversion/bindings/javahl/include package = org.apache.subversion.javahl.types sources = *.java -add-deps = $(javahl_java_DEPS) -install = javahl-javah -link-cmd = $(COMPILE_JAVAHL_JAVAH) -force +native = NativeInputStream.java NativeOutputStream.java Revision.java + RevisionRangeList.java RuntimeVersion.java VersionExtended.java + Version.java +install = javahl-java +link-cmd = $(COMPILE_JAVAHL_JAVAC) -[javahl-util-javah] -type = javah +[javahl-util-java] +type = java path = subversion/bindings/javahl/src/org/apache/subversion/javahl/util classes = subversion/bindings/javahl/classes headers = subversion/bindings/javahl/include package = org.apache.subversion.javahl.util sources = *.java -add-deps = $(javahl_java_DEPS) -install = javahl-javah -link-cmd = $(COMPILE_JAVAHL_JAVAH) -force - -[javahl-javah] -type = javah -path = subversion/bindings/javahl/src/org/apache/subversion/javahl -classes = subversion/bindings/javahl/classes -headers = subversion/bindings/javahl/include -package = org.apache.subversion.javahl -sources = *.java -add-deps = $(javahl_java_DEPS) -install = javahl-javah -link-cmd = $(COMPILE_JAVAHL_JAVAH) -force +native = ConfigImpl.java ConfigLib.java DiffLib.java PropLib.java + RequestChannel.java ResponseChannel.java SubstLib.java + TunnelChannel.java +install = javahl-java +link-cmd = $(COMPILE_JAVAHL_JAVAC) [libsvnjavahl] description = Subversion Java HighLevel binding @@ -717,9 +713,9 @@ libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr libsvn_fs aprutil apriconv apr java-sdk sources = *.cpp jniwrapper/*.cpp -add-deps = $(javahl_java_DEPS) $(javahl_callback_javah_DEPS) - $(javahl_remote_javah_DEPS) $(javahl_types_javah_DEPS) - $(javahl_util_javah_DEPS) $(javahl_javah_DEPS) +add-deps = $(javahl_java_DEPS) $(javahl_callback_java_DEPS) + $(javahl_remote_java_DEPS) $(javahl_types_java_DEPS) + $(javahl_util_java_DEPS) $(javahl_java_DEPS) install = javahl-lib # need special build rule to include -I$(JDK)/include/jni.h compile-cmd = $(COMPILE_JAVAHL_CXX) @@ -1630,7 +1626,7 @@ [__JAVAHL__] type = project path = build/win32 -libs = javahl-java javahl-javah libsvnjavahl +libs = javahl-java libsvnjavahl [__JAVAHL_TESTS__] type = project --- subversion-1.10.2/Makefile.in 2018-02-16 05:00:12.000000000 +0100 +++ subversion-1.10.2/Makefile.in 2018-09-11 09:45:32.519487855 +0200 @@ -218,7 +218,6 @@ # special compilation for files destined for javahl (i.e. C++) COMPILE_JAVAHL_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=compile $(COMPILE_CXX) $(LT_CFLAGS) $(JAVAHL_INCLUDES) -o $@ -c COMPILE_JAVAHL_JAVAC = $(JAVAC) $(JAVAC_FLAGS) -COMPILE_JAVAHL_JAVAH = $(JAVAH) COMPILE_JAVAHL_COMPAT_JAVAC = $(JAVAC) $(JAVAC_COMPAT_FLAGS) # On Mac OS X, export an env variable so that the tests can run without @@ -393,7 +392,6 @@ JAVADOC = @JAVADOC@ JAVAC_FLAGS = @JAVAC_FLAGS@ JAVAC_COMPAT_FLAGS = @JAVAC_COMPAT_FLAGS@ -JAVAH = @JAVAH@ JAR = @JAR@ JAVA_CLASSPATH=$(abs_srcdir)/subversion/bindings/javahl/src:@JAVA_CLASSPATH@ @@ -494,8 +492,8 @@ install-static: @INSTALL_STATIC_RULES@ # JavaHL target aliases -javahl: mkdir-init javahl-java javahl-javah javahl-callback-javah javahl-remote-javah javahl-types-javah javahl-util-javah javahl-lib @JAVAHL_TESTS_TARGET@ javahl-compat -install-javahl: javahl install-javahl-java install-javahl-javah install-javahl-lib +javahl: mkdir-init javahl-java javahl-callback-java javahl-remote-java javahl-types-java javahl-util-java javahl-lib @JAVAHL_TESTS_TARGET@ javahl-compat +install-javahl: javahl install-javahl-java install-javahl-lib javahl-compat: javahl-compat-java @JAVAHL_COMPAT_TESTS_TARGET@ clean-javahl: --- subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/UserPasswordCallback.java 2014-05-27 14:22:06.000000000 +0200 +++ subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/UserPasswordCallback.java 2018-09-11 10:26:13.980546426 +0200 @@ -23,6 +23,8 @@ package org.apache.subversion.javahl.callback; +import java.lang.annotation.Native; + /** * <p>The interface for requesting authentication credentials from the * user. Should the javahl bindings need the matching information, @@ -40,17 +42,17 @@ /** * Reject the connection to the server. */ - public static final int Reject = 0; + @Native public static final int Reject = 0; /** * Accept the connection to the server <i>once</i>. */ - public static final int AcceptTemporary = 1; + @Native public static final int AcceptTemporary = 1; /** * Accept the connection to the server <i>forever</i>. */ - public static final int AcceptPermanently = 2; + @Native public static final int AcceptPermanently = 2; /** * If there are problems with the certifcate of the SSL-server, this --- subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItemStateFlags.java 2013-04-15 19:11:15.000000000 +0200 +++ subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItemStateFlags.java 2018-09-11 10:19:35.598432341 +0200 @@ -23,6 +23,8 @@ package org.apache.subversion.javahl; +import java.lang.annotation.Native; + /** * The constants in this interface describe the changes to an item to * be committed. @@ -32,36 +34,36 @@ /** * the item has been added */ - public static final int Add=1; + @Native public static final int Add=1; /** * the item has been deleted */ - public static final int Delete=2; + @Native public static final int Delete=2; /** * the item has text modifications */ - public static final int TextMods=4; + @Native public static final int TextMods=4; /** * the item has property modifications */ - public static final int PropMods=8; + @Native public static final int PropMods=8; /** * the item has been copied */ - public static final int IsCopy=16; + @Native public static final int IsCopy=16; /** * the item has a lock token */ - public static final int LockToken = 32; + @Native public static final int LockToken = 32; /** * the item was moved to this location * @since 1.8 */ - public static int MovedHere = 64; + @Native public static int MovedHere = 64; } --- subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Revision.java 2013-11-21 20:21:24.000000000 +0100 +++ subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Revision.java 2018-09-11 10:18:59.654241604 +0200 @@ -23,6 +23,7 @@ package org.apache.subversion.javahl.types; +import java.lang.annotation.Native; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; @@ -144,42 +145,42 @@ /** * last committed revision */ - public static final Revision HEAD = new Revision(Kind.head); + @Native public static final Revision HEAD = new Revision(Kind.head); /** * first existing revision */ - public static final Revision START = new Revision(Kind.unspecified); + @Native public static final Revision START = new Revision(Kind.unspecified); /** * unspecified revision */ - public static final Revision UNSPECIFIED = START; + @Native public static final Revision UNSPECIFIED = START; /** * last committed revision, needs working copy */ - public static final Revision COMMITTED = new Revision(Kind.committed); + @Native public static final Revision COMMITTED = new Revision(Kind.committed); /** * previous committed revision, needs working copy */ - public static final Revision PREVIOUS = new Revision(Kind.previous); + @Native public static final Revision PREVIOUS = new Revision(Kind.previous); /** * base revision of working copy */ - public static final Revision BASE = new Revision(Kind.base); + @Native public static final Revision BASE = new Revision(Kind.base); /** * working version in working copy */ - public static final Revision WORKING = new Revision(Kind.working); + @Native public static final Revision WORKING = new Revision(Kind.working); /** * Marker revision number for no real revision */ - public static final int SVN_INVALID_REVNUM = -1; + @Native public static final int SVN_INVALID_REVNUM = -1; /** * class to specify a Revision by number ++++++ subversion-1.10.2-javadoc.patch ++++++ --- subversion-1.10.2/Makefile.in 2018-02-16 05:00:12.000000000 +0100 +++ subversion-1.10.2/Makefile.in 2018-09-11 10:55:03.062316623 +0200 @@ -721,7 +721,6 @@ doc-javahl: $(JAVADOC) -d $(abs_builddir)/doc/javadoc \ -sourcepath $(top_srcdir)/subversion/bindings/javahl/src \ - -link http://java.sun.com/javase/6/docs/api/ \ org.tigris.subversion.javahl \ org.apache.subversion.javahl \ org.apache.subversion.javahl.callback \