Errors in scala-virtualized compilation

21 views
Skip to first unread message

Lin Huang

unread,
Sep 1, 2011, 4:43:16 AM9/1/11
to scala-user
Dear All,


I am trying to compile scala-virtualized downloaded from
https://github.com/TiarkRompf/scala-virtualized with ant fastdist.
However, I got the following errors. I cannot figure out how to fix
it. Any suggestions or comments will be highly appreciated. For your
reference, Java 1.7.0, Scala 2.8.1 final, Ant 1.7.1 are installed on
my computer with OS Ubuntu 10.04 lucid.


Lin

-----------------------------
Error output
-----------------------------
Buildfile: build.xml
[echo] Forking with JVM opts: -Xms1536M -Xmx1536M -Xss1M -
XX:MaxPermSize=192M -XX:+UseParallelGC
init:
[echo] Build number is '2.10.0.r-b20110831191532'
[echo] Built 31 Aug 2011, 19:15:32 from revision with Java
HotSpot(TM) Server VM 1.7.0
[mkdir] Created dir: /git-1.7.1/scala-virtualized/lib/extra
locker.start:
locker.pre-lib:
locker.lib:
[mkdir] Created dir: /git-1.7.1/scala-virtualized/build/locker/
classes/library
[javac] Compiling 25 source files to /git-1.7.1/scala-virtualized/
build/locker/classes/library
[javac] Warning: [options] 鏈笌 -source 1.5 涓€璧疯缃紩瀵肩被璺緞
[javac] 1 Warning
[scalacfork] Compiling 702 files to /git-1.7.1/scala-virtualized/build/
locker/classes/library
[scalacfork] warning: there were 1 deprecation warnings; re-run with -
deprecation for details
[scalacfork] warning: there were 1 unchecked warnings; re-run with -
unchecked for details
[scalacfork] two warnings found
[propertyfile] Creating new property file: /git-1.7.1/scala-
virtualized/build/locker/classes/library/library.properties
[stopwatch] [locker.lib.timer: 1:52.987 sec]
locker.pre-comp:
locker.comp:
[mkdir] Created dir: /git-1.7.1/scala-virtualized/build/locker/
classes/compiler
[scalacfork] Compiling 375 files to /git-1.7.1/scala-virtualized/build/
locker/classes/compiler
[scalacfork] warning: there were 4 deprecation warnings; re-run with -
deprecation for details
[scalacfork] one warning found
[propertyfile] Creating new property file: /git-1.7.1/scala-
virtualized/build/locker/classes/compiler/compiler.properties
[copy] Copying 55 files to /git-1.7.1/scala-virtualized/build/
locker/classes/compiler
[stopwatch] [locker.comp.timer: 1:55.319 sec]
locker.done:
quick.start:
quick.pre-lib:
quick.lib:
[mkdir] Created dir: /git-1.7.1/scala-virtualized/build/quick/
classes/library
[javac] Compiling 25 source files to /git-1.7.1/scala-virtualized/
build/quick/classes/library
[javac] Warning: [options] 鏈笌 -source 1.5 涓€璧疯缃紩瀵肩被璺緞
[javac] 1 Warning
[javac] Compiling 41 source files to /git-1.7.1/scala-virtualized/
build/quick/classes/library
[javac] Warning: [options] 鏈笌 -source 1.5 涓€璧疯缃紩瀵肩被璺緞
[javac] Note: 鏌愪簺杈撳叆鏂囦欢浣跨敤浜嗘湭缁忔鏌ユ垨涓嶅畨鍏ㄧ殑鎿嶄綔銆? [javac] Note: 鏈夊叧
璇︾粏淇℃伅, 璇蜂娇鐢?-Xlint:unchecked 閲嶆柊缂栬瘧銆? [javac] 1 Warning
[scalacfork] Compiling 702 files to /git-1.7.1/scala-virtualized/build/
quick/classes/library
[scalacfork] warning: there were 1 deprecation warnings; re-run with -
deprecation for details
[scalacfork] warning: there were 1 unchecked warnings; re-run with -
unchecked for details
[scalacfork] two warnings found
[scalacfork] Compiling 46 files to /git-1.7.1/scala-virtualized/build/
quick/classes/library
[scalacfork] Compiling 66 files to /git-1.7.1/scala-virtualized/build/
quick/classes/library
[scalacfork] Compiling 105 files to /git-1.7.1/scala-virtualized/build/
quick/classes/library
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ComboBox.scala:162: error: class JComboBox takes type parameters
[scalacfork] override lazy val peer: JComboBox = new
JComboBox(ComboBox.newConstantModel(items)) with SuperMixin
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ComboBox.scala:123: error: trait ComboBoxModel takes type parameters
[scalacfork] def newConstantModel[A](items: Seq[A]): ComboBoxModel =
{
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ComboBox.scala:124: error: trait ComboBoxModel takes type parameters
[scalacfork] new AbstractListModel with ComboBoxModel {
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ComboBox.scala:134: error: type mismatch;
[scalacfork] found : AnyRef
[scalacfork] required: Nothing
[scalacfork] def getElementAt(n: Int) =
items(n).asInstanceOf[AnyRef]
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ComboBox.scala:162: error: too many arguments for constructor Object:
()java.lang.Object
[scalacfork] override lazy val peer: JComboBox = new
JComboBox(ComboBox.newConstantModel(items)) with SuperMixin
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ListView.scala:32: error: trait ListCellRenderer takes type parameters
[scalacfork] def wrap[A](r: ListCellRenderer): Renderer[A] = new
Wrapped[A](r)
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ListView.scala:27: error: class JList takes type parameters
[scalacfork] def wrap[A](c: JList) = new ListView[A] {
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ListView.scala:145: error: class JList takes type parameters
[scalacfork] override lazy val peer: JList = new JList with
SuperMixin
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ListView.scala:37: error: trait ListCellRenderer takes type parameters
[scalacfork] class Wrapped[A](override val peer: ListCellRenderer)
extends Renderer[A] {
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ListView.scala:72: error: trait ListCellRenderer takes type parameters
[scalacfork] def peer: ListCellRenderer = new ListCellRenderer {
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ListView.scala:72: error: trait ListCellRenderer takes type parameters
[scalacfork] def peer: ListCellRenderer = new ListCellRenderer {
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ListView.scala:73: error: class JList takes type parameters
[scalacfork] def getListCellRendererComponent(list: JList, a:
Any, index: Int, isSelected: Boolean, focused: Boolean) =
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ListView.scala:126: error: trait ListCellRenderer takes type
parameters
[scalacfork] override lazy val peer: ListCellRenderer = new
DefaultListCellRenderer
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ListView.scala:153: error: type mismatch;
[scalacfork] found : AnyRef
[scalacfork] required: Nothing
[scalacfork] def getElementAt(n: Int) =
items(n).asInstanceOf[AnyRef]
[scalacfork] ^
[scalacfork] /git-1.7.1/scala-virtualized/src/swing/scala/swing/
ListView.scala:195: error: too many arguments for constructor Object:
()java.lang.Object
[scalacfork] object indices extends
Indices(peer.getSelectedIndices) {
[scalacfork] ^
[scalacfork] 15 errors found
BUILD FAILED
java.lang.RuntimeException: Compilation failed because of an internal
compiler error; see the error output for details.
at scala.sys.package$.error(package.scala:27)
at scala.tools.ant.sabbus.ScalacFork.execute(ScalacFork.scala:117)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:
288)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
43)
at java.lang.reflect.Method.invoke(Method.java:601)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:
106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:
1337)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:
41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
at org.apache.tools.ant.Main.runBuild(Main.java:758)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Total time: 6 minutes 47 seconds

Hubert Plociniczak

unread,
Sep 1, 2011, 5:14:54 AM9/1/11
to scala...@googlegroups.com
Well, first problem I can see immediately is that I doubt that people
working on virtualized Scala are using java 1.7.0.
With that said, I will leave the explanation of error you get to people
working on it because I haven't been following that code recently.

hubert

Adriaan Moors

unread,
Sep 1, 2011, 5:23:10 AM9/1/11
to Lin Huang, scala-user
Hi,

Please use Java 6, building on Java 7 is not in master yet (see https://issues.scala-lang.org/browse/SI-3634)

There's also a branch that's merged with a more recent scalac at https://github.com/adriaanm/scala-dev/tree/virtualized-master
If you really need to build on Java 7, you could try merging that virtualized-master above with https://github.com/adriaanm/scala-dev/tree/openjdk 

cheers
adriaan


2011/9/1 Lin Huang <huangl...@gmail.com>
Reply all
Reply to author
Forward
0 new messages