[MacPorts] #57536: suggestion: split off qt5-qtwebengine to a standalone port

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

[MacPorts] #57536: suggestion: split off qt5-qtwebengine to a standalone port

MacPorts
#57536: suggestion: split off qt5-qtwebengine to a standalone port
-------------------------+----------------------------
 Reporter:  RJVB         |      Owner:  (none)
     Type:  enhancement  |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:
 Keywords:               |       Port:  t5-qtwebengine
-------------------------+----------------------------
 I just learned that the Qt devs are

 > trying to support though is building a newer qtwebengine.git against
 older Qt versions (usually last LTS).
 > [...]
 > But you can build qtwebengine 5.11 branch against Qt 5.9.

 I haven't checked if QWE 5.11 also builds on all Mac OS versions where Qt
 5.9 builds, but apart from that this is a pretty good reason to split off
 the QWE subport and make it standalone. That way users can benefit from
 the latest and thus most secure QWE.

--
Ticket URL: <https://trac.macports.org/ticket/57536>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #57536: suggestion: split off qt5-qtwebengine to a standalone port

MacPorts
#57536: suggestion: split off qt5-qtwebengine to a standalone port
-----------------------------+---------------------------------
  Reporter:  RJVB            |      Owner:  MarcusCalhoun-Lopez
      Type:  enhancement     |     Status:  accepted
  Priority:  Normal          |  Milestone:
 Component:  ports           |    Version:
Resolution:                  |   Keywords:
      Port:  t5-qtwebengine  |
-----------------------------+---------------------------------
Changes (by MarcusCalhoun-Lopez):

 * cc: MarcusCalhoun-Lopez (removed)
 * owner:  (none) => MarcusCalhoun-Lopez
 * status:  new => accepted


Comment:

 I was unaware of this.\\
 Thank you for the information.

 Since the {{{qt5*-qtwebengine}}}s are already supports, couldn't we just
 update each one as needed?\\
 For example, if
 * qtwebengine 5.11 built against Qt 5.9, and
 * qtwebengine 5.11 built on all platforms that  Qt 5.9 did,
 it would be fairy easy to add something like:
 {{{
 if { ${subport} eq "${name}-qtwebengine" } {
     version         5.11.x
 }
 }}}
 to qt59-qtwebengine.

 For a time, qt59-qtwebengine and qt5-qtwebengine would essentially install
 the same thing, but eventually, Qt 5.9 would almost certainly be dropped,
 and we would then be free to pin qt59-qtwebengine to the last version that
 worked.

--
Ticket URL: <https://trac.macports.org/ticket/57536#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #57536: suggestion: split off qt5-qtwebengine to a standalone port

MacPorts
In reply to this post by MacPorts
#57536: suggestion: split off qt5-qtwebengine to a standalone port
-----------------------------+---------------------------------
  Reporter:  RJVB            |      Owner:  MarcusCalhoun-Lopez
      Type:  enhancement     |     Status:  accepted
  Priority:  Normal          |  Milestone:
 Component:  ports           |    Version:
Resolution:                  |   Keywords:
      Port:  t5-qtwebengine  |
-----------------------------+---------------------------------

Comment (by RJVB):

 That would work too, and it might be easier to test-build each of those
 qt5x-qtwebengine subports. Then again you can also argue that the CI and
 buildbots are there for doing that, esp. for something as huge as
 QtWebEngine but even the copy/pasting and managing any patchfiles required
 quickly becomes a monk's task (with such a big and complex Portfile).

 Initially I thought that qt5x-qtwebengine could be maintained (and provide
 QWE 5.x) for the purists but you're right that at some point QWE 5.1x will
 no longer build against Qt 5.9 . That could be handled with `replaced_by
 qt59-qtwebengine` if the active Qt version is 5.9, in addition to checking
 the OS version (which would limit the QWE version as needed). I can't
 really foretell what's best; I guess only practice can tell.

 Things are probably a bit easier with the rebooted QtWebkit for which I
 maintain a standalone port - for now at least.

--
Ticket URL: <https://trac.macports.org/ticket/57536#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #57536: suggestion: split off qt5-qtwebengine to a standalone port

MacPorts
In reply to this post by MacPorts
#57536: suggestion: split off qt5-qtwebengine to a standalone port
-----------------------------+---------------------------------
  Reporter:  RJVB            |      Owner:  MarcusCalhoun-Lopez
      Type:  enhancement     |     Status:  closed
  Priority:  Normal          |  Milestone:
 Component:  ports           |    Version:
Resolution:  wontfix         |   Keywords:
      Port:  t5-qtwebengine  |
-----------------------------+---------------------------------
Changes (by MarcusCalhoun-Lopez):

 * status:  accepted => closed
 * resolution:   => wontfix


Comment:

 Since we have another possible route to go with this issue, I will close
 this ticket.\\
 We can reopen it if the current plan does not pan out.

--
Ticket URL: <https://trac.macports.org/ticket/57536#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|

Re: [MacPorts] #57536: suggestion: split off qt5-qtwebengine to a standalone port

MacPorts
In reply to this post by MacPorts
#57536: suggestion: split off qt5-qtwebengine to a standalone port
------------------------------+---------------------------------
  Reporter:  RJVB             |      Owner:  MarcusCalhoun-Lopez
      Type:  enhancement      |     Status:  closed
  Priority:  Normal           |  Milestone:
 Component:  ports            |    Version:
Resolution:  wontfix          |   Keywords:
      Port:  qt5-qtwebengine  |
------------------------------+---------------------------------
Changes (by mf2k):

 * port:  t5-qtwebengine => qt5-qtwebengine


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