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.
This update's test gating status has been changed to 'waiting'.
lecris edited this update.
This update's test gating status has been changed to 'ignored'.
This update has been submitted for testing by bodhi.
This update has been pushed to testing.
I tried a local mock-build of
atuinusing this update (plus everything else currently inepel-testingfor EPEL9).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 tosqlx-sqlitebetween 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.This update has been obsoleted.
Bodhi is disabling automatic push to stable due to negative karma. The maintainer may push manually if they determine that the issue is not severe.