zhztheplayer opened a new issue, #6421:
URL: https://github.com/apache/incubator-gluten/issues/6421

   ### Problem description
   
   Assuming build root is `/opt/gluten`
   
   Dynamic build using command:
   
   ```
   dev/builddeps-veloxbe.sh --build_type=RelWithDebInfo --enable_ep_cache=ON 
--build_tests=ON --build_benchmarks=ON --build_arrow=OFF
   ```
   
   Then execute:
   
   ```
   root@55f8ad28c275:/opt/gluten# cat 
/opt/gluten/cpp/build/velox/CMakeFiles/velox.dir/link.txt
   ccache /usr/bin/c++ -fPIC  -Wno-error=maybe-uninitialized       
-Wno-error=unused-but-set-variable       -Wall        -Wno-sign-compare        
-Wno-comment        -Werror        -Wno-error=parentheses        
-Wno-error=unused-function        -Wno-error=unused-variable        
-Wno-strict-aliasing        -Wno-ignored-qualifiers 
-Wno-deprecated-declarations -Wno-attributes -Wno-class-memaccess -march=native 
-std=c++17 -mno-avx512f -mbmi2 -O2 -g -DNDEBUG -shared -Wl,-soname,libvelox.so 
-o ../releases/libvelox.so CMakeFiles/velox.dir/compute/VeloxBackend.cc.o 
CMakeFiles/velox.dir/compute/VeloxRuntime.cc.o 
CMakeFiles/velox.dir/compute/WholeStageResultIterator.cc.o 
CMakeFiles/velox.dir/compute/VeloxPlanConverter.cc.o 
CMakeFiles/velox.dir/compute/iceberg/IcebergPlanConverter.cc.o 
CMakeFiles/velox.dir/jni/VeloxJniWrapper.cc.o 
CMakeFiles/velox.dir/jni/JniFileSystem.cc.o 
CMakeFiles/velox.dir/jni/JniUdf.cc.o 
CMakeFiles/velox.dir/memory/BufferOutputStream.cc.o 
CMakeFiles/velox.dir/memory/Velox
 ColumnarBatch.cc.o CMakeFiles/velox.dir/memory/VeloxMemoryManager.cc.o 
CMakeFiles/velox.dir/operators/functions/RegistrationAllFunctions.cc.o 
CMakeFiles/velox.dir/operators/functions/RowConstructorWithNull.cc.o 
CMakeFiles/velox.dir/operators/functions/SparkTokenizer.cc.o 
CMakeFiles/velox.dir/operators/serializer/VeloxColumnarToRowConverter.cc.o 
CMakeFiles/velox.dir/operators/serializer/VeloxColumnarBatchSerializer.cc.o 
CMakeFiles/velox.dir/operators/serializer/VeloxRowToColumnarConverter.cc.o 
CMakeFiles/velox.dir/operators/writer/VeloxParquetDatasource.cc.o 
CMakeFiles/velox.dir/shuffle/VeloxShuffleReader.cc.o 
CMakeFiles/velox.dir/shuffle/VeloxShuffleWriter.cc.o 
CMakeFiles/velox.dir/shuffle/VeloxHashBasedShuffleWriter.cc.o 
CMakeFiles/velox.dir/shuffle/VeloxSortBasedShuffleWriter.cc.o 
CMakeFiles/velox.dir/substrait/SubstraitParser.cc.o 
CMakeFiles/velox.dir/substrait/SubstraitToVeloxExpr.cc.o 
CMakeFiles/velox.dir/substrait/SubstraitToVeloxPlan.cc.o 
CMakeFiles/velox.dir/substrait/Substr
 aitToVeloxPlanValidator.cc.o 
CMakeFiles/velox.dir/substrait/VariantToVectorConverter.cc.o 
CMakeFiles/velox.dir/substrait/SubstraitExtensionCollector.cc.o 
CMakeFiles/velox.dir/substrait/VeloxSubstraitSignature.cc.o 
CMakeFiles/velox.dir/substrait/VeloxToSubstraitExpr.cc.o 
CMakeFiles/velox.dir/substrait/VeloxToSubstraitPlan.cc.o 
CMakeFiles/velox.dir/substrait/VeloxToSubstraitType.cc.o 
CMakeFiles/velox.dir/udf/UdfLoader.cc.o 
CMakeFiles/velox.dir/utils/VeloxArrowUtils.cc.o 
CMakeFiles/velox.dir/utils/ConfigExtractor.cc.o 
CMakeFiles/velox.dir/utils/Common.cc.o 
CMakeFiles/velox.dir/utils/VeloxBatchAppender.cc.o 
CMakeFiles/velox.dir/utils/tests/MemoryPoolUtils.cc.o 
"/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/connectors/hive/CMakeFiles/velox_hive_connector.dir/FileHandle.cpp.o"
 
"/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/connectors/hive/CMakeFiles/velox_hive_connector.dir/HiveConfig.cpp.o"
 "/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/
 connectors/hive/CMakeFiles/velox_hive_connector.dir/HiveConnector.cpp.o" 
"/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/connectors/hive/CMakeFiles/velox_hive_connector.dir/HiveDataSink.cpp.o"
 
"/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/connectors/hive/CMakeFiles/velox_hive_connector.dir/HiveDataSource.cpp.o"
 
"/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/connectors/hive/CMakeFiles/velox_hive_connector.dir/HivePartitionUtil.cpp.o"
 
"/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/connectors/hive/CMakeFiles/velox_hive_connector.dir/PartitionIdGenerator.cpp.o"
 
"/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/connectors/hive/CMakeFiles/velox_hive_connector.dir/SplitReader.cpp.o"
 
"/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/connectors/hive/CMakeFiles/velox_hive_connector.dir/TableHandle.cpp.o"
 
"/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/connectors/hive/CMakeFiles/velo
 x_hive_connector.dir/HiveConnectorUtil.cpp.o"  
-Wl,-rpath,/opt/gluten/cpp/build/releases:/usr/local/lib 
../releases/libgluten.so 
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/expression/signature_parser/libvelox_signature_parser.a
 
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/functions/sparksql/libvelox_functions_spark.a
 
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/functions/sparksql/aggregates/libvelox_functions_spark_aggregates.a
 
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/functions/sparksql/window/libvelox_functions_spark_window.a
   ...
   
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/common/compression/libvelox_common_compression.a
 
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/common/io/libvelox_common_io.a
 
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/velox/common/base/libvelox_status.a
 /usr/local/lib/libfolly.a /usr/lib/x86_64-linux-gnu/libre2.so 
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/libstemmer/src/libstemmer/libstemmer.a
 /usr/local/lib/libsimdjson.a /usr/lib/x86_64-linux-gnu/libthrift.so 
/usr/local/lib/libprotobuf.a 
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/CMake/resolve_dependency_modules/arrow/arrow_ep/install/lib/libparquet.a
 
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/CMake/resolve_dependency_modules/arrow/arrow_ep/install/lib/libarrow.a
 
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/CMake/resolve_dependency_modules/arrow/arrow_ep/install/lib/libarrow_bundled_dependencies.a
 /usr/local/lib/libduckdb_fss
 t.a /usr/local/lib/libduckdb_fmt.a /usr/local/lib/libduckdb_pg_query.a 
/usr/local/lib/libduckdb_re2.a /usr/local/lib/libduckdb_miniz.a 
/usr/local/lib/libduckdb_utf8proc.a /usr/local/lib/libduckdb_hyperloglog.a 
/usr/local/lib/libduckdb_fastpforlib.a /usr/local/lib/libduckdb_mbedtls.a 
/usr/local/lib/libjemalloc_extension.a /usr/local/lib/libfmt.a 
/usr/local/lib/libboost_context.so.1.84.0 
/usr/local/lib/libboost_filesystem.so.1.84.0 
/usr/local/lib/libboost_atomic.so.1.84.0 
/usr/local/lib/libboost_program_options.so.1.84.0 
/usr/local/lib/libboost_regex.so.1.84.0 
/usr/local/lib/libboost_system.so.1.84.0 
/usr/local/lib/libboost_thread.so.1.84.0 
/usr/lib/x86_64-linux-gnu/libdouble-conversion.so 
/usr/lib/x86_64-linux-gnu/libgflags.so.2.2.2 -lpthread 
/usr/lib/x86_64-linux-gnu/libglog.so /usr/lib/x86_64-linux-gnu/libevent.so 
/usr/local/lib/libz.a /usr/lib/x86_64-linux-gnu/libssl.so 
/usr/lib/x86_64-linux-gnu/libcrypto.so /usr/lib/x86_64-linux-gnu/libbz2.so 
/usr/lib/x86_64-linux-gnu/liblzma.so 
 /usr/lib/x86_64-linux-gnu/liblz4.so /usr/lib/x86_64-linux-gnu/libzstd.so 
/usr/lib/x86_64-linux-gnu/libsnappy.so /usr/lib/x86_64-linux-gnu/libdwarf.so 
/usr/lib/x86_64-linux-gnu/libiberty.a /usr/lib/x86_64-linux-gnu/libsodium.so 
-ldl -pthread
   ```
   
   Then execute:
   
   ```
   root@55f8ad28c275:/opt/gluten/ep/build-velox/build/velox_ep# cat 
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/CMake/resolve_dependency_modules/arrow/arrow_ep/src/arrow_ep-build/.ninja_log
   # ninja log v5
   ...
   7046    7056    1720687570111435294     
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/CMake/resolve_dependency_modules/arrow/arrow_ep/src/arrow_ep-build/thrift_ep-prefix/src/thrift_ep-stamp/thrift_ep-mkdir
        2c0ea5d02d8076c5
   16      10981   1720745021072192377     
src/arrow/CMakeFiles/arrow_objlib.dir/util/decimal.cc.o 3c686a9f0c426c0c
   22558   31075   1720687585611435498     thrift_ep-install/lib/libthrift.a    
   129e2494dab81d34
   49573   59081   1720687622111435979     
src/parquet/CMakeFiles/parquet_objlib.dir/encryption/internal_file_encryptor.cc.o
       9ccbd1ab17f80b14
   46811   47470   1720687610515435826     
src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriShorten.c.o 
57f317106c1095a1
   ...
   ```
   
   Gave reason that `libvelox.so` uses `/usr/lib/x86_64-linux-gnu/libthrift.so` 
and `libarrow.a` uses 
`/opt/gluten/ep/build-velox/build/velox_ep/_build/release/CMake/resolve_dependency_modules/arrow/arrow_ep/src/arrow_ep-build/thrift_ep-install/lib/libthrift.a`.
   
   ### System information
   
   Velox System Info v0.0.2
   Commit: e2ad9148b7dfa114a1bbb72d94db0d2f8e5cb26e
   CMake Version: 3.29.2
   System: Linux-5.4.0-156-generic
   Arch: x86_64
   CPU Name: Model name:                      Intel(R) Xeon(R) Platinum 8280 
CPU @ 2.70GHz
   C++ Compiler: /usr/bin/c++
   C++ Compiler Version: 9.4.0
   C Compiler: /usr/bin/cc
   C Compiler Version: 12.0.0
   CMake Prefix Path: 
/usr/local;/usr;/;/opt/cmake;/usr/local;/usr/X11R6;/usr/pkg;/opt
   
   ### CMake log
   
   _No response_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to