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