2012年12月5日水曜日

Apache OpenOfficeビルド: libxsltでlibxml/xmlversion.hが見つからない

Apache OpenOffice 3.4.1のビルド中に遭遇したエラーです。

=============
Building module libxslt
=============

Entering /home/KU/8/aoo-3.4.1/main/libxslt


Microsoft(R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl.exe /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /W3 /MD /D "_REENTRANT" /I.. /I..\libxslt /I.\include /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE /D "NDEBUG" /O2 /Foint.xslt.msvc\ /c ..\libxslt\attributes.c ..\libxslt\documents.c ..\libxslt\extensions.c ..\libxslt\extra.c ..\libxslt\functions.c ..\libxslt\imports.c ..\libxslt\keys.c ..\libxslt\namespaces.c ..\libxslt\numbers.c ..\libxslt\pattern.c ..\libxslt\preproc.c ..\libxslt\security.c ..\libxslt\templates.c ..\libxslt\transform.c ..\libxslt\variables.c ..\libxslt\xslt.c ..\libxslt\xsltlocale.c ..\libxslt\xsltutils.c ..\libxslt\attrvt.c
attributes.c
..\libxslt\win32config.h(92) : fatal error C1083: include ファイルを開けません。'libxml/xmlversion.h': No such file or directory
documents.c
..\libxslt\win32config.h(92) : fatal error C1083: include ファイルを開けません。'libxml/xmlversion.h': No such file or directory
extensions.c
..\libxslt\win32config.h(92) : fatal error C1083: include ファイルを開けません。'libxml/xmlversion.h': No such file or directory

簡単な直し方がわからなかったので、libxslt\makefile.mkを編集しました。

CONFIGURE_DIR=win32
CONFIGURE_ACTION=cscript configure.js
#CONFIGURE_FLAGS=iconv=no sax1=yes
CONFIGURE_FLAGS=include=../../../../../../libxml2/wntmsci12.pro/inc lib=../../../../../../libxml2/wntmsci12.pro/lib

一番下のCONFIGURE_FLAGSを足しました。

更に、libxslt\wntmsci12.pro\misc\build\so_configured_so_libxsltを削除して、configure.jsを再実行できるようにします。

これでビルドしたら成功しました。

美しくない解決法ですが、取り敢えず直りました。しかし、きれいな直し方がわからないのが残念です。

0 件のコメント:

コメントを投稿