Thread overview | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
November 16, 2006 D Shared Software System version 0.3 released! | ||||
---|---|---|---|---|
| ||||
(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 :) |
November 16, 2006 Re: D Shared Software System version 0.3 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | 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> |
November 16, 2006 Re: D Shared Software System version 0.3 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | 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!!! |
November 16, 2006 Re: D Shared Software System version 0.3 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | 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) |
November 16, 2006 Re: D Shared Software System version 0.3 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | 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
|
November 16, 2006 Re: D Shared Software System version 0.3 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jesse Phillips | 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.
|
November 16, 2006 Re: D Shared Software System version 0.3 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Anders F Björklund | 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
|
November 16, 2006 Re: D Shared Software System version 0.3 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to BCS | 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
|
November 16, 2006 Re: D Shared Software System version 0.3 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | 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? |
November 16, 2006 Re: D Shared Software System version 0.3 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to BCS | 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
|
Copyright © 1999-2021 by the D Language Foundation