DOC: Tighten the build requirements to C++11 and Boost-1.55
This commit is contained in:
parent
361a78c478
commit
027386d76c
5 changed files with 12 additions and 15 deletions
4
README
4
README
|
|
@ -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]
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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]
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ namespace proc {
|
|||
bool
|
||||
checkRunningState () throw()
|
||||
{
|
||||
return (thePlayer_);
|
||||
return bool(thePlayer_);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue