kitemmodels with python
Open, LowPublic

Description

kitemmmodels ought to be built with python bindings to silence cmake warnings

sitter created this task.Nov 8 2016, 1:17 PM
sitter claimed this task.Nov 15 2016, 10:12 AM
sitter moved this task from Ready To Do to Doing on the Neon board.

This looks a bit fiddly.

Primarily we'll want to depend on dh-python, python-sip-dev, python3-sip-dev and some supporting plunder. This should get both python2 and 3 modules get built. From what I understand they'll go into python-pykf5.kitemmodels and python3-pykf5.kitemmodels respectively (package pykf5, module kitemmodels). Additionally this also generates sip files which seems a bit novel, outside of Py*/ dirs anyway, so naming is a bit less obvious there. Supposedly pykf5.kitemmodels-dev would be the most obvious as it mixes pyqt5's own pyqt5-dev with the binary naming policy (FTR: there is no overall pykf5-dev)

dh_python2 and dh_python3 manpages are relevant

Best run results by Scott Kitterman for review

The buggers install -./usr/lib/python2.7/dist-packages/PyKF5/__init__.py which is gonna be super conflicting if more than one framework build python bindings :O

sitter moved this task from Blocked to Doing on the Neon board.Nov 30 2016, 12:02 PM

I guess we don't care.

sitter added a comment.Mar 3 2017, 2:30 PM

Also see T5016#74679 enabling us to build pykf5 lower in the stack, I haven't managed to try that yest as my build systems keeps catching on fire for various reasons.

I haven't gotten more input from Debian, but I think the changes they suggested put the packaging in a good spot overall.

Every time I look at this I start crying over just what a mess it is.

sitter moved this task from Doing to Blocked on the Neon board.
bshah moved this task from Blocked to Ready To Do on the Neon board.Jul 17 2018, 6:30 AM
sitter removed sitter as the assignee of this task.Feb 21 2019, 12:59 PM

Unassign. Nobody's asking for it, not worth losing sleep over IMO. Also debian didn't enable it so I guess they too have no requests for it.