On 8/26/22 06:12, Fabio Valentini wrote:
On Fri, Aug 26, 2022 at 3:12 AM Carl George <carl(a)redhat.com>
wrote:
>
> sqlcipher has been requested to be built in epel9 [0]. Rather than
> branching it from the current rawhide version, I plan to update
> rawhide to the latest upstream version first [1]. This involves an
> soname change from libsqlcipher-3.34.1.so.0 to
> libsqlcipher-3.39.2.so.0. This will require six packages to be
> rebuilt.
>
> [root@f38-container:~]# repoquery --repo rawhide-source,rawhide-modular-source \
>> --quiet --queryformat '%{name}' --archlist src --whatrequires
sqlcipher-devel
> libgda
> python-peewee
> sqlitebrowser
> [root@f38-container:~]# repoquery --repo rawhide-source,rawhide-modular-source \
>> --quiet --queryformat '%{name}' --archlist src --whatrequires
'pkgconfig(sqlcipher)'
> kmymoney
> rust-libsqlite3-sys
> skrooge
Please do not rebuild rust-libsqlite3-sys. It is a source-only package
that does not ship any compiled code.
All packages built from rust-libsqlite3-sys are noarch (i.e. they
can't - by definition - contain architecture-specific binaries).
Any built binaries that link against libsqlcipher are only used for
tests, but not shipped with built packages.
Rust FFI uses the ABI, not the API, so if rust-libsqlite3-sys is based on bindgen
then the generated Rust code will need to be recreated.
--
Sincerely,
Demi Marie Obenour (she/her/hers)