diff --git a/admin/scons/Platform.py b/admin/scons/Platform.py
index 81bf1d448..433a2e5de 100644
--- a/admin/scons/Platform.py
+++ b/admin/scons/Platform.py
@@ -56,7 +56,7 @@ def configure(env):
conf.env.Append(CPPFLAGS = ' -DHAVE_PTHREAD')
conf.env.Append(CCFLAGS = ' -pthread')
- if not conf.CheckLib(symbol='clock_gettime', library='rt'):
+ if not conf.CheckLib(symbol='clock_gettime', library='rt'): # note librt is usually installed with libc6
problems.append('We expect the POSIX realtime extensions to be available through librt. ' +
'Unable to use clock_gettime()')
@@ -100,7 +100,7 @@ def configure(env):
problems.append('We need the boost regular expression lib (incl. binary lib for linking).')
- if not conf.CheckPkgConfig('gavl', 1.0):
+ if not conf.CheckPkgConfig('gavl', '1.4'):
problems.append('Did not find Gmerlin Audio Video Lib [http://gmerlin.sourceforge.net/gavl.html].')
else:
conf.env.mergeConf('gavl')
@@ -108,16 +108,19 @@ def configure(env):
if not conf.CheckPkgConfig('alsa', '1.0.23'):
problems.append('Support for ALSA sound output is required')
- if not conf.CheckPkgConfig('gtkmm-3.0', 3.0):
- problems.append('Unable to configure GTK--')
+ if not conf.CheckPkgConfig('gtkmm-3.0', '3.10'):
+ problems.append('Unable to configure the mm-bindings for GTK-3')
- if not conf.CheckPkgConfig('glibmm-2.4', '2.16'):
- problems.append('Unable to configure Lib glib--')
+ if not conf.CheckPkgConfig('glibmm-2.4', '2.39'):
+ problems.append('Unable to configure the mm-bindings for Glib')
- if not conf.CheckPkgConfig('gthread-2.0', '2.12.4'):
- problems.append('Need gthread support lib for glib-- based thread handling.')
+ if not conf.CheckPkgConfig('glib-2.0', '2.40'):
+ problems.append('Need a suitable Glib version.')
- if not conf.CheckPkgConfig('cairomm-1.0', 0.6):
+ if not conf.CheckPkgConfig('gthread-2.0', '2.40'):
+ problems.append('Need gthread support lib for Glib based thread handling.')
+
+ if not conf.CheckPkgConfig('cairomm-1.0', '1.10'):
problems.append('Unable to configure Cairo--')
verGDL = '3.12'
@@ -132,12 +135,14 @@ def configure(env):
'(either from GNOME %s or use the debian package from %s)' %
(verGDLmm, urlGDLmm, urlGDLmmDEB))
- if not conf.CheckPkgConfig('librsvg-2.0', '2.18.1'):
+ if not conf.CheckPkgConfig('librsvg-2.0', '2.30'):
problems.append('Need rsvg Library for rendering icons.')
if not conf.CheckCHeader(['X11/Xutil.h', 'X11/Xlib.h'],'<>'):
problems.append('Xlib.h and Xutil.h required. Please install libx11-dev.')
+ # NOTE the following dependencies where for the video displayer widget.
+ # As of 11/2015 this is broken and disabled. Might be obsolete....
if not conf.CheckPkgConfig('xv') : problems.append('Need libXv...')
if not conf.CheckPkgConfig('x11') : problems.append('Need X-lib...') # for the xvdisplayer widget
if not conf.CheckPkgConfig('xext'): problems.append('Need libXext.')
diff --git a/doc/technical/build/Dependencies.txt b/doc/technical/build/Dependencies.txt
index f9d48494a..0dc06f3e2 100644
--- a/doc/technical/build/Dependencies.txt
+++ b/doc/technical/build/Dependencies.txt
@@ -21,7 +21,7 @@ Having said that -- for the time being, the core team won't spend much effort on
Platform
--------
We develop and test on standard PC hardware, 32 and 64 bit.
-It is intended to target other platforms running run GNU/Linux eventually.
+It is intended to target other platforms running GNU/Linux eventually.
Lumiera expects a `standard' desktop installation running a XServer.
Graphics::
@@ -42,6 +42,12 @@ Special Hardware::
* Specs and APIs must be open.
* someone to do the actual interfacing and support needs to join the team
+Compatibility
+~~~~~~~~~~~~~
+We try to keep our depdendencies close to Debian/stable and the most recent Ubuntu LTS.
+Whenever we need more recent libraries or other dependencies not available for our reference platform,
+we care to provide custom Debian / Ubuntu packages as reference. This does not mean Lumiera is
+limited to Devian flavours, it should work on any current Linux distribution.
Languages and Tools
-------------------
@@ -86,7 +92,7 @@ Libraries
* for the GUI: (*GTK-3*) gtkmm-3.0 gdlmm-3.0 glibmm-2.4 cairomm-1.0 xv
- libgtkmm-3.0-dev
- libcairomm-1.0-dev
- - libglibmm-2.4-dev, requiring at least glib2.0 and gthread-2.0
+ - libglibmm-2.4-dev, requiring at least glib2.0 (2.40 or better) and gthread-2.0
- libxv-dev footnote:[for the XV viewer widget `gui/output/xvdisplayer.cpp`
-- currently obsolete as of [yellow-background]#5/2015#][yellow-background]#TODO 5/2015# and X-lib
- librsvg-2.0 and librsvg2-dev for rendering Icons
diff --git a/wiki/thinkPad.ichthyo.mm b/wiki/thinkPad.ichthyo.mm
index 17fa16670..de59f1e49 100644
--- a/wiki/thinkPad.ichthyo.mm
+++ b/wiki/thinkPad.ichthyo.mm
@@ -2170,6 +2170,9 @@
+
+
+
@@ -2599,6 +2602,63 @@
+
+
+
+
+
+
+
+
+ standard hardening-flags setzen #971
+
+
+
+
+
+
+
+
+
+
+
+
+ wähle Kompatibiltät genau so, daß Ubuntu-Trusty noch unterstützt wird.
+