www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - DSSS 0.77 released.

reply Gregor Richards <Richards codu.org> writes:
DSSS, the D Shared Software System, is a tool to ease the building, 
installation, configuration and acquisition of D software.

DSSS 0.77, the "Oh, I assumed Gregor got hit by a bus" release, has been 
a long time coming, mainly because my life has become substantially more 
busy recently. The changelog:

         - Rebuild: Merged DMD 2.019.
         - Rebuild: dmd-win-tango now correctly uses -ltango-base-dmd 
instead
           of -lphobos
         - Rebuild: Fixed a pipe left open in Windows.
         - User -S and -I now come before system -S and -I options, so 
users can
           override system defaults more easily.
         - Rebuild: Builds are run concurrently across all processors, 
or any
           number of processes specified explicitly with the -j option 
(except
           on Windows)

The major change is multi-proc builds. Enjoy it on your quad-cores, I 
know I am. I intended to get so much more done, but ... well, this is 
what I actually /managed/ to get done.

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

PS: I'm still building binaries, they'll appear in a few moments.
Sep 07 2008
next sibling parent reply "Bill Baxter" <wbaxter gmail.com> writes:
On Mon, Sep 8, 2008 at 2:58 PM, 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.

 DSSS 0.77, the "Oh, I assumed Gregor got hit by a bus" release, has been a
 long time coming, mainly because my life has become substantially more busy
 recently.

Oh! I assumed you got hit by a bus! Glad to see a fresh release and even the plea for help.
 The changelog:

        - Rebuild: Merged DMD 2.019.
        - Rebuild: dmd-win-tango now correctly uses -ltango-base-dmd instead
          of -lphobos

What problems did this cause? Was this the last thing forcing Tango to pretend to be called "phobos"?
        - Rebuild: Fixed a pipe left open in Windows.
        - User -S and -I now come before system -S and -I options, so users
 can
          override system defaults more easily.

Yea!
        - Rebuild: Builds are run concurrently across all processors, or any
          number of processes specified explicitly with the -j option (except
          on Windows)

Can you clarify -- is it just the -j option that doesn't work on Windows, or the whole multi-proc build feature? --bb
Sep 07 2008
parent Gregor Richards <Richards codu.org> writes:
Bill Baxter wrote:
 On Mon, Sep 8, 2008 at 2:58 PM, Gregor Richards <Richards codu.org> wrote:
        - Rebuild: Builds are run concurrently across all processors, or any
          number of processes specified explicitly with the -j option (except
          on Windows)

Can you clarify -- is it just the -j option that doesn't work on Windows, or the whole multi-proc build feature?

The whole multi-proc build feature doesn't work on Windows. I couldn't figure out why it was failing there, that's another area I'll need help with. - Gregor Richards
Sep 07 2008
prev sibling next sibling parent reply "Chris R. Miller" <lordSaurontheGreat gmail.com> writes:
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Gregor Richards wrote:
 DSSS, the D Shared Software System, is a tool to ease the building,
 installation, configuration and acquisition of D software.

More accurately, it's the build system that's lightyears ahead of everything else in the world I have ever seen.
 DSSS 0.77, the "Oh, I assumed Gregor got hit by a bus" release, has bee=

 a long time coming, mainly because my life has become substantially mor=

 busy recently. The changelog:
=20
         - Rebuild: Merged DMD 2.019.
         - Rebuild: dmd-win-tango now correctly uses -ltango-base-dmd
 instead
           of -lphobos
         - Rebuild: Fixed a pipe left open in Windows.
         - User -S and -I now come before system -S and -I options, so
 users can
           override system defaults more easily.
         - Rebuild: Builds are run concurrently across all processors, o=

 any
           number of processes specified explicitly with the -j option
 (except
           on Windows)

Eh? Windows threading architecture and thread scheduler is more than a little wonky, anyways...
 The major change is multi-proc builds. Enjoy it on your quad-cores, I
 know I am. I intended to get so much more done, but ... well, this is
 what I actually /managed/ to get done.

Is it still just as delicious on dual-cores? ;^)
 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.
=20
 As per usual, more information and downloads are available at
 http://www.dsource.org/projects/dsss/
=20
  - Gregor Richards
=20
 PS: I'm still building binaries, they'll appear in a few moments.

Gregor for the save! TY so much man, DSSS makes my life a zillion times easier. AFAIK we were still on 0.75 - so where did 0.76 go? Or was it the one you had in your hands when you were hit by the bus?
Sep 07 2008
parent reply "Bill Baxter" <wbaxter gmail.com> writes:
Trying to build Tango 0.99.7 or latest SNAPSHOT source with DSSS 0.77
yields the error:

"lib\common\tango\core\Thread.d(547): volatile statements deprecated;
used synchronized statements instead"

Can anyone shed some light?

--bb

On Mon, Sep 8, 2008 at 3:42 PM, Chris R. Miller
<lordSaurontheGreat gmail.com> wrote:
 Gregor Richards wrote:
 DSSS, the D Shared Software System, is a tool to ease the building,
 installation, configuration and acquisition of D software.

More accurately, it's the build system that's lightyears ahead of everything else in the world I have ever seen.
 DSSS 0.77, the "Oh, I assumed Gregor got hit by a bus" release, has been
 a long time coming, mainly because my life has become substantially more
 busy recently. The changelog:

         - Rebuild: Merged DMD 2.019.
         - Rebuild: dmd-win-tango now correctly uses -ltango-base-dmd
 instead
           of -lphobos
         - Rebuild: Fixed a pipe left open in Windows.
         - User -S and -I now come before system -S and -I options, so
 users can
           override system defaults more easily.
         - Rebuild: Builds are run concurrently across all processors, or
 any
           number of processes specified explicitly with the -j option
 (except
           on Windows)

Eh? Windows threading architecture and thread scheduler is more than a little wonky, anyways...
 The major change is multi-proc builds. Enjoy it on your quad-cores, I
 know I am. I intended to get so much more done, but ... well, this is
 what I actually /managed/ to get done.

Is it still just as delicious on dual-cores? ;^)
 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

 PS: I'm still building binaries, they'll appear in a few moments.

Gregor for the save! TY so much man, DSSS makes my life a zillion times easier. AFAIK we were still on 0.75 - so where did 0.76 go? Or was it the one you had in your hands when you were hit by the bus?

Sep 07 2008
parent reply Sean Kelly <sean invisibleduck.org> writes:
Bill Baxter wrote:
 Trying to build Tango 0.99.7 or latest SNAPSHOT source with DSSS 0.77
 yields the error:
 
 "lib\common\tango\core\Thread.d(547): volatile statements deprecated;
 used synchronized statements instead"
 
 Can anyone shed some light?

Volatile statements are deprecated in D2 but not D1. I think Gregor is using the D2 parser for DSSS. Sean
Sep 08 2008
parent Gregor Richards <Richards codu.org> writes:
Sean Kelly wrote:
 Bill Baxter wrote:
 Trying to build Tango 0.99.7 or latest SNAPSHOT source with DSSS 0.77
 yields the error:

 "lib\common\tango\core\Thread.d(547): volatile statements deprecated;
 used synchronized statements instead"

 Can anyone shed some light?

Volatile statements are deprecated in D2 but not D1. I think Gregor is using the D2 parser for DSSS. Sean

Yes, this is the problem. I'll fix this quickly and rerelease. - Gregor Richards
Sep 08 2008
prev sibling parent reply Leonid Krashenko <jetbird gmail.com> writes:
Gregor Richards wrote:

 DSSS, the D Shared Software System, is a tool to ease the building,
 installation, configuration and acquisition of D software.
 
 DSSS 0.77, the "Oh, I assumed Gregor got hit by a bus" release, has been
 a long time coming, mainly because my life has become substantially more
 busy recently. The changelog:
 
          - Rebuild: Merged DMD 2.019.
          - Rebuild: dmd-win-tango now correctly uses -ltango-base-dmd
 instead
            of -lphobos
          - Rebuild: Fixed a pipe left open in Windows.
          - User -S and -I now come before system -S and -I options, so
 users can
            override system defaults more easily.
          - Rebuild: Builds are run concurrently across all processors,
 or any
            number of processes specified explicitly with the -j option
 (except
            on Windows)
 
 The major change is multi-proc builds. Enjoy it on your quad-cores, I
 know I am. I intended to get so much more done, but ... well, this is
 what I actually /managed/ to get done.
 
 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
 
 PS: I'm still building binaries, they'll appear in a few moments.

Hello. I've downloaded dsss-0.77-gdc-gnuWlinux-x86.tar.bz2, but always get this error when trying to run dsss: bash: ./dsss: cannot execute binary file I've even tried to 'chmod +x dsss', it didn't help.
Sep 08 2008
next sibling parent Sergey Gromov <snake.scaly gmail.com> writes:
Leonid Krashenko <jetbird gmail.com> wrote:
 Gregor Richards wrote:
 
 DSSS, the D Shared Software System, is a tool to ease the building,
 installation, configuration and acquisition of D software.

Hello. I've downloaded dsss-0.77-gdc-gnuWlinux-x86.tar.bz2, but always get this error when trying to run dsss: bash: ./dsss: cannot execute binary file I've even tried to 'chmod +x dsss', it didn't help.

Got that problem, too. In my case, it tried to build and run getwinbins.d using rebuild -exec. It built the executable OK but then tried to execute "_getwinbins.exe", with leading underscore, which was obviously not there. I tried to find where this underscore could come from in rebuild, with no success.
Sep 08 2008
prev sibling parent Gregor Richards <Richards codu.org> writes:
Leonid Krashenko wrote:
 Gregor Richards wrote:
 
 DSSS, the D Shared Software System, is a tool to ease the building,
 installation, configuration and acquisition of D software.

 DSSS 0.77, the "Oh, I assumed Gregor got hit by a bus" release, has been
 a long time coming, mainly because my life has become substantially more
 busy recently. The changelog:

          - Rebuild: Merged DMD 2.019.
          - Rebuild: dmd-win-tango now correctly uses -ltango-base-dmd
 instead
            of -lphobos
          - Rebuild: Fixed a pipe left open in Windows.
          - User -S and -I now come before system -S and -I options, so
 users can
            override system defaults more easily.
          - Rebuild: Builds are run concurrently across all processors,
 or any
            number of processes specified explicitly with the -j option
 (except
            on Windows)

 The major change is multi-proc builds. Enjoy it on your quad-cores, I
 know I am. I intended to get so much more done, but ... well, this is
 what I actually /managed/ to get done.

 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

 PS: I'm still building binaries, they'll appear in a few moments.

Hello. I've downloaded dsss-0.77-gdc-gnuWlinux-x86.tar.bz2, but always get this error when trying to run dsss: bash: ./dsss: cannot execute binary file I've even tried to 'chmod +x dsss', it didn't help.

Shoot ... I just realized. I have a new system, and it's a sexy, beautiful x86_64, so those are x86_64 binaries X-P I'll recreate them for x86 as soon as I have a moment. - Gregor Richards
Sep 08 2008