build system

Marco Leise Marco.Leise at gmx.de
Sat Nov 5 06:47:19 PDT 2011


Am 05.11.2011, 13:52 Uhr, schrieb Marco Leise <Marco.Leise at gmx.de>:

> Am 26.10.2011, 20:52 Uhr, schrieb Jacob Carlborg <doob at me.com>:
>> I'm working on a package manager:
>>
>> https://github.com/jacob-carlborg/orbit/wiki/Orbit-Package-Manager-for-D
>> https://github.com/jacob-carlborg/orbit
>
> I'll check it out now. Maybe it can already do some basic compile jobs.  
> At least it seems like you really don't want 'Orbit' to go unnoticed ;)

It took me a while to notice the D2 branch, but I still couldn't get it to  
compile. I installed Ruby, but not DSSS - the dsss.conf seemed simple  
enough, although you have a hardcoded directory to the latest (hard-masked  
in Gentoo) ruby library in it. I just passed all .d files to dmd, but it  
found a missing method return type in line 28 in Zip.d and tried to import  
some non-existent Tango files. That's where I stopped trying.
On Linux I'm used to running ./configure and then type make and I'm done  
--> If Ruby 1.9 isn't installed it should fall back to ruby18-static.a.  
and there should be no hard-coded path to it. Also I would prefer if DSSS  
or Tango weren't used in a D2 project simply because they are not  
up-to-date. On Windows you can expect people to install a precompiled  
binary, but not so much on Linux. So it would help Orbit's popularity if  
it could be compiled from source without much of a hassle :)

- Marco


More information about the Digitalmars-d mailing list