Install instructions

Tower Ty towerty at msn.com.au
Mon Apr 7 03:11:42 PDT 2008


For gods sake stand back and have another look at this ridiculously confusing set of requirements . Surely you can come up with a better method than this  !






Jacob Carlborg Wrote:

> Bill Baxter wrote:
> > Jesse Phillips wrote:
> >> On Sun, 06 Apr 2008 07:39:58 +0900, Bill Baxter wrote:
> >>
> >>> Jacob Carlborg wrote:
> >>>> Bill Baxter wrote:
> >>>>> I think this install instruction needs some re-writing:
> >>>>>
> >>>>> """
> >>>>> 1. Do one of the following
> >>>>>
> >>>>>     * Download the latest Tango compatible DMD version (for now
> >>>>> 1.025). At number 10 do the first moment
> >>>>>     * Alternative download DMD from the Tango website bundled with
> >>>>> Tango - http://www.dsource.org/projects/tango/wiki/DmdDownloads. At
> >>>>> number 10 do the second moment.
> >>>>> """
> >>>>>
> >>>>> In particular the phrase "At number 10 do the {first,second} moment"
> >>>>> doesn't really make sense in English.  What is that supposed to mean?
> >>>>>
> >>>>> (BTW I did get DWT installed anyway.)
> >>>>>
> >>>>> --bb
> >>>> English is not my native language and I didn't know what to call it but
> >>>> feel free to change it.
> >>>>
> >>>> What I mean is that when you are at step (or what to call it) 10 you
> >>>> should only do one of the two things and it depends on what you did at
> >>>> step 1.
> >>>>
> >>>> If you do "Download the latest Tango compatible DMD version (for now
> >>>> 1.025). At number 10 do the first moment" then at step 10 you should do
> >>>> "Download and install the latest SVN trunk of Tango".
> >>>>
> >>>> Do you understand it better now? Maybe you can formulate it in a better
> >>>> way or someone else.
> >>> Ok.  That does make more sense.  I'll try to clean it up.
> >>>
> >>> But is it really necessary to use SVN tango currently?
> >>>
> >>> And if it is necessary then what's the advantage of downloading Tango's
> >>> version of DMD if you're only going to replace tango? Seems the
> >>> alternate way to install DMD just makes things more confusing than they
> >>> need to be.
> >>>
> >>> --bb
> >>
> >> no, actually it is now Franky? 0.95 that should be used for Tango, so 
> >> that can be updated.
> > 
> > I tried to update the instructions, but I've had to give up for the time 
> > being because it's just too frustrating trying to get wikis to do what 
> > you want.  In particular it seems impossible to get the formatting right 
> > with nested lists since there's no token for "end this list here".  It 
> > tries to be smart and guess, and is invariably wrong it seems.  Grrr.
> > 
> > Here's what I tried in wiki syntax:
> > 
> > 
> > --------------------------
> > '''Installation:'''
> > 
> > Installation of DWT requires a '''D 1.x compiler''', and '''Tango'''. 
> > '''Mercurial''' and  '''DSSS''' are also highly recommended.
> > 
> >  A. Install '''D 1.x Compiler'''[[BR]]There are several ways to get the 
> > D compiler.  Two possible ways are:
> >  * Download from !DigitalMars 
> > (http://www.digitalmars.com/d/download.html) (Current version 1.028)
> >  * Download Tango bundled with DMD - 
> > http://www.dsource.org/projects/tango/wiki/DmdDownloads. If you choose 
> > this option, obviously you can skip step B below, installing Tango.
> >  [[BR]]Hints on installing DMD:
> >  * Put the DMD files in a directory path without spaces
> >  * Put dmd/bin in some environment variable to be able to access DMD 
> > from the command line/terminal
> >  B. Install '''Tango'''[[BR]]
> >     Instructions for installing Tango are here: 
> > http://www.dsource.org/projects/tango/wiki/TopicInstallTango
> >  C. Install '''DSSS'''[[BR]]
> >     1. Download latest DSSS - 
> > http://svn.dsource.org/projects/dsss/downloads/
> >     2. Unpack DSSS in directory path without spaces
> >     3. Put dsss/bin in some environment variable to be able to access 
> > DSSS from the command line/terminal
> >     4. Open dsss/etc/rebuild/default with a text editor
> >     5. Change to one of the following:
> >        * profile=dmd-win-tango
> >        * profile=dmd-posix-tango
> >     6. Change the oneatatime option in the DSSS compiler profile 
> > (dmd-win-tango or dmd-posix-tango) to oneatatime=off (twice) 
> > (Recommended for faster builds)
> >  D. Install '''Mercurial'''[[BR]]
> >     For more info see here - 
> > http://www.dsource.org/projects/dwt/wiki/AccessMercurialRepo
> >  E. Install '''DWT'''[[BR]]
> >     1. In the command line/terminal change to the directory you want to 
> > download DWT to
> >     2. Download DWT by running from the command line one of the 
> > following commands:
> >     {{{
> >      hg clone http://hg.dsource.org/projects/dwt-linux
> >      hg clone http://hg.dsource.org/projects/dwt-win
> >     }}}
> >     3. (Windows only) Download some additional libraries and put them in 
> > dmd/lib - 
> > [http://downloads.dsource.org/projects/dwt/dwt-win-importlibs.zip 
> > dwt-win-importlibs.zip]
> >     4. In the command line/terminal, change into the newly created 
> > directory dwt-linux or dwt-win
> >     5. Run "dsss build" to build DWT
> >     6. Run "dsss install" to install DWT. After the installation process 
> > you should be able to build a dwt application with dsss anywhere in your 
> > system and you DON'T have to rename anything.
> >  F. Testing your '''DWT''' installation[[BR]]
> >     1. You can test DWT with the following example:
> > {{{
> > module main;
> > 
> > import dwt.widgets.Display;
> > import dwt.widgets.Shell;
> > 
> > void main ()
> > {
> >     Display display = new Display;
> >     Shell shell = new Shell(display);
> > 
> >     shell.setText = "Hello DWT World";
> >     shell.open;
> > 
> >     while (!shell.isDisposed)
> >         if (!display.readAndDispatch)
> >             display.sleep;
> > 
> >     display.dispose;
> > }
> > }}}
> >     2. Put the above code in a new file "main.d" into another 
> > directory[[BR]]
> >     3. Create a minimal file named "dsss.conf" in the same directory as 
> > above[[BR]]
> > {{{
> > [main.d]
> > }}}
> >     4. Run "dsss build" in the same directory as above[[BR]]
> >        In case you get linker errors verify that:
> >        * on windows, that the location of the import libs is known to 
> > dsss also. To be sure you can give that path to dsss with -S"path"
> >        * that you did "dsss install" after building dwt
> >     5. Run main
> > 
> > 
> > -------------------------
> > 
> > And attached is a mostly converted html version that does format properly.
> > 
> > --bb
> > 
> > ------------------------------------------------------------------------
> > 
> > 
> >       Installation:
> > 
> > Installation of DWT requires a *D 1.x compiler*, and *Tango*. 
> > *Mercurial* and *DSSS* are also highly recommended.
> > 
> >    1. *Install D 1.x Compiler*
> >       There are several ways to get the D compiler. Two possible ways are:
> >           * Download from DigitalMars
> >             (http://www.digitalmars.com/d/download.html) (Current
> >             version 1.028)
> >           * Download Tango bundled with DMD -
> >             (http://www.dsource.org/projects/tango/wiki/DmdDownloads).
> >             If you choose this option, obviously you can skip step B
> >             below, installing Tango.
> >       Hints on installing DMD:
> >           * Put the DMD files in a directory path without spaces
> >           * Put dmd/bin in some environment variable to be able to
> >             access DMD from the command line/terminal 
> >    2. *Install Tango*
> >       Instructions for installing Tango are here:
> >       http://www.dsource.org/projects/tango/wiki/TopicInstallTango
> >    3. *Install DSSS*
> >          1. Download latest DSSS -
> >             http://svn.dsource.org/projects/dsss/downloads/
> >          2. Unpack DSSS in directory path without spaces
> >          3. Put dsss/bin in some environment variable to be able to
> >             access DSSS from the command line/terminal
> >          4. Open dsss/etc/rebuild/default with a text editor
> >          5. Change to one of the following:
> >                 * profile=dmd-win-tango
> >                 * profile=dmd-posix-tango 
> >          6. Change the oneatatime option in the DSSS compiler profile
> >             (dmd-win-tango or dmd-posix-tango) to oneatatime=off (twice)
> >             (Recommended for faster builds) 
> >    4. *Install Mercurial*
> >       For more info see here -
> >       http://www.dsource.org/projects/dwt/wiki/AccessMercurialRepo
> >    5. *Install DWT*
> >          1. In the command line/terminal change to the directory you
> >             want to download DWT to
> >          2. Download DWT by running from the command line one of the
> >             following commands:
> > 
> >                  hg clone http://hg.dsource.org/projects/dwt-linux
> >                  hg clone http://hg.dsource.org/projects/dwt-win
> >                 
> > 
> >          3. (Windows only) Download some additional libraries and put
> >             them in dmd/lib -
> >             [http://downloads.dsource.org/projects/dwt/dwt-win-importlibs.zip
> >             dwt-win-importlibs.zip]
> >          4. In the command line/terminal, change into the newly created
> >             directory dwt-linux or dwt-win
> >          5. Run "dsss build" to build DWT
> >          6. Run "dsss install" to install DWT. After the installation
> >             process you should be able to build a dwt application with
> >             dsss anywhere in your system and you DON'T have to rename
> >             anything. 
> >    6. *Testing your DWT installation*
> >          1. You can test DWT with the following example:
> > 
> >             module main;
> > 
> >             import dwt.widgets.Display;
> >             import dwt.widgets.Shell;
> > 
> >             void main ()
> >             {
> >             	Display display = new Display;
> >             	Shell shell = new Shell(display);
> > 
> >             	shell.setText = "Hello DWT World";
> >             	shell.open;
> > 
> >             	while (!shell.isDisposed)
> >             		if (!display.readAndDispatch)
> >             			display.sleep;
> > 
> >             	display.dispose;
> >             }
> > 
> >          2. Put the above code in a new file "main.d" into another
> >             directory
> >          3. Create a minimal file named "dsss.conf" in the same
> >             directory as above
> > 
> >             [main.d]
> > 
> >          4. Run "dsss build" in the same directory as above In case you
> >             get linker errors verify:
> >                 * on windows, that the location of the import libs is
> >                   known to dsss also. To be sure you can give that path
> >                   to dsss with -S"path"
> >                 * that you did "dsss install" after building dwt 
> >          5. Run main 
> > 
> 
> I've updated the wiki with your new installation instructions, it was 
> some problem with formatting the text, it could look better but it works 
> (I think). The problem is that it only shows A in the list not B and C 
> and so on. To clarify on that, all steps are called A.



More information about the Digitalmars-d-dwt mailing list