DOC: Tighten the build requirements to C++11 and Boost-1.55

This commit is contained in:
Fischlurch 2014-04-29 09:51:00 +02:00
parent 361a78c478
commit 027386d76c
5 changed files with 12 additions and 15 deletions

4
README
View file

@ -1,7 +1,7 @@
Lumiera -- the video NLE for Linux
====================================
Version: 0.pre.02
:Date: 10/2013
:Date: 4/2014
*************************************************************
Lumiera is a non-linear video editing and compositing tool.
@ -73,7 +73,7 @@ Build Requirements
For building Lumiera, you'll need:
* GNU C/C++ compiler `>=4.4` or Clang `>=3.0`
* C99 / C++11 compiler GCC `>=4.7` or Clang `>=3.0`
* Git Version management system
* http://www.scons.org/[SCons build system]
* http://www.boost.org/[Boost libraries]

View file

@ -46,19 +46,14 @@ Languages and Tools
* C / C++
- a C99 / C++98 compatible compiler footnote:[in practice, we build using GCC and
- a C99 / C++11 compatible compiler footnote:[in practice, we build using GCC and
occasionally we check using Clang]
- GCC *4.6* or Clang *3.0* should be fine footnote:[basically we try to use just the stock language.
- GCC *4.7* or Clang *3.0* should be fine footnote:[basically we try to use just the stock language.
On rare occasions, we _did_ use some GCC extensions, like `typeof()`, but there are
workarounds, in case this becomes a problem].
- std::tr1 extensions for C++ (smart-ptrs, hashtables, function objects)
- switch to C++11 can be expected in the near future footnote:[due to some
minor problems, we can't compile in `-std=c++11` mode yet. See the
link:http://issues.lumiera.org/ticket/924[tracking ticket]. These issues aren't
fundamental though, we used a modern programming style right from start.]
* BOOST (listed below are the Debian package names)
- libboost-dev (at least *1.48*)
- libboost-dev (at least *1.55*)
- libboost-program-options-dev
- libboost-program-options-dev
- libboost-filesystem-dev
@ -82,7 +77,9 @@ We maintain a link:/documentation/technical/infra/debianDepot.html[Debian/Ubuntu
Libraries
~~~~~~~~~
* BOOST
* BOOST footnote:[as of 5/2014, we rely on the quite recent Boost-1.55, which isn't in Debian/stable and not even in Debian/testing.
As always in such cases, we provide backported packages in our
link:http://lumiera.org/debian/pool/experimental/b/boost1.55/[Lumiera package repository], until these versions become mainstream.]
* link:http://nobug.pipapo.org/[NoBug]
* http://gmerlin.sourceforge.net/gavl.html[GAVL] (for raw media support)
* ALSA: libasound2-dev

View file

@ -46,7 +46,7 @@ authoritative information about the build dependencies is encoded into the
link:{ldoc}/technical/build/SCons.html[build system]. Thus, when the build
system aborts, indicating that a never version of some library is required,
then usually the build system is right...]
More specifically, you'll need the GNU C/C++ compiler (Version 4.X)
More specifically, you'll need the GNU C/C++ compiler with C++11 support (Version >= 4.7)
in addition to the following tools and libraries:
* link:http://git-scm.com/[Git VCS]

View file

@ -126,7 +126,7 @@ namespace gui {
bool
checkRunningState () throw()
{
return (facade);
return bool(facade);
}
@ -184,7 +184,7 @@ namespace gui {
bool
GuiFacade::isUp ()
{
return (facade);
return bool(facade);
}

View file

@ -88,7 +88,7 @@ namespace proc {
bool
checkRunningState () throw()
{
return (thePlayer_);
return bool(thePlayer_);
}
};