I have made several updates to FEniCS Developer Tools since yesterday after some communication with Martin.
Please try it out and comment/fix issues! I have tried it on both Ubuntu and Mac and it seems to work fine. Instructions: - Get the repository: mkdir -p $HOME/dev/fenics-dev # this is optional cd $HOME/dev/fenics-dev git clone [email protected]:fenics-project/fenics-developer-tools.git - Check out the web page: https://bitbucket.org/fenics-project/fenics-developer-tools - Install the scripts: sudo python setup.py install # or to whatever prefix you prefer - Install everything by running: fenics-install-all.sh - Once this is done, individual packages can be rebuilt by: fenics-install-component.sh Note that the scripts make some assumptions on which directories are used (dev for sources, opt for installation) but these can be configure via environment variables. One assumption made is that the developer sets the variable FENICS_INSTALLATION_NAME, which is whatever you would like to call your current installation. My latest installation is named fenics-master-2015-01-19 for example. -- Anders Mon Jan 19 2015 at 1:41:19 AM skrev Anders Logg <[email protected]>: > I have created a new repository: > > https://bitbucket.org/fenics-project/fenics-developer-tools > > This contains scripts used for making releases, and the newly introduced > fenics-install.sh, fenics-dev-install.sh and full-fenics-dev-install.sh. > > These scripts are now renamed to: > > * fenics-install.sh > > This is a user script for installing everything or only dependencies. > > * fenics-install-component.sh > > This is a script for installing a single component, similar to the old > cmake.local. > > * fenics-install-all.sh > > This is a script for first calling fenics-install.sh to build only > dependencies, then cloning and calling fenics-install-component.sh for all > FEniCS components. > > There may still be some issues with these scripts (in particular the > last one which I haven't yet tested but slightly modified) so please try > them out and push your fixes. (Martin, this is your script > full-fenics-dev-install.sh.) > > I think having a common and good way to build components is beneficial > to many: new developers who don't know how, old developers who forgot how > after some days/weeks of absense, etc. > > -- > Anders > >
_______________________________________________ fenics mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics
