# Dropped debian-mentors Hi all, On Fri, 2016-11-11 at 08:26 +0100, Christian Seiler wrote: > pbuilder sets the home directory of the pbuilder user to /nonexistent > to make sure that builds don't modify files in the home directory, > which is forbidden by Debian Policy (for good reason builds are not > supposed to change things outside the build directory). In your case > the build process does try create the directory $HOME/.m2/repository, > and that fails because of this. So in this case pbuilder caught the > problem very early. I believe I fixed this issue by looking at a commit 7a7cfb5a07781aef3a85e40ea5be32a8b23f7cd2 from the 'scala' Git repository on Alioth and doing this: diff --git a/debian/rules b/debian/rules index 970bec0..5911489 100755 --- a/debian/rules +++ b/debian/rules @@ -18,6 +18,7 @@ override_dh_auto_build: -Dreflect.starr.jar=/usr/share/java/scala-reflect.jar \ -Dcompiler.starr.jar=/usr/share/java/scala-compiler.jar \ -Djline.version=2.x \ + -Duser.home=debian/tmp \ fastdist-opt I also cherry-picked commits 77a7de7d7521ca7d5c0eee967f3948ad75f3e282 and eba8521c8d45705a3870d6ff3697a9a698b559cc. I still can't build the package with dpkg-buildpackage. It reports: dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/scala_2.10.5-1.diff.jTc9mZ However, the temporary file is a patch/diff file that doesn't make much sense to me. I guess it is a result of changes done directly to source, and not via patches (this is not me doing it; it's been there from before). I would really appreciate some code contributions here. At least to get me to a point where it compiles. It's been weeks since I started working on an SBT package and a Scala 2.10 package, and I am still pretty much nowhere. You can find a Git repository here: https://gitlab.com/mdimjasevic/scala-2.10-debian-package-take-2 It's the 'scala-2.10' branch. Kind regards, Marko
Attachment:
signature.asc
Description: This is a digitally signed message part