Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

failed due to undefined reference to onig_new_match_param and onig_free_match_param #187

Open
zhuzhzh opened this issue Mar 18, 2024 · 0 comments

Comments

@zhuzhzh
Copy link

zhuzhzh commented Mar 18, 2024

I am installing git-delta which depends on onig.

I am using CentOS7.9 with onig 6.8.2 in /usr/lib. I also compiled the latest onig 6.9.9 in /home/public/oniguruma

Here is my LD_LIBRARY_PATH.

$ echo $LD_LIBRARY_PATH |rg onig
/home/public/node/lib:/home/public/llvm-v15.0.0/lib:/home/public/spdlog/lib64:/home/public/zeromq/lib:/home/public/systemc/lib-linux64:/home/public/python-v3.12.0/lib:/home/public/libb2/lib:/home/public/libiconv-v1.17/lib:/home/public/libsocket/lib:/home/public/tclsh-v8.6.13/lib:/home/public/readline-v8.2/lib:/home/public/openssl/lib64:/home/public/oniguruma/lib:/home/harriszh/.local/lib64:/home/harriszh/.local/lib:/usr/local/lib:/lib64:/usr/lib64:/usr/lib:/lib

Here is my PKG_CONFIG_PATH.

$ echo $PKG_CONFIG_PATH  |rg onig
/home/public/spdlog/lib64/pkgconfig:/home/public/zeromq/lib/pkgconfig:/home/public/systemc/lib-linux64/pkgconfig:/home/public/python-v3.12.0/lib/pkgconfig:/home/public/libb2/lib/pkgconfig:/home/public/libiconv-v1.17/lib/pkgconfig:/lib/pkgconfig:/home/public/tclsh-v8.6.13/lib/pkgconfig:/home/public/readline-v8.2/lib/pkgconfig:/home/public/openssl/lib64/pkgconfig:/home/public/oniguruma/lib/pkgconfig:/home/harriszh/.local/lib64/pkgconfig:/home/harriszh/.local/lib/pkgconfig:/home/harriszh/.local/vte/lib64/pkgconfig:
$ pkg-config --cflags oniguruma
-I/home/public/oniguruma-v6.9.9/include
$ pkg-config --libs oniguruma
-L/home/public/oniguruma-v6.9.9/lib -lonig

I can find the function in .so.

$ nm /home/public/oniguruma/lib/libonig.so.5.4.0 |rg onig_new_match_param
0000000000032e5d T onig_new_match_param
$ nm /home/public/oniguruma/lib/libonig.so.5.4.0 |rg onig_free_match_param
0000000000032ec4 T onig_free_match_param
0000000000032e8c T onig_free_match_param_content

When I execute cargo install git-delta, I got the following error. I tried the command with RUSTONIG_DYNAMIC_LIBONIG=1 cargo install git-delta. It still can't find onig_new_match_param and onig_free_match_param.

Please help check if anything wrong I made.

$ cargo install git-delta
    Updating `ustc` index
  Installing git-delta v0.17.0
   Compiling libc v0.2.153
   Compiling proc-macro2 v1.0.79
   Compiling unicode-ident v1.0.12
   Compiling rustix v0.38.31
   Compiling pkg-config v0.3.30
   Compiling memchr v2.7.1
   Compiling cfg-if v1.0.0
   Compiling serde v1.0.197
   Compiling bitflags v2.4.2
   Compiling autocfg v1.1.0
   Compiling utf8parse v0.2.1
   Compiling heck v0.5.0
   Compiling regex-syntax v0.8.2
   Compiling linux-raw-sys v0.4.13
   Compiling num-traits v0.2.18
   Compiling aho-corasick v1.1.2
   Compiling quote v1.0.35
   Compiling syn v2.0.53
   Compiling anstyle-parse v0.2.3
   Compiling anstyle v1.0.6
   Compiling colorchoice v1.0.0
   Compiling itoa v1.0.10
   Compiling jobserver v0.1.28
   Compiling anstyle-query v1.0.2
   Compiling vcpkg v0.2.15
   Compiling anstream v0.6.13
   Compiling cc v1.0.90
   Compiling terminal_size v0.3.0
   Compiling crc32fast v1.4.0
   Compiling regex-automata v0.4.6
   Compiling tinyvec_macros v0.1.1
   Compiling rand_core v0.6.4
   Compiling thiserror v1.0.58
   Compiling clap_lex v0.7.0
   Compiling equivalent v1.0.1
   Compiling powerfmt v0.2.0
   Compiling strsim v0.11.0
   Compiling hashbrown v0.14.3
   Compiling siphasher v0.3.11
   Compiling phf_shared v0.11.2
   Compiling onig_sys v69.8.1
   Compiling libz-sys v1.1.15
   Compiling clap_builder v4.5.2
   Compiling indexmap v2.2.5
   Compiling deranged v0.3.11
   Compiling rand v0.8.5
   Compiling tinyvec v1.6.0
   Compiling adler v1.0.2
   Compiling serde_json v1.0.114
   Compiling log v0.4.21
   Compiling time-core v0.1.2
   Compiling ryu v1.0.17
   Compiling num-conv v0.1.0
   Compiling serde_derive v1.0.197
   Compiling clap_derive v4.5.3
   Compiling thiserror-impl v1.0.58
   Compiling once_cell v1.19.0
   Compiling cfg_aliases v0.1.1
   Compiling safemem v0.3.3
   Compiling line-wrap v0.1.1
   Compiling nix v0.28.0
   Compiling time v0.3.34
   Compiling miniz_oxide v0.7.2
   Compiling clap v4.5.3
   Compiling unicode-normalization v0.1.23
   Compiling bstr v1.9.1
   Compiling phf_generator v0.11.2
   Compiling libgit2-sys v0.16.2+1.7.2
   Compiling quick-xml v0.31.0
   Compiling semver v1.0.22
   Compiling same-file v1.0.6
   Compiling base64 v0.21.7
   Compiling linked-hash-map v0.5.6
   Compiling bytemuck v1.15.0
   Compiling bitflags v1.3.2
   Compiling unicode-bidi v0.3.15
   Compiling percent-encoding v2.3.1
   Compiling form_urlencoded v1.2.1
   Compiling idna v0.5.0
   Compiling rgb v0.8.37
   Compiling yaml-rust v0.4.5
   Compiling walkdir v2.5.0
   Compiling bincode v1.3.3
   Compiling plist v1.6.0
   Compiling globset v0.4.14
   Compiling phf_macros v0.11.2
   Compiling onig v6.4.0
   Compiling flate2 v1.0.28
   Compiling bat v0.24.0
   Compiling termcolor v1.4.1
   Compiling unicode-width v0.1.11
   Compiling palette v0.7.5
   Compiling anyhow v1.0.81
   Compiling option-ext v0.2.0
   Compiling home v0.5.9
   Compiling iana-time-zone v0.1.60
   Compiling unsafe-libyaml v0.2.11
   Compiling fnv v1.0.7
   Compiling lazy_static v1.4.0
   Compiling std_prelude v0.2.12
   Compiling console v0.15.8
   Compiling path_abs v0.5.1
   Compiling syntect v5.2.0
   Compiling serde_yaml v0.9.33
   Compiling chrono v0.4.35
   Compiling etcetera v0.8.0
   Compiling dirs-sys v0.4.1
   Compiling grep-cli v0.1.10
   Compiling phf v0.11.2
   Compiling clircle v0.4.0
   Compiling ansi_colours v1.2.2
   Compiling url v2.5.0
   Compiling palette_derive v0.7.5
   Compiling approx v0.5.1
   Compiling mio v0.8.11
   Compiling terminal-trx v0.2.0
   Compiling content_inspector v0.2.4
   Compiling encoding_rs v0.8.33
   Compiling either v1.10.0
   Compiling nu-ansi-term v0.49.0
   Compiling bytesize v1.3.0
   Compiling wild v2.2.1
   Compiling fast-srgb8 v1.0.0
   Compiling shell-words v1.1.0
   Compiling itertools v0.10.5
   Compiling terminal-colorsaurus v0.3.3
   Compiling ctrlc v3.4.4
   Compiling dirs v5.0.1
   Compiling chrono-humanize v0.2.3
   Compiling clap_complete v4.5.1
   Compiling smol_str v0.1.24
   Compiling sysinfo v0.29.11
   Compiling regex v1.10.3
   Compiling ansi_term v0.12.1
   Compiling bytelines v2.5.0
   Compiling pathdiff v0.2.1
   Compiling box_drawing v0.1.2
   Compiling xdg v2.5.2
   Compiling unicode-segmentation v1.11.0
   Compiling git2 v0.18.2
   Compiling git-delta v0.17.0
error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rh/devtoolset-11/root/usr/bin:/home/harriszh/.local/FoxitReader1.1/:/opt/cisco/anyconnect/bin:/home/harriszh/.cargo/bin:/home/public/feh/bin:/home/public/git-extras/bin:/home/public/git/bin:/home/public/node/bin:/home/public/llvm-v15.0.0/bin:/home/public/go-v1.21.4/bin:/trunk/go/bin:/home/public/python-v3.12.0/bin:/home/public/libiconv-v1.17/bin:/home/public/tclsh-v8.6.13/bin:/home/public/readline-v8.2/bin:/home/public/vim/bin:/home/public/zsh//bin:/home/public/verible/bin:/home/public/iverilog-v12.0/bin:/home/public/graphviz-v8.0.5/bin:/home/harriszh/.local/bin:/home/harriszh/.local/sbin:/home/harriszh/.fzf/bin:/usr/local/bin:/bin:/sbin:/usr/sbin:/usr/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcDHiBvT/symbols.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.00.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.01.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.02.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.03.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.04.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.05.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.06.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.07.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.08.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.09.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.10.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.11.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.12.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.13.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.14.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.delta.350ad8cd73724414-cgu.15.rcgu.o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6.1spsbwr41basnp34.rcgu.o" "-Wl,--as-needed" "-L" "/tmp/cargo-installvqBNed/release/deps" "-L" "/home/harriszh/.local/lib" "-L" "/tmp/cargo-installvqBNed/release/build/onig_sys-b89f13184d67a972/out" "-L" "/tmp/cargo-installvqBNed/release/build/libgit2-sys-6854a2df2a452ce9/out/build" "-L" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/tmp/cargo-installvqBNed/release/deps/libctrlc-85735eec4d9fbbee.rlib" "/tmp/cargo-installvqBNed/release/deps/libnix-034ae0c18610279a.rlib" "/tmp/cargo-installvqBNed/release/deps/libpalette-b88827641735fda3.rlib" "/tmp/cargo-installvqBNed/release/deps/libfast_srgb8-f1e0ca9b116621fc.rlib" "/tmp/cargo-installvqBNed/release/deps/libphf-5aabbd6805103d1d.rlib" "/tmp/cargo-installvqBNed/release/deps/libphf_shared-b0ec738b2f81f98d.rlib" "/tmp/cargo-installvqBNed/release/deps/libsiphasher-61febb70a7b2b2a4.rlib" "/tmp/cargo-installvqBNed/release/deps/libapprox-afd79cb090d42ab9.rlib" "/tmp/cargo-installvqBNed/release/deps/libbox_drawing-06d9af88292f29a2.rlib" "/tmp/cargo-installvqBNed/release/deps/libpathdiff-44731587e3031f48.rlib" "/tmp/cargo-installvqBNed/release/deps/libchrono_humanize-5ed83c1193954067.rlib" "/tmp/cargo-installvqBNed/release/deps/libgit2-532a125116870436.rlib" "/tmp/cargo-installvqBNed/release/deps/liburl-547aa713671f6f8b.rlib" "/tmp/cargo-installvqBNed/release/deps/libidna-5160dc384163e90a.rlib" "/tmp/cargo-installvqBNed/release/deps/libunicode_normalization-44c5166b9b592909.rlib" "/tmp/cargo-installvqBNed/release/deps/libtinyvec-5501598e82f784ce.rlib" "/tmp/cargo-installvqBNed/release/deps/libtinyvec_macros-9347f6b2fe852fa4.rlib" "/tmp/cargo-installvqBNed/release/deps/libunicode_bidi-1dd6be68bc2adbc6.rlib" "/tmp/cargo-installvqBNed/release/deps/libform_urlencoded-80136b5168b24014.rlib" "/tmp/cargo-installvqBNed/release/deps/libpercent_encoding-3200d1a72eabe3b1.rlib" "/tmp/cargo-installvqBNed/release/deps/liblibgit2_sys-e380f79971c56aad.rlib" "/tmp/cargo-installvqBNed/release/deps/liblibz_sys-319ccfda7dc2689d.rlib" "/tmp/cargo-installvqBNed/release/deps/libdirs-305de67221b4ec71.rlib" "/tmp/cargo-installvqBNed/release/deps/libdirs_sys-f3bd41a06bb15547.rlib" "/tmp/cargo-installvqBNed/release/deps/liboption_ext-cfebc600bab175b4.rlib" "/tmp/cargo-installvqBNed/release/deps/libxdg-cb510d0a81a2c3c4.rlib" "/tmp/cargo-installvqBNed/release/deps/libanyhow-d6d4f573e416e237.rlib" "/tmp/cargo-installvqBNed/release/deps/libsysinfo-24d2ec93b46de0ed.rlib" "/tmp/cargo-installvqBNed/release/deps/libterminal_colorsaurus-6abd7b4cd65fc19a.rlib" "/tmp/cargo-installvqBNed/release/deps/libterminal_trx-7a834431ddc0b9e5.rlib" "/tmp/cargo-installvqBNed/release/deps/libmio-ee4c66c9f6963c6d.rlib" "/tmp/cargo-installvqBNed/release/deps/libchrono-7d04ed4fcf45f56f.rlib" "/tmp/cargo-installvqBNed/release/deps/libnum_traits-5897a27823d30013.rlib" "/tmp/cargo-installvqBNed/release/deps/libiana_time_zone-799af8670b6925ea.rlib" "/tmp/cargo-installvqBNed/release/deps/libsmol_str-b51adea1b4c89d61.rlib" "/tmp/cargo-installvqBNed/release/deps/libbytelines-dc3bc5ee59d3e545.rlib" "/tmp/cargo-installvqBNed/release/deps/libregex-e8aaaa411cef3318.rlib" "/tmp/cargo-installvqBNed/release/deps/libclap_complete-b7d45a839fb91b36.rlib" "/tmp/cargo-installvqBNed/release/deps/libclap-32042f52a3814221.rlib" "/tmp/cargo-installvqBNed/release/deps/libclap_builder-c1abb9fbf9034901.rlib" "/tmp/cargo-installvqBNed/release/deps/libterminal_size-ada6bd4936b4c796.rlib" "/tmp/cargo-installvqBNed/release/deps/librustix-2468626039b591e3.rlib" "/tmp/cargo-installvqBNed/release/deps/libbitflags-00c347b32320904a.rlib" "/tmp/cargo-installvqBNed/release/deps/liblinux_raw_sys-18ce2bdc37be49e4.rlib" "/tmp/cargo-installvqBNed/release/deps/libstrsim-b11e20ec252427e7.rlib" "/tmp/cargo-installvqBNed/release/deps/libanstream-227e386c5fa55298.rlib" "/tmp/cargo-installvqBNed/release/deps/libanstyle_query-1bb3788cb20a2400.rlib" "/tmp/cargo-installvqBNed/release/deps/libcolorchoice-2c890d5db250cbc2.rlib" "/tmp/cargo-installvqBNed/release/deps/libclap_lex-bd6601e90003c752.rlib" "/tmp/cargo-installvqBNed/release/deps/libanstyle-c711b523ed3e17c2.rlib" "/tmp/cargo-installvqBNed/release/deps/libbat-db36ef98d6e8f405.rlib" "/tmp/cargo-installvqBNed/release/deps/libansi_colours-7073d4d719294bfc.rlib" "/tmp/cargo-installvqBNed/release/deps/librgb-73a46dd2a9830e44.rlib" "/tmp/cargo-installvqBNed/release/deps/libbytemuck-f7a7765bd3233e6f.rlib" "/tmp/cargo-installvqBNed/release/deps/libgrep_cli-0bd6216532facd70.rlib" "/tmp/cargo-installvqBNed/release/deps/libtermcolor-6664a2b628c0f003.rlib" "/tmp/cargo-installvqBNed/release/deps/libserde_yaml-5f78d360bbf4a653.rlib" "/tmp/cargo-installvqBNed/release/deps/libunsafe_libyaml-4b6563f011d7ebf2.rlib" "/tmp/cargo-installvqBNed/release/deps/libglobset-0ad2e7e757481be3.rlib" "/tmp/cargo-installvqBNed/release/deps/liblog-a1e77f79bab0eb03.rlib" "/tmp/cargo-installvqBNed/release/deps/libbstr-4f894e563e461564.rlib" "/tmp/cargo-installvqBNed/release/deps/libregex_automata-ba561a91241bbb91.rlib" "/tmp/cargo-installvqBNed/release/deps/libaho_corasick-5106d2d2e7b00291.rlib" "/tmp/cargo-installvqBNed/release/deps/libencoding_rs-9022f1273d25be49.rlib" "/tmp/cargo-installvqBNed/release/deps/libbytesize-f083cd5d821a1e32.rlib" "/tmp/cargo-installvqBNed/release/deps/libconsole-e0839a40f77af578.rlib" "/tmp/cargo-installvqBNed/release/deps/liblazy_static-df89fd9b4b197d62.rlib" "/tmp/cargo-installvqBNed/release/deps/libshell_words-ec465b377a96c88d.rlib" "/tmp/cargo-installvqBNed/release/deps/libcontent_inspector-cc3aed06da56254c.rlib" "/tmp/cargo-installvqBNed/release/deps/libnu_ansi_term-81a02c4f5832e45d.rlib" "/tmp/cargo-installvqBNed/release/deps/libclircle-b1bf19ca701b4e77.rlib" "/tmp/cargo-installvqBNed/release/deps/liblibc-47aeb182d191f913.rlib" "/tmp/cargo-installvqBNed/release/deps/libsemver-f95525705216c0c3.rlib" "/tmp/cargo-installvqBNed/release/deps/libpath_abs-fe5e9ec74973984d.rlib" "/tmp/cargo-installvqBNed/release/deps/libstd_prelude-dded2d0e53068d8e.rlib" "/tmp/cargo-installvqBNed/release/deps/libsyntect-730bfa73ad7dae41.rlib" "/tmp/cargo-installvqBNed/release/deps/libthiserror-1ca7eb2984f4f568.rlib" "/tmp/cargo-installvqBNed/release/deps/libwalkdir-c6db4dd7d49df415.rlib" "/tmp/cargo-installvqBNed/release/deps/libsame_file-8a699e01693b31c7.rlib" "/tmp/cargo-installvqBNed/release/deps/libonig-4fe361d88f8df8de.rlib" "/tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib" "/tmp/cargo-installvqBNed/release/deps/libyaml_rust-b3200adb82408618.rlib" "/tmp/cargo-installvqBNed/release/deps/liblinked_hash_map-b374df9031a90084.rlib" "/tmp/cargo-installvqBNed/release/deps/libregex_syntax-3882ff0c438aca3b.rlib" "/tmp/cargo-installvqBNed/release/deps/libfnv-4e5ea88ba9d01e53.rlib" "/tmp/cargo-installvqBNed/release/deps/libbitflags-9259841e39ea88cf.rlib" "/tmp/cargo-installvqBNed/release/deps/libserde_json-f918678764cdc6d4.rlib" "/tmp/cargo-installvqBNed/release/deps/libryu-de43c5cd96ac6c48.rlib" "/tmp/cargo-installvqBNed/release/deps/libplist-b38743d5d7081af6.rlib" "/tmp/cargo-installvqBNed/release/deps/libline_wrap-57532c2214dc466e.rlib" "/tmp/cargo-installvqBNed/release/deps/libsafemem-8b2e125c2aa2aa06.rlib" "/tmp/cargo-installvqBNed/release/deps/libtime-c38b49ead69e7617.rlib" "/tmp/cargo-installvqBNed/release/deps/libitoa-7cdd2fa6c50c1dc2.rlib" "/tmp/cargo-installvqBNed/release/deps/libtime_core-d52d2ae103654a24.rlib" "/tmp/cargo-installvqBNed/release/deps/libnum_conv-4897b2a4b430bb25.rlib" "/tmp/cargo-installvqBNed/release/deps/libderanged-e5209b1ee022cbd6.rlib" "/tmp/cargo-installvqBNed/release/deps/libpowerfmt-b7148300462f02e0.rlib" "/tmp/cargo-installvqBNed/release/deps/libquick_xml-034e2d84603e2246.rlib" "/tmp/cargo-installvqBNed/release/deps/libmemchr-be5b85c1382ece6e.rlib" "/tmp/cargo-installvqBNed/release/deps/libbase64-c7b91124de85ccba.rlib" "/tmp/cargo-installvqBNed/release/deps/libindexmap-5edbd4df029b3370.rlib" "/tmp/cargo-installvqBNed/release/deps/libequivalent-8f26e942a961764c.rlib" "/tmp/cargo-installvqBNed/release/deps/libhashbrown-4f2dc7831c0c637c.rlib" "/tmp/cargo-installvqBNed/release/deps/libflate2-1bcdd2ca75f3c91e.rlib" "/tmp/cargo-installvqBNed/release/deps/libminiz_oxide-c636439dcab0678a.rlib" "/tmp/cargo-installvqBNed/release/deps/libadler-19c17a3ee9411e88.rlib" "/tmp/cargo-installvqBNed/release/deps/libcrc32fast-8be42942a734cb85.rlib" "/tmp/cargo-installvqBNed/release/deps/libcfg_if-95c308b6654d0c6e.rlib" "/tmp/cargo-installvqBNed/release/deps/libbincode-5f92139ce43c5c9c.rlib" "/tmp/cargo-installvqBNed/release/deps/libserde-03540590b0edd7e6.rlib" "/tmp/cargo-installvqBNed/release/deps/libonce_cell-e4efe7c6ab7237ab.rlib" "/tmp/cargo-installvqBNed/release/deps/libunicode_width-55bfc6efb7eb18d0.rlib" "/tmp/cargo-installvqBNed/release/deps/libunicode_segmentation-0df53fbf44393ad7.rlib" "/tmp/cargo-installvqBNed/release/deps/libitertools-05a0cdf69d7fbb7c.rlib" "/tmp/cargo-installvqBNed/release/deps/libeither-191b14d84b63f81b.rlib" "/tmp/cargo-installvqBNed/release/deps/libansi_term-18de19f963114ad8.rlib" "/tmp/cargo-installvqBNed/release/deps/libanstyle_parse-7b3d384b5696a2a0.rlib" "/tmp/cargo-installvqBNed/release/deps/libutf8parse-6ef9fb1153593502.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-66d8041607d2929b.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-a57e2388c0aea9b1.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-dcd9be90ae2cb505.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-516789932d161b4e.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1ff34b0cf871cb60.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-0c110dd0650d6cb7.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-a6e97aae2681ad8f.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-b93dac2525ec4d1e.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-ce1d65fb391ae98b.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-8933a2fb54d88492.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-306712ebb1ee1a3f.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-349c574f342b0d30.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-65c422a3ad95273d.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-7e6330a6c0cb9441.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-39c59240bfdfab27.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e9d126c51bb8b2bb.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-5af394d9b1f07bdc.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-693a8f23970c5917.rlib" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-13fc9d1ed9c7a2bc.rlib" "-Wl,-Bdynamic" "-lz" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/harriszh/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/cargo-installvqBNed/release/deps/delta-5e82fbc3c1c01ee6" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs"
  = note: /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(regerror.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(regparse.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(regcomp.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(regexec.o): relocation R_X86_64_32S against `.bss' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(regenc.o): relocation R_X86_64_32 against symbol `OnigAsciiLowerMap' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(st.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(unicode.o): relocation R_X86_64_32S against symbol `OnigUnicodeFolds1' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(unicode_unfold_key.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(unicode_fold1_key.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(unicode_fold2_key.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(unicode_fold3_key.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(ascii.o): relocation R_X86_64_32S against symbol `OnigEncAsciiCtypeTable' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(utf8.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig_sys-845b3f08e6975ba0.rlib(regexec.o): warning: relocation against `memcpy@@GLIBC_2.14' in read-only section `.text'
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig-4fe361d88f8df8de.rlib(onig-4fe361d88f8df8de.onig.356e07ec14878bfc-cgu.1.rcgu.o): in function `<onig::match_param::MatchParam as core::default::Default>::default':
          onig.356e07ec14878bfc-cgu.1:(.text._ZN72_$LT$onig..match_param..MatchParam$u20$as$u20$core..default..Default$GT$7default17h96c3bcd571306848E+0x3): undefined reference to `onig_new_match_param'
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: onig.356e07ec14878bfc-cgu.1:(.text._ZN72_$LT$onig..match_param..MatchParam$u20$as$u20$core..default..Default$GT$7default17h96c3bcd571306848E+0xf): undefined reference to `onig_initialize_match_param'
          /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/cargo-installvqBNed/release/deps/libonig-4fe361d88f8df8de.rlib(onig-4fe361d88f8df8de.onig.356e07ec14878bfc-cgu.1.rcgu.o): in function `<onig::match_param::MatchParam as core::ops::drop::Drop>::drop':
          onig.356e07ec14878bfc-cgu.1:(.text._ZN71_$LT$onig..match_param..MatchParam$u20$as$u20$core..ops..drop..Drop$GT$4drop17h8ce5edc9b56277feE+0x5): undefined reference to `onig_free_match_param'
          collect2: error: ld returned 1 exit status

  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)

error: could not compile `git-delta` (bin "delta") due to 1 previous error
error: failed to compile `git-delta v0.17.0`, intermediate artifacts can be found at `/tmp/cargo-installvqBNed`.
@zhuzhzh zhuzhzh changed the title build failed due to undefined reference to onig_new_match_param and onig_free_match_param failed due to undefined reference to onig_new_match_param and onig_free_match_param Mar 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant