Jump to page: 1 2
Thread overview
Rebuild - an annoying feature
Mar 10, 2008
Ty Tower
Mar 10, 2008
Ty Tower
Mar 10, 2008
Ty Tower
Mar 10, 2008
Ty Tower
Mar 10, 2008
Gregor Richards
Mar 10, 2008
Ty Tower
Mar 10, 2008
Alexander Panek
Mar 10, 2008
Robert Fraser
Mar 10, 2008
Jb
Mar 10, 2008
Neil Vice
Mar 10, 2008
Ty Tower
Mar 10, 2008
BCS
Mar 11, 2008
Neil Vice
Mar 11, 2008
Ty Tower
Mar 11, 2008
Neil Vice
Mar 11, 2008
Brian Hay
Mar 11, 2008
Ty Tower
March 10, 2008
Alright so its rebuild's fault
Good - Where can it be going wrong?
Ty Tower wrote:
> Gregor Richards Wrote:
>
>> Ty Tower wrote:
>>> DSSS is looking pretty good as a builder but one thing that wastes my time is if it hangs up somewhere building a list of say 30 files I go back fix the problem and then issue build again .
>>> Dsss then instantly wipes what has been compiled already and starts again !
>>>
>>> Is there a way to make it ignore work already done if you want it to ?
>>>
>> Simply put, this is completely and totally incorrect. It is in fact the opposite of the truth.
>>
>>   - Gregor Richards
>
> OK so mine IS doing this, which apparently it should not
> I have been building dwt-examples  and I have watched it start again 4 times so far today,
> It has done so since I started that's why its an annoying feature . Perhaps something happened in the latest updates?
> then I remade the dsss.conf file and deleted what had been already compiled and used that to avoid the issue.

Perhaps the confusion is in the fact that DSSS does in fact issue rebuild commands every time. rebuild itself does not build anything that's already been built.

  - Gregor Richards
The confusion is with the whole "D" lot -for Linux its a bloody frightful mess
March 10, 2008
Yes well it seems it is still yours Gregor. I don't see anything here to alter that behaviour anyway so it must be a preset default. So why would it be doing the opposite?
Your credibility to future users is on the line here !

[tytower@linuxbox ~]$ rebuild --help
ReBuild version 0.75 (based on DMD 2.008)
Copyright (c) 1999-2007 by Digital Mars and Gregor Richards written by Walter Bright and Gregor Richards
Documentation: http://www.digitalmars.com/d/index.html
Usage:
  rebuild files.d ... { -switch }

  files.d        D source files
  -rf<filename>  Use specified response file
  -dc=<compiler> use the specified compiler configuration
  -p             do not compile (or link)
  -c             do not link
  -D             generate documentation
  -Dddocdir      write documentation files to docdir directory
  -Dffilename    write documentation file to filename
  -Dqdocdir      write documentation files to docdir directory with
                 fully-qualified file names
  -lib           link a static library
  -libs-safe     exit failure or success for whether libraries can be safely
                 be used with any D code
  -shlib         link a shared library
  -shlib-support exit failure or success for whether shared libraries are
                 supported
  -dylib         link a dynamic library (a library intended to be loaded at
                 runtime)
  -dylib-support exit failure or success for whether dynamic libraries are
                 supported
  -debuglib=name    set symbolic debug library to name
  -defaultlib=name  set default library to name
  -g             add symbolic debug info
  -gc            add symbolic debug info, pretend to be C
  -files         list files which would be compiled (but don't compile)
  -notfound      list files which are imported, but do not exist (and don't
                 compile)
  -objfiles      list object files generated
  -keeprfiles    Keep response files (if they are used)
  -full          compile all source files, regardless of their age
  -explicit      only compile files explicitly named, not dependencies
  --help         print help
  -Ipath         where to look for imports
  -Ccompileflag  pass compileflag to compilation
  -Llinkerflag   pass linkerflag to the linker at link time
  -Klinkerflag   pass linkerflag to the compiler at link time
  -ll<lib>       link in the specified library
                 Windows: Link to <lib>.lib
                 Posix: Link to lib<lib>.{a,so}
  -Spath         search path for libraries
  -O             optimize
  -oqobjdir      write object files to directory objdir with fully-qualified
                 module names
  -odobjdir      write object files to directory objdir
  -offilename    name output file to filename
  -quiet         suppress unnecessary messages
  -release       compile release version
  -exec          run resulting program
  -v             verbose
  -n             just list the commands to be run, don't run them
  -version=level compile in version code >= level
  -version=ident compile in version code identified by ident
  -debug         compile in debug code
  -debug=level   compile in debug code <= level
  -debug=ident   compile in debug code identified by ident
  -clean         remove object files after done building
  -no-export-dynamic do not export dynamic symbols. Dynamic symbols are
                 exported by default on POSIX to support .so files
  -circular      allow circular dependencies to work on some compilers (namely
                 GDC)
  -testversion=<version>
                 exit failure or success for whether the specified version is
                 defined
  -reflect       use drefgen to make rodin-compatible reflections of all
                 included modules
  -candydoc      generate the modules.ddoc file for candydoc (must specify -Dq)
  All other flags are passed to the compiler.

March 10, 2008
I don't see anything wrong in jesse's dsss.conf file either The commented out files have problems

[*]
debugflags+=-g -gc -debug

#used for dwtsnippets/text/Snippet258 #dwtsnippets/expandbar/Snippet223 buildflags+=-Jdwtsnippets/images

version(Windows){
    #buildflags+= -L/SUBSYSTEM:windows:5
    buildflags+= -L/SUBSYSTEM:console:5
}

# It seems this is no longer needed
# The linker error work around
# This is only needed if Tango was
# installed with DSSS
#version(linux){
#    buildflags+= -L-lDD-tango-util
#}

[dwtexamples/simple.d] #[dwtexamples/clipboard/ClipboardExample.d] [dwtexamples/helloworld/HelloWorld1.d] [dwtexamples/helloworld/HelloWorld2.d] [dwtexamples/helloworld/HelloWorld3.d] [dwtexamples/helloworld/HelloWorld4.d] [dwtexamples/helloworld/HelloWorld5.d]

[dwtsnippets/button/Snippet293.d] [dwtsnippets/combo/Snippet26.d] [dwtsnippets/composite/Snippet9.d] [dwtsnippets/coolbar/Snippet20.d] [dwtsnippets/ctabfolder/Snippet165.d] [dwtsnippets/directorydialog/Snippet33.d] [dwtsnippets/expandbar/Snippet223.d] [dwtsnippets/menu/Snippet29.d] [dwtsnippets/menu/Snippet97.d] [dwtsnippets/sash/Snippet107.d] [dwtsnippets/styledtext/Snippet163.d] [dwtsnippets/styledtext/Snippet189.d] [dwtsnippets/table/Snippet38.d] [dwtsnippets/table/Snippet144.d] [dwtsnippets/text/Snippet258.d] [dwtsnippets/tooltips/Snippet41.d] [dwtsnippets/tray/Snippet143.d] [dwtsnippets/tree/Snippet8.d] [dwtsnippets/tree/Snippet15.d] #[dwtsnippets/program/Snippet32.d]

#[user/dragdrop/texttolabel.d]
[user/drawingboard/DrawingBoard.d]
[user/torhu_synctest.d]

version(Derelict){
[dwtsnippets/opengl/Snippet195.d]
}

[dwtexamples/addressbook/AddressBook.d]
buildflags+=-g -gc -debug
version(Windows){
    buildflags+= -L/SUBSYSTEM:console:5
}
buildflags+=-Jdwtexamples/addressbook

[dwtexamples/controlexample/ControlExample.d]
buildflags+=-g -gc -debug
version(Windows){
    buildflags+= -L/SUBSYSTEM:console:5
}
buildflags+=-Jdwtexamples/controlexample
buildflags+=-version=CONTROL_EXAMPLE_MAIN

[dwtexamples/controlexample/CustomControlExample.d]
buildflags+=-g -gc -debug
version(Windows){
    buildflags+= -L/SUBSYSTEM:console:5
}
buildflags+=-Jdwtexamples/controlexample
buildflags+=-version=CUSTOM_CONTROL_EXAMPLE_MAIN

[dwtexamples/texteditor/TextEditor.d]
buildflags+=-g -gc -debug
version(Windows){
    buildflags+= -L/SUBSYSTEM:console:5
}
buildflags+=-Jdwtexamples/texteditor

March 10, 2008
Pity I can't just add to the old posts still....

Here is output showing it removing the old executeables

[tytower@linuxbox dwt-samples-200a229be5ca]$ dsss build
Default prefix /usr is unwritable, using /home/tytower/d instead.

Removing dwtexamples/simple

Removing dwtexamples/helloworld/HelloWorld1

Removing dwtexamples/helloworld/HelloWorld2

Removing dwtexamples/helloworld/HelloWorld3

Removing dwtexamples/helloworld/HelloWorld4

Removing dwtexamples/helloworld/HelloWorld5

Removing dwtsnippets/button/Snippet293

Removing dwtsnippets/combo/Snippet26

Removing dwtsnippets/composite/Snippet9

Removing dwtsnippets/coolbar/Snippet20

Removing dwtsnippets/ctabfolder/Snippet165

Removing dwtsnippets/directorydialog/Snippet33

Removing dwtsnippets/expandbar/Snippet223

Removing dwtsnippets/menu/Snippet29

Removing dwtsnippets/menu/Snippet97

Removing dwtsnippets/sash/Snippet107

Removing dwtsnippets/styledtext/Snippet163

Removing dwtsnippets/styledtext/Snippet189

Removing dwtsnippets/table/Snippet38

Removing dwtsnippets/table/Snippet144

Removing dwtsnippets/text/Snippet258

Removing dwtsnippets/tooltips/Snippet41

Removing dwtsnippets/tray/Snippet143

Removing dwtsnippets/tree/Snippet8

Removing dwtsnippets/tree/Snippet15

Removing user/drawingboard/DrawingBoard

Removing user/torhu_synctest

Removing dwtexamples/addressbook/AddressBook

Removing dwtexamples/controlexample/ControlExample

Removing dwtexamples/controlexample/CustomControlExample

Removing dwtexamples/texteditor/TextEditor

March 10, 2008
Ty Tower wrote:
> Pity I can't just add to the old posts still....
> 
> Here is output showing it removing the old executeables
> 
> [tytower@linuxbox dwt-samples-200a229be5ca]$ dsss build
> Default prefix /usr is unwritable, using /home/tytower/d instead.
> 
> Removing dwtexamples/simple
> 
> Removing dwtexamples/helloworld/HelloWorld1
> 
> Removing dwtexamples/helloworld/HelloWorld2
> 
> Removing dwtexamples/helloworld/HelloWorld3
> 
> Removing dwtexamples/helloworld/HelloWorld4
> 
> Removing dwtexamples/helloworld/HelloWorld5
> 
> Removing dwtsnippets/button/Snippet293
> 
> Removing dwtsnippets/combo/Snippet26
> 
> Removing dwtsnippets/composite/Snippet9
> 
> Removing dwtsnippets/coolbar/Snippet20
> 
> Removing dwtsnippets/ctabfolder/Snippet165
> 
> Removing dwtsnippets/directorydialog/Snippet33
> 
> Removing dwtsnippets/expandbar/Snippet223
> 
> Removing dwtsnippets/menu/Snippet29
> 
> Removing dwtsnippets/menu/Snippet97
> 
> Removing dwtsnippets/sash/Snippet107
> 
> Removing dwtsnippets/styledtext/Snippet163
> 
> Removing dwtsnippets/styledtext/Snippet189
> 
> Removing dwtsnippets/table/Snippet38
> 
> Removing dwtsnippets/table/Snippet144
> 
> Removing dwtsnippets/text/Snippet258
> 
> Removing dwtsnippets/tooltips/Snippet41
> 
> Removing dwtsnippets/tray/Snippet143
> 
> Removing dwtsnippets/tree/Snippet8
> 
> Removing dwtsnippets/tree/Snippet15
> 
> Removing user/drawingboard/DrawingBoard
> 
> Removing user/torhu_synctest
> 
> Removing dwtexamples/addressbook/AddressBook
> 
> Removing dwtexamples/controlexample/ControlExample
> 
> Removing dwtexamples/controlexample/CustomControlExample
> 
> Removing dwtexamples/texteditor/TextEditor
> 

Is this after you changed dsss.conf? Everything is cleaned up after changing dsss.conf, since it doesn't know if the changes will alter the build in a non-backwards-compatible way.

> The confusion is with the whole "D" lot -for Linux its a bloody
> frightful mess

No, the confusion is not with the whole D community, it's you. We (by which I mean the D community) seem to be in agreement that you're just an idiot. You ask extremely vague questions without describing the scenario at all, and then when you're asked to describe the scenario, you describe something utterly irrelevant. Gee, I could have actually given a useful response if you had posted a log in the first place, but that's what a sensible person would have done.

The D community is small and always needs more people, but we don't need morons.

 - Gregor Richards
March 10, 2008
Gregor Richards Wrote:
 but he's not too smart ,I see why the problems and why so few users

Keep covering your arse son and some fools will believe you and persevere. 100 or so users in 4 years -not doing too well son
March 10, 2008
Ty Tower wrote:
> Gregor Richards Wrote:
>  but he's not too smart ,I see why the problems and why so few users 
> 
> Keep covering your arse son and some fools will believe you and persevere.
> 100 or so users in 4 years -not doing too well son

Wash your tongue.

Also, I don't see where Gregor wrote "but he's not too smart ,I see why the prolems and why so few users". You fail, seriously, in all ways possible.

DSSS and rebuild are operating completely correct. Just because you don't get how to use it, doesn't mean it's not working properly. So either you go read the fine manual, or you can pretty much go to hell. Being a smart-ass without any sort of knowledge to back it is kind of stupid.
March 10, 2008
Ty Tower wrote:
> Gregor Richards Wrote:
>  but he's not too smart ,I see why the problems and why so few users 

lol, no he didn't. ^_^ you fail, please try again.
March 10, 2008
"Ty Tower" <tytower@hotmail.com.au> wrote in message news:fr2r6r$1brv$1@digitalmars.com...
> Gregor Richards Wrote:
> but he's not too smart ,I see why the problems and why so few users
>
> Keep covering your arse son and some fools will believe you and persevere. 100 or so users in 4 years -not doing too well son

They let you download and use their software for free, they even try to help you for free. And all you do is act like a spoilt child who thinks the whole world owes you somthing.

It doesnt.

If you cant be polite, then you will always be shunned on any adult programing forum. I suspect with your attitude you probably experience that in many areas of your life.

So i sugest you grow up.. or else..

http://img357.imageshack.us/img357/2787/fail2it9.jpg


March 10, 2008
"Ty Tower" <tytower@hotmail.com.au> wrote in message news:fr2r6r$1brv$1@digitalmars.com...
> Gregor Richards Wrote:
> but he's not too smart ,I see why the problems and why so few users
>
> Keep covering your arse son and some fools will believe you and persevere. 100 or so users in 4 years -not doing too well son

I must admit I have been very frustrated with D at times as I expected too much of an alpha version (D2 is still considered alpha yes?) that I understand now is still under heavy development and I have been very pleased by the changes I've seen particularly in 2.011 and 2.012. I have found myself using D after having been disappointed by many other languages, fussy as I am.

Given the amount of criticism you appear to have of D, related projects and the people involved I have to ask, why then are you using it?




« First   ‹ Prev
1 2