DWT2 Windows building error

yidabu dyuyan.spam at gmail.com
Sat Mar 21 18:15:19 PDT 2009

On Sat, 21 Mar 2009 09:57:32 +0100
Frank Benoit <keinfarbton at googlemail.com> wrote:

> Now there is the new hg repository for DWT2.
> DWT2 is like dwt-win/linux/addons, but the folders are organized in the
> original directory structure of the Eclipse sources. This also means the
> packages are again like the original.
> 	import dwt.widgets.Button; =>
> 	import org.eclipse.swt.widgets.Button;
> This makes future porting of more files and versions much more easier.
> I started to make dwt2 compilable also for D2+Phobos. Support for
> D1+Tango will certainly stay.
> The repositories dwt-win/linux/addons/samples will stay and i will
> support them with bug fixes for a while. But I plan to do my future work
> in DWT2.
> Get it with Mercurial (hg) Version Control software:
> First get:
> 	hg clone http://hg.dsource.org/projects/dwt2
> To get later changes from the server
> 	hg pull -u
> To build you need "Rake", that is the Ruby make tool and is part of a
> standard Ruby installation. Also DMD needs to be in the path environment
> variable.

Rake building error:

...dwt2>Rake base --trace
(in .../dwt2)
** Invoke base (first_time)
** Execute base
Building base/src
dmd @...dwt2\rsp
...dwt2\base\src\java\lang\wrappers.d(15): Error: identifier 'equals_t
' is not defined
...dwt2\base\src\java\lang\wrappers.d(15): Error: equals_t is used as
a type
...dwt2\base\src\java\lang\wrappers.d(15): function java.lang.wrappers
.ArrayWrapperT!(byte).ArrayWrapperT.opEquals of type void(Object o) overrides bu
t is not covariant with object.Object.opEquals of type int(Object o)
...dwt2\base\src\java\lang\wrappers.d(15): function java.lang.wrappers
.ArrayWrapperT!(byte).ArrayWrapperT.opEquals does not override any function
...dwt2\base\src\java\lang\wrappers.d(69): template instance java.lang
.wrappers.ArrayWrapperT!(byte) error instantiating
rake aborted!
compile error
.../dwt2/rakefile:83:in `block (2 levels) in buildTree'
...Ruby/lib/ruby/1.9.1/rake.rb:981:in `call'
...Ruby/lib/ruby/1.9.1/rake.rb:981:in `sh'
...Ruby/lib/ruby/1.9.1/rake.rb:1065:in `sh'
.../dwt2/rakefile:75:in `block in buildTree'
.../dwt2/rakefile:69:in `chdir'
.../dwt2/rakefile:69:in `buildTree'
.../dwt2/rakefile:116:in `block in <top (required)>'
...Ruby/lib/ruby/1.9.1/rake.rb:613:in `call'
...Ruby/lib/ruby/1.9.1/rake.rb:613:in `block in execute'
...Ruby/lib/ruby/1.9.1/rake.rb:608:in `each'
...Ruby/lib/ruby/1.9.1/rake.rb:608:in `execute'
...Ruby/lib/ruby/1.9.1/rake.rb:574:in `block in invoke_with_call_chain
...Ruby/lib/ruby/1.9.1/monitor.rb:190:in `mon_synchronize'
...Ruby/lib/ruby/1.9.1/rake.rb:567:in `invoke_with_call_chain'
...Ruby/lib/ruby/1.9.1/rake.rb:560:in `invoke'
...Ruby/lib/ruby/1.9.1/rake.rb:2012:in `invoke_task'
...Ruby/lib/ruby/1.9.1/rake.rb:1990:in `block (2 levels) in top_level'

...Ruby/lib/ruby/1.9.1/rake.rb:1990:in `each'
...Ruby/lib/ruby/1.9.1/rake.rb:1990:in `block in top_level'
...Ruby/lib/ruby/1.9.1/rake.rb:2029:in `standard_exception_handling'
...Ruby/lib/ruby/1.9.1/rake.rb:1984:in `top_level'
...Ruby/lib/ruby/1.9.1/rake.rb:1963:in `block in run'
...Ruby/lib/ruby/1.9.1/rake.rb:2029:in `standard_exception_handling'
...Ruby/lib/ruby/1.9.1/rake.rb:1960:in `run'
...Ruby/bin/rake.bat:39:in `<main>'

\src\dwt2>Rake swt
(in /src/dwt2)
Building org.eclipse.swt.win32.win32.x86/src
ompatibility.d(15): module File cannot read file 'java\io\File.d'
rake aborted!
compile error
/dwt2/rakefile:83:in `block (2 levels) in buildTree'
(See full trace by running task with --trace)

my environment:

Ruby Windows 1.91, Rake 0.83

Tango 0.99.7, Revision:4052, last changed date:2008-10-30
DMD 1.037

yidabu <dyuyan.spam at gmail.com>

D 语言-中文(D Chinese):

More information about the Digitalmars-d-dwt mailing list