[MacPorts] #37048: weechat: python variants

MacPorts noreply at macports.org
Sun Nov 18 17:34:23 PST 2012


#37048: weechat: python variants
--------------------------+---------------------
 Reporter:  ryandesign@…  |      Owner:  nefar@…
     Type:  defect        |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.1.2
 Keywords:                |       Port:  weechat
--------------------------+---------------------
 The weechat port has a python variant:

 {{{
 variant python description {Bindings for python plugins} {
     configure.args-delete   --disable-python
     configure.args-append   --enable-python
     depends_lib-append      path:bin/python:python26
 }
 }}}

 The dependency on `path:bin/python:python26` is incorrect because the
 python26 port does not provide /opt/local/bin/python; it provides
 /opt/local/bin/python2.6. You should offer variants for each supported
 version of python (e.g. python25, python26, python27) and in each one
 depend on the correct python port and use configure args, environment
 variables or patches to communicate to the weechat build system which
 version of python should be used. The python variant should be kept around
 for one year, turned into a stub variant, depending on the python26
 variant, to help users upgrade. ("`variant python requires python26
 description {Legacy compatibility variant} {}`")

 Or if you're feeling adventurous, and even better solution would be to
 offer the python bindings as subports instead of as variants. Not sure it
 the weechat build system will easily accommodate that however.

-- 
Ticket URL: <https://trac.macports.org/ticket/37048>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list