On a recently fresh installed FreeBSD 7.0-CURRENT/i386 box the compilation of the most recent OpenOffice 2.2.1-port dies in building gcc-ooo. Trying to build the gcc-ooo-port separately also fails in the same error: checking whether build environment is sane... yes checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether gmake sets $(MAKE)... yes checking for i386-portbld-freebsd7.0-gcc... /usr/ports/lang/gcc-ooo/work/build/gcc/xgcc -B/usr/ports/lang/gcc-ooo/work/build/gcc/ -B/usr/local/i386-portbld-freebsd7.0/bin/ -B/usr/local/i386-portbld-freebsd7.0/lib/ -isystem /usr/local/i386-portbld-freebsd7.0/include -isystem /usr/local/i386-portbld-freebsd7.0/sys-include checking for suffix of object files... configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. gmake[1]: *** [configure-target-libstdc++-v3] Error 1 gmake[1]: Leaving directory `/usr/ports/lang/gcc-ooo/work/build' gmake: *** [bootstrap-lean] Error 2 *** Error code 2 How-To-Repeat: Try building OpenOffice on i386 with most recent FreeBSD 7.0-CURRENT and Xorg 7.2 (most recent port build).
Responsible Changed From-To: freebsd-ports-bugs->openoffice Over to maintainer(s).
Hi, I had the same problem. With exactly the same error message. I found that when gcc-ooo receives an argument that it does not recognise, it fails. This is a problem since I am using gcc4 with -O2 and appropriate flags to work around bugs (one flag is specific to gcc4). The following are the compiler flags that I have: CFLAGS= -O2 -fno-strict-aliasing -fno-tree-vrp -pipe CXXFLAGS+= -fconserve-space CPUTYPE=i686 The specific flag to gcc4 is "-fno-tree-vrp" so I changed CFLAGS to: CFLAGS= -O2 -fno-strict-aliasing -pipe And OpenOffice compiled without a problem. (I have another problem with OpenOffice and saving .odt files but I have not determined where the problem lies). I recommend changing the OpenOffice port to check that when compiling with gcc-ooo no gcc 4 specific flags are included. Wishing you the best of luck. David
State Changed From-To: open->closed Now it is updated to 2.3.0 and it uses gcc4.2. Using gcc4.2, this problem should go away. Thanks for your report.