www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.dwt - Building dwt2 (DMD2 + Windows)

reply Andrej Mitrovic <andrej.mitrovich test.com> writes:
Hi,

I'm trying to build the dwt2 bitbucket fork. As I understand it, the non-fork
version doesn't compile with D2. (at least that's what I've read on this NG).

I can't build dwt2 though. The readme says I can use `rake base swt`, so I've
tried that:

C:\dwt2>rake base swt
(in C:/dwt2)
Building dwt-base
workdir=>C:/dwt2/base/src
cat C:/dwt2/rsp | xargs dmd
java\text\Collator.d(4): Error: module Comparator is in file
'java\util\Comparator.d' which cannot be read
import path[0] = C:/dwt2/base/src
import path[1] = C:/dwt2/imp
import path[2] = C:\DMD\dmd2\windows\bin\..\..\src\phobos
import path[3] = C:\DMD\dmd2\windows\bin\..\..\src\druntime\import
import path[4] = C:\dwt2\base\src
ar  C:/dwt2/rsp > C:/dwt2/olog.txt
Building org.eclipse.swt.gtk.linux.x86
workdir=>C:/dwt2/org.eclipse.swt.gtk.linux.x86/src
cat C:/dwt2/rsp | xargs dmd
org\eclipse\swt\custom\DefaultContent.d(913): 192 is 128 must be parenthesized
when nex
t to operator &
org\eclipse\swt\custom\DefaultContent.d(922): 192 is 128 must be parenthesized
when nex
t to operator &
org\eclipse\swt\graphics\GC.d(537): data.image is null must be parenthesized
when next
to operator &
org\eclipse\swt\internal\c\gtk_unix_print_2_0.d(33): no identifier for
declarator inout
(s)
org\eclipse\swt\internal\image\JPEGDecoder.d(2356): no identifier for
declarator inout(
el)
ar  C:/dwt2/rsp > C:/dwt2/olog.txt

There doesn't seem to be any Comparator.d file anywhere, although there's a
ViewerComparator.d in C:\dwt2\org.eclipse.jface\src\org\eclipse\jface\viewers .
Also, I've no idea why I see this line in the output: "Building
org.eclipse.swt.gtk.linux.x86". I'm not on Linux.

I've added the C:\dwt2\base\src dir as an include in the sc.ini file. This is
my sc.ini:
[Version]
version=7.51 Build 020

[Environment]
LIB="% P%\..\lib";\dm\lib
DFLAGS="-I% P%\..\..\src\phobos" "-I% P%\..\..\src\druntime\import"
-IC:\dwt2\base\src
LINKCMD=% P%\link.exe

The rakefile dates back 10 months, so maybe I shouldn't even be using it.
Anyone managed to make a build on Windows?
Aug 31 2010
next sibling parent reply torhu <no spam.invalid> writes:
On 31.08.2010 23:42, Andrej Mitrovic wrote:
 Hi,

 I'm trying to build the dwt2 bitbucket fork. As I understand it, the non-fork
version doesn't compile with D2. (at least that's what I've read on this NG).

 I can't build dwt2 though. The readme says I can use `rake base swt`, so I've
tried that:

 C:\dwt2>rake base swt
 (in C:/dwt2)
 Building dwt-base
 workdir=>C:/dwt2/base/src
 cat C:/dwt2/rsp | xargs dmd
 java\text\Collator.d(4): Error: module Comparator is in file
'java\util\Comparator.d' which cannot be read
 import path[0] = C:/dwt2/base/src
 import path[1] = C:/dwt2/imp
 import path[2] = C:\DMD\dmd2\windows\bin\..\..\src\phobos
 import path[3] = C:\DMD\dmd2\windows\bin\..\..\src\druntime\import
 import path[4] = C:\dwt2\base\src
 ar  C:/dwt2/rsp>  C:/dwt2/olog.txt
 Building org.eclipse.swt.gtk.linux.x86
 workdir=>C:/dwt2/org.eclipse.swt.gtk.linux.x86/src
 cat C:/dwt2/rsp | xargs dmd
 org\eclipse\swt\custom\DefaultContent.d(913): 192 is 128 must be parenthesized
when nex
 t to operator&
 org\eclipse\swt\custom\DefaultContent.d(922): 192 is 128 must be parenthesized
when nex
 t to operator&
 org\eclipse\swt\graphics\GC.d(537): data.image is null must be parenthesized
when next
 to operator&
 org\eclipse\swt\internal\c\gtk_unix_print_2_0.d(33): no identifier for
declarator inout
 (s)
 org\eclipse\swt\internal\image\JPEGDecoder.d(2356): no identifier for
declarator inout(
 el)
 ar  C:/dwt2/rsp>  C:/dwt2/olog.txt

 There doesn't seem to be any Comparator.d file anywhere, although there's a
ViewerComparator.d in C:\dwt2\org.eclipse.jface\src\org\eclipse\jface\viewers .
Also, I've no idea why I see this line in the output: "Building
org.eclipse.swt.gtk.linux.x86". I'm not on Linux.

 I've added the C:\dwt2\base\src dir as an include in the sc.ini file. This is
my sc.ini:
 [Version]
 version=7.51 Build 020

 [Environment]
 LIB="% P%\..\lib";\dm\lib
 DFLAGS="-I% P%\..\..\src\phobos" "-I% P%\..\..\src\druntime\import"
-IC:\dwt2\base\src
 LINKCMD=% P%\link.exe

 The rakefile dates back 10 months, so maybe I shouldn't even be using it.
Anyone managed to make a build on Windows?
It's not possible to build the whole thing yet, I just use xfbuild to build instead of the rakefile. Only the Windows code is updated for D2.
Sep 01 2010
parent reply Sam Hu <samhudotsamhu gmail.com> writes:
torhu Wrote:

 It's not possible to build the whole thing yet, I just use xfbuild to 
 build instead of the rakefile.  Only the Windows code is updated for D2.
Is anybody here getting the dwt for D2 workable already?
Oct 21 2010
parent reply Jacob Carlborg <doob me.com> writes:
On 2010-10-21 11:54, Sam Hu wrote:
 torhu Wrote:

 It's not possible to build the whole thing yet, I just use xfbuild to
 build instead of the rakefile.  Only the Windows code is updated for D2.
Is anybody here getting the dwt for D2 workable already?
I haven't managed to build DWT with D2. -- /Jacob Carlborg
Oct 21 2010
parent reply Jeremy Powers <jpowers wyrdtech.com> writes:
I had it mostly working, but haven't had a chance to work on it for a
long time.  Will see if I can steal some time to look at it again.

What is the current recommended repository to use?

On Thu, Oct 21, 2010 at 1:11 PM, Jacob Carlborg <doob me.com> wrote:
 On 2010-10-21 11:54, Sam Hu wrote:
 torhu Wrote:

 It's not possible to build the whole thing yet, I just use xfbuild to
 build instead of the rakefile. =C2=A0Only the Windows code is updated f=
or D2.
 Is anybody here getting the dwt for D2 workable already?
I haven't managed to build DWT with D2. -- /Jacob Carlborg
Oct 21 2010
parent Jacob Carlborg <doob me.com> writes:
On 2010-10-21 23:12, Jeremy Powers wrote:
 I had it mostly working, but haven't had a chance to work on it for a
 long time.  Will see if I can steal some time to look at it again.

 What is the current recommended repository to use?

 On Thu, Oct 21, 2010 at 1:11 PM, Jacob Carlborg<doob me.com>  wrote:
 On 2010-10-21 11:54, Sam Hu wrote:
 torhu Wrote:

 It's not possible to build the whole thing yet, I just use xfbuild to
 build instead of the rakefile.  Only the Windows code is updated for D2.
Is anybody here getting the dwt for D2 workable already?
I haven't managed to build DWT with D2. -- /Jacob Carlborg
The DWT2 repository: http://hg.dsource.org/projects/dwt2 As you can see on the DWT page the other repositories are deprecated. Actually I haven't tried to build the DWT library yet, I tried to build the Base library which is needed for DWT to work. -- /Jacob Carlborg
Oct 22 2010
prev sibling parent Jacob Carlborg <doob me.com> writes:
On 2010-08-31 23:42, Andrej Mitrovic wrote:
 Hi,

 I'm trying to build the dwt2 bitbucket fork. As I understand it, the non-fork
version doesn't compile with D2. (at least that's what I've read on this NG).

 I can't build dwt2 though. The readme says I can use `rake base swt`, so I've
tried that:

 C:\dwt2>rake base swt
 (in C:/dwt2)
 Building dwt-base
 workdir=>C:/dwt2/base/src
 cat C:/dwt2/rsp | xargs dmd
 java\text\Collator.d(4): Error: module Comparator is in file
'java\util\Comparator.d' which cannot be read
 import path[0] = C:/dwt2/base/src
 import path[1] = C:/dwt2/imp
 import path[2] = C:\DMD\dmd2\windows\bin\..\..\src\phobos
 import path[3] = C:\DMD\dmd2\windows\bin\..\..\src\druntime\import
 import path[4] = C:\dwt2\base\src
 ar  C:/dwt2/rsp>  C:/dwt2/olog.txt
 Building org.eclipse.swt.gtk.linux.x86
 workdir=>C:/dwt2/org.eclipse.swt.gtk.linux.x86/src
 cat C:/dwt2/rsp | xargs dmd
 org\eclipse\swt\custom\DefaultContent.d(913): 192 is 128 must be parenthesized
when nex
 t to operator&
 org\eclipse\swt\custom\DefaultContent.d(922): 192 is 128 must be parenthesized
when nex
 t to operator&
 org\eclipse\swt\graphics\GC.d(537): data.image is null must be parenthesized
when next
 to operator&
 org\eclipse\swt\internal\c\gtk_unix_print_2_0.d(33): no identifier for
declarator inout
 (s)
 org\eclipse\swt\internal\image\JPEGDecoder.d(2356): no identifier for
declarator inout(
 el)
 ar  C:/dwt2/rsp>  C:/dwt2/olog.txt

 There doesn't seem to be any Comparator.d file anywhere, although there's a
ViewerComparator.d in C:\dwt2\org.eclipse.jface\src\org\eclipse\jface\viewers .
Also, I've no idea why I see this line in the output: "Building
org.eclipse.swt.gtk.linux.x86". I'm not on Linux.

 I've added the C:\dwt2\base\src dir as an include in the sc.ini file. This is
my sc.ini:
 [Version]
 version=7.51 Build 020

 [Environment]
 LIB="% P%\..\lib";\dm\lib
 DFLAGS="-I% P%\..\..\src\phobos" "-I% P%\..\..\src\druntime\import"
-IC:\dwt2\base\src
 LINKCMD=% P%\link.exe

 The rakefile dates back 10 months, so maybe I shouldn't even be using it.
Anyone managed to make a build on Windows?
I'm currently updating DWT2 (the official repository) to the latest D1 (linux is currently done). Then I'll update the windows port as well and then I'm going to try to build with D2. -- /Jacob Carlborg
Sep 01 2010