Changes between Initial Version and Version 13 of Ticket #38375


Ignore:
Timestamp:
Aug 21, 2013, 3:23:09 PM (11 years ago)
Author:
mojca (Mojca Miklavec)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #38375

    • Property Cc bfulgham@… christsc@… eborisch@… howarth@… jjstickel@… klaus.zimmermann@… markd@… michaelld@… mojca@… takeshi@… added; hvdwolf@… p.schmiedeskamp@… removed
    • Property Version changed from 2.1.3 to
    • Property Port bittorrent erlang esdl gnuplot gnuradio gnuradio grass grass mkvtoolnix p5-alien-wxwidgets p5-graphics-gnuplotif p5-wx pgAdmin3 plplot poedit py-dsv py-mayavi py-pyface py-robotframework-ride py-winpdb py-wxpython30 py26-pyphant py26-wxpython py27-wxpython-devel relax sounddecompress spe stimfit wxLua wxMaxima wxWidgets wxWidgets-devel wxWidgets-python wxWidgets30 wxgtk wxstedit xcmh added
    • Property Summary changed from Ports depending on wxWidgets* should either use path-style dependencies or variants instead to Ports depending on wxWidgets* or wxPython should be ported to wxWidgets-3.0 or provide variants
  • Ticket #38375 – Description

    initial v13  
    1 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:
    2 - codeblocks
    3 - FileZilla
    4 - fityk
    5 - lisaem
    6 - py*wxpython
    7 - rt-volume-rendering
    8 - usbprog
    9 - wxd
    10 - otrproxy
     1I'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.)
    112
    12 For an example of a port that does things the right way, check out Poedit's portfile (it does the variants method).
     3Because 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.
     4
     5Feel free to commit to my branch directly.
     6
     7==== wxWidgets dependencies ====
     8
     9|| port                                || required (option name) || maintainer(s)                             ||
     10||||||='''wxWidgets 2.9''':                                                                                  =||
     11|| {{{aqua/pgAdmin3                }}} || YES                    || {{{jwa                                }}} ||
     12|| {{{devel/poedit                 }}} || YES                    || {{{raimue openmaintainer              }}} ||
     13|| {{{gis/grass                    }}} || NO  {{{wxwidgets}}}    || {{{nomaintainer                       }}} ||
     14|| {{{math/gnuplot                 }}} || NO  {{{wxwidgets}}}    || {{{mojca openmaintainer               }}} ||
     15|| {{{-> perl/p5-graphics-gnuplotif}}} ||                        || {{{nomaintainer                       }}} ||
     16|| {{{math/wxMaxima                }}} || YES                    || {{{usami-k openmaintainer             }}} ||
     17|| {{{multimedia/mkvtoolnix        }}} || NO  {{{wxwidgets}}}    || {{{nomaintainer                       }}} ||
     18|| {{{perl/p5-alien-wxwidgets      }}} || YES                    || {{{nomaintainer                       }}} ||
     19|| {{{->  perl/p5-wx               }}} ||                        || {{{nomaintainer                       }}} ||
     20|| {{{science/gnuradio             }}} || NO {{{wxgui}}}         || {{{michaelld openmaintainer           }}} ||
     21|| {{{science/plplot               }}} || NO {{{wxWidgets}}}     || {{{takeshi openmaintainer             }}} ||
     22||||||='''portable to wxWidgets 2.9''':                                                                      =||
     23|| {{{cross/usbprog                }}} || YES                    || {{{macports lilalinux.net             }}} ||
     24|| {{{graphics/hugin-app           }}} || YES                    || {{{nomaintainer                       }}} ||
     25|| {{{math/fityk                   }}} || YES                    || {{{nomaintainer                       }}} ||
     26||||||='''conditionally portable to wxWidgets 2.9''':                                                        =||
     27|| {{{www/FileZilla                }}} || YES                    || {{{rudloff strasweb.fr, openmaintainer}}} ||
     28|| {{{x11/xcmh                     }}} || YES {{{aqua/x11}}}     || {{{markd                              }}} ||
     29||||||='''wxWidgets 2.8 only''':                                                                             =||
     30|| {{{devel/wxd                    }}} || YES                    || {{{usami-k, openmaintainer            }}} ||
     31|| {{{devel/codeblocks             }}} || YES {{{aqua/x11}}}     || {{{afb                                }}} ||
     32|| {{{devel/wxstedit               }}} || YES {{{aqua/x11}}}     || {{{afb                                }}} ||
     33|| {{{-> graphics/wxLua            }}} ||                        || {{{afb                                }}} ||
     34|| {{{emulators/lisaem             }}} || YES                    || {{{ryandesign                         }}} ||
     35|| {{{graphics/rt-volume-rendering }}} || YES                    || {{{bugcutt gmail.com                  }}} ||
     36|| {{{lang/erlang                  }}} || NO  {{{wxwidgets}}}    || {{{bfulgham                           }}} ||
     37|| {{{-> graphics/esdl             }}} ||                        || {{{bfulgham                           }}} ||
     38|| {{{security/otrproxy            }}} || YES                    || {{{nomaintainer                       }}} ||
     39
     40
     41
     42==== wxPython dependencies ====
     43
     44|| port                                || dependency                || maintainer(s)                                     ||
     45||||||='''wxPython 2.8''':                                                                                              =||
     46|| {{{editors/spe}}}                   || {{{py26-wxpython      }}} || {{{nomaintainer                               }}} ||
     47|| {{{net/bittorrent}}}                || {{{py25-wxpython      }}} || {{{nomaintainer                               }}} ||
     48|| {{{python/py-dsv}}}                 || {{{py2*-wxpython      }}} || {{{nomaintainer                               }}} ||
     49|| {{{python/py-pyface}}}              || {{{py2*-wxpython      }}} || {{{jjstickel gmail.com, openmaintainer        }}} ||
     50|| {{{python/py26-pyphant}}}           || {{{py26-wxpython      }}} || {{{klaus.zimmermann fmf.uni-freiburg.de, rowue}}} ||
     51||||||='''wxPython 2.9''':                                                                                              =||
     52|| {{{gis/grass}}}                     || {{{py27-wxpython30    }}} || {{{nomaintainer                               }}} ||
     53|| {{{python/py-winpdb}}}              || {{{py2*-wxpython-devel}}} || {{{eborisch, openmaintainer                   }}} ||
     54|| {{{python/py-robotframework-ride}}} || {{{py2*-wxpython(30)  }}} || {{{jwa                                        }}} ||
     55|| {{{science/gnuradio}}}              || {{{py2*-wxpython-devel}}} || {{{michaelld, openmaintainer                  }}} ||
     56|| {{{science/relax}}}                 || {{{py27-wxpython-devel}}} || {{{howarth bromo.med.uc.edu                   }}} ||
     57|| {{{science/stimfit}}}               || {{{py27-wxpython30    }}} || {{{christsc gmx.de                            }}} ||
     58||||||='''commented out/disabled''':                                                                                    =||
     59|| {{{games/sounddecompress}}}         || {{{py26-wxpython      }}} || {{{ryandesign                                 }}} ||
     60|| {{{python/py-mayavi}}}              ||                           || {{{jjstickel gmail.com, openmaintainer        }}} ||