@@ -10953,16 +10953,39 @@ packages:
1095310953 the one librocksdb.so the wheel bundles, so auditwheel has nothing else to
1095410954 vendor. No GPL anywhere (rocksdb itself is Apache-2.0/GPLv2 dual-licensed;
1095510955 Apache-2.0 is used). License files added for all six vendored libs since
10956- upstream''s own wheels carry none (same pattern as plyvel/epam-indigo).
10956+ upstream''s own wheels carry none (same pattern as plyvel/epam-indigo).
1095710957 rocksdict (PR #1224, published) is prior art for building this same RocksDB
1095810958 family from source on this registry, via a different Rust/maturin binding.'
1095910959- pkg: openbabel-wheel
1096010960 version: 3.1.1.23
1096110961 home: https://github.com/njzjz/openbabel-wheel
1096210962 repo: https://github.com/njzjz/openbabel-wheel
10963- status: queued
10964- pr: null
10965- notes: '18 Linux wheels upstream (abi: cp310,cp311,cp312,cp313,cp314,cp38,cp39); no riscv64 on PyPI or pypi.riseproject.dev.'
10963+ status: ci-running
10964+ pr: https://github.com/riseproject-dev/python-wheels/pull/3061
10965+ notes: 'PR #3061 open. njzjz/openbabel-wheel (GPL-2.0) is a real third-party
10966+ scikit-build-core/cibuildwheel wrapper around upstream openbabel/openbabel
10967+ (fetched via CMake FetchContent from a pinned njzjz/openbabel fork commit,
10968+ 77993b9a - checked out that exact commit and confirmed it is plain OpenBabel
10969+ 3.1 source, not a rewrite). Grepped src/, src/formats/libinchi/ and the InChI
10970+ sources for x86 intrinsics/arch ifdefs: none found, only a single portable
10971+ __i386__ performance-tuning macro in snprintf.c with a sane generic fallback.
10972+ Upstream already publishes linux_aarch64 wheels (cp38-cp314) with this exact
10973+ cibuildwheel recipe, so the non-x86 Linux path is proven, not theoretical -
10974+ directly paralleling rdkit-pypi (published here), which this project says it
10975+ is modeled on. Both of the two build-time-only deps resolve for riscv64 off
10976+ plain PyPI already: `swig` ships a real manylinux_2_31_riscv64 wheel, and
10977+ `cmeel-eigen` (vendors Eigen, header-only) ships a single py3-none-any wheel.
10978+ The only upstream before-all step this port changes is the native Cairo
10979+ dependency: upstream builds cairo 1.15.14 from source because manylinux2014''s
10980+ CentOS cairo-devel is broken/outdated for OpenBabel''s depiction code; this
10981+ port instead installs cairo-devel straight from Rocky 10 (manylinux_2_39_riscv64
10982+ is new enough), pulling freetype/libpng/pixman in as its own dependencies -
10983+ and confirmed from OpenBabel''s own CMakeLists.txt that Cairo (plus libxml2 and
10984+ zlib) are all find_package(...)-optional anyway (CAIRO_FOUND/LIBXML2_FOUND/
10985+ ZLIB_FOUND gate a feature, not the build), so even a dnf resolution gap here
10986+ would degrade a feature rather than block the port. No other library is
10987+ vendored into the wheel, so no additional licensing work beyond OpenBabel''s
10988+ own GPL-2.0 (already carried by its LICENSE file).'
1096610989- pkg: kingfisher-bin
1096710990 version: 2.1.0
1096810991 home: https://github.com/mongodb/kingfisher
0 commit comments