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

ripgrep: fails to build #25779

Open
cgzones opened this issue Jan 17, 2025 · 0 comments
Open

ripgrep: fails to build #25779

cgzones opened this issue Jan 17, 2025 · 0 comments

Comments

@cgzones
Copy link

cgzones commented Jan 17, 2025

ripgrep fails to build:

Compiling tikv-jemallocator v0.6.0
     Running `rustc --crate-name tikv_jemallocator --edition=2018 /tmp/builddir/openwrt/dl/cargo/registry/src/index.crates.io-6f17d22bba15001f/tikv-jemallocator-0.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C panic=abort -C linker-plugin-lto -C codegen-units=1 --cfg 'feature="background_threads_runtime_support"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc_trait", "background_threads", "background_threads_runtime_support", "debug", "default", "disable_initial_exec_tls", "profiling", "stats", "unprefixed_malloc_on_supported_platforms"))' -C metadata=70a9254770d5947a -C extra-filename=-70a9254770d5947a --out-dir /tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps --target aarch64-unknown-linux-musl -C linker=aarch64-openwrt-linux-musl-gcc -C strip=symbols -L dependency=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps -L dependency=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/release-lto/deps --extern libc=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/liblibc-a72de163a483f5eb.rmeta --extern tikv_jemalloc_sys=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libtikv_jemalloc_sys-744b0917a9204522.rmeta --cap-lints allow -Ctarget-feature=-crt-static -lssp_nonshared -Clink-arg=-fuse-ld=bfd -L native=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/build/tikv-jemalloc-sys-ccb7248d3f85e334/out/build/lib`
     Running `rustc --crate-name rg --edition=2021 crates/core/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C panic=abort -C lto=fat -C codegen-units=1 --cfg 'feature="pcre2"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("pcre2"))' -C metadata=6a3e46a7e8611d0f -C extra-filename=-6a3e46a7e8611d0f --out-dir /tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps --target aarch64-unknown-linux-musl -C linker=aarch64-openwrt-linux-musl-gcc -C strip=symbols -L dependency=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps -L dependency=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/release-lto/deps --extern anyhow=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libanyhow-d37cd6bc94c3653c.rlib --extern bstr=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libbstr-09c32a2bd2f0a05a.rlib --extern grep=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libgrep-b83e2ee55565ae73.rlib --extern ignore=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libignore-95fcc15e489429b3.rlib --extern lexopt=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/liblexopt-285fcac2baef7f05.rlib --extern log=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/liblog-7fe10c4a2839d5f6.rlib --extern serde_json=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libserde_json-020869d0d7bbd55b.rlib --extern termcolor=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libtermcolor-7d4c773a64ea3abe.rlib --extern textwrap=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libtextwrap-17d103572bec7d95.rlib --extern tikv_jemallocator=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libtikv_jemallocator-70a9254770d5947a.rlib -Ctarget-feature=-crt-static -lssp_nonshared -Clink-arg=-fuse-ld=bfd -L native=/tmp/builddir/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/lib -L native=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/build/tikv-jemalloc-sys-ccb7248d3f85e334/out/build/lib`
error: linking with `aarch64-openwrt-linux-musl-gcc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/tmp/builddir/openwrt/staging_dir/target-aarch64_cortex-a53_musl/host/lib/rustlib/x86_64-unknown-linux-gnu/bin:/tmp/builddir/openwrt/staging_dir/target-aarch64_cortex-a53_musl/host/bin:/tmp/builddir/openwrt/staging_dir/hostpkg/bin:/tmp/builddir/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/tmp/builddir/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/tmp/builddir/openwrt/staging_dir/host/bin:/tmp/builddir/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/bin:/tmp/builddir/openwrt/staging_dir/host/bin:/tmp/builddir/openwrt/staging_dir/host/bin:/home/christian/.local/bin:/home/christian/.local/bin:/home/christian/.local/bin:/home/christian/.cargo/bin:/home/christian/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/sbin:/usr/sbin:/sbin" VSLANG="1033" "aarch64-openwrt-linux-musl-gcc" "/tmp/builddir/openwrt/tmp/rustcz0nBAC/symbols.o" "/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/rg-6a3e46a7e8611d0f.rg.912c941f88844578-cgu.0.rcgu.o" "-Wl,--as-needed" "-Wl,-Bdynamic" "-lssp_nonshared" "-Wl,-Bstatic" "/tmp/builddir/openwrt/tmp/rustcz0nBAC/libtikv_jemalloc_sys-744b0917a9204522.rlib" "/tmp/builddir/openwrt/staging_dir/target-aarch64_cortex-a53_musl/host/lib/rustlib/aarch64-unknown-linux-musl/lib/libcompiler_builtins-d4f294a42331e887.rlib" "-Wl,-Bdynamic" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lpcre2-8" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lssp_nonshared" "-lgcc_s" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/tmp/builddir/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/lib" "-L" "/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/build/tikv-jemalloc-sys-ccb7248d3f85e334/out/build/lib" "-L" "/tmp/builddir/openwrt/staging_dir/target-aarch64_cortex-a53_musl/host/lib/rustlib/aarch64-unknown-linux-musl/lib" "-o" "/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/rg-6a3e46a7e8611d0f" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-all" "-nodefaultlibs" "-fuse-ld=bfd"
  = note: /tmp/builddir/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/lib/gcc/aarch64-openwrt-linux-musl/13.3.0/../../../../aarch64-openwrt-linux-musl/bin/ld.bfd: /tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/rg-6a3e46a7e8611d0f.rg.912c941f88844578-cgu.0.rcgu.o: in function `<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next':
          rg.912c941f88844578-cgu.0:(.text._ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h288cba339b30d3ccE+0xe4): undefined reference to `_rjem_sdallocx'
          /tmp/builddir/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/lib/gcc/aarch64-openwrt-linux-musl/13.3.0/../../../../aarch64-openwrt-linux-musl/bin/ld.bfd: rg.912c941f88844578-cgu.0:(.text._ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h288cba339b30d3ccE+0xf4): undefined reference to `_rjem_sdallocx'
         [...]
          /tmp/builddir/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/lib/gcc/aarch64-openwrt-linux-musl/13.3.0/../../../../aarch64-openwrt-linux-musl/bin/ld.bfd: rg.912c941f88844578-cgu.0:(.text._ZN4core5slice4sort6stable14driftsort_main17h93f8a8c7a278c6c1E+0x118): undefined reference to `_rjem_sdallocx'
          /tmp/builddir/openwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-13.3.0_musl/lib/gcc/aarch64-openwrt-linux-musl/13.3.0/../../../../aarch64-openwrt-linux-musl/bin/ld.bfd: /tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/rg-6a3e46a7e8611d0f.rg.912c941f88844578-cgu.0.rcgu.o: in function `OUTLINED_FUNCTION_4':
          rg.912c941f88844578-cgu.0:(.text.OUTLINED_FUNCTION_4+0xc): undefined reference to `_rjem_sdallocx'
          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#rustc-link-lib)

error: could not compile `ripgrep` (bin "rg") due to 1 previous error

Caused by:
  process didn't exit successfully: `rustc --crate-name rg --edition=2021 crates/core/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C panic=abort -C lto=fat -C codegen-units=1 --cfg 'feature="pcre2"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("pcre2"))' -C metadata=6a3e46a7e8611d0f -C extra-filename=-6a3e46a7e8611d0f --out-dir /tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps --target aarch64-unknown-linux-musl -C linker=aarch64-openwrt-linux-musl-gcc -C strip=symbols -L dependency=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps -L dependency=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/release-lto/deps --extern anyhow=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libanyhow-d37cd6bc94c3653c.rlib --extern bstr=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libbstr-09c32a2bd2f0a05a.rlib --extern grep=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libgrep-b83e2ee55565ae73.rlib --extern ignore=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libignore-95fcc15e489429b3.rlib --extern lexopt=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/liblexopt-285fcac2baef7f05.rlib --extern log=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/liblog-7fe10c4a2839d5f6.rlib --extern serde_json=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libserde_json-020869d0d7bbd55b.rlib --extern termcolor=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libtermcolor-7d4c773a64ea3abe.rlib --extern textwrap=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libtextwrap-17d103572bec7d95.rlib --extern tikv_jemallocator=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/deps/libtikv_jemallocator-70a9254770d5947a.rlib -Ctarget-feature=-crt-static -lssp_nonshared -Clink-arg=-fuse-ld=bfd -L native=/tmp/builddir/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/lib -L native=/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target/aarch64-unknown-linux-musl/release-lto/build/tikv-jemalloc-sys-ccb7248d3f85e334/out/build/lib` (exit status: 1)
error: failed to compile `ripgrep v14.1.1 (/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1)`, intermediate artifacts can be found at `/tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/target`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.
make[3]: *** [Makefile:50: /tmp/builddir/openwrt/build_dir/target-aarch64_cortex-a53_musl/ripgrep-14.1.1/.built] Error 101
    ERROR: package/feeds/packages/ripgrep failed to build.
make[2]: *** [package/Makefile:185: package/feeds/packages/ripgrep/compile] Error 1

[error.log](https://github.com/user-attachments/files/18456223/error.log)

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