raulcd commented on PR #47148: URL: https://github.com/apache/arrow/pull/47148#issuecomment-3096060050
This is failing locally, it seems link flags (lz4) are not correctly propagated when using the system Orc? Orc is linked statically here: ``` [1836/1899] Linking CXX executable debug/arrow-acero-plan-test ninja: job failed: : && /usr/lib/ccache/bin/c++ -Wredundant-move -Wno-noexcept-type -Wno-self-move -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wdate-time -Wimplicit-fallthrough -Wunused-result -fno-semantic-interposition -msse4.2 -g -Werror -O0 -ggdb src/arrow/acero/CMakeFiles/arrow_acero_testing.dir/test_nodes.cc.o src/arrow/acero/CMakeFiles/arrow_acero_testing.dir/test_util_internal.cc.o src/arrow/compute/CMakeFiles/arrow_compute_testing.dir/test_env.cc.o src/arrow/dataset/CMakeFiles/arrow_dataset_testing.dir/test_util_internal.cc.o src/arrow/dataset/CMakeFiles/arrow-dataset-file-orc-test.dir/file_orc_test.cc.o -o debug/arrow-dataset-file-orc-test -Wl,-rpath,/build/cpp/debug src/arrow/compute/CMakeFiles/arrow_compute_core_testing.dir/./test_util_internal.cc.o -ldl /usr/lib/liborc.a debug/libarrow_dataset.so.2100.0.0 debug/libparquet.so.2100.0.0 debug/libarrow_testing.so.2100.0.0 /usr/lib/libgmock.so.1.14.0 /usr/lib/libgtest_main.so.1.14.0 debug/libarrow_acero.so.2100.0.0 debug/libarrow_compute.so.2100.0.0 /usr/lib/libgtest.so.1.14.0 debug/libarrow.so.2100.0.0 -ldl /usr/lib/libprotobuf.so.24.4.0 /usr/lib/libabsl_log_internal_check_op.so.2308.0.0 /usr/lib/libabsl_leak_check.so.2308.0.0 /usr/lib/libabsl_die_if_null.so.2308.0.0 /usr/lib/libabsl_log_internal_conditions.so.2308.0.0 /usr/lib/libabsl_log_internal_message.so.2308.0.0 /usr/lib/libabsl_log_internal_nullguard.so.2308.0.0 /usr/lib/libabsl_examine_stack.so.2308.0.0 /usr/lib/libabsl_log_internal_format.so.2308.0.0 /usr/lib/libabsl_log_internal_proto.so.2308.0.0 /usr/lib/libabsl_log_internal_log_sink_set.so.2308.0.0 /usr/lib/libabsl_log_sink.so.2308.0.0 /usr/lib/libabsl_log_entry.so.2308.0.0 /usr/lib/libabsl_flags.so.2308.0.0 /usr/lib/libabsl_flags_internal.so.2308.0.0 /usr/lib/libabsl_flags_marshalling.so.2308.0.0 /usr/lib/libabsl_flags_reflection.so.2308.0.0 /usr/lib/libabsl_flags_config.so.2308.0.0 /usr/lib/libabsl_flags_program_name.so.23 08.0.0 /usr/lib/libabsl_flags_private_handle_accessor.so.2308.0.0 /usr/lib/libabsl_flags_commandlineflag.so.2308.0.0 /usr/lib/libabsl_flags_commandlineflag_internal.so.2308.0.0 /usr/lib/libabsl_log_initialize.so.2308.0.0 /usr/lib/libabsl_log_globals.so.2308.0.0 /usr/lib/libabsl_log_internal_globals.so.2308.0.0 /usr/lib/libabsl_raw_hash_set.so.2308.0.0 /usr/lib/libabsl_hash.so.2308.0.0 /usr/lib/libabsl_city.so.2308.0.0 /usr/lib/libabsl_low_level_hash.so.2308.0.0 /usr/lib/libabsl_hashtablez_sampler.so.2308.0.0 /usr/lib/libabsl_statusor.so.2308.0.0 /usr/lib/libabsl_status.so.2308.0.0 /usr/lib/libabsl_cord.so.2308.0.0 /usr/lib/libabsl_cordz_info.so.2308.0.0 /usr/lib/libabsl_cord_internal.so.2308.0.0 /usr/lib/libabsl_cordz_functions.so.2308.0.0 /usr/lib/libabsl_exponential_biased.so.2308.0.0 /usr/lib/libabsl_cordz_handle.so.2308.0.0 /usr/lib/libabsl_crc_cord_state.so.2308.0.0 /usr/lib/libabsl_crc32c.so.2308.0.0 /usr/lib/libabsl_crc_internal.so.2308.0.0 /usr/lib/lib absl_crc_cpu_detect.so.2308.0.0 /usr/lib/libabsl_bad_optional_access.so.2308.0.0 /usr/lib/libabsl_str_format_internal.so.2308.0.0 /usr/lib/libabsl_strerror.so.2308.0.0 /usr/lib/libabsl_synchronization.so.2308.0.0 /usr/lib/libabsl_stacktrace.so.2308.0.0 /usr/lib/libabsl_symbolize.so.2308.0.0 /usr/lib/libabsl_debugging_internal.so.2308.0.0 /usr/lib/libabsl_demangle_internal.so.2308.0.0 /usr/lib/libabsl_graphcycles_internal.so.2308.0.0 /usr/lib/libabsl_kernel_timeout_internal.so.2308.0.0 /usr/lib/libabsl_malloc_internal.so.2308.0.0 /usr/lib/libabsl_time.so.2308.0.0 /usr/lib/libabsl_strings.so.2308.0.0 /usr/lib/libabsl_string_view.so.2308.0.0 /usr/lib/libabsl_throw_delegate.so.2308.0.0 /usr/lib/libabsl_strings_internal.so.2308.0.0 /usr/lib/libabsl_base.so.2308.0.0 /usr/lib/libabsl_spinlock_wait.so.2308.0.0 /usr/lib/libabsl_int128.so.2308.0.0 /usr/lib/libabsl_civil_time.so.2308.0.0 /usr/lib/libabsl_time_zone.so.2308.0.0 /usr/lib/libabsl_bad_variant_access.so.2308.0. 0 /usr/lib/libabsl_raw_logging_internal.so.2308.0.0 /usr/lib/libabsl_log_severity.so.2308.0.0 && : /usr/lib/gcc/x86_64-alpine-linux-musl/13.2.1/../../../../x86_64-alpine-linux-musl/bin/ld: /usr/lib/liborc.a(Compression.cc.o): undefined reference to symbol 'LZ4_compressBound' /usr/lib/gcc/x86_64-alpine-linux-musl/13.2.1/../../../../x86_64-alpine-linux-musl/bin/ld: /usr/lib/liblz4.so.1: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status ninja: subcommand failed ``` @kou any idea what might be the issue? to be honest I am unsure whether this is a problem with the built orc package on alpine or on our Third Party Toolchain. I have tried with `ORC_SOURCE=BUNDLED` and it is successful. -- 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]
