Control: retitle -1 ITP: google-http-client-java -- Google HTTP Client Library for Java Control: owner -1 Andreas Tille <ti...@debian.org> Control: tags -1 help
Hi, in the COVID-19 sprint of Debian Med we spotted the bazel packaging system as important target to finally get tensorflow packaged for Debian. The package google-http-client-java is a precondition for Bazel and I intend to help Olek Wojnar to package this. Thus I took over the RFP and started the packaging[1]. I admit I was not very successful so far and need help. Here are the errors I've got from mh_make: > apt-file search /usr/share/java/fmt-maven-plugin.jar apt-file failed to execute successfully [error] Cannot resolve Maven dependency com.coveo:fmt-maven-plugin:maven-plugin:2.9. If you know a package that contains a compatible dependency, try to enter a substitution rule of the form s/groupId/newGroupId/ s/artifactId/newArtifactId/ jar s/version/newVersion/ here: > Try again to resolve the dependency? [Y/n] > n Juni 01, 2020 8:34:32 VORM. org.debian.maven.packager.DependenciesSolver$ToResolve resolve SCHWERWIEGEND: Cannot resolve dependencies in ./pom.xml: Dependency not found com.coveo:fmt-maven-plugin:maven-plugin:2.9 In google-http-client/pom.xml: This dependency cannot be found in the Debian Maven repository. Ignore this dependency? com.google.j2objc:j2objc-annotations:jar:1.3 [y/N] > > dpkg --search /usr/share/maven-repo/com/google/j2objc/j2objc-annotations/*/* dpkg failed to execute successfully > apt-file search /usr/share/maven-repo/com/google/j2objc/j2objc-annotations apt-file failed to execute successfully > dpkg --search /usr/share/java/j2objc-annotations.jar dpkg failed to execute successfully > apt-file search /usr/share/java/j2objc-annotations.jar apt-file failed to execute successfully [error] Cannot resolve Maven dependency com.google.j2objc:j2objc-annotations:jar:1.3. If you know a package that contains a compatible dependency, try to enter a substitution rule of the form s/groupId/newGroupId/ s/artifactId/newArtifactId/ jar s/version/newVersion/ here: > Try again to resolve the dependency? [Y/n] > n Juni 01, 2020 8:36:15 VORM. org.debian.maven.packager.DependenciesSolver$ToResolve resolve SCHWERWIEGEND: Cannot resolve dependencies in ./google-http-client/pom.xml: Dependency not found com.google.j2objc:j2objc-annotations:jar:1.3 In google-http-client/pom.xml: This plugin is not useful for the build or its use is against Debian policies. Ignore this plugin? org.apache.maven.plugins:maven-source-plugin:maven-plugin:3.2.1 [Y/n] > n > dpkg --search > /usr/share/maven-repo/org/apache/maven/plugins/maven-source-plugin/*/* dpkg failed to execute successfully > apt-file search > /usr/share/maven-repo/org/apache/maven/plugins/maven-source-plugin Found /usr/share/maven-repo/org/apache/maven/plugins/maven-source-plugin/3.0.1/maven-source-plugin-3.0.1.pom in libmaven-source-plugin-java > dpkg --search /usr/share/java/maven-source-plugin.jar dpkg failed to execute successfully > apt-file search /usr/share/java/maven-source-plugin.jar Found libmaven-source-plugin-java [error] Package libmaven-source-plugin-java does not contain Maven dependency org.apache.maven.plugins:maven-source-plugin:maven-plugin:3.2.1 but there seem to be a match If the package contains already Maven artifacts but the names don't match, try to enter a substitution rule of the form s/groupId/newGroupId/ s/artifactId/newArtifactId/ jar s/version/newVersion/ here: > Try again to resolve the dependency? [Y/n] > n Juni 01, 2020 8:38:05 VORM. org.debian.maven.packager.DependenciesSolver$ToResolve resolve SCHWERWIEGEND: Cannot resolve dependencies in ./google-http-client/pom.xml: Dependency not found org.apache.maven.plugins:maven-source-plugin:maven-plugin:3.2.1 In google-http-client-assembly/pom.xml: This plugin may be ignored in some cases. Ignore this plugin? org.apache.maven.plugins:maven-assembly-plugin:maven-plugin:3.1.0 [Y/n] > In google-http-client-appengine/pom.xml: This dependency cannot be found in the Debian Maven repository. Ignore this dependency? com.google.appengine:appengine-api-1.0-sdk:jar:1.9.71 [y/N] > > dpkg --search > /usr/share/maven-repo/com/google/appengine/appengine-api-1.0-sdk/*/* dpkg failed to execute successfully > apt-file search > /usr/share/maven-repo/com/google/appengine/appengine-api-1.0-sdk apt-file failed to execute successfully > dpkg --search /usr/share/java/appengine-api-1.0-sdk.jar dpkg failed to execute successfully > apt-file search /usr/share/java/appengine-api-1.0-sdk.jar apt-file failed to execute successfully [error] Cannot resolve Maven dependency com.google.appengine:appengine-api-1.0-sdk:jar:1.9.71. If you know a package that contains a compatible dependency, try to enter a substitution rule of the form s/groupId/newGroupId/ s/artifactId/newArtifactId/ jar s/version/newVersion/ here: > Try again to resolve the dependency? [Y/n] > n Juni 01, 2020 8:39:36 VORM. org.debian.maven.packager.DependenciesSolver$ToResolve resolve SCHWERWIEGEND: Cannot resolve dependencies in ./google-http-client-appengine/pom.xml: Dependency not found com.google.appengine:appengine-api-1.0-sdk:jar:1.9.71 > dpkg --status libmaven-source-plugin-java dpkg failed to execute successfully [warning] Please install the missing dependency. Run the following command in another terminal: sudo apt-get install libmaven-source-plugin-java Try again to resolve the dependency? [Y/n] > Rescanning /usr/share/maven-repo... In google-http-client-android/pom.xml: This dependency cannot be found in the Debian Maven repository. Ignore this dependency? com.google.android:android:jar:4.1.1.4 [y/N] > y In google-http-client-apache-v2/pom.xml: This dependency cannot be found in the Debian Maven repository. Ignore this dependency? org.mockito:mockito-all:jar:1.10.19 [y/N] > y In google-http-client-apache-v2/pom.xml: This plugin cannot be found in the Debian Maven repository. Ignore this plugin? org.codehaus.mojo:build-helper-maven-plugin:maven-plugin:3.1.0 [y/N] > y In google-http-client-apache-v2/pom.xml: This plugin cannot be found in the Debian Maven repository. Ignore this plugin? org.apache.felix:maven-bundle-plugin:maven-plugin:2.5.4 [y/N] > y In google-http-client-protobuf/pom.xml: This plugin cannot be found in the Debian Maven repository. Ignore this plugin? com.google.protobuf.tools:maven-protoc-plugin:maven-plugin:0.4.2 [y/N] > y In google-http-client-protobuf/pom.xml: This dependency cannot be found in the Debian Maven repository. Ignore this dependency? kr.motd.maven:os-maven-plugin:jar:1.6.2 [y/N] > y In google-http-client-findbugs/pom.xml: This dependency cannot be found in the Debian Maven repository. Ignore this dependency? com.google.code.findbugs:bcel-findbugs:jar:6.0 [y/N] > y In samples/dailymotion-simple-cmdline-sample/pom.xml: This plugin cannot be found in the Debian Maven repository. Ignore this plugin? org.codehaus.mojo:exec-maven-plugin:maven-plugin:1.6.0 [y/N] > y In samples/dailymotion-simple-cmdline-sample/pom.xml: This plugin is not useful for the build or its use is against Debian policies. Ignore this plugin? org.apache.maven.plugins:maven-deploy-plugin:maven-plugin:2.8.2 [Y/n] > ERROR: pom.xml: plugin is not packaged in the Maven repository for Debian: com.coveo:fmt-maven-plugin:2.9 google-http-client/pom.xml: dependency is not packaged in the Maven repository for Debian: com.google.j2objc:j2objc-annotations:1.3 google-http-client/pom.xml: plugin is not packaged in the Maven repository for Debian: org.apache.maven.plugins:maven-source-plugin:3.2.1 google-http-client-appengine/pom.xml: dependency is not packaged in the Maven repository for Debian: com.google.appengine:appengine-api-1.0-sdk:1.9.71 google-http-client-appengine/pom.xml: plugin is not packaged in the Maven repository for Debian: org.apache.maven.plugins:maven-source-plugin:3.2.1 -------- Checking dependencies for documentation packages... > dpkg --search /usr/share/doc/junit4/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/junit4/api/index.html Found junit4-doc > dpkg --search /usr/share/doc/libfindbugs-java/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libfindbugs-java/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libfindbugs-java-doc/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libfindbugs-java-doc/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libfindbugs-java/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libfindbugs-java/apidocs/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libfindbugs-java-doc/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libfindbugs-java-doc/apidocs/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libgoogle-gson-java/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libgoogle-gson-java/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libgoogle-gson-java-doc/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libgoogle-gson-java-doc/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libgoogle-gson-java/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libgoogle-gson-java/apidocs/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libgoogle-gson-java-doc/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libgoogle-gson-java-doc/apidocs/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libguava-java/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libguava-java/api/index.html Found libguava-java-doc > dpkg --search /usr/share/doc/libhttpclient-java/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libhttpclient-java/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libhttpclient-java-doc/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libhttpclient-java-doc/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libhttpclient-java/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libhttpclient-java/apidocs/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libhttpclient-java-doc/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libhttpclient-java-doc/apidocs/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libhttpcore-java/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libhttpcore-java/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libhttpcore-java-doc/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libhttpcore-java-doc/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libhttpcore-java/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libhttpcore-java/apidocs/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libhttpcore-java-doc/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libhttpcore-java-doc/apidocs/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libjackson2-core-java/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libjackson2-core-java/api/index.html Found libjackson2-core-java-doc > dpkg --search /usr/share/doc/libjsr305-java/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libjsr305-java/api/index.html Found libjsr305-java-doc > dpkg --search /usr/share/doc/libprotobuf-java/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libprotobuf-java/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libprotobuf-java-doc/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libprotobuf-java-doc/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libprotobuf-java/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libprotobuf-java/apidocs/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libprotobuf-java-doc/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libprotobuf-java-doc/apidocs/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libxpp3-java/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libxpp3-java/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libxpp3-java-doc/api/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libxpp3-java-doc/api/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libxpp3-java/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libxpp3-java/apidocs/index.html apt-file failed to execute successfully > dpkg --search /usr/share/doc/libxpp3-java-doc/apidocs/index.html dpkg failed to execute successfully > apt-file search /usr/share/doc/libxpp3-java-doc/apidocs/index.html apt-file failed to execute successfully Some problems were found in this project, exiting... Exit code: 1 I admit I have no idea what message is really relevant but the package does not build and the build log says: ... dh_auto_build /usr/lib/jvm/default-java/bin/java -noverify -cp /usr/share/maven/boot/plexus-classworlds-2.x.jar -Dmaven.home=/usr/share/maven -Dmaven.multiModuleProjectDirectory=/build/google-http-java-client-1.35.0 -Dclassworlds.conf=/etc/maven/m2-debian.conf org.codehaus.plexus.classworlds.launcher.Launcher -s/etc/maven/settings-debian.xml -Ddebian.dir=/build/google-http-java-client-1.35.0/debian -Dmaven.repo.local=/build/google-http-java-client-1.35.0/debian/maven-repo package -DskipTests -Dnotimestamp=true -Dlocale=en_US WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/usr/share/maven/lib/guice.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [INFO] Scanning for projects... [WARNING] The POM for org.sonatype.plugins:nexus-staging-maven-plugin:jar:1.6.8 is missing, no dependency information available [ERROR] [ERROR] Some problems were encountered while processing the POMs: [ERROR] Unresolveable build extension: Plugin org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8 or one of its dependencies could not be resolved: Cannot access central (https://repo.maven.apache.org/maven2) in offline mode and the artifact org.sonatype.plugins:nexus-staging-maven-plugin:jar:1.6.8 has not been downloaded from it before. @ @ [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project com.google.http-client:google-http-client-parent:1.35.0 (/build/google-http-java-client-1.35.0/pom.xml) has 1 error [ERROR] Unresolveable build extension: Plugin org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8 or one of its dependencies could not be resolved: Cannot access central (https://repo.maven.apache.org/maven2) in offline mode and the artifact org.sonatype.plugins:nexus-staging-maven-plugin:jar:1.6.8 has not been downloaded from it before. -> [Help 2] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/PluginManagerException dh_auto_build: error: /usr/lib/jvm/default-java/bin/java -noverify -cp /usr/share/maven/boot/plexus-classworlds-2.x.jar -Dmaven.home=/usr/share/maven -Dmaven.multiModuleProjectDirectory=/build/google-http-java-client-1.35.0 -Dclassworlds.conf=/etc/maven/m2-debian.conf org.codehaus.plexus.classworlds.launcher.Launcher -s/etc/maven/settings-debian.xml -Ddebian.dir=/build/google-http-java-client-1.35.0/debian -Dmaven.repo.local=/build/google-http-java-client-1.35.0/debian/maven-repo package -DskipTests -Dnotimestamp=true -Dlocale=en_US returned exit code 1 ... Any help would be welcome. Kind regards Andreas. [1] https://salsa.debian.org/java-team/google-http-java-client -- http://fam-tille.de