diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..d89d8b54ec450fe7655f14ab9606786306917a42 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +briar-headless*.jar diff --git a/README.md b/README.md index d21dadc0de6daa7554a6412f166845ddf59ab6b2..a74195ddb0bf5b6fd987111f2831b614d12487a9 100644 --- a/README.md +++ b/README.md @@ -1,521 +1,21 @@ # Briar Headless Debian Package This is a simple binary package that installs -_briar-headless.jar_ to _/usr/share/java/_. +the official _briar-headless.jar_ provided by The +Briar Project to _/usr/share/java/_. The following build dependencies are needed: ```bash sudo apt install build-essential devscripts dh-make ``` -To build the package, first download this repo, -including its submodules: -```bash -git clone --recurse-submodules https://code.briarproject.org/briar/briar-debian.git -``` - -Then follow instructions in -[briar/briar-headless/README.md](https://code.briarproject.org/briar/briar/-/blob/master/briar-headless/README.md) -to build the _briar-headless.jar_. +Use `load-official-briar-headless-jar.sh` to get +the newest .jar. You can then create the Debian package by calling `debuild`. There were also intents to build a Debian package from source, but it didn't work. It appears that Kotlin is not yet supported for builds in Debian. - -## Original Source .deb configuration - -_debian/control_: -``` -Build-Depends: debhelper (>= 12), - gradle-debian-helper -``` - -_debian/maven.ignoreRules_: -``` -com.android.tools.build gradle * * * * -ru.vyarus gradle-animalsniffer-plugin * * * * -``` - -_debian/rules_: -``` -#!/usr/bin/make -f - -%: - dh $@ --buildsystem=gradle - -override_dh_auto_build: - dh_auto_build -- --configure-on-demand briar-headless:jar -``` - -## Errors - -Without any maven.ignoreRules: -```bash -$ debuild -us -uc - dpkg-buildpackage -us -uc -ui -dpkg-buildpackage: info: source package briar -dpkg-buildpackage: info: source version 1.2.7-1 -dpkg-buildpackage: info: source distribution UNRELEASED -dpkg-buildpackage: info: source changed by Nico Alt <nicoalt@posteo.org> - dpkg-source --before-build . -dpkg-buildpackage: info: host architecture amd64 - debian/rules clean -dh clean --buildsystem=gradle - dh_auto_clean -O--buildsystem=gradle - sh -c "find . -wholename .*build/tmp | xargs echo | sed -e 's^build/tmp^build^g' | xargs rm -Rf" - sh -c "find . -wholename .*build/debian | xargs echo | sed -e 's^build/tmp^build^g' | xargs rm -Rf" - rm -Rf /home/dev/Documents/briar/.gradle /home/dev/Documents/briar/buildSrc/.gradle .m2 - dh_autoreconf_clean -O--buildsystem=gradle - dh_clean -O--buildsystem=gradle - dpkg-source -b . -dpkg-source: info: using source format '3.0 (quilt)' -dpkg-source: info: building briar using existing ./briar_1.2.7.orig.tar.xz -dpkg-source: info: building briar in briar_1.2.7-1.debian.tar.xz -dpkg-source: info: building briar in briar_1.2.7-1.dsc - debian/rules binary -dh binary --buildsystem=gradle - dh_update_autotools_config -O--buildsystem=gradle - dh_autoreconf -O--buildsystem=gradle - dh_auto_configure -O--buildsystem=gradle - debian/rules override_dh_auto_build -make[1]: Entering directory '/home/dev/Documents/briar' -dh_auto_build -- --configure-on-demand briar-headless:jar - mkdir -p .gradle/init.d - cp /usr/share/gradle-debian-helper/init.gradle .gradle/init.d/ - gradle --info --console plain --offline --stacktrace --no-daemon --refresh-dependencies --gradle-user-home .gradle -Duser.home=. -Duser.name=debian -Ddebian.package=briar -Dfile.encoding=UTF-8 --parallel --max-workers=4 --configure-on-demand briar-headless:jar -Initialized native services in: /home/dev/Documents/briar/.gradle/native -Using 4 worker leases. -Creating new cache for fileHashes, path /home/dev/Documents/briar/.gradle/caches/4.4.1/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@6e4de19b -Creating new cache for resourceHashesCache, path /home/dev/Documents/briar/.gradle/caches/4.4.1/fileHashes/resourceHashesCache.bin, access org.gradle.cache.internal.DefaultCacheAccess@6e4de19b -Creating new cache for fileHashes, path /home/dev/Documents/briar/.gradle/4.4.1/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@2427e004 -WARNING: An illegal reflective access operation has occurred -WARNING: Illegal reflective access using Lookup on org.gradle.internal.reflect.JavaMethod (file:/usr/share/gradle/lib/gradle-base-services-4.4.1.jar) to class java.lang.ClassLoader -WARNING: Please consider reporting this to the maintainers of org.gradle.internal.reflect.JavaMethod -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 -Starting Build -Compiling initialization script '/home/dev/Documents/briar/.gradle/init.d/init.gradle' using SubsetScriptTransformer. -Creating new cache for metadata-1.1/results, path /home/dev/Documents/briar/.gradle/caches/transforms-1/metadata-1.1/results.bin, access org.gradle.cache.internal.DefaultCacheAccess@5731d3a -Compiling initialization script '/home/dev/Documents/briar/.gradle/init.d/init.gradle' using BuildScriptTransformer. -Compiling settings file '/home/dev/Documents/briar/settings.gradle' using SubsetScriptTransformer. -Compiling settings file '/home/dev/Documents/briar/settings.gradle' using BuildScriptTransformer. -Settings evaluated using settings file '/home/dev/Documents/briar/settings.gradle'. - Settings file found (/home/dev/Documents/briar/settings.gradle), but rootProject.name isn't defined - Root project name not defined in settings.gradle, defaulting to 'briar' instead of the name of the root directory 'briar' -Projects loaded. Root project using build file '/home/dev/Documents/briar/build.gradle'. -Included projects: [root project 'briar', project ':bramble-android', project ':bramble-api', project ':bramble-core', project ':bramble-java', project ':briar-android', project ':briar-api', project ':briar-core', project ':briar-headless'] - Keep-alive timer started - Adding Debian repository to project 'briar' - Adding Debian repository to project 'bramble-android' - Adding Debian repository to project 'bramble-api' - Adding Debian repository to project 'bramble-core' - Adding Debian repository to project 'bramble-java' - Adding Debian repository to project 'briar-android' - Adding Debian repository to project 'briar-api' - Adding Debian repository to project 'briar-core' - Adding Debian repository to project 'briar-headless' -Parallel execution with configuration on demand is an incubating feature. -Evaluating root project 'briar' using build file '/home/dev/Documents/briar/build.gradle'. -Compiling build file '/home/dev/Documents/briar/build.gradle' using SubsetScriptTransformer. -Creating new cache for metadata-2.36/module-metadata, path /home/dev/Documents/briar/.gradle/caches/modules-2/metadata-2.36/module-metadata.bin, access org.gradle.cache.internal.DefaultCacheAccess@23e2c1ca - Loading the Maven rules... - Replacing com.android.tools.build:gradle:jar:3.5.1 -> com.android.tools.build:gradle:jar:debian - Replacing ru.vyarus:gradle-animalsniffer-plugin:jar:1.5.0 -> ru.vyarus:gradle-animalsniffer-plugin:jar:debian - -FAILURE: Build failed with an exception. - -* What went wrong: -A problem occurred configuring root project 'briar'. -> Could not resolve all files for configuration ':classpath'. - > Could not resolve com.android.tools.build:gradle:3.5.1. - Required by: - project : - > No cached version of com.android.tools.build:gradle:3.5.1 available for offline mode. - > No cached version of com.android.tools.build:gradle:3.5.1 available for offline mode. - > No cached version of com.android.tools.build:gradle:3.5.1 available for offline mode. - > Could not resolve ru.vyarus:gradle-animalsniffer-plugin:1.5.0. - Required by: - project : - > No cached version of ru.vyarus:gradle-animalsniffer-plugin:1.5.0 available for offline mode. - > No cached version of ru.vyarus:gradle-animalsniffer-plugin:1.5.0 available for offline mode. - > No cached version of ru.vyarus:gradle-animalsniffer-plugin:1.5.0 available for offline mode. - -* Try: -Run with --debug option to get more log output. Run with --scan to get full insights. - -* Exception is: -org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'briar'. - at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94) - at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:66) - at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:34) - at org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:110) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) - at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50) - at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:666) - at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:135) - at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35) - at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:36) - at org.gradle.initialization.DefaultGradleLauncher$ConfigureBuild.run(DefaultGradleLauncher.java:249) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) - at org.gradle.initialization.DefaultGradleLauncher.configureBuild(DefaultGradleLauncher.java:167) - at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:126) - at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109) - at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78) - at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75) - at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152) - at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100) - at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75) - at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) - at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) - at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) - at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) - at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40) - at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51) - at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47) - at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30) - at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39) - at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25) - at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80) - at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53) - at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57) - at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32) - at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) - at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25) - at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43) - at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29) - at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:69) - at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:30) - at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59) - at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44) - at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45) - at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30) - at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:51) - at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173) - at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:291) - at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:264) - at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:33) - at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24) - at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) - at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) - at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:257) - at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:191) - at org.gradle.launcher.Main.doAction(Main.java:33) - at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60) - at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37) - at org.gradle.launcher.GradleMain.main(GradleMain.java:23) -Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':classpath'. - at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.rethrowFailure(DefaultConfiguration.java:918) - at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$1600(DefaultConfiguration.java:116) - at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.getFiles(DefaultConfiguration.java:892) - at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.getFiles(DefaultConfiguration.java:404) - at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration_Decorated.getFiles(Unknown Source) - at org.gradle.api.internal.file.AbstractFileCollection.iterator(AbstractFileCollection.java:68) - at org.gradle.internal.classpath.DefaultClassPath.<init>(DefaultClassPath.java:48) - at org.gradle.api.internal.initialization.DefaultScriptClassPathResolver.resolveClassPath(DefaultScriptClassPathResolver.java:39) - at org.gradle.api.internal.initialization.DefaultScriptHandler.getScriptClassPath(DefaultScriptHandler.java:72) - at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.defineScriptHandlerClassScope(DefaultPluginRequestApplicator.java:204) - at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:82) - at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:179) - at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:61) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) - at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:58) - at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:41) - at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26) - at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34) - at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:64) - ... 70 more -Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve com.android.tools.build:gradle:3.5.1. -Required by: - project : - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:103) - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:63) - at org.gradle.api.internal.artifacts.ivyservice.resolveengine.ComponentResolversChain$ComponentMetaDataResolverChain.resolve(ComponentResolversChain.java:93) - at org.gradle.api.internal.artifacts.ivyservice.clientmodule.ClientModuleResolver.resolve(ClientModuleResolver.java:48) - at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.resolve(ComponentState.java:157) - at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.ComponentState.getMetaData(ComponentState.java:168) - at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.EdgeState.calculateTargetConfigurations(EdgeState.java:134) - at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.EdgeState.attachToTargetConfigurations(EdgeState.java:105) - at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.attachToTargetRevisionsSerially(DependencyGraphBuilder.java:239) - at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.resolveEdges(DependencyGraphBuilder.java:229) - at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.traverseGraph(DependencyGraphBuilder.java:143) - at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.resolve(DependencyGraphBuilder.java:109) - at org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultArtifactDependencyResolver.resolve(DefaultArtifactDependencyResolver.java:90) - at org.gradle.api.internal.artifacts.ivyservice.DefaultConfigurationResolver.resolveGraph(DefaultConfigurationResolver.java:146) - at org.gradle.api.internal.artifacts.ivyservice.ShortCircuitEmptyConfigurationResolver.resolveGraph(ShortCircuitEmptyConfigurationResolver.java:73) - at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingConfigurationResolver.resolveGraph(ErrorHandlingConfigurationResolver.java:66) - at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$4.run(DefaultConfiguration.java:483) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) - at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveGraphIfRequired(DefaultConfiguration.java:474) - at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveToStateOrLater(DefaultConfiguration.java:459) - at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$1700(DefaultConfiguration.java:116) - at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.getSelectedArtifacts(DefaultConfiguration.java:901) - at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.getFiles(DefaultConfiguration.java:889) - ... 89 more -Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: No cached version of com.android.tools.build:gradle:3.5.1 available for offline mode. - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.StartParameterResolutionOverride$FailedRemoteAccess.resolveComponentMetaData(StartParameterResolutionOverride.java:129) - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:363) - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.BaseModuleComponentRepositoryAccess.resolveComponentMetaData(BaseModuleComponentRepositoryAccess.java:50) - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.memcache.InMemoryCachedModuleComponentRepository$CachedAccess.resolveComponentMetaData(InMemoryCachedModuleComponentRepository.java:95) - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:126) - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:66) - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:58) - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:138) - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:119) - at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:92) - ... 114 more - - -* Get more help at https://help.gradle.org - -BUILD FAILED in 6s -dh_auto_build: error: gradle --info --console plain --offline --stacktrace --no-daemon --refresh-dependencies --gradle-user-home .gradle -Duser.home=. -Duser.name=debian -Ddebian.package=briar -Dfile.encoding=UTF-8 --parallel --max-workers=4 --configure-on-demand briar-headless:jar returned exit code 1 -make[1]: *** [debian/rules:7: override_dh_auto_build] Error 25 -make[1]: Leaving directory '/home/dev/Documents/briar' -make: *** [debian/rules:4: binary] Error 2 -dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -debuild: fatal error at line 1182: -dpkg-buildpackage -us -uc -ui failed -``` - -After adding the maven.ignoreRules with -``` -com.android.tools.build gradle * * * * -ru.vyarus gradle-animalsniffer-plugin * * * * -``` -I get the following error: -``` -$ debuild -us -uc - dpkg-buildpackage -us -uc -ui -dpkg-buildpackage: info: source package briar -dpkg-buildpackage: info: source version 1.2.7-1 -dpkg-buildpackage: info: source distribution UNRELEASED -dpkg-buildpackage: info: source changed by Nico Alt <nicoalt@posteo.org> - dpkg-source --before-build . -dpkg-buildpackage: info: host architecture amd64 - debian/rules clean -dh clean --buildsystem=gradle - dh_auto_clean -O--buildsystem=gradle - sh -c "find . -wholename .*build/tmp | xargs echo | sed -e 's^build/tmp^build^g' | xargs rm -Rf" - sh -c "find . -wholename .*build/debian | xargs echo | sed -e 's^build/tmp^build^g' | xargs rm -Rf" - rm -Rf /home/dev/Documents/briar/.gradle /home/dev/Documents/briar/buildSrc/.gradle .m2 - dh_autoreconf_clean -O--buildsystem=gradle - dh_clean -O--buildsystem=gradle - dpkg-source -b . -dpkg-source: info: using source format '3.0 (quilt)' -dpkg-source: info: building briar using existing ./briar_1.2.7.orig.tar.xz -dpkg-source: info: building briar in briar_1.2.7-1.debian.tar.xz -dpkg-source: info: building briar in briar_1.2.7-1.dsc - debian/rules binary -dh binary --buildsystem=gradle - dh_update_autotools_config -O--buildsystem=gradle - dh_autoreconf -O--buildsystem=gradle - dh_auto_configure -O--buildsystem=gradle - debian/rules override_dh_auto_build -make[1]: Entering directory '/home/dev/Documents/briar' -dh_auto_build -- --configure-on-demand briar-headless:jar - mkdir -p .gradle/init.d - cp /usr/share/gradle-debian-helper/init.gradle .gradle/init.d/ - gradle --info --console plain --offline --stacktrace --no-daemon --refresh-dependencies --gradle-user-home .gradle -Duser.home=. -Duser.name=debian -Ddebian.package=briar -Dfile.encoding=UTF-8 --parallel --max-workers=4 --configure-on-demand briar-headless:jar -Initialized native services in: /home/dev/Documents/briar/.gradle/native -Using 4 worker leases. -Creating new cache for fileHashes, path /home/dev/Documents/briar/.gradle/caches/4.4.1/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@6e4de19b -Creating new cache for resourceHashesCache, path /home/dev/Documents/briar/.gradle/caches/4.4.1/fileHashes/resourceHashesCache.bin, access org.gradle.cache.internal.DefaultCacheAccess@6e4de19b -Creating new cache for fileHashes, path /home/dev/Documents/briar/.gradle/4.4.1/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@2427e004 -WARNING: An illegal reflective access operation has occurred -WARNING: Illegal reflective access using Lookup on org.gradle.internal.reflect.JavaMethod (file:/usr/share/gradle/lib/gradle-base-services-4.4.1.jar) to class java.lang.ClassLoader -WARNING: Please consider reporting this to the maintainers of org.gradle.internal.reflect.JavaMethod -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 -Starting Build -Compiling initialization script '/home/dev/Documents/briar/.gradle/init.d/init.gradle' using SubsetScriptTransformer. -Creating new cache for metadata-1.1/results, path /home/dev/Documents/briar/.gradle/caches/transforms-1/metadata-1.1/results.bin, access org.gradle.cache.internal.DefaultCacheAccess@5731d3a -Compiling initialization script '/home/dev/Documents/briar/.gradle/init.d/init.gradle' using BuildScriptTransformer. -Compiling settings file '/home/dev/Documents/briar/settings.gradle' using SubsetScriptTransformer. -Compiling settings file '/home/dev/Documents/briar/settings.gradle' using BuildScriptTransformer. -Settings evaluated using settings file '/home/dev/Documents/briar/settings.gradle'. - Settings file found (/home/dev/Documents/briar/settings.gradle), but rootProject.name isn't defined - Root project name not defined in settings.gradle, defaulting to 'briar' instead of the name of the root directory 'briar' -Projects loaded. Root project using build file '/home/dev/Documents/briar/build.gradle'. -Included projects: [root project 'briar', project ':bramble-android', project ':bramble-api', project ':bramble-core', project ':bramble-java', project ':briar-android', project ':briar-api', project ':briar-core', project ':briar-headless'] - Keep-alive timer started - Adding Debian repository to project 'briar' - Adding Debian repository to project 'bramble-android' - Adding Debian repository to project 'bramble-api' - Adding Debian repository to project 'bramble-core' - Adding Debian repository to project 'bramble-java' - Adding Debian repository to project 'briar-android' - Adding Debian repository to project 'briar-api' - Adding Debian repository to project 'briar-core' - Adding Debian repository to project 'briar-headless' -Parallel execution with configuration on demand is an incubating feature. -Evaluating root project 'briar' using build file '/home/dev/Documents/briar/build.gradle'. -Compiling build file '/home/dev/Documents/briar/build.gradle' using SubsetScriptTransformer. -Creating new cache for metadata-2.36/module-metadata, path /home/dev/Documents/briar/.gradle/caches/modules-2/metadata-2.36/module-metadata.bin, access org.gradle.cache.internal.DefaultCacheAccess@23e2c1ca - Loading the Maven rules... - Ignoring com.android.tools.build:gradle:jar:3.5.1 - Ignoring ru.vyarus:gradle-animalsniffer-plugin:jar:1.5.0 -Compiling build file '/home/dev/Documents/briar/build.gradle' using BuildScriptTransformer. -Evaluating project ':briar-headless' using build file '/home/dev/Documents/briar/briar-headless/build.gradle'. -Compiling build file '/home/dev/Documents/briar/briar-headless/build.gradle' using SubsetScriptTransformer. - -FAILURE: Build failed with an exception. - -* Where: -Build file '/home/dev/Documents/briar/briar-headless/build.gradle' line: 4 - -* What went wrong: -Plugin [id: 'org.jetbrains.kotlin.jvm', version: '1.3.40'] was not found in any of the following sources: - -- Gradle Core Plugins (plugin is not in 'org.gradle' namespace) -- Plugin Repositories (could not resolve plugin artifact 'org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.3.40') - Searched in the following repositories: - Gradle Central Plugin Repository - -* Try: -Run with --debug option to get more log output. Run with --scan to get full insights. - -* Exception is: -org.gradle.api.plugins.UnknownPluginException: Plugin [id: 'org.jetbrains.kotlin.jvm', version: '1.3.40'] was not found in any of the following sources: - -- Gradle Core Plugins (plugin is not in 'org.gradle' namespace) -- Plugin Repositories (could not resolve plugin artifact 'org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.3.40') - Searched in the following repositories: - Gradle Central Plugin Repository - at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.resolveToFoundResult(DefaultPluginRequestApplicator.java:262) - at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.access$100(DefaultPluginRequestApplicator.java:63) - at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator$1.transform(DefaultPluginRequestApplicator.java:91) - at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator$1.transform(DefaultPluginRequestApplicator.java:88) - at org.gradle.util.CollectionUtils.collect(CollectionUtils.java:203) - at org.gradle.util.CollectionUtils.collect(CollectionUtils.java:198) - at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:88) - at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:179) - at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:61) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) - at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:58) - at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:41) - at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26) - at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34) - at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:64) - at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:34) - at org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:110) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) - at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50) - at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:666) - at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:135) - at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35) - at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:98) - at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:81) - at org.gradle.execution.commandline.CommandLineTaskParser.parseTasks(CommandLineTaskParser.java:42) - at org.gradle.execution.TaskNameResolvingBuildConfigurationAction.configure(TaskNameResolvingBuildConfigurationAction.java:44) - at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48) - at org.gradle.execution.DefaultBuildConfigurationActionExecuter.access$000(DefaultBuildConfigurationActionExecuter.java:25) - at org.gradle.execution.DefaultBuildConfigurationActionExecuter$1.proceed(DefaultBuildConfigurationActionExecuter.java:54) - at org.gradle.execution.DefaultTasksBuildExecutionAction.configure(DefaultTasksBuildExecutionAction.java:44) - at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48) - at org.gradle.execution.DefaultBuildConfigurationActionExecuter.access$000(DefaultBuildConfigurationActionExecuter.java:25) - at org.gradle.execution.DefaultBuildConfigurationActionExecuter$1.proceed(DefaultBuildConfigurationActionExecuter.java:54) - at org.gradle.execution.ExcludedTaskFilteringBuildConfigurationAction.configure(ExcludedTaskFilteringBuildConfigurationAction.java:47) - at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48) - at org.gradle.execution.DefaultBuildConfigurationActionExecuter.select(DefaultBuildConfigurationActionExecuter.java:36) - at org.gradle.initialization.DefaultGradleLauncher$CalculateTaskGraph.run(DefaultGradleLauncher.java:268) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) - at org.gradle.initialization.DefaultGradleLauncher.constructTaskGraph(DefaultGradleLauncher.java:175) - at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:130) - at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109) - at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78) - at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75) - at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152) - at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100) - at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75) - at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) - at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) - at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) - at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) - at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) - at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) - at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40) - at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51) - at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47) - at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30) - at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39) - at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25) - at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80) - at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53) - at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57) - at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32) - at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) - at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25) - at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43) - at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29) - at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:69) - at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:30) - at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59) - at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44) - at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45) - at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30) - at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:51) - at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173) - at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:291) - at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:264) - at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:33) - at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24) - at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) - at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) - at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:257) - at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:191) - at org.gradle.launcher.Main.doAction(Main.java:33) - at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60) - at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37) - at org.gradle.launcher.GradleMain.main(GradleMain.java:23) - - -* Get more help at https://help.gradle.org - -BUILD FAILED in 8s -dh_auto_build: error: gradle --info --console plain --offline --stacktrace --no-daemon --refresh-dependencies --gradle-user-home .gradle -Duser.home=. -Duser.name=debian -Ddebian.package=briar -Dfile.encoding=UTF-8 --parallel --max-workers=4 --configure-on-demand briar-headless:jar returned exit code 1 -make[1]: *** [debian/rules:7: override_dh_auto_build] Error 25 -make[1]: Leaving directory '/home/dev/Documents/briar' -make: *** [debian/rules:4: binary] Error 2 -dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -debuild: fatal error at line 1182: -dpkg-buildpackage -us -uc -ui failed -``` - -Seems that Kotlin isn't yet in Debian. +More information can be found +[in a previous version of this document](https://code.briarproject.org/briar/briar-debian/-/blob/d1228ed65893eaeee2644e5396c1ef0d3ebc3c2d/README.md#original-source-deb-configuration). diff --git a/release-briar-headless.sh b/build-briar-headless.sh similarity index 97% rename from release-briar-headless.sh rename to build-briar-headless.sh index a7a7744750112978c819e965bd4c85b849e1b997..b137616dda5887af4535d3b38168888224d2d92f 100755 --- a/release-briar-headless.sh +++ b/build-briar-headless.sh @@ -5,7 +5,7 @@ set -e -x -cd briar +cd ../briar ./gradlew --configure-on-demand briar-headless:jar diff --git a/debian/briar-headless.install b/debian/briar-headless.install index ee29ecdaa31a26f6deb6eed359c01afa1b859782..7f52c11dfc32d3ed3a4fb419d3dfe69f3bcec341 100644 --- a/debian/briar-headless.install +++ b/debian/briar-headless.install @@ -1 +1 @@ -briar/briar-headless/build/libs/briar-headless.jar usr/share/java +briar-headless.jar usr/share/java diff --git a/debian/changelog b/debian/changelog index 4f03d4a293ad8f9bcc8ebc75bc6a5ba7a60b4120..7a9ccbe60fd666bbea92ac9832faf12895b2175d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +briar-headless (1.2.11-1) UNRELEASED; urgency=medium + + * Uses official .jar provided by The Briar Project + + -- Nico Alt <nicoalt@posteo.org> Sat, 31 Oct 2020 15:25:32 +0000 + briar-headless (1.2.9-1) UNRELEASED; urgency=medium * Update Briar to 1.2.9 diff --git a/debian/source/format b/debian/source/format index 89ae9db8f88b823b6a7eabf55e203658739da122..163aaf8d82b6c54f23c45f32895dbdfdcc27b047 100644 --- a/debian/source/format +++ b/debian/source/format @@ -1 +1 @@ -3.0 (native) +3.0 (quilt) diff --git a/load-official-briar-headless-jar.sh b/load-official-briar-headless-jar.sh new file mode 100755 index 0000000000000000000000000000000000000000..2d584058f53f1f3ebc20f11c205649cdd940b83f --- /dev/null +++ b/load-official-briar-headless-jar.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +# Copyright (c) 2020 Nico Alt +# SPDX-License-Identifier: AGPL-3.0-only +# License-Filename: LICENSE.md + +set -e -x + +VERSION="1.2.11" +SHA512SUM="016a176c8b861e49e981d93ed8e92039d98de75746bd91d2c6e4bddbaaf422fbf318136262375c723b70e7b969280c0b562eb278f24048191cb59b5befbf2ed6" + +URL_BASE="https://briarproject.org/jar/" +FILE="briar-headless-$VERSION.jar" + +wget -O $FILE $URL_BASE$FILE + +if echo "$SHA512SUM $FILE" | sha512sum --check --status; then + echo "Checksum verification successful" + mv $FILE briar-headless.jar + cd .. + tar -zcvf briar-headless_$VERSION.orig.tar.gz briar-debian +else + rm $FILE + echo "Checksum verification failed!" +fi