[MacPorts] #36022: kiwi: change to py-kiwi, add python 2.7 support, update to 1.9.29 (was: unification of kiwi port: py*-kiwi)
MacPorts
noreply at macports.org
Sun Sep 9 03:18:07 PDT 2012
#36022: kiwi: change to py-kiwi, add python 2.7 support, update to 1.9.29
------------------------------------------+---------------------------------
Reporter: alexander.afanasyev@… | Owner: macports-tickets@…
Type: update | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Keywords: haspatch | Port: kiwi
------------------------------------------+---------------------------------
Changes (by ryandesign@…):
* cc: ryandesign@… (added)
* keywords: => haspatch
* type: enhancement => update
Comment:
The kiwi port was initially committed in 2004. In 2009 (#22124) and 2010
(#24093) it was suggested to change this to py-kiwi (alright: py26-kiwi;
we didn't have unified ports back then) and I didn't because I assumed the
developer who initially committed kiwi had a reason for naming it the way
he did.
The question of what it should be named comes down to this:
* Is kiwi a python module, used by other python software? If so, then it
would be advantageous to rename it to py-kiwi and to provide subports for
as many supported versions of python as possible. In this case,
python.link_binaries_suffix cannot be cleared because it would cause the
binaries installed by each subport to conflict with each other, which we
don't want. Also, if this name change is to be made, then all ports
depending on kiwi (currently only gazpacho and PIDA) need to have their
dependencies rewritten from kiwi to py*-kiwi, and be tested with the new
py*-kiwi. For example, do they need changes to be able to find kiwi-i18n
and kiwi-ui-test with their new suffixes?
* Is kiwi software that just happens to be written in python, that's used
by other software that may or may not itself be written in python? If so,
then the port name should be kept as kiwi. In this case, clearing
python.link_binaries_suffix is a good idea because it doesn't require
depending ports to know what version of python kiwi was built for, which
would be an implementation detail they shouldn't need to care about in
that case.
--
Ticket URL: <https://trac.macports.org/ticket/36022#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list