www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - D Shared Software System version 0.3 released!

reply Gregor Richards <Richards codu.org> writes:
(Oh, the joys of a young project, releasing new versions ridiculously 
often :) )

I have just released version 0.3 of DSSS, the D Shared Software System. 
I've changed the mirror infrastructure to use HTTP instead of 
Subversion, since plain HTTP provides a few advantages and Subversion's 
advantages aren't really necessary.  You should be able to upgrade 
without issues, it will transfer transparently.

I've also added a 'dsss net fetch' feature, which fetches sources from 
the net infrastructure without building them.

I feel compelled to make this point clear: DSSS supports CPAN-like 
features, but that is NOT the primary feature of DSSS.  DSSS is a system 
for the building, installation, configuration and acquisition of D 
software.  Please read the blurb on the home page :)

DSSS and more information on it are available from 
http://www.dsource.org/projects/dsss .


At present, the following software is installable via DSSS:
bcd.gen
bintod
ddbi
derelict
dirclib
dool
dsss
dstring
duit
gdc-gcc-3.4
gdc-gcc-4.0
mango
wxd


To add your own software, configure it to use DSSS (technically you 
don't have to, but it'd help ... ) then submit the information to me, 
and I'll add it.  I'm in the process of developing a proper interface 
for this, but it's not in place yet.

  - Gregor Richards


In response to BCS' questions from the 0.2 thread:

1) What is <your_favorite_prefix>?

It's your favorite prefix :).  Wherever you want to install DSSS.  /usr, 
/opt/d, /home/foo/d_stuff, /tmp/howdee, wherever you want.


2) Is there anyway to have DSSS dump files to a disk and then have DSSS 
on another system install the files from the disk?

DSSS is first and foremost a system for building D software, the net 
infrastructure is NOT necessary for building software.

That being said, it does provide some convenience in receiving software, 
so just for you I added a 'dsss net fetch' command, which will fetch but 
not build the source.

Again, big letters: DSSS is first and foremost a system for building and 
installing D software. The net feature is NOT its primary component. You 
do NOT need to be on the Internet to use DSSS, you do NOT need to have 
access to mirrors, etc.  The net infrastructure is merely a convenience.

Hope that makes everything clear :)
Nov 15 2006
next sibling parent reply Jesse Phillips <Jesse.K.Phillips+Digitalmars gmail.com> writes:
Working on testing it, so far so it. It is all installed and
downloading/installing wxd... hmm, not connecting. I try again when I
wake up.

svn: PROPFIND request failed on '/projects/dsss/sources'
svn: PROPFIND of '/projects/dsss/sources': could not connect to server
(https://svn.dsource.org)

Gregor Richards wrote:
 
 
 In response to BCS' questions from the 0.2 thread:
 
 1) What is <your_favorite_prefix>?
 
 It's your favorite prefix :).  Wherever you want to install DSSS.  /usr,
 /opt/d, /home/foo/d_stuff, /tmp/howdee, wherever you want.

Maybe you should say <your_favorite_install_path>
Nov 16 2006
next sibling parent reply Georg Wrede <georg.wrede nospam.org> writes:
Jesse Phillips wrote:
 Working on testing it, so far so it. It is all installed and
 downloading/installing wxd... hmm, not connecting. I try again when I
 wake up.
 
 svn: PROPFIND request failed on '/projects/dsss/sources'
 svn: PROPFIND of '/projects/dsss/sources': could not connect to server
 (https://svn.dsource.org)
 
 Gregor Richards wrote:
 
In response to BCS' questions from the 0.2 thread:

1) What is <your_favorite_prefix>?

It's your favorite prefix :).  Wherever you want to install DSSS.  /usr,
/opt/d, /home/foo/d_stuff, /tmp/howdee, wherever you want.

Maybe you should say <your_favorite_install_path>

Maybe get rid of "your_favourite" too, since it has a danger of being interpreted as condescending and patronizing, which aren't good. Additionally, such attributes are usually not found in professional software. They try to be as neutral as possible.
Nov 16 2006
parent reply Don Clugston <dac nospam.com.au> writes:
Georg Wrede wrote:
 Jesse Phillips wrote:
 Working on testing it, so far so it. It is all installed and
 downloading/installing wxd... hmm, not connecting. I try again when I
 wake up.

 svn: PROPFIND request failed on '/projects/dsss/sources'
 svn: PROPFIND of '/projects/dsss/sources': could not connect to server
 (https://svn.dsource.org)

 Gregor Richards wrote:

 In response to BCS' questions from the 0.2 thread:

 1) What is <your_favorite_prefix>?

 It's your favorite prefix :).  Wherever you want to install DSSS.  /usr,
 /opt/d, /home/foo/d_stuff, /tmp/howdee, wherever you want.

Maybe you should say <your_favorite_install_path>

Maybe get rid of "your_favourite" too, since it has a danger of being interpreted as condescending and patronizing, which aren't good. Additionally, such attributes are usually not found in professional software. They try to be as neutral as possible.

Agreed. "My Computer", "My Pictures", "My Documents" are classic examples of condescending, patronising, unprofessional software. Plus they have those annoying spaces in their names. <g>
Nov 17 2006
parent reply Sean Kelly <sean f4.ca> writes:
Don Clugston wrote:
 Georg Wrede wrote:
 Jesse Phillips wrote:
 Working on testing it, so far so it. It is all installed and
 downloading/installing wxd... hmm, not connecting. I try again when I
 wake up.

 svn: PROPFIND request failed on '/projects/dsss/sources'
 svn: PROPFIND of '/projects/dsss/sources': could not connect to server
 (https://svn.dsource.org)

 Gregor Richards wrote:

 In response to BCS' questions from the 0.2 thread:

 1) What is <your_favorite_prefix>?

 It's your favorite prefix :).  Wherever you want to install DSSS.  
 /usr,
 /opt/d, /home/foo/d_stuff, /tmp/howdee, wherever you want.

Maybe you should say <your_favorite_install_path>

Maybe get rid of "your_favourite" too, since it has a danger of being interpreted as condescending and patronizing, which aren't good. Additionally, such attributes are usually not found in professional software. They try to be as neutral as possible.

Agreed. "My Computer", "My Pictures", "My Documents" are classic examples of condescending, patronising, unprofessional software. Plus they have those annoying spaces in their names. <g>

That is easily among my top five greatest irritations with Windows. Though I think they are changing it in Vista. Sean
Nov 17 2006
next sibling parent reply =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb algonet.se> writes:
Sean Kelly wrote:

 Agreed. "My Computer", "My Pictures", "My Documents" are classic 
 examples of condescending, patronising, unprofessional software. Plus 
 they have those annoying spaces in their names. <g>

That is easily among my top five greatest irritations with Windows. Though I think they are changing it in Vista.

Me too: "Microsoft's Computer", "Microsoft's Pictures", ... :-) Gotta love DRM. --anders
Nov 17 2006
parent Sean Kelly <sean f4.ca> writes:
Anders F Björklund wrote:
 Sean Kelly wrote:
 
 Agreed. "My Computer", "My Pictures", "My Documents" are classic 
 examples of condescending, patronising, unprofessional software. Plus 
 they have those annoying spaces in their names. <g>

That is easily among my top five greatest irritations with Windows. Though I think they are changing it in Vista.

Me too: "Microsoft's Computer", "Microsoft's Pictures", ... :-) Gotta love DRM.

LOL
Nov 17 2006
prev sibling parent reply Bruno Medeiros <brunodomedeiros+spam com.gmail> writes:
Sean Kelly wrote:
 Don Clugston wrote:
 Georg Wrede wrote:
 Jesse Phillips wrote:
 Working on testing it, so far so it. It is all installed and
 downloading/installing wxd... hmm, not connecting. I try again when I
 wake up.

 svn: PROPFIND request failed on '/projects/dsss/sources'
 svn: PROPFIND of '/projects/dsss/sources': could not connect to server
 (https://svn.dsource.org)

 Gregor Richards wrote:

 In response to BCS' questions from the 0.2 thread:

 1) What is <your_favorite_prefix>?

 It's your favorite prefix :).  Wherever you want to install DSSS.  
 /usr,
 /opt/d, /home/foo/d_stuff, /tmp/howdee, wherever you want.

Maybe you should say <your_favorite_install_path>

Maybe get rid of "your_favourite" too, since it has a danger of being interpreted as condescending and patronizing, which aren't good. Additionally, such attributes are usually not found in professional software. They try to be as neutral as possible.

Agreed. "My Computer", "My Pictures", "My Documents" are classic examples of condescending, patronising, unprofessional software. Plus they have those annoying spaces in their names. <g>

That is easily among my top five greatest irritations with Windows. Though I think they are changing it in Vista. Sean

Huh...? Really? Why? What do you(plural) mean with condescending and patronizing, what's the problem with those names? -- Bruno Medeiros - MSc in CS/E student http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
Nov 18 2006
parent reply Sean Kelly <sean f4.ca> writes:
Bruno Medeiros wrote:
 Sean Kelly wrote:
 Don Clugston wrote:
 Georg Wrede wrote:
 Jesse Phillips wrote:
 Working on testing it, so far so it. It is all installed and
 downloading/installing wxd... hmm, not connecting. I try again when I
 wake up.

 svn: PROPFIND request failed on '/projects/dsss/sources'
 svn: PROPFIND of '/projects/dsss/sources': could not connect to server
 (https://svn.dsource.org)

 Gregor Richards wrote:

 In response to BCS' questions from the 0.2 thread:

 1) What is <your_favorite_prefix>?

 It's your favorite prefix :).  Wherever you want to install DSSS.  
 /usr,
 /opt/d, /home/foo/d_stuff, /tmp/howdee, wherever you want.

Maybe you should say <your_favorite_install_path>

Maybe get rid of "your_favourite" too, since it has a danger of being interpreted as condescending and patronizing, which aren't good. Additionally, such attributes are usually not found in professional software. They try to be as neutral as possible.

Agreed. "My Computer", "My Pictures", "My Documents" are classic examples of condescending, patronising, unprofessional software. Plus they have those annoying spaces in their names. <g>

That is easily among my top five greatest irritations with Windows. Though I think they are changing it in Vista.

Huh...? Really? Why? What do you(plural) mean with condescending and patronizing, what's the problem with those names?

It's the "My" prefix. Drives me crazy. I don't know why, it just seems condescending. Sean
Nov 18 2006
parent reply Justin C Calvarese <technocrat7 gmail.com> writes:
Sean Kelly wrote:
 Bruno Medeiros wrote:
 Sean Kelly wrote:
 Don Clugston wrote:
 Georg Wrede wrote:
 Jesse Phillips wrote:
 Working on testing it, so far so it. It is all installed and
 downloading/installing wxd... hmm, not connecting. I try again when I
 wake up.

 svn: PROPFIND request failed on '/projects/dsss/sources'
 svn: PROPFIND of '/projects/dsss/sources': could not connect to 
 server
 (https://svn.dsource.org)

 Gregor Richards wrote:

 In response to BCS' questions from the 0.2 thread:

 1) What is <your_favorite_prefix>?

 It's your favorite prefix :).  Wherever you want to install 
 DSSS.  /usr,
 /opt/d, /home/foo/d_stuff, /tmp/howdee, wherever you want.

Maybe you should say <your_favorite_install_path>

Maybe get rid of "your_favourite" too, since it has a danger of being interpreted as condescending and patronizing, which aren't good. Additionally, such attributes are usually not found in professional software. They try to be as neutral as possible.

Agreed. "My Computer", "My Pictures", "My Documents" are classic examples of condescending, patronising, unprofessional software. Plus they have those annoying spaces in their names. <g>

That is easily among my top five greatest irritations with Windows. Though I think they are changing it in Vista.

Huh...? Really? Why? What do you(plural) mean with condescending and patronizing, what's the problem with those names?

It's the "My" prefix. Drives me crazy. I don't know why, it just seems condescending.

I've always thought it was condescending and annoying, too. It's as if a person would be confused by "computer" or "pictures". ("Whose computer is this? Whose pictures are these?") And then the "my" helps. ("Oh, that's clearly *my* computer. And *my* pictures.") It's a few extra characters (and a troublesome space) that don't really any needed meaning. But I'm sure Microsoft is just trying to help me because I'm so stupid. ;) -- jcc7
Nov 18 2006
parent Daniel Keep <daniel.keep.lists gmail.com> writes:
Justin C Calvarese wrote:
 Sean Kelly wrote:
 Bruno Medeiros wrote:
 Sean Kelly wrote:
 Don Clugston wrote:
 Georg Wrede wrote:
 ...

Agreed. "My Computer", "My Pictures", "My Documents" are classic examples of condescending, patronising, unprofessional software. Plus they have those annoying spaces in their names. <g>

That is easily among my top five greatest irritations with Windows. Though I think they are changing it in Vista.

Huh...? Really? Why? What do you(plural) mean with condescending and patronizing, what's the problem with those names?

It's the "My" prefix. Drives me crazy. I don't know why, it just seems condescending.

I've always thought it was condescending and annoying, too. It's as if a person would be confused by "computer" or "pictures". ("Whose computer is this? Whose pictures are these?") And then the "my" helps. ("Oh, that's clearly *my* computer. And *my* pictures.") It's a few extra characters (and a troublesome space) that don't really any needed meaning. But I'm sure Microsoft is just trying to help me because I'm so stupid. ;)

I personally spend about three days every time I reinstall Windows to make sure that "My Documents" becomes "Personal". This worked fine until Windows XP came along, which continuously REVERTS MY CHANGES! I was not happy when I found this out. It's "Personal" in most places, but keeps showing up as "My Documents". Tell me, MS, what point is there in having this stuff in the registry if you're going to IGNORE IT?! *huff* *huff* Incidentally, I also make a point to store pictures in "Pictures", music in "Music", etc. I'm really beginning to hate programs that default to the "blessed" locations instead of where I last close the dialog. I tell ya; give me a flamethrower and the home addresses of the programmers responsible for this, and I'll get it sorted! :P -- Daniel "My Middle Name" Keep -- Unlike Knuth, I have neither proven or tried the above; it may not even make sense. v2sw5+8Yhw5ln4+5pr6OFPma8u6+7Lw4Tm6+7l6+7D i28a2Xs3MSr2e4/6+7t4TNSMb6HTOp5en5g6RAHCP http://hackerkey.com/
Nov 18 2006
prev sibling parent reply Jesse Phillips <Jesse.K.Phillips+Digitalmars gmail.com> writes:
Jesse Phillips wrote:
 Working on testing it, so far so it. It is all installed and
 downloading/installing wxd... hmm, not connecting. I try again when I
 wake up.
 
 svn: PROPFIND request failed on '/projects/dsss/sources'
 svn: PROPFIND of '/projects/dsss/sources': could not connect to server
 (https://svn.dsource.org)

hum, still getting the error, any ideas why? Also the mirror requests a username and password?
Nov 16 2006
parent Gregor Richards <Richards codu.org> writes:
Jesse Phillips wrote:
 
 Jesse Phillips wrote:
 Working on testing it, so far so it. It is all installed and
 downloading/installing wxd... hmm, not connecting. I try again when I
 wake up.

 svn: PROPFIND request failed on '/projects/dsss/sources'
 svn: PROPFIND of '/projects/dsss/sources': could not connect to server
 (https://svn.dsource.org)

hum, still getting the error, any ideas why? Also the mirror requests a username and password?

Hey, wait ... are you still using DSSS 0.2? DSSS 0.3 (and later) use HTTP, so it shouldn't be trying to check out /projects/dsss/sources at all ... DSSS is still sort of coming together, so old versions won't actually work - I think the current system for acquiring sources.list is good though, so I don't think that component will change post-0.3. As per the mirror username/password, I'm trying to work that out with the guy who's hosting the mirror, it's not supposed to work like that (of course). - Gregor Richards
Nov 16 2006
prev sibling next sibling parent BCS <BCS pathlink.com> writes:
Gregor Richards wrote:
 (Oh, the joys of a young project, releasing new versions ridiculously 
 often :) )
 

(Oh, the joys of a young project, getting new features ridiculously fast :) )
 
 In response to BCS' questions from the 0.2 thread:
 
 2) Is there anyway to have DSSS dump files to a disk and then have DSSS 
 on another system install the files from the disk?
 


Thank!!!
Nov 16 2006
prev sibling next sibling parent reply BCS <BCS pathlink.com> writes:
What am I doing wrong? (beside using windows)


C:\>dir  f:\alt\src
  Volume in drive F has no label.
  Volume Serial Number is 5B36-AD21

  Directory of f:\alt\src

11/16/2006  10:54 AM    <DIR>          .
11/16/2006  10:54 AM    <DIR>          ..
                0 File(s)              0 bytes
                2 Dir(s)  17,695,354,880 bytes free

C:\>dsss install --prefix=f:\alt\src
WARNING: Section for nonexistant file ApplicationData.
WARNING: Section for nonexistant file LocalSettings.
WARNING: Section for nonexistant file MyDocuments.
WARNING: Section for nonexistant file StartMenu.
Installing DD-Cookies
+ making directory f:\alt\src\lib
+ copying SDD-Cookies.lib
Error: f:\alt\src\lib\SDD-Cookies.lib: The system cannot find the file 
specified.

C:\>dir  f:\alt\src
  Volume in drive F has no label.
  Volume Serial Number is 5B36-AD21

  Directory of f:\alt\src

11/16/2006  10:56 AM    <DIR>          .
11/16/2006  10:56 AM    <DIR>          ..
11/16/2006  10:56 AM    <DIR>          lib
                0 File(s)              0 bytes
                3 Dir(s)  17,695,354,880 bytes free

No file named SDD-Cookies.lib came with the distro. (dsss-0.3-dmd-win.zip)
Nov 16 2006
parent reply Gregor Richards <Richards codu.org> writes:
BCS wrote:
 What am I doing wrong? (beside using windows)
 
 
 C:\>dir  f:\alt\src
  Volume in drive F has no label.
  Volume Serial Number is 5B36-AD21
 
  Directory of f:\alt\src
 
 11/16/2006  10:54 AM    <DIR>          .
 11/16/2006  10:54 AM    <DIR>          ..
                0 File(s)              0 bytes
                2 Dir(s)  17,695,354,880 bytes free
 
 C:\>dsss install --prefix=f:\alt\src
 WARNING: Section for nonexistant file ApplicationData.
 WARNING: Section for nonexistant file LocalSettings.
 WARNING: Section for nonexistant file MyDocuments.
 WARNING: Section for nonexistant file StartMenu.
 Installing DD-Cookies
 + making directory f:\alt\src\lib
 + copying SDD-Cookies.lib
 Error: f:\alt\src\lib\SDD-Cookies.lib: The system cannot find the file 
 specified.
 
 C:\>dir  f:\alt\src
  Volume in drive F has no label.
  Volume Serial Number is 5B36-AD21
 
  Directory of f:\alt\src
 
 11/16/2006  10:56 AM    <DIR>          .
 11/16/2006  10:56 AM    <DIR>          ..
 11/16/2006  10:56 AM    <DIR>          lib
                0 File(s)              0 bytes
                3 Dir(s)  17,695,354,880 bytes free
 
 No file named SDD-Cookies.lib came with the distro. (dsss-0.3-dmd-win.zip)

Not sure what you're trying to compile, but basically you need your working directory to be the directory of the sources (with dsss.conf). Also, before installing you need to build with 'dsss build' :) Oh and, if you're trying to install something from the net, you want 'dsss net install'. - Gregor Richards
Nov 16 2006
parent reply BCS <BCS pathilink.com> writes:
Gregor Richards wrote:
 
 Not sure what you're trying to compile, but basically you need your 
 working directory to be the directory of the sources (with dsss.conf). 
 Also, before installing you need to build with 'dsss build' :)
 
 Oh and, if you're trying to install something from the net, you want 
 'dsss net install'.
 
  - Gregor Richards

I'm not trying to install anything. Just get dsss so that it will do anything at all. What I have done is: 1. download the .zip file 2. copy it to the harddrive 3. add dsss's path to $PATH 4. run "dsss install --prefix=f:\arlt\src" from the command line this last bit comes from the v0.2 thread: Gregor Richards wrote:
 I should probably document this somewhere properly, but:

 The net feature cannot be used until you actually install dsss to some
 prefix.  The next step here would be:

 $ ./dsss install --prefix=<your_favorite_prefix>

I assume that all this does is setup dsss for where to put things and the next thing would be some sort of "dsss net..." command, but I haven't got that far yet. Am I supposed to tell it to get something in step 4? Am I missing something else?
Nov 16 2006
parent Gregor Richards <Richards codu.org> writes:
BCS wrote:
 Gregor Richards wrote:
 
 Not sure what you're trying to compile, but basically you need your 
 working directory to be the directory of the sources (with dsss.conf). 
 Also, before installing you need to build with 'dsss build' :)

 Oh and, if you're trying to install something from the net, you want 
 'dsss net install'.

  - Gregor Richards

I'm not trying to install anything. Just get dsss so that it will do anything at all. What I have done is: 1. download the .zip file 2. copy it to the harddrive 3. add dsss's path to $PATH 4. run "dsss install --prefix=f:\arlt\src" from the command line this last bit comes from the v0.2 thread: Gregor Richards wrote: > I should probably document this somewhere properly, but: > > The net feature cannot be used until you actually install dsss to some > prefix. The next step here would be: > > $ ./dsss install --prefix=<your_favorite_prefix> > I assume that all this does is setup dsss for where to put things and the next thing would be some sort of "dsss net..." command, but I haven't got that far yet. Am I supposed to tell it to get something in step 4? Am I missing something else?

If you downloaded and extracted the binary zip, it's already installed :) That step was for installing the source. Sorry - I'm going to make an install doc for 0.4. - Gregor Richards
Nov 16 2006
prev sibling next sibling parent reply =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb algonet.se> writes:
Gregor Richards wrote:

 I have just released version 0.3 of DSSS, the D Shared Software System. 
 I've changed the mirror infrastructure to use HTTP instead of 
 Subversion, since plain HTTP provides a few advantages and Subversion's 
 advantages aren't really necessary.  You should be able to upgrade 
 without issues, it will transfer transparently.

I tried building DSSS 0.3 with the unstable GDC version on Mac OS X, and got a few errors with the linker flags and the library creation: gdc: unrecognized option `-rdynamic' ld: unknown flag: --start-group ld: archive: ./libSDG-sss.a has no table of contents, add one with ranlib(1) (can't load from it) Posted the details on the DSSS forum, and the svn r20 GDC on gdcmac... (You need a GDC that is newer than 0.19, in order to compile Bud/DSSS) --anders
Nov 16 2006
parent reply Gregor Richards <Richards codu.org> writes:
Anders F Björklund wrote:
 Gregor Richards wrote:
 
 I have just released version 0.3 of DSSS, the D Shared Software 
 System. I've changed the mirror infrastructure to use HTTP instead of 
 Subversion, since plain HTTP provides a few advantages and 
 Subversion's advantages aren't really necessary.  You should be able 
 to upgrade without issues, it will transfer transparently.

I tried building DSSS 0.3 with the unstable GDC version on Mac OS X, and got a few errors with the linker flags and the library creation: gdc: unrecognized option `-rdynamic' ld: unknown flag: --start-group ld: archive: ./libSDG-sss.a has no table of contents, add one with ranlib(1) (can't load from it) Posted the details on the DSSS forum, and the svn r20 GDC on gdcmac... (You need a GDC that is newer than 0.19, in order to compile Bud/DSSS) --anders

Hmm, does Mac not use GNU Binutils for ld? If not, I'll have to adjust slightly the backend to work properly. There were some changes to bu[il]d that required the addition of some flags for GNU ld. I didn't realize that Mac doesn't use GNU ld. My apologies. - Gregor Richards
Nov 16 2006
parent reply =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb algonet.se> writes:
Gregor Richards wrote:

 Hmm, does Mac not use GNU Binutils for ld?  If not, I'll have to adjust 
 slightly the backend to work properly.
 
 There were some changes to bu[il]d that required the addition of some 
 flags for GNU ld.  I didn't realize that Mac doesn't use GNU ld.  My 
 apologies.

Not a problem, but no it doesn't: "ld - Mach object file link editor" The other problem is easier to fix, just run ranlib on the static lib. --anders
Nov 17 2006
parent reply Gregor Richards <Richards codu.org> writes:
Anders F Björklund wrote:
 Gregor Richards wrote:
 
 Hmm, does Mac not use GNU Binutils for ld?  If not, I'll have to 
 adjust slightly the backend to work properly.

 There were some changes to bu[il]d that required the addition of some 
 flags for GNU ld.  I didn't realize that Mac doesn't use GNU ld.  My 
 apologies.

Not a problem, but no it doesn't: "ld - Mach object file link editor" The other problem is easier to fix, just run ranlib on the static lib. --anders

I've made some changes and I think it should be less of an issue now - may still need to add ranlib support to the internal bu[il]d. Anyway, I will probably release DSSS 0.4 (much later) today or tomorrow, and it should have Mac support. - Gregor Richards
Nov 17 2006
parent reply "John Reimer" <terminal.node gmail.com> writes:
On Fri, 17 Nov 2006 06:22:51 -0800, Gregor Richards <Richards codu.org>  
wrote:

 Anders F Björklund wrote:
 Gregor Richards wrote:

 Hmm, does Mac not use GNU Binutils for ld?  If not, I'll have to  
 adjust slightly the backend to work properly.

 There were some changes to bu[il]d that required the addition of some  
 flags for GNU ld.  I didn't realize that Mac doesn't use GNU ld.  My  
 apologies.

The other problem is easier to fix, just run ranlib on the static lib. --anders

I've made some changes and I think it should be less of an issue now - may still need to add ranlib support to the internal bu[il]d. Anyway, I will probably release DSSS 0.4 (much later) today or tomorrow, and it should have Mac support. - Gregor Richards

I don't know, Gregor. You seem to be slowing down. What's with that? -JJR
Nov 17 2006
parent Alexander Panek <a.panek brainsware.org> writes:
Hah... true...has been YEARs since the last version has been released!

John Reimer wrote:
 On Fri, 17 Nov 2006 06:22:51 -0800, Gregor Richards <Richards codu.org> 
 wrote:
 
 Anders F Björklund wrote:
 Gregor Richards wrote:

 Hmm, does Mac not use GNU Binutils for ld?  If not, I'll have to 
 adjust slightly the backend to work properly.

 There were some changes to bu[il]d that required the addition of 
 some flags for GNU ld.  I didn't realize that Mac doesn't use GNU 
 ld.  My apologies.

The other problem is easier to fix, just run ranlib on the static lib. --anders

I've made some changes and I think it should be less of an issue now - may still need to add ranlib support to the internal bu[il]d. Anyway, I will probably release DSSS 0.4 (much later) today or tomorrow, and it should have Mac support. - Gregor Richards

I don't know, Gregor. You seem to be slowing down. What's with that? -JJR

Nov 17 2006
prev sibling next sibling parent reply Dawid =?UTF-8?B?Q2nEmcW8YXJraWV3aWN6?= <dawid.ciezarkiewicz gmail.com> writes:
Gregor Richards wrote:

 I have just released version 0.3 of DSSS, the D Shared Software System.

I've tried to grab mango: $ dsss net install mango [...] [...] [...] mango/containers => DD-mango-containers [...] mango/sys/Atomic.di(38): version X86_not_GNU declaration must be at module level Code: // this ASM code doesn't work on GDC version (X86) { version (GNU) {} else { version = X86_not_GNU; } } What to do with that? Where to report such errors? http://www.dsource.org/forums/viewtopic.php?t=2025 ? Little polishing, little more packages, little more examples and DSSS is going to be D's rocket to stars. Before DSSS I was to lazy to try out so many D useful packages. Now - when all of them may be installed automagically - everything changes. And depending on 3rd party D libs wouldn't be a problem anymore. End user of my software will just install dsss and does not have to worry about anything.
Nov 17 2006
parent Gregor Richards <Richards codu.org> writes:
Dawid Ciężarkiewicz wrote:
 Gregor Richards wrote:
 
 I have just released version 0.3 of DSSS, the D Shared Software System.

I've tried to grab mango: $ dsss net install mango [...] [...] [...] mango/containers => DD-mango-containers [...] mango/sys/Atomic.di(38): version X86_not_GNU declaration must be at module level Code: // this ASM code doesn't work on GDC version (X86) { version (GNU) {} else { version = X86_not_GNU; } } What to do with that?

Actually, that was my fault - I added a patch to Mango to make it work with GDC, and it looks like it broke on DMD ... Try it now, I believe it should be working. - Gregor Richards
Nov 17 2006
prev sibling next sibling parent reply Mark Wrenn <mark binarytheory.com> writes:
On Wed, 15 Nov 2006 19:53:06 -0800, Gregor Richards wrote:

 
 DSSS and more information on it are available from 
 http://www.dsource.org/projects/dsss .
 

I installed and built DSSS - I did need to download SVN first otherwise Makefile.dmd.win failed. I have been using TortoiseSVN not command line SVN. Once I got past that it was fine. I then tried to install mango. The first time I ran it SVN sync'd the source and then I got an error. I tried it again and I got the same error: C:\dsss>dsss net install mango Synchronizing... Working in c:\dsss\tmp\DSSS_mango + svn co http://svn.dsource.org/projects/mango/trunk Checked out revision 932. + curl http://svn.dsource.org/projects/dsss/sources/mango.diff -o mango.diff % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 3455 100 3455 0 0 4765 0 --:--:-- --:--:-- --:--:-- 0 patching file dsss.conf Assertion failed: hunk, file ../patch-2.5.9-src/patch.c, line 339 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. Tool mango is not installed. Mark
Nov 17 2006
parent reply Gregor Richards <Richards codu.org> writes:
Mark Wrenn wrote:
 On Wed, 15 Nov 2006 19:53:06 -0800, Gregor Richards wrote:
 
 
DSSS and more information on it are available from 
http://www.dsource.org/projects/dsss .

Gregor, DSSS is a great tool. Here's my comments: I installed and built DSSS - I did need to download SVN first otherwise Makefile.dmd.win failed. I have been using TortoiseSVN not command line SVN. Once I got past that it was fine. I then tried to install mango. The first time I ran it SVN sync'd the source and then I got an error. I tried it again and I got the same error: C:\dsss>dsss net install mango Synchronizing... Working in c:\dsss\tmp\DSSS_mango + svn co http://svn.dsource.org/projects/mango/trunk Checked out revision 932. + curl http://svn.dsource.org/projects/dsss/sources/mango.diff -o mango.diff % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 3455 100 3455 0 0 4765 0 --:--:-- --:--:-- --:--:-- 0 patching file dsss.conf Assertion failed: hunk, file ../patch-2.5.9-src/patch.c, line 339 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. Tool mango is not installed. Mark

The patch Windows binary from GnuWin32 has failed me, I'm looking for another one. And yes, DSSS requires SVN. Incidentally, you shouldn't /need/ to build it, there are binaries :) - Gregor Richards
Nov 17 2006
parent Gregor Richards <Richards codu.org> writes:
Gregor Richards wrote:
 Mark Wrenn wrote:
 
 On Wed, 15 Nov 2006 19:53:06 -0800, Gregor Richards wrote:


 DSSS and more information on it are available from 
 http://www.dsource.org/projects/dsss .

Gregor, DSSS is a great tool. Here's my comments: I installed and built DSSS - I did need to download SVN first otherwise Makefile.dmd.win failed. I have been using TortoiseSVN not command line SVN. Once I got past that it was fine. I then tried to install mango. The first time I ran it SVN sync'd the source and then I got an error. I tried it again and I got the same error: C:\dsss>dsss net install mango Synchronizing... Working in c:\dsss\tmp\DSSS_mango + svn co http://svn.dsource.org/projects/mango/trunk Checked out revision 932. + curl http://svn.dsource.org/projects/dsss/sources/mango.diff -o mango.diff % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 3455 100 3455 0 0 4765 0 --:--:-- --:--:-- --:--:-- 0 patching file dsss.conf Assertion failed: hunk, file ../patch-2.5.9-src/patch.c, line 339 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. Tool mango is not installed. Mark

The patch Windows binary from GnuWin32 has failed me, I'm looking for another one. And yes, DSSS requires SVN. Incidentally, you shouldn't /need/ to build it, there are binaries :) - Gregor Richards

It looks from the tubes like patch.exe on Windows requires patch files to have Windows line endings, at least from some random post to a mailing list somewhere :) Unfortunately, patch.exe doesn't work under Wine at all, so I can't test it :( Anyway, I should be able to fix that fairly easily, expect a fix in 0.4. - Gregor Richards
Nov 17 2006
prev sibling parent Bruno Medeiros <brunodomedeiros+spam com.gmail> writes:
Gregor Richards wrote:
 (Oh, the joys of a young project, releasing new versions ridiculously 
 often :) )
 
 I have just released version 0.3 of DSSS, the D Shared Software System. 
 I've changed the mirror infrastructure to use HTTP instead of 
 Subversion, since plain HTTP provides a few advantages and Subversion's 
 advantages aren't really necessary.  You should be able to upgrade 
 without issues, it will transfer transparently.
 
 I've also added a 'dsss net fetch' feature, which fetches sources from 
 the net infrastructure without building them.
 
 I feel compelled to make this point clear: DSSS supports CPAN-like 
 features, but that is NOT the primary feature of DSSS.  DSSS is a system 
 for the building, installation, configuration and acquisition of D 
 software.  Please read the blurb on the home page :)
 
 DSSS and more information on it are available from 
 http://www.dsource.org/projects/dsss .
 
 

Correct me if I'm wrong. "DSSS is a system for the building, installation, configuration and acquisition of D software", but DSSS does not aim to be a generic build tool, am I correct? And thus it is not a replacement or generalization of make, but rather of "make install", so to say, which is a different story. -- Bruno Medeiros - MSc in CS/E student http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
Nov 18 2006