March 23, 2009
davidl schrieb:
> ah, sorry, rspfile_abs is required because of my last stupid debugging
> trace :p
> Maybe it's better make the rake native executable. That would be better
> for other to test and have fun, or by specifying the rake version.
> I'm using the official bundle. shouldn't the rake be the same as yours
> x_x ?

Specifying the version is necessary. It is all still new :) How would you make it native executable?

> BTW, those snippets work brilliantly. Why does the binary size drop magically?

I don't have a clue. Building/linking is still magic for me.
March 23, 2009
在 Mon, 23 Mar 2009 19:16:25 +0800,davidl <davidl@126.com> 写道:

> 在 Mon, 23 Mar 2009 19:01:56 +0800,davidl <davidl@126.com> 写道:
>
>> 在 Mon, 23 Mar 2009 17:24:18 +0800,Frank Benoit <keinfarbton@googlemail.com> 写道:
>>
>>> yidabu schrieb:
>>>> On Sun, 22 Mar 2009 10:38:54 +0100
>>>> Frank Benoit <keinfarbton@googlemail.com> wrote:
>>>>
>>>>> yidabu schrieb:
>>>>>> how to building lib file on Windows?
>>>>>> Run Rake, obj fiels generated, Should I to run "lib a.obj b.obj ...." to generated dwt2.lib?
>>>>>>
>>>>> Building libs and apps is not yet integrated. At the moment i just use
>>>>> it to compile.
>>>>
>>>> Is it the time to use dwt2 instead of dwt-win to build app?
>>>>
>>>>
>>>
>>> The rakefile can now build the snippets on windows. So I think it should
>>> be possible to build apps also.
>>>
>>> I think compile time and exe size went down, but i haven't measured.
>>>
>>
>> The clean target is somewhat stupid ;) I need to fake files for it to clean.
>> Also
>> My rakefile need this line:
>> rspfile_abs = File.expand_path( RSPNAME )
>> Don't know why it's gone.
>>
>> It's cool that the executable size goes down.
>
> ah, sorry, rspfile_abs is required because of my last stupid debugging trace :p
> Maybe it's better make the rake native executable. That would be better for other to test and have fun, or by specifying the rake version.
> I'm using the official bundle. shouldn't the rake be the same as yours x_x ?
>
> BTW, those snippets work brilliantly. Why does the binary size drop magically?

umm, i used the ruby 1.8.6 one click installer. :D i think that should be the problem. Your one supposed to be 1.9.0?
March 23, 2009
>> BTW, those snippets work brilliantly. Why does the binary size drop magically?
>
> I don't have a clue. Building/linking is still magic for me.

:) same here..



March 24, 2009
On Mon, 23 Mar 2009 10:24:18 +0100
Frank Benoit <keinfarbton@googlemail.com> wrote:

> yidabu schrieb:
> > On Sun, 22 Mar 2009 10:38:54 +0100
> > Frank Benoit <keinfarbton@googlemail.com> wrote:
> > 
> >> yidabu schrieb:
> >>> how to building lib file on Windows? Run Rake, obj fiels generated, Should I to run "lib a.obj b.obj ...." to generated dwt2.lib?
> >>>
> >> Building libs and apps is not yet integrated. At the moment i just use it to compile.
> > 
> > Is it the time to use dwt2 instead of dwt-win to build app?
> > 
> > 
> 
> The rakefile can now build the snippets on windows. So I think it should be possible to build apps also.
> 
> I think compile time and exe size went down, but i haven't measured.
> 

snitppet147
	with dmd 1.037 dwt-win, exe size is 2.47 MB
	with dmd 1.041 dwt2, exe size is 2.75 MB


-- 
yidabu <yidabu.spam@gmail.com> http://www.dsource.org/projects/dwin

D 语言-中文(D Chinese): http://www.d-programming-language-china.org/ http://bbs.d-programming-language-china.org/ http://dwin.d-programming-language-china.org/ http://scite4d.d-programming-language-china.org/


March 24, 2009
yidabu schrieb:
> snitppet147
> 	with dmd 1.037 dwt-win, exe size is 2.47 MB
> 	with dmd 1.041 dwt2, exe size is 2.75 MB
> 
> 

oh, i thought the old one was bigger.
March 24, 2009
dmd 2.026
phobos
newest ruby one-click :)

What am I doing wrong ?

 C:\_D\Compiler\dwt2>rake
(in C:/_D/Compiler/dwt2)
Cleaning
Building dwt-base
Building org.eclipse.swt.win32.win32.x86
C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\COMTYPES.d(19):
Error: org.eclipse.swt.internal.win32.WINTYPES.IID
at
C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\win32\WINTYPES.d(190)
conflicts with
org.eclipse.swt.internal.ole.win32.extras.IID
at
C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\extras.d(54)

C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\OBJIDL.d(125):
Error: org.eclipse.swt.internal.ole.win32.extras.IID
at
C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\extras.d(54)
conflicts with
org.eclipse.swt.internal.win32.WINTYPES.IID
at
C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\win32\WINTYPES.d(190)

C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\OBJIDL.d(382):
Error: org.eclipse.swt.internal.ole.win32.extras.IID
at
C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\extras.d(54)
conflicts with
org.eclipse.swt.internal.win32.WINTYPES.IID
at
C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\win32\WINTYPES.d(190)

C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\OBJIDL.d(785):
Error: org.eclipse.swt.internal.ole.win32.extras.IID
at
C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\extras.d(54)
conflicts with
org.eclipse.swt.internal.win32.WINTYPES.IID
at
C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\win32\WINTYPES.d(190)

C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\ifs.d(65):
Error: org.eclipse.swt.internal.win32.WINTYPES.IID
at
C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\win32\WINTYPES.d(190)
conflicts with
org.eclipse.swt.internal.ole.win32.extras.IID
at
C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\extras.d(54)

C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\events\SelectionListener.d(19):
module Traits cannot read file 'tango\core\Traits.d'
rake aborted!
compile error
C:/_D/Compiler/dwt2/rakefile:138:in `buildTree'


March 24, 2009
Will the old dwt-win/linux/samples/addons be modified to work with the new Tango release?

"Frank Benoit" <keinfarbton@googlemail.com> wrote in message news:gq2a5l$2obu$1@digitalmars.com...
> 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.
>
> DWT.CENTER =>
> SWT.CENTER
>
> 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.


March 24, 2009
sleek schrieb:
> Will the old dwt-win/linux/samples/addons be modified to work with the new Tango release?
> 

yes
March 25, 2009
Saaa schrieb:
> dmd 2.026
> phobos
> newest ruby one-click :)
> 
> What am I doing wrong ?
> 
>  C:\_D\Compiler\dwt2>rake
> (in C:/_D/Compiler/dwt2)
> Cleaning
> Building dwt-base
> Building org.eclipse.swt.win32.win32.x86
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\COMTYPES.d(19):
> Error: org.eclipse.swt.internal.win32.WINTYPES.IID
> at
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\win32\WINTYPES.d(190)
> conflicts with
> org.eclipse.swt.internal.ole.win32.extras.IID
> at
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\extras.d(54)
> 
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\OBJIDL.d(125):
> Error: org.eclipse.swt.internal.ole.win32.extras.IID
> at
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\extras.d(54)
> conflicts with
> org.eclipse.swt.internal.win32.WINTYPES.IID
> at
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\win32\WINTYPES.d(190)
> 
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\OBJIDL.d(382):
> Error: org.eclipse.swt.internal.ole.win32.extras.IID
> at
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\extras.d(54)
> conflicts with
> org.eclipse.swt.internal.win32.WINTYPES.IID
> at
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\win32\WINTYPES.d(190)
> 
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\OBJIDL.d(785):
> Error: org.eclipse.swt.internal.ole.win32.extras.IID
> at
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\extras.d(54)
> conflicts with
> org.eclipse.swt.internal.win32.WINTYPES.IID
> at
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\win32\WINTYPES.d(190)
> 
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\ifs.d(65):
> Error: org.eclipse.swt.internal.win32.WINTYPES.IID
> at
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\win32\WINTYPES.d(190)
> conflicts with
> org.eclipse.swt.internal.ole.win32.extras.IID
> at
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\ole\win32\extras.d(54)
> 
> C:\_D\Compiler\dwt2\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\events\SelectionListener.d(19):
> module Traits cannot read file 'tango\core\Traits.d'
> rake aborted!
> compile error
> C:/_D/Compiler/dwt2/rakefile:138:in `buildTree'
> 
> 

Meanwhile the org.eclipse.swt.win32.win32.x86 tree builds for D2. But will not be usable until the missing impls are done.
March 25, 2009
>
> Meanwhile the org.eclipse.swt.win32.win32.x86 tree builds for D2. But will not be usable until the missing impls are done.

What does it mean for an implMissing to not be encapsulated within a version
check?
Didn't the tango version need those implementations?