Thread overview | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
September 13, 2008 DSSS 0.78 released. | ||||
---|---|---|---|---|
| ||||
DSSS, the D Shared Software System, is a tool to ease the building, installation, configuration and acquisition of D software. OK, release 0.77 had some ... issues. I fixed some things up and 0.78 should be a bit better. The changelog: - Rebuild: Removed some needless errors that could cause problems with using D-2 keywords in D-1 code. - Rebuild: Fixed -exec. (see ticket #203) - Rebuild: Documented -gui. (see ticket #180) - Fixed installation of debug libraries. (see ticket #185) - Substantially reduced the default verbosity. -v now gives the previous verbosity, -vv puts rebuild in verbose mode as well. - Rebuild: Allow general link flags in pragma(link) (for Mac OS X frameworks, etc. - Rebuild: -S with forward slashes now works on Windows. (see ticket #182) - defaulttargets with forward slashes now works on Windows. - Multiple '..' elements in section names will now be interpreted correctly. (see ticket #198) - Rebuild: Fixed library-linking problems. The most user-visible difference is the reduced verbosity. I consistently get complaints about outputting the rebuild line, both from people with very long rebuild lines and from people who think that constitutes a complete rebuild every time. So, it's out the window. Use -v to see the commands run, use -vv to set rebuild to verbose mode too. I'll repeat this: I'm running severely low on time (I'm now a graduate student), so I'm looking for help. Anything from handling tickets to porting help to anything else you can think of, I'd really appreciate. As per usual, more information and downloads are available at http://www.dsource.org/projects/dsss/ - Gregor Richards |
September 13, 2008 Re: DSSS 0.78 released. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | Gregor Richards wrote: > DSSS, the D Shared Software System, is a tool to ease the building, installation, configuration and acquisition of D software. > > OK, release 0.77 had some ... issues. I fixed some things up and 0.78 > should be a bit better. The changelog: > - Rebuild: Removed some needless errors that could cause > problems with > using D-2 keywords in D-1 code. > - Rebuild: Fixed -exec. (see ticket #203) > - Rebuild: Documented -gui. (see ticket #180) > - Fixed installation of debug libraries. (see ticket #185) > - Substantially reduced the default verbosity. -v now gives the > previous verbosity, -vv puts rebuild in verbose mode as well. > - Rebuild: Allow general link flags in pragma(link) (for Mac OS X > frameworks, etc. Would this make DerelictSDL on Mac OS X (via the SDL OS X Project Builder framework) work now? I think it would, but I'm not really much of a build guru, so I ask. > - Rebuild: -S with forward slashes now works on Windows. (see > ticket > #182) > - defaulttargets with forward slashes now works on Windows. > - Multiple '..' elements in section names will now be interpreted > correctly. (see ticket #198) > - Rebuild: Fixed library-linking problems. > > The most user-visible difference is the reduced verbosity. I consistently get complaints about outputting the rebuild line, both from people with very long rebuild lines and from people who think that constitutes a complete rebuild every time. So, it's out the window. Use -v to see the commands run, use -vv to set rebuild to verbose mode too. > > I'll repeat this: I'm running severely low on time (I'm now a graduate student), so I'm looking for help. Anything from handling tickets to porting help to anything else you can think of, I'd really appreciate. > > As per usual, more information and downloads are available at http://www.dsource.org/projects/dsss/ > > - Gregor Richards Thanks for all your work. DSSS is probably the single greatest asset to the D Community after DMD/GDC/LLVMDC (it||them)selves. |
September 13, 2008 Re: DSSS 0.78 released. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Chris R. Miller | Chris R. Miller wrote:
> Would this make DerelictSDL on Mac OS X (via the SDL OS X Project
> Builder framework) work now? I think it would, but I'm not really much
> of a build guru, so I ask.
>
DerelictSDL uses runtime loading IIRC, this just allows you to link frameworks at compile time ... knowing almost zero about frameworks on OS X, I have no idea what middle ground is necessary, so the only answer I can give is "maybe".
- Gregor Richards
|
September 13, 2008 Re: DSSS 0.78 released. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | Gregor Richards wrote:
> Chris R. Miller wrote:
>> Would this make DerelictSDL on Mac OS X (via the SDL OS X Project Builder framework) work now? I think it would, but I'm not really much of a build guru, so I ask.
>>
>
> DerelictSDL uses runtime loading IIRC, this just allows you to link frameworks at compile time ... knowing almost zero about frameworks on OS X, I have no idea what middle ground is necessary, so the only answer I can give is "maybe".
Hmm, I'll have to try with the newer DSSS then. It didn't work before (didn't work with fink, either) and now what you say gives me hope...
Or I'll have to manually hack the heck out of Derelict myself.
Some of the OS X stuff is a little funky. Gives me the feeling that they're of the "Either use Objective-C like the rest of us or get lost!" opinion over there at Apple.
|
September 14, 2008 Re: DSSS 0.78 released. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | On Sat, 13 Sep 2008 15:04:27 -0400 Gregor Richards <Richards@codu.org> wrote: > DSSS, the D Shared Software System, is a tool to ease the building, installation, configuration and acquisition of D software. > > OK, release 0.77 had some ... issues. I fixed some things up and 0.78 > should be a bit better. The changelog: > - Rebuild: Removed some needless errors that could cause > problems with > using D-2 keywords in D-1 code. > - Rebuild: Fixed -exec. (see ticket #203) > - Rebuild: Documented -gui. (see ticket #180) > - Fixed installation of debug libraries. (see ticket #185) > - Substantially reduced the default verbosity. -v now gives the > previous verbosity, -vv puts rebuild in verbose mode as well. > - Rebuild: Allow general link flags in pragma(link) (for Mac OS X > frameworks, etc. > - Rebuild: -S with forward slashes now works on Windows. (see > ticket > #182) > - defaulttargets with forward slashes now works on Windows. > - Multiple '..' elements in section names will now be interpreted > correctly. (see ticket #198) > - Rebuild: Fixed library-linking problems. > > The most user-visible difference is the reduced verbosity. I consistently get complaints about outputting the rebuild line, both from people with very long rebuild lines and from people who think that constitutes a complete rebuild every time. So, it's out the window. Use -v to see the commands run, use -vv to set rebuild to verbose mode too. > > I'll repeat this: I'm running severely low on time (I'm now a graduate student), so I'm looking for help. Anything from handling tickets to porting help to anything else you can think of, I'd really appreciate. > > As per usual, more information and downloads are available at http://www.dsource.org/projects/dsss/ > > - Gregor Richards Seems it takes a long time to build lib under Windows. -- 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/ |
September 14, 2008 Re: DSSS 0.78 released. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | Gregor Richards wrote:
> DSSS, the D Shared Software System, is a tool to ease the building, installation, configuration and acquisition of D software.
>
> OK, release 0.77 had some ... issues. I fixed some things up and 0.78 should be a bit better. The changelog:
> - Rebuild: Removed some needless errors that could cause problems with
> using D-2 keywords in D-1 code.
> - Rebuild: Fixed -exec. (see ticket #203)
> - Rebuild: Documented -gui. (see ticket #180)
> - Fixed installation of debug libraries. (see ticket #185)
> - Substantially reduced the default verbosity. -v now gives the
> previous verbosity, -vv puts rebuild in verbose mode as well.
> - Rebuild: Allow general link flags in pragma(link) (for Mac OS X
> frameworks, etc.
> - Rebuild: -S with forward slashes now works on Windows. (see ticket
> #182)
> - defaulttargets with forward slashes now works on Windows.
> - Multiple '..' elements in section names will now be interpreted
> correctly. (see ticket #198)
> - Rebuild: Fixed library-linking problems.
>
> The most user-visible difference is the reduced verbosity. I consistently get complaints about outputting the rebuild line, both from people with very long rebuild lines and from people who think that constitutes a complete rebuild every time. So, it's out the window. Use -v to see the commands run, use -vv to set rebuild to verbose mode too.
>
> I'll repeat this: I'm running severely low on time (I'm now a graduate student), so I'm looking for help. Anything from handling tickets to porting help to anything else you can think of, I'd really appreciate.
>
> As per usual, more information and downloads are available at http://www.dsource.org/projects/dsss/
>
> - Gregor Richards
O.o thanks!
|
September 14, 2008 Re: DSSS 0.78 released. | ||||
---|---|---|---|---|
| ||||
Posted in reply to yidabu | 2008/9/14 yidabu <yidabu.spam@gmail.com>:
> On Sat, 13 Sep 2008 15:04:27 -0400
> Seems it takes a long time to build lib under Windows.
This may or may not be your issue, but if you had changed your oneatatime setting in the rebuild config then re-installing dsss would overwrite that. So maybe you just need to re-edit your oneatatime back to "no"?
--bb
|
September 14, 2008 Re: DSSS 0.78 released. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Chris R. Miller | Chris R. Miller wrote:
> Gregor Richards wrote:
>> Chris R. Miller wrote:
>>> Would this make DerelictSDL on Mac OS X (via the SDL OS X Project
>>> Builder framework) work now? I think it would, but I'm not really much
>>> of a build guru, so I ask.
>>>
>> DerelictSDL uses runtime loading IIRC, this just allows you to link
>> frameworks at compile time ... knowing almost zero about frameworks on
>> OS X, I have no idea what middle ground is necessary, so the only answer
>> I can give is "maybe".
>
> Hmm, I'll have to try with the newer DSSS then. It didn't work before
> (didn't work with fink, either) and now what you say gives me hope...
>
> Or I'll have to manually hack the heck out of Derelict myself.
>
> Some of the OS X stuff is a little funky. Gives me the feeling that
> they're of the "Either use Objective-C like the rest of us or get lost!"
> opinion over there at Apple.
DSSS isn't going to affect being able to use DerelictSDL on Mac. The problem is the fact that SDLmain can't really be used with a D executable, but it does some important setup on Mac. There are a couple of workarounds documented in the Derelict forum and people have been able to use DerelictSDL on Mac.
FWIW, SDL 1.3 does away with SDLmain altogether, so once it's released and Derelict updated this problem goes away.
|
September 14, 2008 Re: DSSS 0.78 released. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bill Baxter | On Sun, 14 Sep 2008 20:05:06 +0900 "Bill Baxter" <wbaxter@gmail.com> wrote: > 2008/9/14 yidabu <yidabu.spam@gmail.com>: > > On Sat, 13 Sep 2008 15:04:27 -0400 > > Seems it takes a long time to build lib under Windows. > > This may or may not be your issue, but if you had changed your oneatatime setting in the rebuild config then re-installing dsss would overwrite that. So maybe you just need to re-edit your oneatatime back to "no"? > > --bb Thanks for you reply, I set oneatatime=yes for DSSS 0.75 and DSSS 0.78, 0.75 is more quickly to build Windows library. set oneatatime=no may be cause larger executable size. -- 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/ |
September 20, 2008 Re: DSSS 0.78 released. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | Gregor Richards wrote: I am getting strange errors using rebuild/dsss: http://codepad.org/MfhzjJFG If I use my own Makefile, everything compiles, links and runs successfully: cc = dmd flags = -unittest link_flags = -L-lX11 source_dirs = y std/c/linux/X11 tl src_files = $(addsuffix /*.d, $(source_dirs)) src_objs = $(patsubst %.d, %.o, $(wildcard $(src_files))) paint: paint.o $(src_objs) $(cc) $^ $(link_flags) main: main.o $(src_objs) $(cc) $^ $(link_flags) VPATH := $(source_dirs) . %.o: %.d $(cc) -c $^ $(flags) -op clean: rm -f $(addsuffix /*.o, . $(source_dirs)) rm -f paint rm -f main What am I doing wrong? |
Copyright © 1999-2021 by the D Language Foundation