Comments (12)
we provide binaries here:
https://github.com/uutils/findutils/releases/tag/0.5.0
https://github.com/uutils/diffutils/releases/tag/v0.4.1
musl is missing? is it the request?
from findutils.
@sylvestre they are built against Glibc, and more importantly - are not statically linked. This results in them not being immediately portable across distros, especially concerning those that are Musl-based (e.g. Alpine, Void etc.).
Just to be clear, the request is not about replacing the binaries you already provide, but rather to provide additional fully statically-linked binaries, to cater to a wider audience.
from findutils.
should do it in the next release.
cargo-dist supports it
axodotdev/cargo-dist#75
from findutils.
I don't know. Seems silly to only statically link for people who install that? There are simpler ways to do static linking. It could be a powerful tool, but I don't think this is the right use case.
from findutils.
I tried to make a new release of findutils and it fails with:
error: failed to run custom build command for `onig_sys v69.8.1`
Caused by:
process didn't exit successfully: `/home/runner/work/findutils/findutils/target/dist/build/onig_sys-10eb4dc76b76dd2f/build-script-build` (exit status: 1)
--- stdout
cargo:rerun-if-env-changed=RUSTONIG_DYNAMIC_LIBONIG
cargo:rerun-if-env-changed=RUSTONIG_STATIC_LIBONIG
cargo:rerun-if-env-changed=RUSTONIG_SYSTEM_LIBONIG
TARGET = Some("aarch64-unknown-linux-musl")
OPT_LEVEL = Some("3")
HOST = Some("x86_64-unknown-linux-gnu")
CC_aarch64-unknown-linux-musl = None
CC_aarch64_unknown_linux_musl = None
TARGET_CC = None
CC = None
CROSS_COMPILE = None
CFLAGS_aarch64-unknown-linux-musl = None
CFLAGS_aarch64_unknown_linux_musl = None
TARGET_CFLAGS = None
CFLAGS = None
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("false")
CARGO_CFG_TARGET_FEATURE = Some("crt-static,neon")
running: "aarch64-linux-musl-gcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-static" "-I" "/home/runner/work/findutils/findutils/target/aarch64-unknown-linux-musl/dist/build/onig_sys-59a5316aa5acd482/out" "-I" "oniguruma/src" "-DHAVE_UNISTD_H=1" "-DHAVE_SYS_TYPES_H=1" "-DHAVE_SYS_TIME_H=1" "-o" "/home/runner/work/findutils/findutils/target/aarch64-unknown-linux-musl/dist/build/onig_sys-59a5316aa5acd482/out/oniguruma/src/regexec.o" "-c" "oniguruma/src/regexec.c"
--- stderr
error occurred: Failed to find tool. Is `aarch64-linux-musl-gcc` installed?
from findutils.
and for diffutils:
Compiling diffutils v0.4.2 (/home/runner/work/diffutils/diffutils)
error: linking with `cc` failed: exit status: 1
|
= note: LC_ALL="C" PATH="/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin/self-contained:/snap/bin:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" VSLANG="1033" "cc" "/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crt1.o" "/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crti.o" "/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crtbegin.o" "/tmp/rustcrTDZPH/symbols.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.1hb06srr1ch4rnko.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.addr2line-686d787984217b59.addr2line.ea02d2ccd97bcad9-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.adler-193dd2a79ef160a9.adler.d1ab4299a0a3a566-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.00.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.01.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.02.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.03.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.04.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.05.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.06.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.07.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.08.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.09.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.10.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.11.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.12.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.13.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.14.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.aho_corasick-e58591dc830112a4.aho_corasick.3d94e5a655f64e69-cgu.15.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.alloc-d02027f3bdb9876a.alloc.eeea932699d00e4c-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.cfg_if-b1bae776a6e5677d.cfg_if.f0b2cf4390f56169-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.00.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.01.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.02.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.03.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.04.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.05.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.06.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.07.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.08.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.09.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.10.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.11.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.12.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.13.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.14.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.chrono-63134c1ba871c5ae.chrono.3c06b202e4d1652d-cgu.15.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.core-8135530b14978e6d.core.add8727e2c2b2dee-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diff-80f917b161bcb8eb.diff.726104c30b59fd23-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diff-80f917b161bcb8eb.diff.726104c30b59fd23-cgu.1.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diff-80f917b161bcb8eb.diff.726104c30b59fd23-cgu.2.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.00.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.01.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.02.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.03.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.04.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.05.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.06.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.07.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.08.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.09.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.10.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.11.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.12.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.13.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.14.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.diffutils.b8759b44f6a11dd0-cgu.15.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.gimli-514530b69e03e0ef.gimli.985b22b01140fbb9-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.hashbrown-e7a3685c0bbd0c42.hashbrown.df7242418d798e56-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.iana_time_zone-546c62cbbc5ddba1.iana_time_zone.5f654a4d4c93d060-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.iana_time_zone-546c62cbbc5ddba1.iana_time_zone.5f654a4d4c93d060-cgu.1.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.iana_time_zone-546c62cbbc5ddba1.iana_time_zone.5f654a4d4c93d060-cgu.2.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.iana_time_zone-546c62cbbc5ddba1.iana_time_zone.5f654a4d4c93d060-cgu.3.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.libc-d09271687f61e1fb.libc.c9b063bec0e8678c-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.memchr-02b11ddef9778e51.memchr.6179aff5c5b5f749-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.memchr-02b11ddef9778e51.memchr.6179aff5c5b5f749-cgu.1.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.memchr-64f6783c29437be0.memchr.299d4d4ad9f531e0-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.miniz_oxide-1ab977cb49e9f850.miniz_oxide.25fd3f1b34ce8b7f-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.num_traits-ee10e737077aa4fd.num_traits.2de90cc72fcd4a08-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.object-4cacc5fa8a27ecf8.object.9a082525b693912a-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.panic_unwind-43c077dbaac5c651.panic_unwind.337bb689ae04db2f-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex-2f8c5c501d04ae8b.regex.94cbea930340ac0d-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex-2f8c5c501d04ae8b.regex.94cbea930340ac0d-cgu.1.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex-2f8c5c501d04ae8b.regex.94cbea930340ac0d-cgu.2.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex-2f8c5c501d04ae8b.regex.94cbea930340ac0d-cgu.3.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex-2f8c5c501d04ae8b.regex.94cbea930340ac0d-cgu.4.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex-2f8c5c501d04ae8b.regex.94cbea930340ac0d-cgu.5.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex-2f8c5c501d04ae8b.regex.94cbea930340ac0d-cgu.6.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex-2f8c5c501d04ae8b.regex.94cbea930340ac0d-cgu.7.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex-2f8c5c501d04ae8b.regex.94cbea930340ac0d-cgu.8.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.00.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.01.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.02.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.03.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.04.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.05.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.06.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.07.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.08.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.09.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.10.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.11.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.12.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.13.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.14.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_automata-03a086896668fc86.regex_automata.aa172d22e028bada-cgu.15.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.00.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.01.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.02.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.03.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.04.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.05.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.06.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.07.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.08.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.09.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.10.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.11.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.12.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.13.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.14.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.regex_syntax-1da6fa5712d79298.regex_syntax.8cf08b0c84ab214-cgu.15.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.rustc_demangle-6d8857037a7ba1ac.rustc_demangle.89c8b96e19d3a0b6-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.rustc_std_workspace_alloc-38ecd594301af8ea.rustc_std_workspace_alloc.4f0b84efb8ac874c-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.rustc_std_workspace_core-d87b0cd085418983.rustc_std_workspace_core.8443752654e50596-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.same_file-557c59f6a91222cd.same_file.3decd2990dca2381-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.std-3aedbc8e8c0e1607.std.f516b7b62bf5fd-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.std_detect-87900d26b9dcad12.std_detect.7cbff7f4f931deb7-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.unicode_width-2771e048cd06cf20.unicode_width.ffebf0347c21af26-cgu.0.rcgu.o.rcgu.o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c.unwind-8dea20a203d09b19.unwind.cdc344d5994e5e4-cgu.0.rcgu.o.rcgu.o" "-Wl,--as-needed" "-L" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps" "-L" "/home/runner/work/diffutils/diffutils/target/dist/deps" "-L" "/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib" "-Wl,-Bstatic" "-lunwind" "-lc" "/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/libcompiler_builtins-08c46ed993ccb312.rlib" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib" "-L" "/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained" "-o" "/home/runner/work/diffutils/diffutils/target/aarch64-unknown-linux-musl/dist/deps/diffutils-23e76ff45708718c" "-Wl,--gc-sections" "-static" "-no-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs" "/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crtend.o" "/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crtn.o"
= note: /usr/bin/ld: /home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crt1.o: Relocations in generic ELF (EM: 183)
/usr/bin/ld: /home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crt1.o: Relocations in generic ELF (EM: 183)
/usr/bin/ld: /home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crt1.o: Relocations in generic ELF (EM: 183)
/usr/bin/ld: /home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crt1.o: Relocations in generic ELF (EM: 183)
/usr/bin/ld: /home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crt1.o: Relocations in generic ELF (EM: 183)
/usr/bin/ld: /home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crt1.o: Relocations in generic ELF (EM: 183)
/usr/bin/ld: /home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crt1.o: Relocations in generic ELF (EM: 183)
/usr/bin/ld: /home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/crt1.o: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
from findutils.
https://github.com/uutils/diffutils/actions/runs/9149254051/job/25152700121
https://github.com/uutils/findutils/actions/runs/9149243276/job/25152679395
from findutils.
what do people think about using upx to create statically linked files?
from findutils.
Seems silly to only statically link for people who install that?
what do you mean? upx isn't like snap or something, it produces plain executables that have no dependencies. it's not like you need to have upx installed in order to run an executable packed by upx.
from findutils.
But it's compressed right? Don't you have to uncompress using the same tool?
from findutils.
it's self-extracting.
from findutils.
Interesting! I'll look into it, but I'd rather try normal static linking first.
from findutils.
Related Issues (20)
- Fix: `Error: -exec [args...] + isn't supported yet. Only -exec [args...] ;` HOT 1
- [xargs] Error: Run commands using arguments derived from standard input HOT 1
- Implement `-anewer` and `-cnewer`
- Implement `-gid` and `-uid`
- Implement `-daystart`
- Implement `-samefile`
- Implement `-fstype`
- Implement `-context`
- Implement `-noleaf`
- Implement `-ignore_readdir_race` and `-noignore_readdir_race`
- Implement `-files0-from`
- Implement `-xtype`
- Implement `-fprint0`
- Implement `-fprint` HOT 8
- Implement `-ls` and `-fls`
- Implement `-fprintf` HOT 9
- Improve parsing of Date input formats HOT 2
- Implement `-P` `-H` and `-L`
- Cache the mount table for `-fstype`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from findutils.