From Bugzilla Helper: User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) Description of problem: Compilation aborted for FvwmConfig.C during installation of fvwm2-2.2.5- 4.src.rpm with Intel Proton compiler in place of gcc and c++. There are two reasons for it: 1) Information to determinate macro HAVE_MEMCPY were prepared in "configure" but not used due to error in "config.status". There are no appropriate strings about HAVE_MEMCPY. New "config.status" without error attached. 2) Intel Proton compiler for c++ (icpc) emits errors if abs defined before including "iostream.h". The simple test to demonstrate this situation attached with the name "test.C". The second attached file "test.out" contains diagnostics when "test.C" is compiled with icpc compiler. It is not the error of compiler, but user should to define "abs" only after including "iostream.h". User has the analogous situation when he try to include "stdlib.h" after abs-definition. In application fvwm2 user solve this problem with macro HAVE_STDLIB_H to include "stdlib.h" in good time. It is necessary to make anything for "iostream.h", too. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: If you haven't Intel compiler (icc) you will not be able to reproduce this error. If you have Intel compiler: 1. Make sure, that Intel compiler will be called instead of gcc, g++ and so anyway. 2. Install fvwm2-2.2.5-4.src.rpm(-i option for rpm). 3. Try to build fvwm2.spec(-bc option for rpm). Actual Results: Building fvwm2 without errors. Additional info:
we don't support Intel Proton compiler.
Created attachment 40827 [details] simpl test to describe situation
Created attachment 40828 [details] output file
please try 2.4.3-3. It should work.