You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-users@xalan.apache.org by FRANCOIS GODIN <fr...@utt.fr> on 2019/06/27 10:06:14 UTC

Xalan build issue


Hi, 



I am having issues when compiling Xalan 1.11 along with Xerces 3.2.0. 

I’m using cmake on Windows 64 with Visual Studio 15 2017 



Here is the entire log : 



--------------------------------------------------------------------------------------------------------------- 

>cmake -G "Visual Studio 15 2017 Win64" 

CMake Warning: 

No source or binary directory provided. Both will be assumed to be the 

same as the current working directory, but note that this warning will 

become a fatal error in future CMake releases. 



-- Configuring Apache Xalan-C++ version 1.11.0 

-- Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.17134. 

-- Found the following ICU libraries: 

-- uc (required) 

-- i18n (required) 

-- The following ICU libraries were not found: 

-- data (required) 

-- Failed to find all ICU components (missing: ICU_INCLUDE_DIR _ICU_REQUIRED_LIBS_FOUND) 

CMake Error at C:/Program Files/CMake/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:137 (message): 

Failed to find XercesC (missing: XercesC_LIBRARY XercesC_INCLUDE_DIR 

XercesC_VERSION) (Required is at least version "3.1") 

Call Stack (most recent call first): 

C:/Program Files/CMake/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE) 

C:/Program Files/CMake/share/cmake-3.15/Modules/FindXercesC.cmake:99 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) 

cmake/XalanXerces.cmake:22 (find_package) 


CMakeLists.txt:70 (include) 




I tried to use CMAKE PREFIX PATH along with cmake but I get the same result 




Can you help me in making the tool work? 





Many thanks 





François 

Re: Xalan build issue

Posted by Roger Leigh <rl...@codelibre.net>.
On 27/06/2019 11:06, FRANCOIS GODIN wrote:

> Hi,
>
> I am having issues when compiling Xalan 1.11 along with Xerces 3.2.0.
>
> I’m using cmake on Windows 64 with Visual Studio 15 2017
>
> Here is the entire log :
>
> ---------------------------------------------------------------------------------------------------------------
>
> >cmake -G "Visual Studio 15 2017 Win64"
>
> CMake Warning:
>
> No source or binary directory provided.Both will be assumed to be the
>
> same as the current working directory, but note that this warning will
>
> become a fatal error in future CMake releases.
>
> -- Configuring Apache Xalan-C++ version 1.11.0
>
> -- Selecting Windows SDK version 10.0.17763.0 to target Windows 
> 10.0.17134.
>
> -- Found the following ICU libraries:
>
> --uc (required)
>
> --i18n (required)
>
> -- The following ICU libraries were not found:
>
> --data (required)
>
> -- Failed to find all ICU components (missing: ICU_INCLUDE_DIR 
> _ICU_REQUIRED_LIBS_FOUND)
>
> CMake Error at C:/Program 
> Files/CMake/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:137 
> (message):
>
> Failed to find XercesC (missing: XercesC_LIBRARY XercesC_INCLUDE_DIR
>
> XercesC_VERSION) (Required is at least version "3.1")
>
> Call Stack (most recent call first):
>
> C:/Program 
> Files/CMake/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:378 
> (_FPHSA_FAILURE_MESSAGE)
>
> C:/Program Files/CMake/share/cmake-3.15/Modules/FindXercesC.cmake:99 
> (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
>
> cmake/XalanXerces.cmake:22 (find_package)
>
> CMakeLists.txt:70 (include)
>
> I tried to use CMAKE PREFIX PATH along with cmake but I get the same 
> result
>
>
> Can you help me in making the tool work?
>

One (allowed) failure is due to the missing "icudata" library.  I would 
double-check why that library is not being found.  Should be "icudt" on 
Windows.  I would suggest deleting "cmake/FindICU.cmake" and using the 
one that comes with the latest CMake release (it was provided to allow 
older CMake versions to work which didn't provide it, but it might be 
out of date).

The critical failure is to not find Xerces-C++.  Where is it located on 
your system?  Setting "-DCMAKE_PREFIX_PATH:PATH=..." to the root of that 
location should be sufficient.

If it's not already installed, you can install it with vcpkg.


Kind regards,

Roger