View mode: basic / threaded / horizontal-split · Log in · Help
November 20, 2006
Re: D Shared Software System version 0.4 released!
Dawid Ciężarkiewicz wrote:
> dpc@chesed:~/tmp$ rm -Rf dsss-0.6
> dpc@chesed:~/tmp$ tar xjf dsss-0.6.tar.bz2
> cdpc@chesed:~/tmp$ cd dsss-0.6/
> dpc@chesed:~/tmp/dsss-0.6$ make -f Makefile.dmd.posix
> cd dsss_build && \
>         make -f Makefile.unix
> [...]
> hcf
> 
> sss/main.d => dsss
> Command: cd dsss_build
> Command: make -f Makefile.unix
> + make -f Makefile.unix
> make[1]: Entering directory `/home/dpc/tmp/dsss-0.6/dsss_build'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/home/dpc/tmp/dsss-0.6/dsss_build'
> + /home/dpc/tmp/dsss-0.6/dsss_build/dsss_build -I/home/dpc/tmp/dsss-0.6/inst/include/d -LIBPATH=/home/dpc/tmp/dsss-0.6/inst/lib -LIBPATH=.  -od. -g -Idsss_build -LIBPATH=dsss_build
> sss/main.d -Tdsss
> ./libSDD-sss.a(conf.o):(.data+0xac): undefined reference to
> `_ModuleInfo_4util8booltype'
> ./libSDD-sss.a(conf.o):(.data+0xb0): undefined reference to
> `_ModuleInfo_4util3fdt'
> ./libSDD-sss.a(conf.o):(.data+0xb4): undefined reference to
> `_ModuleInfo_4util3str'
> ./libSDD-sss.a(conf.o): In function `_D3sss4conf9fileNewerFAaAaZx':
> /home/dpc/tmp/dsss-0.6/sss/conf.d:905: undefined reference to
> `_Class_4util3fdt12FileDateTime'
> /home/dpc/tmp/dsss-0.6/sss/conf.d:905: undefined reference to
> `_D4util3fdt12FileDateTime5_ctorFAaZC4util3fdt12FileDateTime'
> /home/dpc/tmp/dsss-0.6/sss/conf.d:906: undefined reference to
> `_Class_4util3fdt12FileDateTime'
> /home/dpc/tmp/dsss-0.6/sss/conf.d:906: undefined reference to
> `_D4util3fdt12FileDateTime5_ctorFAaZC4util3fdt12FileDateTime'
> collect2: ld returned 1 exit status
> dpc@chesed:~/tmp/dsss-0.6$
> 
> :/ Since 0.4 I can't get DSSS to compile.

For my own defense: Until now I'd never actually tested it with DMD on 
GNU/Linux :)

This is one of those magical WTF things: The 'gdc' frontend passes 
libraries to the linker in one order, the 'gcc' frontend (used by DMD) 
passes them in the opposite order.  So when I fixed it for one, it broke 
it for the other.

Wow.

Anyway, it's fixed in 0.7.  I even compiled it with dmd :P

My apologies ... all part of the initial ironing out, getting it working 
everywhere.

http://www.dsource.org/projects/dsss/browser/downloads/0.7

 - Gregor Richards
November 20, 2006
Re: D Shared Software System version 0.4 released!
Gregor Richards wrote:

> Anyway, it's fixed in 0.7.  I even compiled it with dmd :P

With this release rate, and as the perfect companion to Bud,
I think I know what you should be calling it: wasssup :-)

--anders
November 20, 2006
Re: D Shared Software System version 0.4 released!
Anders F Björklund wrote:
> Gregor Richards wrote:
> 
>> Anyway, it's fixed in 0.7.  I even compiled it with dmd :P
> 
> 
> With this release rate, and as the perfect companion to Bud,
> I think I know what you should be calling it: wasssup :-)
> 
> --anders

I have no intention of maintaining this release rate :P

I just want to get it working everywhere then settle into a nice set of 
features.

 - Gregor Richards
November 20, 2006
Re: D Shared Software System version 0.4 released!
Gregor Richards wrote:

> I have no intention of maintaining this release rate :P
> 
> I just want to get it working everywhere then settle into a nice set of 
> features.

Sounds like good plan, was just kidding. Haven't been
able to install anything using Bu[il]d or DSSS yet,
but at least it compiles now and that's a good start...

--anders
November 20, 2006
Re: D Shared Software System version 0.4 released!
Anders F Björklund wrote:
> Gregor Richards wrote:
> 
>> I have no intention of maintaining this release rate :P
>>
>> I just want to get it working everywhere then settle into a nice set 
>> of features.
> 
> 
> Sounds like good plan, was just kidding. Haven't been
> able to install anything using Bu[il]d or DSSS yet,
> but at least it compiles now and that's a good start...
> 
> --anders

If I had access to any Mac OS X system to test on, it'd probably work 
there now :P

It's a bit difficult to guess and prod around for the proper options and 
such.

 - Gregor Richards
November 20, 2006
Re: D Shared Software System version 0.4 released!
Gregor Richards wrote:

> If I had access to any Mac OS X system to test on, it'd probably work 
> there now :P
> 
> It's a bit difficult to guess and prod around for the proper options and 
> such.

Agreed, it's easier with the free operating systems
that you can download and test on your own box...

--anders
November 21, 2006
Re: D Shared Software System version 0.4 released!
Just to let you know, the intention is to remove all Makefiles from:
duit
dool
dantfw
leds

and replace them with build.compd files:
see:
http://svn.dsource.org/projects/dool/trunk/README.compd

example build file: http://svn.dsource.org/projects/dool/trunk/build.compd

I'm not sure if this impacts on the DSSS installer files for any of
these projects.

Regards
Alan


Gregor Richards wrote:
> (And no, there shall be no name change)
> 
> I have just released version 0.4 of DSSS. It includes several bugfixes:
> 
>         - Fixed a bug causing DSSS not to download mirrors.list (which
> was fairly docile since there are no working mirrors yet)
>         - Modified to work properly on Mac OS X (hopefully)
>         - Wrote simple install and use documents.
>         - Added version output to the --help output.
>         - dsss net list command implemented.
>         - dsss net search command implemented.
>         - dsss installed command implemented.
>         - unix2dos is now used for all patches on Windows, due to a bug
> (of sorts) in GNU patch on Windows.
> 
> Notably:
> 1) This should work on Mac OS X now.
> 2) The net component should (I hope) work on Windows now (patch.exe is a
> bit picky on Windows)
> 3) You can now list all packages and search for packages installable via
> the network.
> 
> More info and downloads at http://www.dsource.org/projects/dsss .
> 
>  - Gregor Richards
November 21, 2006
Re: D Shared Software System version 0.4 released!
Alan Knowles wrote:
> 
> 
> Gregor Richards wrote:
> 
>>(And no, there shall be no name change)
>>
>>I have just released version 0.4 of DSSS. It includes several bugfixes:
>>
>>        - Fixed a bug causing DSSS not to download mirrors.list (which
>>was fairly docile since there are no working mirrors yet)
>>        - Modified to work properly on Mac OS X (hopefully)
>>        - Wrote simple install and use documents.
>>        - Added version output to the --help output.
>>        - dsss net list command implemented.
>>        - dsss net search command implemented.
>>        - dsss installed command implemented.
>>        - unix2dos is now used for all patches on Windows, due to a bug
>>(of sorts) in GNU patch on Windows.
>>
>>Notably:
>>1) This should work on Mac OS X now.
>>2) The net component should (I hope) work on Windows now (patch.exe is a
>>bit picky on Windows)
>>3) You can now list all packages and search for packages installable via
>>the network.
>>
>>More info and downloads at http://www.dsource.org/projects/dsss .
>>
>> - Gregor Richards
> Just to let you know, the intention is to remove all Makefiles from:
> duit
> dool
> dantfw
> leds
>
> and replace them with build.compd files:
> see:
> http://svn.dsource.org/projects/dool/trunk/README.compd
>
> example build file: 
http://svn.dsource.org/projects/dool/trunk/build.compd
>
> I'm not sure if this impacts on the DSSS installer files for any of
> these projects.
>
> Regards
> Alan

It won't affect DSSS at all, DSSS has a simple patch to add the 
appropriate dsss.conf for them.  The dsss.conf for dool, for example:

name=dool
[dool]


But to be honest, it'd be nice if you used DSSS. I'm trying to make DSSS 
powerful and easy enough to be usable as a replacement for any other 
build tool for D, and I hate to see the proliferation of build tools 
growing.

That being said, DSSS is a product of the proliferation of build tools, 
so I have little room to talk :)

It's up to you of course *shrugs*

 - Gregor Richards
November 21, 2006
Re: D Shared Software System version 0.4 released!
[snip snip]
> 
> It won't affect DSSS at all, DSSS has a simple patch to add the
> appropriate dsss.conf for them.  The dsss.conf for dool, for example:
> 
> name=dool
> [dool]
> 
Is that sufficient to build dool?


> 
> But to be honest, it'd be nice if you used DSSS. I'm trying to make DSSS
> powerful and easy enough to be usable as a replacement for any other
> build tool for D, and I hate to see the proliferation of build tools
> growing.

It is in the radar, antonio finished compd just about the same time you
announced dsss.. - and solved one problem - site specific makefiles...
so dsss may be a better long term option...

I believe that the code for compd was intended to be used by leds as
well, so I'm not sure of the direction here, - as the build options in
leds would probably interact with compd files. - if that was changed to
use dsss, we would probably have to dig into dsss and understand how
they could work together.

> That being said, DSSS is a product of the proliferation of build tools,
> so I have little room to talk :)


> 
> It's up to you of course *shrugs*
I'm quite interested in seeing what can be done here.

Regards
Alan

> 
>  - Gregor Richards
November 21, 2006
Re: D Shared Software System version 0.4 released!
Alan Knowles wrote:
>> name=dool
>> [dool]
>>
> Is that sufficient to build dool?

Yeah, that's the dsss.conf in place for building dool right now.

 - Gregor Richards
1 2 3 4
Top | Discussion index | About this forum | D home