Hi all, Just to refresh your memory, I started working on a Scala 2.10 package. It is needed to package Simple Build Tool. There is a scala source package that used to be at version 2.10.5 at some point and my efforts are in porting it to the current releases. As Emmanuel suggested, I started by cloning the repository of the scala package from Alioth: https://anonscm.debian.org/git/pkg-java/scala.git and reverting back to commit 88e2381, which corresponds to scala-2.10.5-2. I tried to build it as such in Sid with cowbuilder, but it fails with the following error (note it sets HOME="/nonexistent" and then a failure later on as follows: "/build/scala-2.10.5/build.xml:218: Directory /nonexistent/.m2/repository creation was not successful for an unknown reason): I: Building the package I: Running cd /build/*/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin" HOME="/nonexistent" dpkg-buildpackage -us -uc -rfakeroot dpkg-buildpackage: info: source package scala dpkg-buildpackage: info: source version 2.10.5-2 dpkg-buildpackage: info: source distribution UNRELEASED dpkg-buildpackage: info: source changed by Emmanuel Bourg <ebourg@apache.org> dpkg-buildpackage: info: host architecture amd64 dpkg-source --before-build scala-2.10.5 fakeroot debian/rules clean dh clean --with javahelper --with jh_maven_repo_helper dh_testdir debian/rules override_dh_auto_clean make[1]: Entering directory '/build/scala-2.10.5' rm -rf build dists lib/jline.jar buildcharacter.properties make[1]: Leaving directory '/build/scala-2.10.5' jh_clean rm -fr debian/.eclipse-build rm -f debian/orbitdeps.debhelper mh_clean dh_clean rm -f debian/debhelper-build-stamp rm -f debian/scala.substvars rm -f debian/scala.*.debhelper rm -rf debian/scala/ rm -f debian/scala-library.substvars rm -f debian/scala-library.*.debhelper rm -rf debian/scala-library/ rm -f debian/scala-doc.substvars rm -f debian/scala-doc.*.debhelper rm -rf debian/scala-doc/ rm -rf debian/.debhelper/ rm -f debian/*.debhelper.log rm -f debian/files rm -f -- debian/scala-library.pom.xml debian/scala.pom.xml find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS \) -prune -o -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} + \) -o \ \( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) \) rm -f *-stamp dpkg-source -b scala-2.10.5 dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building scala using existing ./scala_2.10.5.orig.tar.xz dpkg-source: info: building scala in scala_2.10.5-2.debian.tar.xz dpkg-source: info: building scala in scala_2.10.5-2.dsc debian/rules build dh build --with javahelper --with jh_maven_repo_helper dh_testdir dh_update_autotools_config dh_auto_configure jh_linkjars debian/rules override_dh_auto_build make[1]: Entering directory '/build/scala-2.10.5' # Build Jline ant -f debian/build-jline.xml -propertyfile debian/ant-jline.properties Buildfile: /build/scala-2.10.5/debian/build-jline.xml compile: [mkdir] Created dir: /build/scala-2.10.5/dists/jline [javac] Compiling 45 source files to /build/scala-2.10.5/dists/jline [javac] /build/scala-2.10.5/src/jline/src/test/java/scala/tools/jline/console/history/MemoryHistoryTest.java:22: warning: [deprecation] Assert in junit.framework has been deprecated [javac] import static junit.framework.Assert.*; [javac] ^ [javac] /build/scala-2.10.5/src/jline/src/main/java/scala/tools/jline/console/ConsoleReader.java:1835: warning: [deprecation] plainTextFlavor in DataFlavor has been deprecated [javac] Object content = transferable.getTransferData(DataFlavor.plainTextFlavor); [javac] ^ [javac] /build/scala-2.10.5/src/jline/src/test/java/scala/tools/jline/console/ConsoleReaderTest.java:52: warning: [deprecation] ConsoleReader(InputStream,Writer) in ConsoleReader has been deprecated [javac] ConsoleReader reader = new ConsoleReader(in, writer); [javac] ^ [javac] /build/scala-2.10.5/src/jline/src/test/java/scala/tools/jline/console/ConsoleReaderTestSupport.java:36: warning: [deprecation] ConsoleReader(InputStream,Writer,Terminal) in ConsoleReader has been deprecated [javac] console = new ConsoleReader(null, new PrintWriter(new OutputStreamWriter(new ByteArrayOutputStream())), new UnixTerminal()); [javac] ^ [javac] 4 warnings [javac] Creating empty /build/scala-2.10.5/dists/jline/main/java/scala/tools/jline/console/history/package-info.class [javac] Creating empty /build/scala-2.10.5/dists/jline/main/java/scala/tools/jline/console/completer/package-info.class [javac] Creating empty /build/scala-2.10.5/dists/jline/main/java/scala/tools/jline/internal/package-info.class [javac] Creating empty /build/scala-2.10.5/dists/jline/main/java/scala/tools/jline/package-info.class [javac] Creating empty /build/scala-2.10.5/dists/jline/main/java/scala/tools/jline/console/package-info.class [copy] Copying 37 files to /build/scala-2.10.5/dists/jline jar: [jar] Building jar: /build/scala-2.10.5/lib/jline.jar BUILD SUCCESSFUL Total time: 1 second # Build Scala ANT_OPTS="-Xmx1024M -Xss64M" \ ant -Dversion.number="2.10.5" \ -Djunit.version=4.x \ -Dextra.repo.url=file:///usr/share/maven-repo \ -Dlibrary.starr.jar=/usr/share/java/scala-library.jar \ -Dreflect.starr.jar=/usr/share/java/scala-reflect.jar \ -Dcompiler.starr.jar=/usr/share/java/scala-compiler.jar \ fastdist-opt Buildfile: /build/scala-2.10.5/build.xml fastdist-opt: init: BUILD FAILED /build/scala-2.10.5/build.xml:59: The following error occurred while executing this line: /build/scala-2.10.5/build.xml:88: The following error occurred while executing this line: /build/scala-2.10.5/build.xml:218: Directory /nonexistent/.m2/repository creation was not successful for an unknown reason Total time: 0 seconds debian/rules:12: recipe for target 'override_dh_auto_build' failed make[1]: *** [override_dh_auto_build] Error 1 make[1]: Leaving directory '/build/scala-2.10.5' debian/rules:9: recipe for target 'build' failed make: *** [build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 I: copying local configuration E: Failed autobuilding of package I: unmounting dev/pts filesystem I: unmounting run/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem -> Cleaning COW directory forking: rm -rf /var/cache/pbuilder/build/cow.17246 Any clue why this is happening? -- Regards, Marko Dimjašević <marko@dimjasevic.net> https://dimjasevic.net/marko PGP key ID: 1503F0AA Learn email self-defense! https://emailselfdefense.fsf.org
Attachment:
signature.asc
Description: This is a digitally signed message part