g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I../../../images -I../../../src -I../../../src/frontends -I../../../src/frontends/controllers -I../../../boost -I/usr/X11R6/include/X11 -DI18N -O1 -O2 -O3 -pipe -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=387 -falign-functions=64 -falign-loops=4 -falign-jumps=4 -fprefetch-loop-arrays -funswitch-loops -fno-stack-protector -c lyxim.C -MT lyxim.lo -MD -MP -MF .deps/lyxim.TPlo lyxim.C: In member function `void LyXIM::SetIMSpot()': lyxim.C:206: error: 'struct forms_' has no member named 'xic' lyxim.C: In member function `void LyXIM::SetIMSpotAndArea()': lyxim.C:232: error: 'struct forms_' has no member named 'xic' make[5]: *** [lyxim.lo] Error 1 This is because xforms-1.0.90 does not have the cjk patch that xforms-1.0-r1 has. At least for the time being lyx should panic in src_unpack if the installed version of xforms is 1.0.90 rather than 1.0-r1.
Right. I fixed xforms dependency and now lyx fails if xforms-1.0-r1 is not built with cjk USE flag enabled. (and lyx tries to downgrade xforms to 1.0-r1 if you set cjk) Thanks for the bug report.