[bnd] 15/32: New relocate-data-directory.patch: Bypass the error caused by creating "~/.bnd" under root with fakeroot

Kai-Chung Yan seamlik-guest at moszumanska.debian.org
Sat Mar 10 07:27:32 GMT 2018


This is an automated email from the git hooks/post-receive script.

seamlik-guest pushed a commit to branch master
in repository bnd.

commit 1eb7db79c51df343f1eb854160df7908360452a0
Author: 殷啟聰 | Kai-Chung Yan <seamlikok at gmail.com>
Date:   Sat Mar 3 13:44:07 2018 +0800

    New relocate-data-directory.patch: Bypass the error caused by creating "~/.bnd" under root with fakeroot
---
 debian/patches/relocate-data-directory.patch | 19 +++++++++++++++++++
 debian/patches/series                        |  1 +
 2 files changed, 20 insertions(+)

diff --git a/debian/patches/relocate-data-directory.patch b/debian/patches/relocate-data-directory.patch
new file mode 100644
index 0000000..00f8355
--- /dev/null
+++ b/debian/patches/relocate-data-directory.patch
@@ -0,0 +1,19 @@
+Description: Relocate Data Directory
+ "bnd" hardcodes its data directory to "~/.bnd" which causes problems when building in pbuilder.
+ Fakeroot makes the program think it is root but actually it has no permission to create such
+ directory under "/root". This workaround relocates parts of the data directory to "/tmp/.bnd".
+Author: Kai-Chung Yan (殷啟聰) <seamlikok at gmail.com>
+Bug: https://github.com/bndtools/bnd/issues/2327
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/biz.aQute.bndlib/src/aQute/bnd/http/HttpClient.java
++++ b/biz.aQute.bndlib/src/aQute/bnd/http/HttpClient.java
+@@ -82,7 +82,7 @@
+ 	private ThreadLocal<PasswordAuthentication>	passwordAuthentication	= new ThreadLocal<>();
+ 	private boolean								inited;
+ 	private static JSONCodec					codec					= new JSONCodec();
+-	private URLCache							cache					= new URLCache(IO.getFile("~/.bnd/urlcache"));
++	private URLCache							cache					= new URLCache(IO.getFile("/tmp/.bnd/urlcache"));
+ 	private Registry							registry				= null;
+ 	private Reporter							reporter;
+ 	private volatile AtomicBoolean				offline;
diff --git a/debian/patches/series b/debian/patches/series
index 60deb51..ca29c16 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -7,3 +7,4 @@ use-bootstrapped-gradle-plugin.patch
 reproducible-timestamps.patch
 reproducible-packages-list.patch
 build-scripts.patch
+relocate-data-directory.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/bnd.git



More information about the pkg-java-commits mailing list