Comments

513 Comments

The exact-version dependency on a shared library is unusual. It comes from https://src.fedoraproject.org/rpms/perl-Alien-Brotli/blob/rawhide/f/perl-Alien-Brotli.spec#_46. The rationale in the spec file makes sense, and it’s possible to query for it now that I know about it,

$ fedrq wr brotli libbrotli -F 'multiline:source,requires' | grep -E ':.*brotli.*='
brotli : libbrotli(aarch-64) = 1.1.0-10.fc44
brotli : libbrotli(aarch-64) = 1.1.0-10.fc44
brotli : brotli(aarch-64) = 1.1.0-10.fc44
brotli : pkgconfig(libbrotlicommon) >= 1.1.0
perl-Alien-Brotli : brotli = 1.1.0
perl-Alien-Brotli : libbrotli = 1.1.0

…but this certainly isn’t the kind of query I would normally run when updating a shared library compatibly, let alone with no ABI changes at all.

karma

I reported the problems with fedpkg update upstream in https://pagure.io/rpkg/issue/762.

karma

This breaks any fedpkg command that opens an interactive editor. For example, using fedpkg update with EDITOR=vim in the environment, I get Vim: Warning: Input is not from a terminal while vim is starting up. After I finish editing, my terminal is trashed: input is not echoed and text is all over the place. Issuing a reset command mostly cleans it up. I think the cause is likely https://pagure.io/rpkg/c/0123ce42d214968defe74b8a05ba7d9c7ecfa6c1?branch=master, which was backported as a patch in https://src.fedoraproject.org/rpms/rpkg/c/3eb95a18a49c0e436b37d3f8794bef72d06f3713?branch=rawhide.

This update has been unpushed.

https://openqa.fedoraproject.org/tests/3972788#step/rmdepcheck/79 failed with:

Dependencies of other packages that would be BROKEN by the tested packages:
package: cachelib-17^20250203-1.fc43.x86_64 from https://kojipkgs.fedoraproject.org/repos/f44-build/latest/x86_64
  libgmock.so.1.15.2()(64bit)
  libgtest.so.1.15.2()(64bit)

This is good! That is only the one package that we expected to be broken.

The linker error in the ROCm packages is worked around by FEDORA-2025-db6bb2bdae. I successfully rebuilt hiprand, hipsolver, rocblas, and rocrand.

I rebuilt intel-npu-driver without difficulty.

I am still unable to rebuild cachelib due to issues stemming from Folly; the primary maintainer is aware, accepts that cachelib (a leaf package) will fail to install for now, and has encouraged me to continue.

Once I “refresh” the list of builds in this update, there should not be any problems with packages other than cachelib.

Tom Rix identified the problem with rebuilding the ROCm packages as https://bugzilla.redhat.com/show_bug.cgi?id=2415065 / https://sourceware.org/bugzilla/show_bug.cgi?id=33577. Monitoring for short-term activity to decide how to proceed.

I did rebuild intel-npu-driver in the side tag, so that at least will be picked up whenever I refresh the build list for this update.

I just reproduced the linker error in the ROCm packages in COPR with a simple rebuild of the pre-update gtest package in Rawhide, 1.15.2-4. So this has nothing to do at all with the gtest version update per se. Whatever is happening with the ROCm packages would have been triggered by any rebuild of gtest whatsoever.

Testing with scratch builds in the side tag, the ROCm packages (hiprand, hipsolver, rocblas, and rocrand) fail with a gnarly linker error. I can reproduce this in COPR, but only when I use a fresh gtest build, not when I use one from the latest impact check nine days ago. This seems to point at a recent toolchain regression. Unfortunately, I’m not really sure how to further debug, characterize, or usefully report it. I did try (in COPR) building gtest with clang instead of gcc, and that didn’t help, so the cause is not something unique to either clang or gcc.

Hmm, I was aware of cachelib, which is blocked by an FTBFS bug, https://bugzilla.redhat.com/show_bug.cgi?id=2384494, with roots in folly, which also FTBFS.

The others are news to me! I searched for dependent packages with repoquery --repo=rawhide --whatrequires 'libgtest*.so.*' and repoquery --repo=rawhide --whatrequires 'libgmock*.so.*' It seems like all of the missing packages (other than cachelib) are ExclusiveArch: x86_64, and I wasn’t able to discover them because I ran my query on an aarch64 machine. I’ll work on rebuilding hiprand, hipsolver, intel-npu-driver, rocblas, and rocrand. I’ll start with scratch builds in the side tags to see if there are any compatibility issues that need to be fixed.

Unpushing this since it’s low-priority and EPEL10.0 retirement is imminent.

Normally I wouldn’t +1 an update that I am primarily responsible for, but with @decathorpe’s +1 above, I think it’s justifiable in this case.

BZ#2360699 ruff-0.14.1 is available
BZ#2371174 maturin-1.9.4 is available
BZ#2395006 rust-serde_json-1.0.145 is available
BZ#2395167 python-jiter-0.11.0 is available
BZ#2398117 rust-regex-1.11.3 is available
BZ#2398118 rust-regex-automata-0.4.11 is available
BZ#2398161 fastapi-cloud-cli-0.2.1 is available
BZ#2400050 python-fastapi-0.118.0 is available
BZ#2400578 python-typing-inspection-0.4.2 is available
BZ#2400943 python-inline-snapshot-0.29.2 is available
BZ#2401013 python-rignore-0.7.0 is available
BZ#2401022 fastapi-cloud-cli-0.3.0 is available
BZ#2401408 maturin-1.9.6 is available
BZ#2401439 python-inline-snapshot-0.29.3 is available
BZ#2402439 python-pydantic-extra-types-2.10.6 is available
BZ#2402441 rust-reqsign-core-2.0.0 is available
BZ#2402442 rust-reqsign-command-execute-tokio-2.0.0 is available
BZ#2402443 rust-reqsign-http-send-reqwest-2.0.0 is available
BZ#2402479 python-fastapi-0.118.1 is available
BZ#2402494 Review Request: python-cron-converter - Cron string parser and scheduler for Python
BZ#2402517 python-fastapi-0.118.2 is available
BZ#2402725 fastapi-cloud-cli-0.3.1 is available
BZ#2402881 python-uv-build-0.9.5 is available
BZ#2402923 uv-0.9.5 is available
BZ#2403079 python-fastapi-0.118.3 is available
BZ#2403294 python-fastapi-0.119.0 is available
BZ#2403490 python-inline-snapshot-0.29.4 is available
BZ#2403670 python-pydantic-2.12.1 is available
BZ#2403839 python-pydantic-2.12.2 is available
BZ#2404080 python-inline-snapshot-0.30.0 is available
BZ#2404311 python-rignore-0.7.1 is available
BZ#2404693 python-jiter-0.11.1 is available
BZ#2404731 python-pydantic-2.12.3 is available
BZ#2405079 python-fastapi-0.119.1 is available
BZ#2405080 python-inline-snapshot-0.30.1 is available
BZ#2405109 fastapi-cli-0.0.14 is available
BZ#2405172 python-typer-0.20.0 is available
BZ#2406135 ruff-0.14.2 is available
BZ#2406610 python-fastapi-0.120.1 is available
BZ#2406784 python-starlette-0.49.1 is available

With some regret, I edited this yet again, in order to expedite a security fix for https://www.cve.org/CVERecord?id=CVE-2025-62727 in Starlette.

karma

Seems fine in basic, routine git operations.

I’m going to try to stop editing this so that it can go stable.

With ruff and uv now both fully up to date, I’m going to try to stop editing this so that it can go stable.

With ruff and uv now both fully up to date, I’m going to try to stop editing this so that it can go stable.

With ruff and uv now both fully up to date, I’m going to try to stop editing this so that it can go stable.