# src : https://buildlogs.pld-linux.org/pld/th/x32/FAIL/fish,c72dff0a-6ee8-47ec-8af2-cfd8a38cb0e7.bz2 # date : 2025/10/24 14:10:04 request from: mrozowik checking if we should skip the build started at: Fri Oct 24 14:05:16 2025 killing old processes on a builder sending signal 9 to pid -1 cleaning up /tmp fetching https://srcbuilder.pld-linux.org/th//srpms/c72dff0a-6ee8-47ec-8af2-cfd8a38cb0e7/fish-4.0.6-0.2.src.rpm fetched 12753846 bytes, 16594.1 K/s installing srpm: fish-4.0.6-0.2.src.rpm + install -d /tmp/B.j56p7ssc/BUILD /tmp/B.j56p7ssc/RPMS + LC_ALL=en_US.UTF-8 + rpm -qp --changelog fish-4.0.6-0.2.src.rpm * Fri Oct 24 2025 PLD Linux Team - For complete changelog see: http://git.pld-linux.org/?p=packages/fish.git;a=log;h=master * Fri Oct 24 2025 Krzysztof Mrozowicz 5351270 - rel 0.2 * Fri Oct 24 2025 Krzysztof Mrozowicz 66cd5b5 - up to 4.0.6, added external deps * Sun Mar 09 2025 Krzysztof Mrozowicz 7383c87 - up to 4.0.0 - using direct cmake with parameters instead of the macro as it was causing issues * Sun Dec 10 2023 Marcin Krol 6f894dc - updated to 3.6.4 * Wed Jan 25 2023 Jan Rękorajski d18a486 - package vendor dirs, rel 4 * Fri Jul 01 2022 Jan Palus 97351ef - rpm version for noarch subpackage * Fri Jul 01 2022 Jan Palus 384c26d - devel does not require main package; rel 3 * Mon Jul 19 2021 Jan Palus fb40201 - fix incorrect assumption that CMAKE_INSTALL_DATADIR must be relative; rel 2 * Mon Jul 19 2021 Jan Palus bd3a46d - do not prefer lld * Mon Jul 19 2021 Jan Palus 9847f6a - up to 3.3.1 * Sun Feb 28 2021 Jan Rękorajski b1df699 - unconditional noarch subpackages * Mon Aug 03 2020 Jan Palus 2057ebb - devel subpackage for pc file * Mon Aug 03 2020 Jan Palus e6f2ed6 - fix shebangs * Wed Feb 20 2019 Adam Gołębiowski 839e6fc - updatad to 3.0.2 * Sat Jul 22 2017 Jan Palus 325ee2d - up to 2.6.0 * Mon Aug 22 2016 Elan Ruusamäe 94ada9d - up to 2.3.1; builds * Mon Aug 22 2016 Elan Ruusamäe 249a272 - package vendor_completions.d * Wed Sep 16 2015 Elan Ruusamäe 9627c1b - macros for add lua shells * Wed Sep 16 2015 Arkadiusz Miśkiewicz c2765f5 - use lua macros for /etc/shells manipulation * Wed Sep 16 2015 Arkadiusz Miśkiewicz 789aecd - up to 2.2.0 + rpm -Uhv --nodeps --define '_topdir /tmp/B.j56p7ssc' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' fish-4.0.6-0.2.src.rpm Updating / installing... fish-4.0.6-0.2 ######################################## + rm -f fish-4.0.6-0.2.src.rpm + install -m 700 -d /tmp/B.j56p7ssc/BUILD/tmp + TMPDIR=/tmp/B.j56p7ssc/BUILD/tmp + exec nice -n 0 rpmbuild -bp --short-circuit --nodeps --define '_topdir /tmp/B.j56p7ssc' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target x32-pld-linux --define 'prep exit 0' /tmp/B.j56p7ssc/fish.spec Building target platforms: x32-pld-linux Building for target x32-pld-linux checking BuildConflict-ing packages rpm: Building target platforms: x32-pld-linux rpm: Building for target x32-pld-linux no BuildConflicts found checking BR rpm: Building target platforms: x32-pld-linux rpm: Building for target x32-pld-linux no BR needed building RPM using: set -ex; : build-id: c72dff0a-6ee8-47ec-8af2-cfd8a38cb0e7; TMPDIR=/tmp/B.j56p7ssc/BUILD/tmp exec nice -n 0 rpmbuild -bb --define '__jobs 28' --define '_smp_mflags -j28' --define '_make_opts -Otarget' --define '_pld_builder 1' --define '_topdir /tmp/B.j56p7ssc' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target x32-pld-linux /tmp/B.j56p7ssc/fish.spec + : build-id: c72dff0a-6ee8-47ec-8af2-cfd8a38cb0e7 + TMPDIR=/tmp/B.j56p7ssc/BUILD/tmp + exec nice -n 0 rpmbuild -bb --define '__jobs 28' --define '_smp_mflags -j28' --define '_make_opts -Otarget' --define '_pld_builder 1' --define '_topdir /tmp/B.j56p7ssc' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target x32-pld-linux /tmp/B.j56p7ssc/fish.spec Building target platforms: x32-pld-linux Building for target x32-pld-linux Executing(%mkbuilddir): /bin/sh -e /tmp/B.j56p7ssc/BUILD/tmp/rpm-tmp.ZcjApz Executing(%prep): /bin/sh -e /tmp/B.j56p7ssc/BUILD/tmp/rpm-tmp.8eutK4 + umask 022 + cd /tmp/B.j56p7ssc/BUILD/fish-4.0.6-build + cd /tmp/B.j56p7ssc/BUILD/fish-4.0.6-build + rm -rf fish-4.0.6 + /usr/lib/rpm/rpmuncompress -x /tmp/B.j56p7ssc/fish-4.0.6.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd fish-4.0.6 + /usr/lib/rpm/rpmuncompress -x /tmp/B.j56p7ssc/vendor.tar.zst + STATUS=0 + '[' 0 -ne 0 ']' + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + /bin/sed -i -e '1s,/usr/bin/env python3$,/usr/bin/python3,' share/tools/create_manpage_completions.py + RPM_EC=0 + jobs -p + exit 0 Executing(%build): /bin/sh -e /tmp/B.j56p7ssc/BUILD/tmp/rpm-tmp.dEiShn HOME=/home/users/builder PATH=/home/users/builder/GNUstep/Tools:/bin:/usr/bin:/usr/local/bin TMPDIR=/tmp/B.j56p7ssc/BUILD/tmp + umask 022 + cd /tmp/B.j56p7ssc/BUILD/fish-4.0.6-build + cd fish-4.0.6 + /usr/bin/cmake -B build '-DCMAKE_INSTALL_PREFIX=/usr' '-DCMAKE_INSTALL_SYSCONFDIR=/etc' -- The C compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Setting build type to default 'RelWithDebInfo' -- Found Gettext: /usr/bin/msgmerge (found version "0.26") -- Trying to use PCRE2 from the system -- Rust Target: x86_64-unknown-linux-gnu -- Determining required link libraries for target x86_64-unknown-linux-gnu -- Required static libs for target x86_64-unknown-linux-gnu: gcc_s;util;rt;pthread;m;dl;c -- Found Rust: /usr/bin/rustc (found version "1.90.0") -- The following features have been enabled: * gettext, translate messages with gettext * Documentation, user manual and documentation -- The following OPTIONAL packages have been found: * Gettext -- The following REQUIRED packages have been found: * Rust -- Configuring done (0.9s) -- Generating done (0.1s) -- Build files have been written to: /tmp/B.j56p7ssc/BUILD/fish-4.0.6-build/fish-4.0.6/build + /usr/bin/make -Otarget -j28 -C build 4.0.6 [ 66%] Built target CHECK-FISH-BUILD-VERSION-FILE [ 83%] Generating fish.pc [ 83%] Built target build_fish_pc [ 66%] Building C object CMakeFiles/fish_test_helper.dir/src/fish_test_helper.c.o [ 91%] Linking C executable fish_test_helper [ 33%] Generating pl.gmo [ 16%] Generating pt_BR.gmo [ 91%] Built target fish_test_helper [ 91%] Built target pofiles_4 [ 91%] Built target pofiles_5 [ 50%] Generating sv.gmo [ 41%] Generating en.gmo [ 91%] Built target pofiles_6 [ 91%] Built target pofiles_2 [ 25%] Generating fr.gmo [ 58%] Generating zh_CN.gmo [ 16%] Generating de.gmo [ 91%] Built target pofiles_3 [ 91%] Built target pofiles_7 [ 91%] Built target pofiles_1 [ 75%] Building man pages with Sphinx [ 91%] Built target sphinx-manpages Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Compiling libc v0.2.175 Compiling shlex v1.3.0 Compiling find-msvc-tools v0.1.1 Compiling rand_core v0.6.4 Compiling siphasher v1.0.1 Compiling rsconf v0.2.2 Compiling pkg-config v0.3.32 Compiling cfg_aliases v0.2.1 Compiling autocfg v1.5.0 Compiling memchr v2.7.5 Compiling minimal-lexical v0.2.1 Compiling equivalent v1.0.2 Compiling allocator-api2 v0.2.21 Compiling foldhash v0.1.5 Compiling log v0.4.28 Compiling unicode-segmentation v1.12.0 Compiling bitflags v2.9.4 Compiling widestring v1.2.0 Compiling unicode-width v0.2.1 Compiling fnv v1.0.7 Compiling cfg-if v1.0.3 Compiling lazy_static v1.5.0 Compiling nix v0.29.0 Compiling once_cell v1.21.3 Compiling rand v0.8.5 Compiling phf_shared v0.11.3 Compiling phf v0.11.3 Compiling num-traits v0.2.19 Compiling hashbrown v0.15.5 Compiling nom v7.1.3 Compiling phf_generator v0.11.3 Compiling phf_codegen v0.11.3 Compiling terminfo v0.9.0 Compiling jobserver v0.1.34 Compiling lru v0.12.5 Compiling cc v1.2.37 Compiling errno v0.3.14 Compiling fish-printf v0.2.1 (/tmp/B.j56p7ssc/BUILD/fish-4.0.6-build/fish-4.0.6/printf) Compiling pcre2-sys v0.2.9 (https://github.com/fish-shell/rust-pcre2?tag=0.2.9-utf32#85b7afba) Compiling fish v4.0.6 (/tmp/B.j56p7ssc/BUILD/fish-4.0.6-build/fish-4.0.6) Compiling pcre2 v0.2.9 (https://github.com/fish-shell/rust-pcre2?tag=0.2.9-utf32#85b7afba) warning: hiding a lifetime that's elided elsewhere is confusing --> src/ast.rs:439:13 | 439 | fn iter(&self) -> std::slice::Iter> { | ^^^^^ ----------------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 439 | fn iter(&self) -> std::slice::Iter<'_, Box> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/env/environment.rs:167:13 | 167 | fn lock(&self) -> EnvMutexGuard { | ^^^^^ ---------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 167 | fn lock(&self) -> EnvMutexGuard<'_, EnvScopedImpl> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/env/environment.rs:202:13 | 202 | fn lock(&self) -> EnvMutexGuard { | ^^^^^ --------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 202 | fn lock(&self) -> EnvMutexGuard<'_, EnvStackImpl> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/env/environment_impl.rs:1137:17 | 1137 | pub fn lock(&self) -> EnvMutexGuard { | ^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 1137 | pub fn lock(&self) -> EnvMutexGuard<'_, T> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history.rs:1285:22 | 1285 | fn item_at_index(&mut self, mut idx: usize) -> Option> { | ^^^^^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 1285 | fn item_at_index(&mut self, mut idx: usize) -> Option> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history.rs:1514:12 | 1514 | fn imp(&self) -> MutexGuard { | ^^^^^ ----------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 1514 | fn imp(&self) -> MutexGuard<'_, HistoryImpl> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history/file.rs:267:36 | 267 | fn maybe_unescape_yaml_fish_2_0(s: &[u8]) -> Cow<[u8]> { | ^^^^^ --------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 267 | fn maybe_unescape_yaml_fish_2_0(s: &[u8]) -> Cow<'_, [u8]> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history/file.rs:353:43 | 353 | fn extract_prefix_and_unescape_yaml(line: &[u8]) -> Option<(Cow<[u8]>, Cow<[u8]>)> { | ^^^^^ --------- --------- the same lifetime is hidden here | | | | | the same lifetime is hidden here | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 353 | fn extract_prefix_and_unescape_yaml(line: &[u8]) -> Option<(Cow<'_, [u8]>, Cow<'_, [u8]>)> { | +++ +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/operation_context.rs:147:28 | 147 | pub fn get_bg_context(env: &EnvDyn, generation_count: u32) -> OperationContext { | ^^^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 147 | pub fn get_bg_context(env: &EnvDyn, generation_count: u32) -> OperationContext<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/proc.rs:937:18 | 937 | pub fn flags(&self) -> Ref { | ^^^^^ ------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 937 | pub fn flags(&self) -> Ref<'_, JobFlags> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/proc.rs:942:22 | 942 | pub fn mut_flags(&self) -> RefMut { | ^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 942 | pub fn mut_flags(&self) -> RefMut<'_, JobFlags> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/wchar_ext.rs:240:14 | 240 | fn split(&self, c: char) -> WStrCharSplitIter { | ^^^^^ ----------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 240 | fn split(&self, c: char) -> WStrCharSplitIter<'_> { | ++++ warning: `fish` (lib) generated 12 warnings error: linking with `cc` failed: exit status: 1 | = note: "cc" "-m64" "<1 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/tmp/B.j56p7ssc/BUILD/tmp/rustcmvJW9n/libfish-5057ee1032b35c5a.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-*.rlib" "-Wl,-Bdynamic" "-lpcre2-8" "-lpcre2-32" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/B.j56p7ssc/BUILD/tmp/rustcmvJW9n/raw-dylibs" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/tmp/B.j56p7ssc/BUILD/fish-4.0.6-build/fish-4.0.6/build/cargo/build/x86_64-unknown-linux-gnu/release-with-debug/build/fish-eaa2db43e1297e1d/out" "-L" "/local/lib" "-L" "/libx32" "-L" "/libx32" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/B.j56p7ssc/BUILD/fish-4.0.6-build/fish-4.0.6/build/cargo/build/x86_64-unknown-linux-gnu/release-with-debug/deps/fish_key_reader-33bc7e6482a63335" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs" = note: some arguments are omitted. use `--verbose` to show all linker arguments = note: /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: cannot find -lpcre2-8: No such file or directory /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: cannot find -lpcre2-32: No such file or directory /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 collect2: error: ld returned 1 exit status error: could not compile `fish` (bin "fish_key_reader") due to 1 previous error make[2]: *** [CMakeFiles/fish_key_reader.dir/build.make:70: CMakeFiles/fish_key_reader] Error 101 make[1]: *** [CMakeFiles/Makefile2:687: CMakeFiles/fish_key_reader.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on build directory warning: hiding a lifetime that's elided elsewhere is confusing --> src/ast.rs:439:13 | 439 | fn iter(&self) -> std::slice::Iter> { | ^^^^^ ----------------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 439 | fn iter(&self) -> std::slice::Iter<'_, Box> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/env/environment.rs:167:13 | 167 | fn lock(&self) -> EnvMutexGuard { | ^^^^^ ---------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 167 | fn lock(&self) -> EnvMutexGuard<'_, EnvScopedImpl> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/env/environment.rs:202:13 | 202 | fn lock(&self) -> EnvMutexGuard { | ^^^^^ --------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 202 | fn lock(&self) -> EnvMutexGuard<'_, EnvStackImpl> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/env/environment_impl.rs:1137:17 | 1137 | pub fn lock(&self) -> EnvMutexGuard { | ^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 1137 | pub fn lock(&self) -> EnvMutexGuard<'_, T> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history.rs:1285:22 | 1285 | fn item_at_index(&mut self, mut idx: usize) -> Option> { | ^^^^^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 1285 | fn item_at_index(&mut self, mut idx: usize) -> Option> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history.rs:1514:12 | 1514 | fn imp(&self) -> MutexGuard { | ^^^^^ ----------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 1514 | fn imp(&self) -> MutexGuard<'_, HistoryImpl> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history/file.rs:267:36 | 267 | fn maybe_unescape_yaml_fish_2_0(s: &[u8]) -> Cow<[u8]> { | ^^^^^ --------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 267 | fn maybe_unescape_yaml_fish_2_0(s: &[u8]) -> Cow<'_, [u8]> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history/file.rs:353:43 | 353 | fn extract_prefix_and_unescape_yaml(line: &[u8]) -> Option<(Cow<[u8]>, Cow<[u8]>)> { | ^^^^^ --------- --------- the same lifetime is hidden here | | | | | the same lifetime is hidden here | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 353 | fn extract_prefix_and_unescape_yaml(line: &[u8]) -> Option<(Cow<'_, [u8]>, Cow<'_, [u8]>)> { | +++ +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/operation_context.rs:147:28 | 147 | pub fn get_bg_context(env: &EnvDyn, generation_count: u32) -> OperationContext { | ^^^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 147 | pub fn get_bg_context(env: &EnvDyn, generation_count: u32) -> OperationContext<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/proc.rs:937:18 | 937 | pub fn flags(&self) -> Ref { | ^^^^^ ------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 937 | pub fn flags(&self) -> Ref<'_, JobFlags> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/proc.rs:942:22 | 942 | pub fn mut_flags(&self) -> RefMut { | ^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 942 | pub fn mut_flags(&self) -> RefMut<'_, JobFlags> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/wchar_ext.rs:240:14 | 240 | fn split(&self, c: char) -> WStrCharSplitIter { | ^^^^^ ----------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 240 | fn split(&self, c: char) -> WStrCharSplitIter<'_> { | ++++ warning: `fish` (lib) generated 12 warnings Compiling fish v4.0.6 (/tmp/B.j56p7ssc/BUILD/fish-4.0.6-build/fish-4.0.6) error: linking with `cc` failed: exit status: 1 | = note: "cc" "-m64" "<1 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/tmp/B.j56p7ssc/BUILD/tmp/rustcMTNLXu/libfish-5057ee1032b35c5a.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-*.rlib" "-Wl,-Bdynamic" "-lpcre2-8" "-lpcre2-32" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/B.j56p7ssc/BUILD/tmp/rustcMTNLXu/raw-dylibs" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/tmp/B.j56p7ssc/BUILD/fish-4.0.6-build/fish-4.0.6/build/cargo/build/x86_64-unknown-linux-gnu/release-with-debug/build/fish-eaa2db43e1297e1d/out" "-L" "/local/lib" "-L" "/libx32" "-L" "/libx32" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/B.j56p7ssc/BUILD/fish-4.0.6-build/fish-4.0.6/build/cargo/build/x86_64-unknown-linux-gnu/release-with-debug/deps/fish-b8c904b5ed239580" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs" = note: some arguments are omitted. use `--verbose` to show all linker arguments = note: /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: cannot find -lpcre2-8: No such file or directory /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: cannot find -lpcre2-32: No such file or directory /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 collect2: error: ld returned 1 exit status error: could not compile `fish` (bin "fish") due to 1 previous error make[2]: *** [CMakeFiles/fish.dir/build.make:70: CMakeFiles/fish] Error 101 make[1]: *** [CMakeFiles/Makefile2:623: CMakeFiles/fish.dir/all] Error 2 Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on build directory warning: hiding a lifetime that's elided elsewhere is confusing --> src/ast.rs:439:13 | 439 | fn iter(&self) -> std::slice::Iter> { | ^^^^^ ----------------------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 439 | fn iter(&self) -> std::slice::Iter<'_, Box> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/env/environment.rs:167:13 | 167 | fn lock(&self) -> EnvMutexGuard { | ^^^^^ ---------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 167 | fn lock(&self) -> EnvMutexGuard<'_, EnvScopedImpl> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/env/environment.rs:202:13 | 202 | fn lock(&self) -> EnvMutexGuard { | ^^^^^ --------------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 202 | fn lock(&self) -> EnvMutexGuard<'_, EnvStackImpl> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/env/environment_impl.rs:1137:17 | 1137 | pub fn lock(&self) -> EnvMutexGuard { | ^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 1137 | pub fn lock(&self) -> EnvMutexGuard<'_, T> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history.rs:1285:22 | 1285 | fn item_at_index(&mut self, mut idx: usize) -> Option> { | ^^^^^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 1285 | fn item_at_index(&mut self, mut idx: usize) -> Option> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history.rs:1514:12 | 1514 | fn imp(&self) -> MutexGuard { | ^^^^^ ----------------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 1514 | fn imp(&self) -> MutexGuard<'_, HistoryImpl> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history/file.rs:267:36 | 267 | fn maybe_unescape_yaml_fish_2_0(s: &[u8]) -> Cow<[u8]> { | ^^^^^ --------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 267 | fn maybe_unescape_yaml_fish_2_0(s: &[u8]) -> Cow<'_, [u8]> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/history/file.rs:353:43 | 353 | fn extract_prefix_and_unescape_yaml(line: &[u8]) -> Option<(Cow<[u8]>, Cow<[u8]>)> { | ^^^^^ --------- --------- the same lifetime is hidden here | | | | | the same lifetime is hidden here | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 353 | fn extract_prefix_and_unescape_yaml(line: &[u8]) -> Option<(Cow<'_, [u8]>, Cow<'_, [u8]>)> { | +++ +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/operation_context.rs:147:28 | 147 | pub fn get_bg_context(env: &EnvDyn, generation_count: u32) -> OperationContext { | ^^^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 147 | pub fn get_bg_context(env: &EnvDyn, generation_count: u32) -> OperationContext<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/proc.rs:937:18 | 937 | pub fn flags(&self) -> Ref { | ^^^^^ ------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 937 | pub fn flags(&self) -> Ref<'_, JobFlags> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/proc.rs:942:22 | 942 | pub fn mut_flags(&self) -> RefMut { | ^^^^^ ---------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 942 | pub fn mut_flags(&self) -> RefMut<'_, JobFlags> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/wchar_ext.rs:240:14 | 240 | fn split(&self, c: char) -> WStrCharSplitIter { | ^^^^^ ----------------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 240 | fn split(&self, c: char) -> WStrCharSplitIter<'_> { | ++++ warning: `fish` (lib) generated 12 warnings Compiling fish v4.0.6 (/tmp/B.j56p7ssc/BUILD/fish-4.0.6-build/fish-4.0.6) error: linking with `cc` failed: exit status: 1 | = note: "cc" "-m64" "<1 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/tmp/B.j56p7ssc/BUILD/tmp/rustciig6Wt/libfish-5057ee1032b35c5a.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-*.rlib" "-Wl,-Bdynamic" "-lpcre2-8" "-lpcre2-32" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/B.j56p7ssc/BUILD/tmp/rustciig6Wt/raw-dylibs" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/tmp/B.j56p7ssc/BUILD/fish-4.0.6-build/fish-4.0.6/build/cargo/build/x86_64-unknown-linux-gnu/release-with-debug/build/fish-eaa2db43e1297e1d/out" "-L" "/local/lib" "-L" "/libx32" "-L" "/libx32" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/B.j56p7ssc/BUILD/fish-4.0.6-build/fish-4.0.6/build/cargo/build/x86_64-unknown-linux-gnu/release-with-debug/deps/fish_indent-4fe751851c46bb65" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs" = note: some arguments are omitted. use `--verbose` to show all linker arguments = note: /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.a when searching for -lpcre2-8 /usr/bin/ld: cannot find -lpcre2-8: No such file or directory /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-8.so when searching for -lpcre2-8 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: cannot find -lpcre2-32: No such file or directory /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/gcc/x86_64-pld-linux-gnux32/15.2.0/../../../libpcre2-32.so when searching for -lpcre2-32 /usr/bin/ld: skipping incompatible /usr/libx32/libpcre2-32.so when searching for -lpcre2-32 collect2: error: ld returned 1 exit status error: could not compile `fish` (bin "fish_indent") due to 1 previous error make[2]: *** [CMakeFiles/fish_indent.dir/build.make:70: CMakeFiles/fish_indent] Error 101 make[1]: *** [CMakeFiles/Makefile2:655: CMakeFiles/fish_indent.dir/all] Error 2 make: *** [Makefile:146: all] Error 2 error: Bad exit status from /tmp/B.j56p7ssc/BUILD/tmp/rpm-tmp.dEiShn (%build) RPM build errors: Bad exit status from /tmp/B.j56p7ssc/BUILD/tmp/rpm-tmp.dEiShn (%build) ended at: Fri Oct 24 14:10:04 2025, done in 0:04:45.417059 error: No files produced. + chmod -R u+rwX /tmp/B.j56p7ssc/BUILD + rm -rf /tmp/B.j56p7ssc/tmp /tmp/B.j56p7ssc/BUILD + rm -rf /tmp/B.j56p7ssc Begin-PLD-Builder-Info Build-Time: user:392.12s sys:19.82s real:289.46s (faults io:24 non-io:5189271) End-PLD-Builder-Info