This is a list of fixes you have to do if you like to install IOSM package to linux Red Hat 7.1 FIRST: - Install ROOT from binary/src distribution - Install ISDC Reference Platform (3.0) - Install Interactive OSM tools IOSM packages: iosm_library osm_alert_display osm_curve_import osm_desktop osm_gti_display osm_hk_display osm_hk_list osm_hk_values osm_ibis_display osm_jemx_display osm_limit_def osm_make_hk_list osm_mode_display osm_oem_display osm_omc_display osm_spi_display (osm_operational data ??) Note: This list is based on directories which are available at ISDC system. Location: /isdc/dev/sys-sw/iosm Test data: /isdc/testdata/data_flow_e2e_d/data_flow_svt_d_e2e-1.0.tar.gz Compiling: Always 'make distclean' before /isdc/dev/bin/ac_stuff/configure because we want remove all *.o and other configuration files which are originally created by Solaris. Problem : cannot find c_status.h Solution install 'tools_lib' Note: tools_lib is NOT included in standard RP 3.0. It is under /isdc/dev/analysis-sw/tools so it is part of analysis software No problem after tools_lib installation: (1) iosm_library osm_alert_display osm_curve_import osm_desktop osm_gti_display ??? (Nothing to compile) osm_hk_list ??? osm_jemx_display osm_make_hk_list osm_mode_display Here is a list of modifications/new package installations: 1. Problem: cannot find c_status.h Solution: Install analysis-sw/tools/tools_lib 2. osm_hk_display Problem: `DBL_MAX' undeclared (first use this function) Solution: add line #include to the file hk_data/hk_data.h 3. osm_hk_values Problem: `DBL_MAX' undeclared (first use this function) Solution: add line #include to the hk_data/hk_data.h 4. osm_ibis_display Problem1: dal3ibis: No such file or directory Solution: in file makeisdc1.in change '-l dal3ibis' to '-ldal3ibis' configure, make Problem2: osm_ibis_display.o: In function `MainWin::Draw(char const *)': /isdc/dev/sys-sw/iosm/osm_ibis_display/osm_ibis_display.cpp:249: undefined reference to `SpectraPad::Class(void)' Solution: in file makeisdc1.in missing spectra/*.o Change line: CLEAN_TARGETS += ${CPP_EXEC_1_NAME} dictionary.cpp dictionary.h ibis_data/*.o detector_map/*.o to CLEAN_TARGETS += ${CPP_EXEC_1_NAME} dictionary.cpp dictionary.h ibis_data/*.o detector_map/*.o spectra/*.o After patch in makeisdc1.in --> /ac_stuff/configure make distclean make Note: Compilation Problem reason was in files spectra_pad.o and spectra_gui.o files. 'make distclean' couldn't delete them and they were compiled in Solaris so linux couldn't link right. 5. osm_oem_display Problem: `DBL_MAX' undeclared (first use this function) Solution: add line #include to the hk_data/hk_data.h 6. osm_omc_display Problem: `FLT_MAX' undeclared (first use this function) Solution: add line #include to the omc_data/omc_data.h Problem `DAL3OMC_IMPOSSIBLE_BOX_SIZE' undeclared (first use this function) Solution: upgrade dal3omc to version 3.3.1 (not in RP 3.0) 7. osm_limit_def Problem: main_win.cpp: In method `void MainWin::UpdateOneLimit (OneLimit *)': main_win.cpp:369: passing `const OneLimit' as `this' argument of `void OneLimit::SetSetEndTime (bool)' discards qualifiers main_win.cpp:506: could not convert `string(paramName)' to `string &' limit_def_data.h:66: in passing argument 1 of `OneLimit::SetParamName (string &)' main_win.cpp: In method `void MainWin::DoDel ()': main_win.cpp:602: passing `const OneLimit' as `this' argument of `void OneLimit::SetSetEndTime (bool)' discards qualifiers main_win.cpp:603: passing `const OneLimit' as `this' argument of `void OneLimit::SetLbId (int)' discards qualifiers make[1]: *** [main_win.o] Error 1 No soulution found yet. 8. osm_spi_display Problem: Lots of compile errors. Propably corrupted/old hk_data directory Solution: Copy hk_data directory from 'osm_hk_display' and overwrite old ones. Results: No problems after fix: osm_hk_display (2) osm_hk_values (3) osm_ibis_display (4) osm_oem_display (5) osm_omc_display (6) osm_spi_display (8) No Solution found: osm_limit_def (7)