Merge branch 'master' of git.lumiera.org:/git/LUMIERA into join
This commit is contained in:
commit
34c7cfd3c3
3 changed files with 100 additions and 5 deletions
95
INSTALL
95
INSTALL
|
|
@ -1,6 +1,99 @@
|
|||
Running / Installing Lumiera Prototype
|
||||
======================================
|
||||
|
||||
** to be written **
|
||||
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.
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -171,10 +171,10 @@ namespace lumiera {
|
|||
{
|
||||
Lock guard (this);
|
||||
isUp_ = false;
|
||||
|
||||
INFO (test, "thread %s terminates.", cStr(*this));
|
||||
termination ("true"==runSpec? 0 : &problemReport);
|
||||
} }
|
||||
}
|
||||
INFO (test, "thread %s terminates.", cStr(*this));
|
||||
termination ("true"==runSpec? 0 : &problemReport);
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
|
|
|
|||
|
|
@ -98,6 +98,8 @@ namespace lib {
|
|||
sum = checksum = 0;
|
||||
TestThread instances[NUM_THREADS] SIDEEFFECT;
|
||||
|
||||
sleep (1); /////////////////TODO better method of waiting for the threads to terminate.....
|
||||
|
||||
ASSERT (0 < sum);
|
||||
ASSERT (sum==checksum);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue