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
|
Lumiera -- the video NLE for Linux
|
||||||
====================================
|
====================================
|
||||||
Version: 0.pre.02
|
Version: 0.pre.02
|
||||||
:Date: 10/2013
|
:Date: 4/2014
|
||||||
|
|
||||||
*************************************************************
|
*************************************************************
|
||||||
Lumiera is a non-linear video editing and compositing tool.
|
Lumiera is a non-linear video editing and compositing tool.
|
||||||
|
|
@ -73,7 +73,7 @@ Build Requirements
|
||||||
|
|
||||||
For building Lumiera, you'll need:
|
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
|
* Git Version management system
|
||||||
* http://www.scons.org/[SCons build system]
|
* http://www.scons.org/[SCons build system]
|
||||||
* http://www.boost.org/[Boost libraries]
|
* http://www.boost.org/[Boost libraries]
|
||||||
|
|
|
||||||
|
|
@ -46,19 +46,14 @@ Languages and Tools
|
||||||
|
|
||||||
* C / C++
|
* 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]
|
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
|
On rare occasions, we _did_ use some GCC extensions, like `typeof()`, but there are
|
||||||
workarounds, in case this becomes a problem].
|
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)
|
* 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-program-options-dev
|
- libboost-program-options-dev
|
||||||
- libboost-filesystem-dev
|
- libboost-filesystem-dev
|
||||||
|
|
@ -82,7 +77,9 @@ We maintain a link:/documentation/technical/infra/debianDepot.html[Debian/Ubuntu
|
||||||
Libraries
|
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]
|
* link:http://nobug.pipapo.org/[NoBug]
|
||||||
* http://gmerlin.sourceforge.net/gavl.html[GAVL] (for raw media support)
|
* http://gmerlin.sourceforge.net/gavl.html[GAVL] (for raw media support)
|
||||||
* ALSA: libasound2-dev
|
* 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
|
link:{ldoc}/technical/build/SCons.html[build system]. Thus, when the build
|
||||||
system aborts, indicating that a never version of some library is required,
|
system aborts, indicating that a never version of some library is required,
|
||||||
then usually the build system is right...]
|
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:
|
in addition to the following tools and libraries:
|
||||||
|
|
||||||
* link:http://git-scm.com/[Git VCS]
|
* link:http://git-scm.com/[Git VCS]
|
||||||
|
|
|
||||||
|
|
@ -126,7 +126,7 @@ namespace gui {
|
||||||
bool
|
bool
|
||||||
checkRunningState () throw()
|
checkRunningState () throw()
|
||||||
{
|
{
|
||||||
return (facade);
|
return bool(facade);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -184,7 +184,7 @@ namespace gui {
|
||||||
bool
|
bool
|
||||||
GuiFacade::isUp ()
|
GuiFacade::isUp ()
|
||||||
{
|
{
|
||||||
return (facade);
|
return bool(facade);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -88,7 +88,7 @@ namespace proc {
|
||||||
bool
|
bool
|
||||||
checkRunningState () throw()
|
checkRunningState () throw()
|
||||||
{
|
{
|
||||||
return (thePlayer_);
|
return bool(thePlayer_);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue