On 2012-04-17 20:10, Joseph Rushton Wakeling wrote:
Hello all,

As per earlier discussion I'm trying to hack on Phobos to update the
random sampling code.

To do this I've just copied random.d into a new file, randomsample.d,
which I'm modifying and messing around with; I'm trying to build against
a local copy of the GitHub Phobos sources.

This is how I'm compiling when developing on dmd, druntime or phobos. Create a new directory, <path>. Clone dmd, druntime and phobos to <path> from github: https://github.com/D-Programming-Language

Download and install DVM: https://bitbucket.org/doob/dvm

Run "dvm compile <path>". This will compile dmd, druntime and phobos and setup a correct dmd.conf file. The binary will be placed in <path>/dmd/bin<arch>, if I recall correctly.

Then I create a build script, <path>/phobos/build.sh, looking something like this:

#!/bin/bash

dvm compile ..
rdmd --compiler=../dmd/bin<arch>/dmd --build-only main.d

"main.d" would be a test file I'm using. Then I just run "./build.sh" and it will build everything.

main.d and build.sh can be added to <path>/phobos/.git/info/exclude to be ignored.

I can't find any easy or friendly "get started hacking on Phobos" page,
so can anyone advise how to get set up correctly?

I've thought about this several times, we need one badly.

--
/Jacob Carlborg

Reply via email to