FESA3 on RedHat6 based Systems

As for RedHat5 based systems the FESA3 development environment will be provided as RPM installation to be able to distribute the development environment to other locations than GSI (e.g. MCS, cosylab in Slovenia, ...).

Prerequisites

  • All FESA3 FWK components and third-party libraries such as the CMW libraries have to be available as source code. It must be possible to compile everything from scratch.*
  • The mount paths for the FECs will change, more information is located in the table on https://www-acc.gsi.de/wiki/FESA/FECFilesystem .
  • The FESA3 Eclipse Plugin will use Java 1.7 and the latest stable Indigo release (SR2).

Changes

From the next release on FESA3 will support RedHat6 as OS. This affects at least
  • delivery paths / types (i686, x86_64) for binaries (namely fesa-core, fesa-core-gsi, all developed FESA3 classes/deploy-units)
  • Makefile configuration (e.g. usage of dynamic third-party libraries instead of static ones, issues are reported in Bugzilla)
  • probably additional Make Targets for different architectures
  • selection options during delivery process
Examples for necessary changes (red= new):
Base Directory Sub Directories
/opt/fesa/

/fesa-core/<FESAVERSION>/include

/fesa-core/<FESAVERSION>/lib/i686/

/fesa-core/<FESAVERSION>/lib/x86_64/

/opt/fesa/

/fesa-core-gsi/<FESAVERSION>/include

/fesa-core-gsi/<FESAVERSION>/lib/i686/

/fesa-core-gsi/<FESAVERSION>/lib/x86_64/

/opt/cmw/

/cmw-log/<VERSION>/include

/cmw-log/<VERSION>/lib/i686

/cmw-log/<VERSION>/lib/x86_64

/opt/cmw/

/cmw-rda/<VERSION>/include

/cmw-rda/<VERSION>/lib/i686

/cmw-rda/<VERSION>/lib/x86_64

  ...

* The reason is that it cannot be guaranteed that binaries compiled on !RedHat5 based systems will work with future versions of glibc.

-- SolveighMatthies - 12 Mar 2013
Topic revision: r5 - 22 May 2018, SolveighMatthies
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback