| Thread overview | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
March 10, 2008 Rebuild - an annoying feature | ||||
|---|---|---|---|---|
| ||||
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 Re: Rebuild - an annoying feature | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Ty Tower | 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 Re: Rebuild - an annoying feature | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Ty Tower | 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 Re: Rebuild - an annoying feature | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Ty Tower | 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 Re: Rebuild - an annoying feature | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Ty Tower | 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 Re: Rebuild - an annoying feature | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | 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 Re: Rebuild - an annoying feature | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Ty Tower | 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 Re: Rebuild - an annoying feature | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Ty Tower | 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 Re: Rebuild - an annoying feature | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Ty Tower | "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 Re: Rebuild - an annoying feature | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Ty Tower | "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? | |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply