diff --git a/c/cairo/cairo-1.14.12.eb b/c/cairo/cairo-1.14.12.eb
index 022e5a83..a4d0e400 100644
--- a/c/cairo/cairo-1.14.12.eb
+++ b/c/cairo/cairo-1.14.12.eb
@@ -16,11 +16,11 @@ sources = [SOURCE_TAR_XZ]
 dependencies = [
     ('bzip2', '1.0.6'),
     ('zlib', '1.2.11'),
-    ('libpng', '1.6.29'),
-    ('freetype', '2.7.1', '-libpng-1.6.29'),
+    ('libpng', '1.6.34'),
+    ('freetype', '2.9.1', '-libpng-1.6.34'),
     ('pixman', '0.34.0'),
     ('expat', '2.2.0'),
-    ('GLib', '2.52.0'),
+    ('GLib', '2.56.1'),
     ('X11', '20170314'),
 ]
 
@@ -28,7 +28,7 @@ dependencies = [
 configopts = "--enable-symbol-lookup=no --enable-gobject=yes --enable-svg=yes --enable-tee=yes --enable-xlib-xcb "
 
 # workaround for "hidden symbol .* in .* is referenced by DSO" and "ld: final link failed: Bad value"
-buildopts = 'LD="$CC" LDFLAGS="$LDFLAGS -shared-intel"'
+buildopts = 'LD="$CC" LDFLAGS="$LDFLAGS "'
 
 sanity_check_paths = {
     'files': ['bin/cairo-trace', 'lib/cairo/libcairo-trace.so', 'lib/cairo/libcairo-trace.a',
diff --git a/f/FriBidi/FriBidi-1.0.2.eb b/f/FriBidi/FriBidi-1.0.2.eb
new file mode 100644
index 00000000..eac6b205
--- /dev/null
+++ b/f/FriBidi/FriBidi-1.0.2.eb
@@ -0,0 +1,34 @@
+# IT4Innovations 2018
+
+easyblock = 'ConfigureMake'
+
+name = 'FriBidi'
+version = '1.0.2'
+
+homepage = 'https://github.com/fribidi/fribidi'
+
+description = """
+ The Free Implementation of the Unicode Bidirectional Algorithm.
+"""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+source_urls = ['https://github.com/%(namelower)s/%(namelower)s/releases/download/v%(version)s']
+sources = [SOURCELOWER_TAR_BZ2]
+checksums = ['bd6d1b530c4f6066f42461200ed6a31f2db8db208570ea4ccaab2b935e88832b']
+
+builddependencies = [
+    ('Autotools', '20150215'),
+    ('binutils', '2.27'),
+    ('pkg-config', '0.29.2'),
+]
+
+configopts = '--disable-docs'
+
+sanity_check_paths = {
+    'files': ['bin/%(namelower)s', 'include/%(namelower)s/%(namelower)s.h',
+              'lib/lib%%(namelower)s.%s' % SHLIB_EXT],
+    'dirs': []
+}
+
+moduleclass = 'lang'
diff --git a/f/fontconfig/fontconfig-2.13.0-libpng-1.6.34.eb b/f/fontconfig/fontconfig-2.13.0-libpng-1.6.34.eb
new file mode 100644
index 00000000..5556c0d0
--- /dev/null
+++ b/f/fontconfig/fontconfig-2.13.0-libpng-1.6.34.eb
@@ -0,0 +1,24 @@
+easyblock = 'ConfigureMake'
+
+name = 'fontconfig'
+version = '2.13.0'
+versionsuffix = '-libpng-1.6.34'
+
+homepage = 'http://www.freedesktop.org/software/fontconfig'
+description = """Fontconfig is a library designed to provide system-wide font configuration, customization and
+application access."""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+source_urls = ['http://www.freedesktop.org/software/fontconfig/release/']
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('expat', '2.2.0'),
+    ('freetype', '2.9.1', versionsuffix),
+    ('LibUUID', '1.0.3'),
+]
+
+configopts = '--disable-docs '
+
+moduleclass = 'vis'
diff --git a/f/freetype/freetype-2.9.1-libpng-1.6.34.eb b/f/freetype/freetype-2.9.1-libpng-1.6.34.eb
new file mode 100644
index 00000000..c08dd2c7
--- /dev/null
+++ b/f/freetype/freetype-2.9.1-libpng-1.6.34.eb
@@ -0,0 +1,23 @@
+name = 'freetype'
+version = '2.9.1'
+
+homepage = 'http://freetype.org'
+description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and
+ portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display
+ servers, font conversion tools, text image generation tools, and many other products as well."""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+source_urls = [GNU_SAVANNAH_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+libpngver = '1.6.34'
+versionsuffix = '-libpng-%s' % libpngver
+dependencies = [('libpng', libpngver)]
+
+sanity_check_paths = {
+    'files': ['lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'],
+    'dirs': ['include/freetype2'],
+}
+
+moduleclass = 'vis'
diff --git a/g/GLib/GLib-2.56.1.eb b/g/GLib/GLib-2.56.1.eb
new file mode 100644
index 00000000..7ac31121
--- /dev/null
+++ b/g/GLib/GLib-2.56.1.eb
@@ -0,0 +1,36 @@
+# IT4Innovations 2018
+easyblock = 'ConfigureMake'
+
+name = 'GLib'
+version = '2.56.1'
+
+homepage = 'http://www.gtk.org/'
+description = """GLib is one of the base libraries of the GTK+ project"""
+
+toolchain = {'name': 'dummy', 'version': ''}
+toolchainopts = {'optarch': True, 'pic': True}
+
+source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/']
+sources = ['glib-%(version)s.tar.xz']
+
+dependencies = [
+    ('libffi', '3.2.1'),
+    ('gettext', '0.19.8.1'),
+    ('libxml2', '2.9.4'),
+    ('PCRE', '8.40'),
+    ('util-linux', '2.29.2'),
+]
+
+#builddependencies = [('Python', '2.7.13')]
+
+configopts = "--disable-maintainer-mode --disable-silent-rules --disable-libelf --disable-systemtap "
+configopts += "--enable-static --enable-shared"
+
+#postinstallcmds = ["sed -i -e 's|#!.*python|#!/usr/bin/env python|' %(installdir)s/bin/*"]
+
+sanity_check_paths = {
+    'files': ['lib/libglib-%(version_major)s.0.a', 'lib/libglib-%%(version_major)s.0.%s' % SHLIB_EXT],
+    'dirs': ['bin', 'include'],
+}
+
+moduleclass = 'vis'
diff --git a/g/GObject-Introspection/GObject-Introspection-1.52.0.eb b/g/GObject-Introspection/GObject-Introspection-1.52.0.eb
new file mode 100644
index 00000000..aeb86ecb
--- /dev/null
+++ b/g/GObject-Introspection/GObject-Introspection-1.52.0.eb
@@ -0,0 +1,47 @@
+easyblock = 'ConfigureMake'
+
+name = 'GObject-Introspection'
+version = '1.52.0'
+
+homepage = 'https://wiki.gnome.org/GObjectIntrospection/'
+description = """GObject introspection is a middleware layer between C libraries
+ (using GObject) and language bindings. The C library can be scanned at
+ compile time and generate a metadata file, in addition to the actual
+ native C library. Then at runtime, language bindings can read this
+ metadata and automatically provide bindings to call into the C library."""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+source_urls = [FTPGNOME_SOURCE]
+sources = [SOURCELOWER_TAR_XZ]
+
+dependencies = [
+    ('Python', '2.7.13'),
+    ('GLib', '2.52.0'),
+    ('libffi', '3.2.1'),
+]
+
+builddependencies = [
+    ('Autotools', '20150215'),
+    ('flex', '2.6.4'),
+    ('Bison', '3.0.4'),
+    ('cairo', '1.14.8'),
+]
+
+preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true "
+
+# avoid using hard-coded path to 'python' in shebang of scripts
+buildopts = "PYTHON=python"
+
+modextrapaths = {
+    'GI_TYPELIB_PATH': 'share',
+    'XDG_DATA_DIRS': 'share',
+}
+
+sanity_check_paths = {
+    'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] +
+             ['lib/libgirepository-1.0.%s' % x for x in ['so', 'a']],
+    'dirs': ['include', 'share']
+}
+
+moduleclass = 'devel'
diff --git a/g/GObject-Introspection/GObject-Introspection-1.56.1.eb b/g/GObject-Introspection/GObject-Introspection-1.56.1.eb
new file mode 100644
index 00000000..12de62b1
--- /dev/null
+++ b/g/GObject-Introspection/GObject-Introspection-1.56.1.eb
@@ -0,0 +1,49 @@
+# IT4Innovation 2018
+
+easyblock = 'ConfigureMake'
+
+name = 'GObject-Introspection'
+version = '1.56.1'
+
+homepage = 'https://wiki.gnome.org/GObjectIntrospection/'
+description = """GObject introspection is a middleware layer between C libraries
+ (using GObject) and language bindings. The C library can be scanned at
+ compile time and generate a metadata file, in addition to the actual
+ native C library. Then at runtime, language bindings can read this
+ metadata and automatically provide bindings to call into the C library."""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+source_urls = [FTPGNOME_SOURCE]
+sources = [SOURCELOWER_TAR_XZ]
+
+dependencies = [
+    ('Py', '2.7'),
+    ('GLib', '2.56.1'),
+    ('libffi', '3.2.1'),
+]
+
+builddependencies = [
+    ('Autotools', '20150215'),
+    ('flex', '2.6.0'),
+    ('Bison', '3.0.4'),
+    ('cairo', '1.14.12'),
+]
+
+preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true "
+
+# avoid using hard-coded path to 'python' in shebang of scripts
+buildopts = "PYTHON=python"
+
+modextrapaths = {
+    'GI_TYPELIB_PATH': 'share',
+    'XDG_DATA_DIRS': 'share',
+}
+
+sanity_check_paths = {
+    'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] +
+             ['lib/libgirepository-1.0.%s' % x for x in ['so', 'a']],
+    'dirs': ['include', 'share']
+}
+
+moduleclass = 'devel'
diff --git a/g/gnuplot/.gnuplot-5.2.3.eb.swp b/g/gnuplot/.gnuplot-5.2.3.eb.swp
new file mode 100644
index 00000000..5e85e407
Binary files /dev/null and b/g/gnuplot/.gnuplot-5.2.3.eb.swp differ
diff --git a/g/gnuplot/gnuplot-5.0.6-GCC-6.3.0-2.27.eb b/g/gnuplot/gnuplot-5.0.6-GCC-6.3.0-2.27.eb
index ac80a261..ac1c943f 100644
--- a/g/gnuplot/gnuplot-5.0.6-GCC-6.3.0-2.27.eb
+++ b/g/gnuplot/gnuplot-5.0.6-GCC-6.3.0-2.27.eb
@@ -15,8 +15,8 @@ dependencies = [
     ('cairo', '1.14.8', '', True),
     ('libjpeg-turbo', '1.5.1', '', True),
     ('libpng', '1.6.29', '', True),
-    ('libgd', '2.2.4'),
-    ('Pango', '1.40.5', '', True),
+#    ('libgd', '2.2.4'),
+#    ('Pango', '1.40.5', '', True),
     ('libcerf', '1.5', '', True),
     ('Qt', '4.8.7', '', True),
 ]
diff --git a/g/gnuplot/gnuplot-5.2.3.eb b/g/gnuplot/gnuplot-5.2.3.eb
new file mode 100644
index 00000000..b6e10112
--- /dev/null
+++ b/g/gnuplot/gnuplot-5.2.3.eb
@@ -0,0 +1,31 @@
+easyblock = 'ConfigureMake'
+
+name = 'gnuplot'
+version = '5.2.3'
+
+homepage = 'http://gnuplot.sourceforge.net/'
+description = """Portable interactive, function plotting utility"""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+sources = [SOURCE_TAR_GZ]
+source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')]
+
+dependencies = [
+    ('cairo', '1.14.12'),
+    ('libjpeg-turbo', '1.5.3'),
+    ('libpng', '1.6.34'),
+    ('libgd', '2.2.5'),
+#    ('Pango', '1.42.1'),
+#    ('libcerf', '1.5'),
+#    ('Qt', '4.8.7'),
+]
+
+configopts = '--with-qt=qt4 '
+
+sanity_check_paths = {
+    'files': ['bin/gnuplot'],
+    'dirs': []
+}
+
+moduleclass = 'vis'
diff --git a/h/HarfBuzz/HarfBuzz-1.7.6.eb b/h/HarfBuzz/HarfBuzz-1.7.6.eb
new file mode 100644
index 00000000..000eaecf
--- /dev/null
+++ b/h/HarfBuzz/HarfBuzz-1.7.6.eb
@@ -0,0 +1,36 @@
+# IT4Innovations 2018
+
+easyblock = 'ConfigureMake'
+
+name = 'HarfBuzz'
+version = '1.7.6'
+
+homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz'
+description = """HarfBuzz is an OpenType text shaping engine."""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/']
+sources = [SOURCELOWER_TAR_BZ2]
+
+dependencies = [
+    ('GLib', '2.56.1'),
+    ('cairo', '1.14.12'),
+    ('freetype', '2.9.1', '-libpng-1.6.34'),
+]
+
+builddependencies = [('GObject-Introspection', '1.56.1')]
+
+configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo "
+
+modextrapaths = {
+    'GI_TYPELIB_PATH': 'share',
+    'XDG_DATA_DIRS': 'share',
+}
+
+sanity_check_paths = {
+    'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'],
+    'dirs': []
+}
+
+moduleclass = 'vis'
diff --git a/l/LibUUID/LibUUID-1.0.3.eb b/l/LibUUID/LibUUID-1.0.3.eb
new file mode 100644
index 00000000..ba834db3
--- /dev/null
+++ b/l/LibUUID/LibUUID-1.0.3.eb
@@ -0,0 +1,20 @@
+easyblock = 'ConfigureMake'
+
+name = 'LibUUID'
+version = '1.0.3'
+
+homepage = 'http://sourceforge.net/projects/libuuid/'
+description = """Portable uuid C library"""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+checksums = ['46af3275291091009ad7f1b899de3d0cea0252737550e7919d17237997db5644']
+
+sanity_check_paths = {
+    'files': ['include/uuid/uuid.h', 'lib/libuuid.a', 'lib/libuuid.%s' % SHLIB_EXT],
+    'dirs': [],
+}
+
+moduleclass = 'lib'
diff --git a/l/libgd/libgd-2.2.5.eb b/l/libgd/libgd-2.2.5.eb
new file mode 100644
index 00000000..c9c1a05c
--- /dev/null
+++ b/l/libgd/libgd-2.2.5.eb
@@ -0,0 +1,26 @@
+easyblock = 'ConfigureMake'
+
+name = 'libgd'
+version = '2.2.5'
+
+homepage = 'http://libgd.bitbucket.org/'
+description = "GD is an open source code library for the dynamic creation of images by programmers."
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+source_urls = ['https://github.com/libgd/libgd/releases/download/gd-%(version)s/']
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [
+    ('fontconfig', '2.13.0', '-libpng-1.6.34'),
+    ('libjpeg-turbo', '1.5.3'),
+    ('libpng', '1.6.34'),
+    ('zlib', '1.2.11'),
+]
+
+sanity_check_paths = {
+    'files': ["lib/libgd.a", "lib/libgd.%s" % SHLIB_EXT],
+    'dirs': ["bin", "include"],
+}
+
+moduleclass = 'lib'
diff --git a/l/libjpeg-turbo/libjpeg-turbo-1.5.3.eb b/l/libjpeg-turbo/libjpeg-turbo-1.5.3.eb
new file mode 100644
index 00000000..07f4aa6e
--- /dev/null
+++ b/l/libjpeg-turbo/libjpeg-turbo-1.5.3.eb
@@ -0,0 +1,32 @@
+# IT4Innovations 2018
+
+easyblock = 'ConfigureMake'
+
+name = 'libjpeg-turbo'
+version = '1.5.3'
+
+homepage = 'http://sourceforge.net/projects/libjpeg-turbo/'
+description = """libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to accelerate baseline JPEG
+compression and decompression. libjpeg is a library that implements JPEG image encoding, decoding and transcoding.
+"""
+
+toolchain = {'name': 'dummy', 'version': ''}
+toolchainopts = {'pic': True}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [
+    ('NASM', '2.13.03'),
+]
+
+configopts = "--with-jpeg8"
+runtest = "test"
+
+sanity_check_paths = {
+    'files': ['bin/cjpeg', 'bin/djpeg', 'bin/jpegtran', 'bin/rdjpgcom', 'bin/tjbench', 'bin/wrjpgcom',
+              'lib/libjpeg.a', 'lib/libjpeg.%s' % SHLIB_EXT, 'lib/libturbojpeg.a', 'lib/libturbojpeg.%s' % SHLIB_EXT],
+    'dirs': ['include', 'share'],
+}
+
+moduleclass = 'lib'
diff --git a/l/libpng/libpng-1.6.34.eb b/l/libpng/libpng-1.6.34.eb
new file mode 100644
index 00000000..91bc571b
--- /dev/null
+++ b/l/libpng/libpng-1.6.34.eb
@@ -0,0 +1,21 @@
+easyblock = 'ConfigureMake'
+
+name = 'libpng'
+version = '1.6.34'
+
+homepage = 'http://www.libpng.org/pub/png/libpng.html'
+description = "libpng is the official PNG reference library"
+
+toolchain = {'name': 'dummy', 'version': ''}
+toolchainopts = {'pic': True}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [('zlib', '1.2.11')]
+
+preconfigopts = 'export LDFLAGS="-L/apps/all/zlib/1.2.8/lib" CPPFLAGS="-I/apps/all/zlib/1.2.8/include" &&'
+
+configopts = "--with-pic"
+
+moduleclass = 'lib'
diff --git a/n/NASM/NASM-2.13.03.eb b/n/NASM/NASM-2.13.03.eb
new file mode 100644
index 00000000..fa98ebd5
--- /dev/null
+++ b/n/NASM/NASM-2.13.03.eb
@@ -0,0 +1,21 @@
+# IT4Innovations 2018
+
+easyblock = 'ConfigureMake'
+
+name = 'NASM'
+version = '2.13.03'
+
+homepage = 'http://www.nasm.us/'
+description = """NASM: General-purpose x86 assembler"""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+sources = [SOURCELOWER_TAR_BZ2]
+source_urls = ['http://www.nasm.us/pub/nasm/releasebuilds/%(version)s']
+
+sanity_check_paths = {
+    'files': ['bin/nasm'],
+    'dirs': [],
+}
+
+moduleclass = 'lang'
diff --git a/p/Pango/Pango-1.42.1.eb b/p/Pango/Pango-1.42.1.eb
new file mode 100644
index 00000000..ea6c883e
--- /dev/null
+++ b/p/Pango/Pango-1.42.1.eb
@@ -0,0 +1,35 @@
+# IT4Innovations 2018
+
+easyblock = 'ConfigureMake'
+
+name = 'Pango'
+version = '1.42.1'
+
+homepage = 'http://www.pango.org/'
+description = """Pango is a library for laying out and rendering of text, with an emphasis on internationalization.
+Pango can be used anywhere that text layout is needed, though most of the work on Pango so far has been done in the
+context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x."""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+source_urls = [FTPGNOME_SOURCE]
+sources = [SOURCELOWER_TAR_XZ]
+
+dependencies = [
+    ('X11', '20170314'),
+    ('GLib', '2.56.1'),
+    ('cairo', '1.14.12'),
+    ('HarfBuzz', '1.7.6'),
+    ('FriBidi', '1.0.2'),
+    ('LibUUID', '1.0.3'),
+]
+
+builddependencies = [('GObject-Introspection', '1.56.1')]
+
+configopts = "--disable-silent-rules --enable-introspection=yes --enable-static --enable-shared "
+
+modextrapaths = {
+    'XDG_DATA_DIRS': 'share',
+}
+
+moduleclass = 'vis'
diff --git a/x/X11/X11-20170314.eb b/x/X11/X11-20170314.eb
index f83476ff..aaa21c0f 100644
--- a/x/X11/X11-20170314.eb
+++ b/x/X11/X11-20170314.eb
@@ -18,8 +18,8 @@ source_urls = [
 
 dependencies = [
     ('bzip2', '1.0.6'),
-    ('fontconfig', '2.12.1', '-libpng-1.6.29'),
-    ('freetype', '2.7.1', '-libpng-1.6.29'),
+    ('fontconfig', '2.13.0', '-libpng-1.6.34'),
+    ('freetype', '2.9.1', '-libpng-1.6.34'),
     ('zlib', '1.2.11'),
 ]
 builddependencies = [