LUMIERA.clone/INSTALL

103 lines
2.2 KiB
Text

Running / Installing Lumiera Prototype
======================================
From:
http://www.pipapo.org/pipawiki/Lumiera/NewbiesTutorials
Newbies Tutorials
This page contains some tutorials for beginners that want to help to the
developers of Lumiera.
Trying the Lumiera GUI from Joel
You need to have:
* libboost
* libtool
* git
* libgavl
* nobug(see below)
For Ubuntu Hardy also:
* libglade2-dev
* libgdl-1-dev
* libgtkmm-2.4-dev
* libxv-dev
Optionally, you may also want to install:
* gtk2-engines
also check http://gnuradio.org/trac/wiki/UbuntuInstall#InstallationOptions to
see that all your installations options are met.
Installing nobug from git
Create a temp directory where you can have the sourcecode of the libraries you
will use as well as lumieras branches you want to try. Example ~/temp. cd to
that directory and run:
git clone git://git.pipapo.org/nobug
This will create a directory called nobug with sourcecode in your current
directory.
cd nobug
autoreconf -i
mkdir build
cd build
../configure
make
make install
Getting the Lumiera source code
In the temp directory
git clone git://git.lumiera.org/LUMIERA
cd LUMIERA
autoreconf -fi
mkdir build
cd build
../configure
make
maybe run the testsuite by
make check
This will take some time. After it has finished:
./lumiera
[NewbiesTut]
Contributing
Nothing is easier, follow the basic instructions at http://www.kernel.org/pub/
software/scm/git/docs/gittutorial.html, notably the
$ git config --global user.name "Your Name Comes Here"
$ git config --global user.email you@yourdomain.example.com
parts.
Then you are ready to go, you can edit and commit the lumiera code locally in
your cloned repository. Please do small commits which fix/improve only one
single thing and use meaningful commit messages. Check that you didn't broke
anything
* by running 'make check'.
Finally you can push your changes to the lumiera server to the 'mob'
repository:
$ git push git://git.lumiera.org/lumiera/mob master:refs/heads/YOURNAME
This creates a new branch 'YOURNAME' on the mob repository. Then you notify the
other devs on the mailinglist and they may merge your code into the mainline.