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 Vinay Kumar <wi...@yahoo.com> on 2021/12/22 07:01:26 UTC

Sample application build fails with Xalan-C 1.12.0 on Linux (Patch updated)

Hi All,

As the executable names doesn't have extension(unlike '.exe' on Windows) on Linux. The folder and executable name conflict arises for 'sample' module.
And also, 'system_error' needs to be added in few files.

Please find the patch as follows:

==== /BUG/3rdparty/xalan-c/1.12.0/c/Tests/CMakeLists.txt#1 - /FIX/3rdparty/xalan-c/1.12.0/c/Tests/CMakeLists.txt ====20c20< add_executable(Performance---> add_executable(Performance.test34,35c34,35< target_link_libraries(Performance XalanC::XalanC)< set_target_properties(Performance PROPERTIES FOLDER "Tests")---> target_link_libraries(Performance.test XalanC::XalanC)> set_target_properties(Performance.test PROPERTIES FOLDER "Tests")37c37< add_executable(Threads---> add_executable(Threads.test39,40c39,40< target_link_libraries(Threads XalanC::XalanC Threads::Threads)< set_target_properties(Threads PROPERTIES FOLDER "Tests")---> target_link_libraries(Threads.test XalanC::XalanC Threads::Threads)> set_target_properties(Threads.test PROPERTIES FOLDER "Tests")42c42< add_executable(Conf---> add_executable(Conf.test44,45c44,45< target_link_libraries(Conf XalanC::XalanC)< set_target_properties(Conf PROPERTIES FOLDER "Tests")---> target_link_libraries(Conf.test XalanC::XalanC)> set_target_properties(Conf.test PROPERTIES FOLDER "Tests")50c50<     COMMAND $<TARGET_FILE:${test}>--->     COMMAND $<TARGET_FILE:${test}.test>53c53<     set_tests_properties(${test} PROPERTIES ENVIRONMENT "NLSPATH=${PROJECT_BINARY_DIR}/src/xalanc/NLS/gen/Xalan.cat")--->     set_tests_properties(${test}.test PROPERTIES ENVIRONMENT "NLSPATH=${PROJECT_BINARY_DIR}/src/xalanc/NLS/gen/Xalan.cat")57c57<     set_tests_properties(${test} PROPERTIES ENVIRONMENT "PATH=$<SHELL_PATH:$<TARGET_FILE_DIR:xalan-c>>\;$<SHELL_PATH:$<TARGET_FILE_DIR:xalanMsg>>\;${OLDPATH}")--->     set_tests_properties(${test}.test PROPERTIES ENVIRONMENT "PATH=$<SHELL_PATH:$<TARGET_FILE_DIR:xalan-c>>\;$<SHELL_PATH:$<TARGET_FILE_DIR:xalanMsg>>\;${OLDPATH}")==== /BUG/3rdparty/xalan-c/1.12.0/c/Tests/Threads/ThreadTest.cpp#1 - /FIX/3rdparty/xalan-c/1.12.0/c/Tests/Threads/ThreadTest.cpp ====32c32<---> #include <system_error>==== /BUG/3rdparty/xalan-c/1.12.0/c/samples/CMakeLists.txt#1 - /FIX/3rdparty/xalan-c/1.12.0/c/samples/CMakeLists.txt ====40,43c40,43<   add_executable(${sample} ${sample}/${sample}.cpp)<   target_link_libraries(${sample} XalanC::XalanC)<   set_target_properties(${sample} PROPERTIES FOLDER "Samples")<   add_dependencies(samples ${sample})--->   add_executable(${sample}.test ${sample}/${sample}.cpp)>   target_link_libraries(${sample}.test XalanC::XalanC)>   set_target_properties(${sample}.test PROPERTIES FOLDER "Samples")>   add_dependencies(samples ${sample}.test)48,51c48,51<   add_executable(${sample} ${sample}/${sample}.c)<   target_link_libraries(${sample} XalanC::XalanC)<   set_target_properties(${sample} PROPERTIES FOLDER "Samples")<   add_dependencies(samples ${sample})--->   add_executable(${sample}.test ${sample}/${sample}.c)>   target_link_libraries(${sample}.test XalanC::XalanC)>   set_target_properties(${sample}.test PROPERTIES FOLDER "Samples")>   add_dependencies(samples ${sample}.test)64c64<            COMMAND $<TARGET_FILE:${sample}>--->            COMMAND $<TARGET_FILE:${sample}.test>69c69<          COMMAND $<TARGET_FILE:SerializeNodeSet> "foo.xml" "/doc" "name[@first='David']"--->          COMMAND $<TARGET_FILE:SerializeNodeSet.test> "foo.xml" "/doc" "name[@first='David']"73c73<         COMMAND $<TARGET_FILE:SimpleXPathAPI> "foo.xml" "/foo:doc" "foo:name/@last"--->         COMMAND $<TARGET_FILE:SimpleXPathAPI.test> "foo.xml" "/foo:doc" "foo:name/@last"77c77<         COMMAND $<TARGET_FILE:SimpleXPathAPI> "foo.xml" "/" "/BUGfoo:name[position()=\"4\"]/@first"--->         COMMAND $<TARGET_FILE:SimpleXPathAPI.test> "foo.xml" "/" "/BUGfoo:name[position()=\"4\"]/@first"81c81<         COMMAND $<TARGET_FILE:TraceListen> "-tt"--->         COMMAND $<TARGET_FILE:TraceListen.test> "-tt"85c85<         COMMAND $<TARGET_FILE:TraceListen> "-tg"--->         COMMAND $<TARGET_FILE:TraceListen.test> "-tg"89c89<         COMMAND $<TARGET_FILE:TraceListen> "-ts"--->         COMMAND $<TARGET_FILE:TraceListen.test> "-ts"93c93<         COMMAND $<TARGET_FILE:TraceListen> "-ttc"--->         COMMAND $<TARGET_FILE:TraceListen.test> "-ttc"97c97<         COMMAND $<TARGET_FILE:TransformToXercesDOM> "birds.xml" "birds.xsl"--->         COMMAND $<TARGET_FILE:TransformToXercesDOM.test> "birds.xml" "birds.xsl"101c101<         COMMAND $<TARGET_FILE:UseStylesheetParam>--->         COMMAND $<TARGET_FILE:UseStylesheetParam.test>110c110<         COMMAND $<TARGET_FILE:XalanTransform> "foo.xml" "foo.xsl"--->         COMMAND $<TARGET_FILE:XalanTransform.test> "foo.xml" "foo.xsl"114c114<         COMMAND $<TARGET_FILE:XalanTransformerCallback> "foo.xml" "foo.xsl"--->         COMMAND $<TARGET_FILE:XalanTransformerCallback.test> "foo.xml" "foo.xsl"118c118<         COMMAND $<TARGET_FILE:SimpleXPathCAPI> "foo.xml" "/doc/name[3]"--->         COMMAND $<TARGET_FILE:SimpleXPathCAPI.test> "foo.xml" "/doc/name[3]"143c143<     set_tests_properties(${sample} PROPERTIES ENVIRONMENT "NLSPATH=${PROJECT_BINARY_DIR}/src/xalanc/NLS/gen/Xalan.cat")--->     set_tests_properties(${sample}.test PROPERTIES ENVIRONMENT "NLSPATH=${PROJECT_BINARY_DIR}/src/xalanc/NLS/gen/Xalan.cat")147c147<     set_tests_properties(${sample} PROPERTIES ENVIRONMENT "PATH=$<SHELL_PATH:$<TARGET_FILE_DIR:xalan-c>>\;$<SHELL_PATH:$<TARGET_FILE_DIR:xalanMsg>>\;${OLDPATH}")--->     set_tests_properties(${sample}.test PROPERTIES ENVIRONMENT "PATH=$<SHELL_PATH:$<TARGET_FILE_DIR:xalan-c>>\;$<SHELL_PATH:$<TARGET_FILE_DIR:xalanMsg>>\;${OLDPATH}")==== /BUG/3rdparty/xalan-c/1.12.0/c/samples/ThreadSafe/ThreadSafe.cpp#1 - /FIX/3rdparty/xalan-c/1.12.0/c/samples/ThreadSafe/ThreadSafe.cpp ====30c30<---> #include <system_error>
Regards,
Vinay Kumar Laxman