diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' opengauss_server_600/cmake/src/set_thirdparty_path.cmake opengauss_server_600_edit/cmake/src/set_thirdparty_path.cmake *** opengauss_server_600/cmake/src/set_thirdparty_path.cmake 2024-11-19 20:01:27.693621300 +0800 --- opengauss_server_600_edit/cmake/src/set_thirdparty_path.cmake 2024-11-21 20:14:05.645621300 +0800 *************** *** 36,105 **** set(LIB_UNIFIED_SUPPORT comm) set(MEMCHECK_BUILD_TYPE debug) set(DEPENDENCY_PATH ${3RD_PATH}/kernel/dependency) ! set(PLATFORM_PATH ${3RD_PATH}/kernel/platform) ! set(BUILDTOOLS_PATH ${3RD_PATH}/buildtools) ! set(COMPONENT_PATH ${3RD_PATH}/kernel/component) ! ! set(CJSON_HOME ${DEPENDENCY_PATH}/cjson/${SUPPORT_LLT}) ! set(ETCD_HOME ${DEPENDENCY_PATH}/etcd/${LIB_UNIFIED_SUPPORT}) ! set(EVENT_HOME ${DEPENDENCY_PATH}/event/${LIB_UNIFIED_SUPPORT}) ! set(FIO_HOME ${DEPENDENCY_PATH}/fio/${SUPPORT_LLT}) ! set(IPERF_HOME ${DEPENDENCY_PATH}/iperf/${LIB_UNIFIED_SUPPORT}) if("${VERSION_TYPE}" STREQUAL "debug" OR "${VERSION_TYPE}" STREQUAL "memcheck") set(JEMALLOC_HOME ${DEPENDENCY_PATH}/jemalloc/debug${JEMALLOC_SUPPORT_LLT}) else() set(JEMALLOC_HOME ${DEPENDENCY_PATH}/jemalloc/${VERSION_TYPE}${JEMALLOC_SUPPORT_LLT}) endif() set(KERBEROS_HOME ${DEPENDENCY_PATH}/kerberos/${SUPPORT_LLT}) - set(KMC_HOME ${PLATFORM_PATH}/kmc/${LIB_UNIFIED_SUPPORT}) - set(CGROUP_HOME ${DEPENDENCY_PATH}/libcgroup/${SUPPORT_LLT}) - set(CURL_HOME ${DEPENDENCY_PATH}/libcurl/${SUPPORT_LLT}) - set(EDIT_HOME ${DEPENDENCY_PATH}/libedit/${SUPPORT_LLT}) - set(OBS_HOME ${DEPENDENCY_PATH}/libobs/${LIB_UNIFIED_SUPPORT}) - set(XML2_HOME ${DEPENDENCY_PATH}/libxml2/${SUPPORT_LLT}) - set(LLVM_HOME ${DEPENDENCY_PATH}/llvm/${LIB_UNIFIED_SUPPORT}) - set(LZ4_HOME ${DEPENDENCY_PATH}/lz4/${SUPPORT_LLT}) - set(NANOMSG_HOME ${DEPENDENCY_PATH}/nng/${LIB_UNIFIED_SUPPORT}) - set(NCURSES_HOME ${DEPENDENCY_PATH}/ncurses/${SUPPORT_LLT}) - set(AWSSDK_HOME ${DEPENDENCY_PATH}/aws-sdk-cpp/${SUPPORT_LLT}) if(($ENV{WITH_TASSL}) STREQUAL "YES") set(OPENSSL_HOME ${DEPENDENCY_PATH}/tassl/${LIB_UNIFIED_SUPPORT}) else() set(OPENSSL_HOME ${DEPENDENCY_PATH}/openssl/${LIB_UNIFIED_SUPPORT}) endif() ! set(PLJAVA_HOME ${DEPENDENCY_PATH}/pljava/${LIB_UNIFIED_SUPPORT}) ! if (EXISTS "${PLATFORM_PATH}/openjdk8/${BUILD_TUPLE}/jdk") ! set(JAVA_HOME ${PLATFORM_PATH}/openjdk8/${BUILD_TUPLE}/jdk) else() ! set(JAVA_HOME ${PLATFORM_PATH}/huaweijdk8/${BUILD_TUPLE}/jdk) endif() set(ZLIB_HOME ${DEPENDENCY_PATH}/zlib1.2.11/${SUPPORT_LLT}) set(XGBOOST_HOME ${DEPENDENCY_PATH}/xgboost/${SUPPORT_LLT}) - set(ZSTD_HOME ${DEPENDENCY_PATH}/zstd) - set(LICENSE_HOME ${PLATFORM_PATH}/AdaptiveLM_C_V100R005C01SPC002/${SUPPORT_LLT}) - set(HOTPATCH_HOME ${PLATFORM_PATH}/hotpatch) - set(SECURE_HOME ${PLATFORM_PATH}/Huawei_Secure_C/${LIB_UNIFIED_SUPPORT}) - set(SECUREDYNAMICLIB_HOME ${PLATFORM_PATH}/Huawei_Secure_C/Dynamic_Lib) - set(DCF_HOME ${COMPONENT_PATH}/dcf) - set(DMS_HOME ${COMPONENT_PATH}/dms) - set(DSS_HOME ${COMPONENT_PATH}/dss) - - set(MOCKCPP_HOME ${BUILDTOOLS_PATH}/mockcpp/${LIB_UNIFIED_SUPPORT}) - set(GTEST_HOME ${BUILDTOOLS_PATH}/gtest/${LIB_UNIFIED_SUPPORT}) - set(MASSTREE_HOME ${BUILDTOOLS_PATH}/masstree/${LIB_UNIFIED_SUPPORT}) - set(NUMA_HOME ${DEPENDENCY_PATH}/numactl/${SUPPORT_LLT}) - set(BOOST_HOME ${DEPENDENCY_PATH}/boost/${SUPPORT_LLT}) - set(ODBC_HOME ${DEPENDENCY_PATH}/unixodbc) - set(MASSTREE_HOME ${DEPENDENCY_PATH}/masstree/${LIB_UNIFIED_SUPPORT}) - set(LCOV_HOME ${BUILDTOOLS_PATH}/gcc${GCC_VERSION_LIT}/gcc/lib/gcc/${HOST_TUPLE}) - set(GCC_LIB_PATH $ENV{GCC_INSTALL_HOME}) - set(MEMCHECK_LIB_PATH $ENV{GCC_INSTALL_HOME}/lib64/) - if("${GCC_LIB_PATH}" STREQUAL "") - set(GCC_LIB_PATH ${BUILDTOOLS_PATH}/gcc${GCC_VERSION_LIT}/gcc) - set(MEMCHECK_HOME ${DEPENDENCY_PATH}/memcheck/${MEMCHECK_BUILD_TYPE}) - set(MEMCHECK_LIB_PATH ${MEMCHECK_HOME}/gcc${GCC_VERSION}/lib/) - endif() ############################################################################# # lcov --- 36,67 ---- set(LIB_UNIFIED_SUPPORT comm) set(MEMCHECK_BUILD_TYPE debug) set(DEPENDENCY_PATH ${3RD_PATH}/kernel/dependency) ! if("${VERSION_TYPE}" STREQUAL "debug" OR "${VERSION_TYPE}" STREQUAL "memcheck") set(JEMALLOC_HOME ${DEPENDENCY_PATH}/jemalloc/debug${JEMALLOC_SUPPORT_LLT}) else() set(JEMALLOC_HOME ${DEPENDENCY_PATH}/jemalloc/${VERSION_TYPE}${JEMALLOC_SUPPORT_LLT}) endif() set(KERBEROS_HOME ${DEPENDENCY_PATH}/kerberos/${SUPPORT_LLT}) if(($ENV{WITH_TASSL}) STREQUAL "YES") set(OPENSSL_HOME ${DEPENDENCY_PATH}/tassl/${LIB_UNIFIED_SUPPORT}) else() set(OPENSSL_HOME ${DEPENDENCY_PATH}/openssl/${LIB_UNIFIED_SUPPORT}) endif() ! execute_process( ! COMMAND bash -c "readlink -f $(which java) | sed 's:/jre/bin/java::'" ! OUTPUT_VARIABLE JAVA_HOME_PATH ! OUTPUT_STRIP_TRAILING_WHITESPACE ! ) ! if(JAVA_HOME_PATH) ! message(STATUS "Detected JAVA_HOME: ${JAVA_HOME_PATH}") ! set(JAVA_HOME ${JAVA_HOME_PATH}) else() ! message(FATAL_ERROR "Unable to detect JAVA_HOME") endif() set(ZLIB_HOME ${DEPENDENCY_PATH}/zlib1.2.11/${SUPPORT_LLT}) set(XGBOOST_HOME ${DEPENDENCY_PATH}/xgboost/${SUPPORT_LLT}) ############################################################################# # lcov *************** *** 209,230 **** ############################################################################# # obs component ############################################################################# - set(LIBOBS_INCLUDE_PATH ${OBS_HOME}/include) - set(LIBOBS_LIB_PATH ${OBS_HOME}/lib) ############################################################################# # xml2 component ############################################################################# ! set(LIBXML_INCLUDE_PATH ${XML2_HOME}/include) ! set(LIBXML_LIB_PATH ${XML2_HOME}/lib) ############################################################################# # llvm component ############################################################################# ! set(LIBLLVM_BIN_PATH ${LLVM_HOME}/bin) ! set(LIBLLVM_INCLUDE_PATH ${LLVM_HOME}/include) ! set(LIBLLVM_LIB_PATH ${LLVM_HOME}/lib) ! set(LLVM_CONFIG ${LIBLLVM_BIN_PATH}/llvm-config) ############################################################################# # lz4 component --- 171,187 ---- ############################################################################# # obs component ############################################################################# ############################################################################# # xml2 component ############################################################################# ! set(LIBXML_INCLUDE_PATH /usr/include) ! set(LIBXML_LIB_PATH /usr/lib64) ############################################################################# # llvm component ############################################################################# ! ############################################################################# # lz4 component diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' opengauss_server_600/src/CMakeLists.txt opengauss_server_600_edit/src/CMakeLists.txt *** opengauss_server_600/src/CMakeLists.txt 2024-11-19 20:01:27.693621300 +0800 --- opengauss_server_600_edit/src/CMakeLists.txt 2024-11-21 20:14:05.841621300 +0800 *************** *** 176,297 **** install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/common/config/cm_config.h DESTINATION include) # special - install(CODE "execute_process( - COMMAND rm ${prefix_home}/include/pg_config_os.h - COMMAND rm ${prefix_home}/include/postgresql/server/pg_config_os.h)" - ) - install(CODE "execute_process( - COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/include/port/linux.h ${prefix_home}/include/pg_config_os.h - COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/include/port/linux.h ${prefix_home}/include/postgresql/server/pg_config_os.h - COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/include/cm/libpq-fe.h ${prefix_home}/include/cm-libpq-fe.h)" - ) - # open source install part if(NOT "${ENABLE_LITE_MODE}" STREQUAL "ON") - install(DIRECTORY ${JAVA_HOME}/jre/ DESTINATION jre FILE_PERMISSIONS OWNER_EXECUTE GROUP_EXECUTE OWNER_READ GROUP_READ) - endif() - - if("${ENABLE_MULTIPLE_NODES}" STREQUAL "OFF") - install(DIRECTORY ${DCF_LIB_PATH} DESTINATION .) - endif() - if(${ENABLE_MULTIPLE_NODES}_${ENABLE_PRIVATEGAUSS} STREQUAL OFF_OFF AND NOT ${ENABLE_LITE_MODE} STREQUAL ON) - if(EXISTS ${DMS_LIB_PATH}) - install(DIRECTORY ${DMS_LIB_PATH} DESTINATION .) - endif() - if(EXISTS ${DSS_LIB_PATH}) - install(DIRECTORY ${DSS_LIB_PATH} DESTINATION .) - endif() - if(EXISTS ${DSS_BIN_PATH}) - install(DIRECTORY ${DSS_BIN_PATH} DESTINATION . FILE_PERMISSIONS OWNER_EXECUTE GROUP_EXECUTE WORLD_EXECUTE OWNER_READ GROUP_READ WORLD_READ OWNER_WRITE) - endif() - endif() - - install(DIRECTORY ${ZSTD_LIB_PATH} DESTINATION . PATTERN "*.a" EXCLUDE) - if(NOT "${ENABLE_LITE_MODE}" STREQUAL "ON") - install(DIRECTORY ${LIBOBS_LIB_PATH} DESTINATION .) - install(DIRECTORY ${LIBOBS_INCLUDE_PATH} DESTINATION include/postgresql/server/access/obs) - endif() - install(DIRECTORY ${CJSON_LIB_PATH} DESTINATION .) - install(DIRECTORY ${CJSON_INCLUDE_PATH}/cjson DESTINATION include/postgresql/server) - if(NOT ${ENABLE_LITE_MODE} STREQUAL ON) - install(DIRECTORY ${ETCD_BIN_PATH} DESTINATION .) - install(DIRECTORY ${IPERF_LIB_PATH} DESTINATION .) - endif() - if(NOT ${ENABLE_LITE_MODE} STREQUAL ON) - if(NOT ${ENABLE_MULTIPLE_NODES}_${ENABLE_PRIVATEGAUSS} STREQUAL OFF_OFF) - install(DIRECTORY ${KMC_LIB_PATH} DESTINATION .) - endif() - endif() - install(DIRECTORY ${LIBCURL_LIB_PATH} DESTINATION .) - install(DIRECTORY ${AWSSDK_LIB_PATH} DESTINATION .) - if(NOT "${ENABLE_LITE_MODE}" STREQUAL "ON") install(DIRECTORY ${KERBEROS_SBIN_PATH}/ DESTINATION bin) install(DIRECTORY ${KERBEROS_BIN_PATH} DESTINATION .) install(DIRECTORY ${KERBEROS_LIB_PATH} DESTINATION .) endif() - install(DIRECTORY ${LZ4_LIB_PATH} DESTINATION .) - install(DIRECTORY ${LZ4_BIN_PATH} DESTINATION .) - install(DIRECTORY ${LIBOPENSSL_BIN_PATH} DESTINATION .) - install(DIRECTORY ${LIBOPENSSL_LIB_PATH} DESTINATION . PATTERN "*.a" EXCLUDE ) install(DIRECTORY ${ZLIB_LIB_PATH} DESTINATION . FILES_MATCHING PATTERN "libz.*") - - list(FIND MACRO_OPTIONS "-D__USE_NUMA" RET_NUMA) - if(NOT ${RET_NUMA} EQUAL -1) - install(DIRECTORY ${NUMA_LIB_PATH} DESTINATION .) - endif() - - if("${ENABLE_MOT}" STREQUAL "ON") - install(DIRECTORY ${MASSTREE_LIB_PATH} DESTINATION .) - install(CODE "execute_process( - COMMAND cp ${GCC_LIB_PATH}/lib64/libatomic.so.1.2.0 ${prefix_home}/lib/libatomic.so.1.2.0 - COMMAND ln -fs libatomic.so.1.2.0 libatomic.so - COMMAND ln -fs libatomic.so.1.2.0 libatomic.so.1 - WORKING_DIRECTORY ${prefix_home}/lib)" - ) - install(CODE "message(\"-- Created symlink: libatomic.so -> libatomic.so.1.2.0\")") - install(CODE "message(\"-- Created symlink: libatomic.so.1 -> libatomic.so.1.2.0\")") - endif() - - install(FILES ${SECUREDYNAMICLIB_HOME}/libsecurec.so DESTINATION lib) - install(FILES ${GCC_LIB_PATH}/lib64/libgcc_s.so.1 DESTINATION lib) - install(FILES ${GCC_LIB_PATH}/lib64/libgomp.so DESTINATION lib) - install(FILES ${GCC_LIB_PATH}/lib64/libgomp.so.1 DESTINATION lib) - install(FILES ${GCC_LIB_PATH}/lib64/libgomp.so.1.0.0 DESTINATION lib) - install(FILES ${XGBOOST_LIB_PATH}/libxgboost.so DESTINATION lib) - if(NOT "${ENABLE_LITE_MODE}" STREQUAL "ON") - install(FILES ${PLJAVA_HOME}/lib/libpljava.so DESTINATION lib) - install(FILES ${PLJAVA_HOME}/java/pljava.jar DESTINATION lib/postgresql/java) - install(FILES ${PLJAVA_HOME}/udstools.py DESTINATION share/postgresql/tmp) - endif() - if(NOT ${ENABLE_MULTIPLE_NODES}_${ENABLE_PRIVATEGAUSS} STREQUAL OFF_OFF) - if("${SUPPORT_HOTPATCH}" STREQUAL "yes") - install(FILES ${LIBHOTPATCH_LIB_PATH}/libdoprapatch.a DESTINATION lib) - endif() - endif() - - if("${ENABLE_MOT}" STREQUAL "ON") - install(DIRECTORY ${MASSTREE_LIB_PATH} DESTINATION .) - install(DIRECTORY ${GCC_LIB_PATH}/lib64/ DESTINATION lib - FILES_MATCHING PATTERN "libatomic.so*") - endif() - - install(FILES ${GCC_LIB_PATH}/lib64/libgcc_s.so.1 DESTINATION lib) - install(DIRECTORY ${GCC_LIB_PATH}/lib64/ DESTINATION lib - FILES_MATCHING PATTERN "libgomp.so*") - - install(CODE "execute_process( - COMMAND cp ${GCC_LIB_PATH}/lib64/libstdc++.so.6.0.${LIBSTD_SUB_VERSION} ${prefix_home}/lib/libstdc++.so.6 - WORKING_DIRECTORY ${prefix_home}/lib)" - ) - - # install(DIRECTORY ${LIBCGROUP_LIB_PATH} DESTINATION . FILES_MATCHING PATTERN "libcgroup.so*") - install(CODE "execute_process( - COMMAND cp ${LIBCGROUP_LIB_PATH}/libcgroup.so.1.0.42 ${prefix_home}/lib/libcgroup.so - COMMAND ln -fs libcgroup.so libcgroup.so.1 - WORKING_DIRECTORY ${prefix_home}/lib)" - ) - install(CODE "message(\"-- Created symlink: libcgroup.so.1 -> libcgroup.so\")") # fastcheck part install(FILES ${PROJECT_SRC_DIR}/test/regress/stub/roach_api_stub/roach_api_stub.control DESTINATION share/postgresql/extension/ --- 176,190 ---- install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/common/config/cm_config.h DESTINATION include) # special # open source install part if(NOT "${ENABLE_LITE_MODE}" STREQUAL "ON") install(DIRECTORY ${KERBEROS_SBIN_PATH}/ DESTINATION bin) install(DIRECTORY ${KERBEROS_BIN_PATH} DESTINATION .) install(DIRECTORY ${KERBEROS_LIB_PATH} DESTINATION .) endif() install(DIRECTORY ${ZLIB_LIB_PATH} DESTINATION . FILES_MATCHING PATTERN "libz.*") + install(FILES ${XGBOOST_LIB_PATH}/libxgboost.so DESTINATION lib) # fastcheck part install(FILES ${PROJECT_SRC_DIR}/test/regress/stub/roach_api_stub/roach_api_stub.control DESTINATION share/postgresql/extension/