[MacPorts] #51619: qt5.depends_component procedure

MacPorts noreply at macports.org
Thu Dec 29 06:01:15 CET 2016


#51619: qt5.depends_component procedure
---------------------------+----------------------
  Reporter:  RJVB          |      Owner:  mkae
      Type:  enhancement   |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:
Resolution:                |   Keywords:
      Port:  qt5, qt5-kde  |
---------------------------+----------------------

Comment (by MarcusCalhoun-Lopez):

 Attached is a proposal for {{{qt5-1.0.tcl}}}.

 To address some further questions:
 * {{{qt5-qtbase}}}, {{{qt56-qtbase}}}, and {{{qt5-kde}}} all conflict with
 one-another
 * {{{qt5X-component}}} depends on {{{qt5X-qtbase}}} (**not** a path
 dependency)
  * this way, there can be only **one** Qt installed at a time
 * qt5.depends_component uses a path dependency
  * this way, a user can install {{{qt5-kde}}} and then install {{{octave
 +qt5}}}
  * this assumes that all the Qts are API compatible
 * when {{{qt5}}} (or {{{qt5-kde}}}) is upgraded and some systems are left
 behind, it is the responsibility of {{{qt5}}} to include, e.g.,
 {{{replaced_by qt56}}} for those systems

 With this setup, I do not believe automatic generation of variants is
 necessary.

--
Ticket URL: <https://trac.macports.org/ticket/51619#comment:12>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list