Skip to content

Update installation instructions

The tutorial currently references specification files that don't exist (specifications/2022q1-core.yml and specifications/2022q1-full.yml).

This MR:

  1. Updates the installation instructions so that they instead reference specifications/2022q1.yml.
  2. Updates the yum install command of the tutorial to include additional dependencies, which the author had to install to be able to compile E3. Probably, these need to be added since the specification files were updated.

The following table summarizes the added dependencies together with the reason for their inclusion (taken from the error message that was displayed during the build process before the corresponding package was installed; a line of the form #include<library.h> means that library.h was not found).

Reason Dependency
#include<glib-object.h> glib2-devel
#include<X11/Xos.h> xorg-x11-proto-devel
#include<X11/Xlib.h> libX11-devel
#include<X11/extensions/shape.h> libXext-devel
/usr/bin/ld: cannot find -lbz2 bzip2-devel
/usr/bin/ld: cannot find -lfreetype freetype-devel
/usr/bin/ld: cannot find -llcms2 lcms2-devel

EDIT (Thu 2023-01-26 13:24 CET): The dependency gobject-introspection-devel has been replaced with glib2-devel to accord with the dependencies of [1].

Note that the X11-related dependencies (xorg-x11-proto-devel, libX11-devel, and libXext-devel are not in the list of dependencies of [1], and I have not been able to determine alternative dependencies for those header files that are in the list of dependencies of [1].

[1] https://gitlab.esss.lu.se/ics-docker/centos-e3/-/blob/6082b360d20bb17b96171d061990838b7bbaa7b7/Dockerfile

Edited by Abraham Wolk

Merge request reports