ohh well, I disabled profiling through this:
# change this to false if you do not want to run a PGO build for aarch64 or x86_64
_build_profiled_aarch64=false
_build_profiled_x86_64=false
but then the linker fails due to missing profiling symbos, :(
39:15.75 media/ffvpx/libavutil/libmozavutil.so
39:16.16 security/manager/ssl/builtins/dynamic-library/libnssckbi.so
39:16.40 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so
39:16.60 ld.lld: error: undefined symbol: __llvm_profile_set_timestamp
39:16.60 >>> referenced by filter_map.rs:64 (/build/rust/src/rustc-1.84.0-src/library/core/src/iter/adapters/filter_map.rs:64)
39:16.61 >>> ipcclientcerts_static-2e7e5388bc81fa13.ipcclientcerts_static.8aef9f14daf6c392-cgu.0.rcgu.o:(_$LT$core..iter..adapters..filter_map..FilterMap$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h6e70f3851893e48c) in archive ../../../../../x86_64-unknown-linux-gnu/release/libipcclientcerts_static.a
39:16.61 >>> referenced by digest.rs:124 (third_party/rust/digest/src/digest.rs:124)
39:16.62 >>> ipcclientcerts_static-2e7e5388bc81fa13.ipcclientcerts_static.8aef9f14daf6c392-cgu.0.rcgu.o:(_$LT$D$u20$as$u20$digest..digest..Digest$GT$::digest::h61c9b300ac793eac) in archive ../../../../../x86_64-unknown-linux-gnu/release/libipcclientcerts_static.a
39:16.62 >>> referenced by mod.rs:521 (/build/rust/src/rustc-1.84.0-src/library/core/src/ptr/mod.rs:521)
39:16.63 >>> ipcclientcerts_static-2e7e5388bc81fa13.ipcclientcerts_static.8aef9f14daf6c392-cgu.0.rcgu.o:(core::ptr::drop_in_place$LT$core..option..Option$LT$rsclientcerts..manager..Manager$LT$ipcclientcerts_static..backend..Backend$GT$$GT$$GT$::hee5190a760dc3f9a) in archive ../../../../../x86_64-unknown-linux-gnu/release/libipcclientcerts_static.a
39:16.63 >>> referenced 281 more times
39:16.64 ld.lld: error: undefined symbol: __llvm_profile_instrument_memop
39:16.64 >>> referenced by cmp.rs:91 (/build/rust/src/rustc-1.84.0-src/library/core/src/slice/cmp.rs:91)
39:16.64 >>> ipcclientcerts_static-2e7e5388bc81fa13.ipcclientcerts_static.8aef9f14daf6c392-cgu.0.rcgu.o:(_$LT$core..iter..adapters..filter_map..FilterMap$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h6e70f3851893e48c) in archive ../../../../../x86_64-unknown-linux-gnu/release/libipcclientcerts_static.a
39:16.64 >>> referenced by mod.rs:4057 (/build/rust/src/rustc-1.84.0-src/library/core/src/intrinsics/mod.rs:4057)
39:16.65 >>> ipcclientcerts_static-2e7e5388bc81fa13.ipcclientcerts_static.8aef9f14daf6c392-cgu.0.rcgu.o:(_$LT$D$u20$as$u20$digest..digest..Digest$GT$::digest::h61c9b300ac793eac) in archive ../../../../../x86_64-unknown-linux-gnu/release/libipcclientcerts_static.a
39:16.65 >>> referenced by mod.rs:4057 (/build/rust/src/rustc-1.84.0-src/library/core/src/intrinsics/mod.rs:4057)
39:16.66 >>> ipcclientcerts_static-2e7e5388bc81fa13.ipcclientcerts_static.8aef9f14daf6c392-cgu.0.rcgu.o:(_$LT$D$u20$as$u20$digest..digest..Digest$GT$::digest::h61c9b300ac793eac) in archive ../../../../../x86_64-unknown-linux-gnu/release/libipcclientcerts_static.a
39:16.66 >>> referenced 168 more times
39:16.66 ld.lld: error: undefined symbol: __llvm_profile_instrument_target
39:16.66 >>> referenced by backend.rs:264 (security/manager/ssl/ipcclientcerts/src/backend.rs:264)
39:16.67 >>> ipcclientcerts_static-2e7e5388bc81fa13.ipcclientcerts_static.8aef9f14daf6c392-cgu.0.rcgu.o:(_$LT$ipcclientcerts_static..backend..Key$u20$as$u20$rsclientcerts..manager..Sign$GT$::sign::h67321737dcffa769) in archive ../../../../../x86_64-unknown-linux-gnu/release/libipcclientcerts_static.a
39:16.67 >>> referenced by backend.rs:377 (security/manager/ssl/ipcclientcerts/src/backend.rs:377)
39:16.67 >>> ipcclientcerts_static-2e7e5388bc81fa13.ipcclientcerts_static.8aef9f14daf6c392-cgu.0.rcgu.o:(ipcclientcerts_static::C_FindObjectsInit::h5acf90e2f27346ee) in archive ../../../../../x86_64-unknown-linux-gnu/release/libipcclientcerts_static.a
39:16.67 config/external/lgpllibs/liblgpllibs.so
39:16.67 clang++: error: linker command failed with exit code 1 (use -v to see invocation)
I guess there's no alternative but to do profiling.
Pinned Comments
lsf commented on 2025-01-01 21:28 (UTC)
Please refrain from abusing the flagging of a package as out of date for build issues. This is not what it is supposed to be used for.
I automatically get notified of comments to this package. I do not need to be notified of whatever build problems occur (whether they are an individual's problems or the actual package's problems) twice, and not via flagging it out of date.
Issues with this package can also be reported at https://codeberg.org/librewolf/issues/issues (as it is also maintained there, at https://codeberg.org/librewolf/arch, too).