[MacPorts] #38375: Ports depending on wxWidgets* or wxPython should be ported to wxWidgets-3.0 or provide variants (was: Ports depending on wxWidgets* should either use path-style dependencies or variants instead)

MacPorts noreply at macports.org
Wed Aug 21 08:23:09 PDT 2013


#38375: Ports depending on wxWidgets* or wxPython should be ported to wxWidgets-3.0
or provide variants
-------------------------------------------------+-------------------------
  Reporter:  egall@…                             |      Owner:  macports-
      Type:  defect                              |  tickets@…
  Priority:  Normal                              |     Status:  new
 Component:  ports                               |  Milestone:
Resolution:                                      |    Version:
      Port:  bittorrent, codeblocks, erlang,     |   Keywords:
  esdl, FileZilla, fityk, gnuplot, gnuradio,     |
  gnuradio, grass, grass, hugin-app, lisaem,     |
  mkvtoolnix, otrproxy, p5-alien-wxwidgets, p5   |
  -graphics-gnuplotif, p5-wx, pgAdmin3, plplot,  |
  poedit, py-dsv, py-mayavi, py-pyface, py-      |
  robotframework-ride, py-winpdb, py-wxpython,   |
  py-wxpython30, py26-pyphant, py26-wxpython,    |
  py27-wxpython-devel, relax, rt-volume-         |
  rendering, sounddecompress, spe, stimfit,      |
  usbprog,  wxLua, wxMaxima, wxWidgets,          |
  wxWidgets-devel, wxWidgets-python,             |
  wxWidgets30, wxd, wxgtk, wxstedit, xcmh        |
-------------------------------------------------+-------------------------
Changes (by mojca@…):

 * cc: hvdwolf@…, p.schmiedeskamp@… (removed)
 * cc: bfulgham@…, christsc@…, eborisch@…, howarth@…, jjstickel@…,
 klaus.zimmermann@…, markd@…, michaelld@…, takeshi@… (added)
 * version:  2.1.3 =>
 * port:
     codeblocks FileZilla fityk hugin-app lisaem py-wxpython rt-volume-
     rendering usbprog wxd otrproxy
     =>
     bittorrent, codeblocks, erlang, esdl, FileZilla, fityk, gnuplot,
     gnuradio, gnuradio, grass, grass, hugin-app, lisaem, mkvtoolnix,
     otrproxy, p5-alien-wxwidgets, p5-graphics-gnuplotif, p5-wx, pgAdmin3,
     plplot, poedit, py-dsv, py-mayavi, py-pyface, py-robotframework-ride,
     py-winpdb, py-wxpython, py-wxpython30, py26-pyphant, py26-wxpython,
     py27-wxpython-devel, relax, rt-volume-rendering, sounddecompress, spe,
     stimfit, usbprog,  wxLua, wxMaxima, wxWidgets,  wxWidgets-devel,
     wxWidgets-python, wxWidgets30, wxd, wxgtk, wxstedit, xcmh


Old description:

> Not all versions of wxWidgets work on all platforms, and as such, that
> means some of their dependents won't work on all platforms, either. Path-
> style dependencies would allow the ports to work regardless of the
> version of wxWidgets installed. However, if the version of wxWidgets used
> does actually make a difference for a port, this could instead be
> accomplished by variants allowing the selection of the wxWidgets version
> of the user's choice. Currently ports that depend on wxWidgets and do not
> use either path-style dependencies or variants are:
> - codeblocks
> - FileZilla
> - fityk
> - lisaem
> - py*wxpython
> - rt-volume-rendering
> - usbprog
> - wxd
> - otrproxy
>
> For an example of a port that does things the right way, check out
> Poedit's portfile (it does the variants method).

New description:

 I'm hijacking this ticket to request review of modifications I did in
 browser:users/mojca/wxports by individual port maintainers. (While I did
 not change all the ports yet - in particular the dependencies of
 {{{wxPython}}} 2.8 need some testing to see whether they are compatible
 with 2.9, the majority is done, I'll reply below with the exact status
 report.)

 Because all ports need to be updated simultaneously, any ports that won't
 receive any feedback by the maintainers will be considered as "maintainer
 timeout" and committed (or broken), so please make sure that your ports
 still work after these changes and feel free to suggest
 improvements/modifications, in particular regarding option names. Please
 also check that I properly increased the version and/or revision.

 Feel free to commit to my branch directly.

 ==== wxWidgets dependencies ====

 || port                                || required (option name) ||
 maintainer(s)                             ||
 ||||||='''wxWidgets 2.9''':
 =||
 || {{{aqua/pgAdmin3                }}} || YES                    || {{{jwa
 }}} ||
 || {{{devel/poedit                 }}} || YES                    ||
 {{{raimue openmaintainer              }}} ||
 || {{{gis/grass                    }}} || NO  {{{wxwidgets}}}    ||
 {{{nomaintainer                       }}} ||
 || {{{math/gnuplot                 }}} || NO  {{{wxwidgets}}}    ||
 {{{mojca openmaintainer               }}} ||
 || {{{-> perl/p5-graphics-gnuplotif}}} ||                        ||
 {{{nomaintainer                       }}} ||
 || {{{math/wxMaxima                }}} || YES                    ||
 {{{usami-k openmaintainer             }}} ||
 || {{{multimedia/mkvtoolnix        }}} || NO  {{{wxwidgets}}}    ||
 {{{nomaintainer                       }}} ||
 || {{{perl/p5-alien-wxwidgets      }}} || YES                    ||
 {{{nomaintainer                       }}} ||
 || {{{->  perl/p5-wx               }}} ||                        ||
 {{{nomaintainer                       }}} ||
 || {{{science/gnuradio             }}} || NO {{{wxgui}}}         ||
 {{{michaelld openmaintainer           }}} ||
 || {{{science/plplot               }}} || NO {{{wxWidgets}}}     ||
 {{{takeshi openmaintainer             }}} ||
 ||||||='''portable to wxWidgets 2.9''':
 =||
 || {{{cross/usbprog                }}} || YES                    ||
 {{{macports lilalinux.net             }}} ||
 || {{{graphics/hugin-app           }}} || YES                    ||
 {{{nomaintainer                       }}} ||
 || {{{math/fityk                   }}} || YES                    ||
 {{{nomaintainer                       }}} ||
 ||||||='''conditionally portable to wxWidgets 2.9''':
 =||
 || {{{www/FileZilla                }}} || YES                    ||
 {{{rudloff strasweb.fr, openmaintainer}}} ||
 || {{{x11/xcmh                     }}} || YES {{{aqua/x11}}}     ||
 {{{markd                              }}} ||
 ||||||='''wxWidgets 2.8 only''':
 =||
 || {{{devel/wxd                    }}} || YES                    ||
 {{{usami-k, openmaintainer            }}} ||
 || {{{devel/codeblocks             }}} || YES {{{aqua/x11}}}     || {{{afb
 }}} ||
 || {{{devel/wxstedit               }}} || YES {{{aqua/x11}}}     || {{{afb
 }}} ||
 || {{{-> graphics/wxLua            }}} ||                        || {{{afb
 }}} ||
 || {{{emulators/lisaem             }}} || YES                    ||
 {{{ryandesign                         }}} ||
 || {{{graphics/rt-volume-rendering }}} || YES                    ||
 {{{bugcutt gmail.com                  }}} ||
 || {{{lang/erlang                  }}} || NO  {{{wxwidgets}}}    ||
 {{{bfulgham                           }}} ||
 || {{{-> graphics/esdl             }}} ||                        ||
 {{{bfulgham                           }}} ||
 || {{{security/otrproxy            }}} || YES                    ||
 {{{nomaintainer                       }}} ||



 ==== wxPython dependencies ====

 || port                                || dependency                ||
 maintainer(s)                                     ||
 ||||||='''wxPython 2.8''':
 =||
 || {{{editors/spe}}}                   || {{{py26-wxpython      }}} ||
 {{{nomaintainer                               }}} ||
 || {{{net/bittorrent}}}                || {{{py25-wxpython      }}} ||
 {{{nomaintainer                               }}} ||
 || {{{python/py-dsv}}}                 || {{{py2*-wxpython      }}} ||
 {{{nomaintainer                               }}} ||
 || {{{python/py-pyface}}}              || {{{py2*-wxpython      }}} ||
 {{{jjstickel gmail.com, openmaintainer        }}} ||
 || {{{python/py26-pyphant}}}           || {{{py26-wxpython      }}} ||
 {{{klaus.zimmermann fmf.uni-freiburg.de, rowue}}} ||
 ||||||='''wxPython 2.9''':
 =||
 || {{{gis/grass}}}                     || {{{py27-wxpython30    }}} ||
 {{{nomaintainer                               }}} ||
 || {{{python/py-winpdb}}}              || {{{py2*-wxpython-devel}}} ||
 {{{eborisch, openmaintainer                   }}} ||
 || {{{python/py-robotframework-ride}}} || {{{py2*-wxpython(30)  }}} ||
 {{{jwa                                        }}} ||
 || {{{science/gnuradio}}}              || {{{py2*-wxpython-devel}}} ||
 {{{michaelld, openmaintainer                  }}} ||
 || {{{science/relax}}}                 || {{{py27-wxpython-devel}}} ||
 {{{howarth bromo.med.uc.edu                   }}} ||
 || {{{science/stimfit}}}               || {{{py27-wxpython30    }}} ||
 {{{christsc gmx.de                            }}} ||
 ||||||='''commented out/disabled''':
 =||
 || {{{games/sounddecompress}}}         || {{{py26-wxpython      }}} ||
 {{{ryandesign                                 }}} ||
 || {{{python/py-mayavi}}}              ||                           ||
 {{{jjstickel gmail.com, openmaintainer        }}} ||

--

-- 
Ticket URL: <https://trac.macports.org/ticket/38375#comment:13>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list