2008-03-10 04:25:03 +01:00
|
|
|
Running / Installing Lumiera Prototype
|
|
|
|
|
======================================
|
2007-09-06 18:16:45 +02:00
|
|
|
|
2009-01-12 15:16:40 +01:00
|
|
|
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
|
|
|
|
|
|
|
|
|
|
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:
|
|
|
|
|
|
|
|
|
|
./lumigui
|
|
|
|
|
|
|
|
|
|
[NewbiesTut]
|
|
|
|
|
|
|
|
|
|
Contibuting
|
|
|
|
|
|
|
|
|
|
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.
|
2007-09-06 18:16:45 +02:00
|
|
|
|
|
|
|
|
|