Skip to content

Commit de7fd67

Browse files
committed
queue: aimrocks and openbabel-wheel -> ci-running (PR #3060, PR #3061)
1 parent d42d3e8 commit de7fd67

1 file changed

Lines changed: 27 additions & 4 deletions

File tree

‎.queue.yml‎

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)