Comments

314 Comments

Works to do a local mock build of rust-jiter 0.10.0 and python-jiter 0.10.0 using PyO3 0.25. (Neither package is in EPEL10, but they are still useful for testing.)

Works to do a local mock build of rust-jiter 0.10.0 and python-jiter 0.10.0 using PyO3 0.25.

Works to do a local mock build of rust-jiter 0.10.0 and python-jiter 0.10.0 using PyO3 0.25.

karma

I tried a local mock-build of atuin using this update (plus everything else currently in epel-testing for EPEL9).

  = note: lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
          /usr/bin/ld: /builddir/build/BUILD/atuin-18.3.0/target/rpm/deps/libsqlx_sqlite-4491373bfab52eb5.rlib(sqlx_sqlite-4491373bfab52eb5.sqlx_sqlite.e706681aff040edf-cgu.0.rcgu.o): in function `sqlx_sqlit
e::connection::serialize::serialize':
          /usr/share/cargo/registry/sqlx-sqlite-0.8.6/src/connection/serialize.rs:81: undefined reference to `sqlite3_serialize'
          /usr/bin/ld: /builddir/build/BUILD/atuin-18.3.0/target/rpm/deps/libsqlx_sqlite-4491373bfab52eb5.rlib(sqlx_sqlite-4491373bfab52eb5.sqlx_sqlite.e706681aff040edf-cgu.0.rcgu.o): in function `sqlx_sqlit
e::connection::serialize::deserialize':
          /usr/share/cargo/registry/sqlx-sqlite-0.8.6/src/connection/serialize.rs:136: undefined reference to `sqlite3_deserialize'
          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)

RHEL9 has sqlite-3.34.1, and according to https://sqlite.org/compile.html this interface was disabled by default prior to SQLite 3.36.0 (2021-06-18).

Given that connection/serialize.rs, which uses these interfaces, was added to sqlx-sqlite between 0.8.2 and 0.8.6, this should probably be considered a reason not to proceed with this update in EPEL9. We discussed this at some length in the Fedora Rust Matrix channel, but for now I’m going to go ahead and give this negative karma to document the situation.

karma

Everything appears to install correctly. (Installability check failures are all upgrade/downgrade/remove, due to different feature metapackages across versions.) A local mock-build of atuin using this update was successful.

karma

Everything appears to install correctly. (Installability check failures are all upgrade/downgrade/remove, due to different feature metapackages across versions.) A local mock-build of atuin using this update was successful.

I tried gitui interactively in a mock chroot. I haven’t used it before, so this was a very shallow “smoke test,” but everything seemed OK.

I tried gitui interactively in a mock chroot. I haven’t used it before, so this was a very shallow “smoke test,” but everything seemed OK.

I tried gitui interactively in a mock chroot. I haven’t used it before, so this was a very shallow “smoke test,” but everything seemed OK.

This update has been unpushed.

Replacing this with an update based on a side tag so I can update sleef at the same time.

This update has been unpushed.

This update has been unpushed.

Unpushing in order to make a multi-build update with python-pydantic-settings version 2.9.1, which would require this initial build of python-typing-inspection.

Unpushing in order to make a multi-build update with python-pydantic-settings version 2.9.1, which would require this initial build of python-typing-inspection.

Unpushing in order to ship this together with a cfn-lint update.

Unpushing in order to ship this together with a cfn-lint update.