ビルドエラーxmlreader

ここに記載しているメモは、 http://wiki.documentfoundation.org/User:Foral/Build_Win にまとめています。

cd .. && /opt/lo/bin/make -r -j1 gb_PARTIALBUILD=T
[ build CXX ] xmlreader/source/span
R=c:/cygwin/home/mako/git && O=$R/libo/solver/wntmsci12.pro && W=$R/libo/workdir/wntmsci12.pro && S=$R/libo && mkdir -p $W/CxxObject/xmlreader/source/ $W/Dep/CxxObject/xmlreader/source/ && /cygdrive/c/PROGRA~2/MICROS~1.0/VC/bin/cl.exe -DBOOST_MEM_FN_ENABLE_CDECL -DCPPU_ENV=msci -DENABLE_GRAPHITE -DENABLE_GTK -DENABLE_LAYOUT=0 -DENABLE_LAYOUT_EXPERIMENTAL=0 -DINTEL -DM1500 -DMSC -DNT351 -DOSL_DEBUG_LEVEL=1 -DPRODUCT -DSOLAR_JAVA -DSUPD=350 -DVCL -DWIN32 -DWINVER=0x0500 -DWNT -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_DEPRECATE -D_DLL -D_MT -D_REENTRANT -D_WIN32_IE=0x0500 -D_X86_=1 -D_DLL -DOOO_DLLIMPLEMENTATION_XMLREADER -Gd -GR -Gs -GS -Gy -MD -nologo -Wall -wd4005 -wd4061 -wd4127 -wd4180 -wd4189 -wd4191 -wd4217 -wd4242 -wd4244 -wd4245 -wd4250 -wd4251 -wd4275 -wd4290 -wd4294 -wd4350 -wd4355 -wd4365 -wd4503 -wd4505 -wd4511 -wd4512 -wd4514 -wd4555 -wd4611 -wd4619 -wd4625 -wd4626 -wd4640 -wd4668 -wd4675 -wd4686 -wd4692 -wd4706 -wd4710 -wd4711 -wd4373 -wd4738 -wd4786 -wd4800 -wd4820 -wd4826 -wd4917 -wd4996 -Zc:forScope,wchar_t- -Zm500 -Zi -DEXCEPTIONS_ON -EHa -Fd -showIncludes -I$S/xmlreader/source -IC:/cygwin$O/inc/stl -IC:/cygwin$O/inc/external -IC:/cygwin$O/inc -IC:/cygwin$O/include -IC:/cygwin$S/solenv/wntmsci12/inc -IC:/cygwin$S/solenv/inc -IC:/cygwin$S/res -IC:/PROGRA~1/Java/JDK16~1.0_2/include/win32 -IC:/PROGRA~1/Java/JDK16~1.0_2/include -IC:/PROGRA~1/MICROS~4/Windows/v7.1/include -IC:/PROGRA~2/MICROS~1.0/VC/include -I/include -I$O/inc/offapi -I$O/inc/udkapi -c $S/xmlreader/source/span.cxx -Fo$W/CxxObject/xmlreader/source/span.o | C:/cygwin/home/mako/git/libo/solenv/gbuild/filter-showIncludes.pl /home/mako/git/libo/workdir/wntmsci12.pro/Dep/CxxObject/xmlreader/source/span.d /home/mako/git/libo/workdir/wntmsci12.pro/CxxObject/xmlreader/source/span.o /home/mako/git/libo/xmlreader/source/span.cxx; exit ${PIPESTATUS[0]}
c:/cygwin/home/mako/git/libo/xmlreader/source/span.cxx(29) : fatal error C1083: include ▒t▒@▒C▒▒▒▒▒J▒▒▒܂▒▒▒B'sal/config.h': No such file or directory
make: *** No rule to make target `/home/mako/git/libo/workdir/wntmsci12.pro/CxxObject/xmlreader/source/span.o', needed by `/home/mako/git/libo/workdir/wntmsci12.pro/LinkTarget/Library/ixmlreader.lib'. Stop.
dmake: Error code 2, while making 'all'

sal/config.hが見つからないというエラー

R=c:/cygwin/home/mako/git
O=$R/libo/solver/wntmsci12.pro
W=$R/libo/workdir/wntmsci12.pro
S=$R/libo

上記が明らかに悪さしている。git\libo\solenv\gbuild\platform\windows.mkで生成している文である。

R=$(gb_Helper_REPODIR_NATIVE)
$(subst $(REPODIR)/,$$R/,$(subst $(gb_Helper_REPODIR_NATIVE)/,$$R/,O=$(gb_Helper_OUTDIR_NATIVE)
W=$(gb_Helper_WORKDIR_NATIVE)
S=$(gb_Helper_SRCDIR_NATIVE)))
\
$(subst $(REPODIR)/,$$R/,$(subst $(SRCDIR)/,$$S/,$(subst $(OUTDIR)/,$$O/,$(subst $(WORKDIR)/,$$W/,$(subst $(gb_Helper_REPODIR_NATIVE)/,$$R/,$(subst $(gb_Helper_SRCDIR_NATIVE)/,$$S/,$(subst $(gb_Helper_OUTDIR_NATIVE)/,$$O/,$(subst $(gb_Helper_WORKDIR_NATIVE)/,$$W/,$(1)))))))))

結局環境設定ファイルでC:/を小文字にして対処した。
上記部分の置換で大文字、小文字が揃っていないと置換が意図通りに動かないってのが問題っぽい。

ってかほかの人は出ないのかな・・・この問題・・・