[MacPorts] #50500: simpler up-to-date qca Port allowing concurrent Qt4 and Qt5 installations

MacPorts noreply at macports.org
Mon Feb 1 03:49:21 PST 2016


#50500: simpler up-to-date qca Port allowing concurrent Qt4 and Qt5 installations
-------------------------+--------------------------------
 Reporter:  rjvbertin@…  |      Owner:  macports-tickets@…
     Type:  defect       |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:  2.3.4
 Keywords:               |       Port:  qca
-------------------------+--------------------------------
 This is in reaction to https://trac.macports.org/ticket/49109,
 https://trac.macports.org/ticket/46239 and
 https://trac.macports.org/changeset/145233 .

 I mentioned in the ticket (#46239) that I'd try to combine the new build
 approach with my own qca version (submitted weeks ago in ticket #49109)
 but that new build approach seems to hack way too much into things to my
 taste. That's why I'm marking this as a defect: I don't think ports should
 change so many things to the default build without very good reason.

 I'd like to see a good argumentation
 - why qca should be built as a framework bundle. I strongly doubt most of
 the dependents in MacPorts expect that. "Just because we can" isn't an
 argument for making that the default build IMHO, nor is use of the
 framework in non-MacPorts software. (NB: Marko reported issues rebuilding
 certain KDE4 ports to me that were apparently resolved after switching to
 my qca port version.)
 - why the install location of various components has been changed. In
 particular the plugins: as Qt plugins they should go into Qt's plugin
 directory; that also resolves any conflicts due to the targeted Qt version
 - why components that used to be part of the main qca port and that have
 been converted to plugins are provided through new subports. The space
 gain is minimal, and doesn't justify the cost (additional dependencies for
 dependent ports) IMHO.

 Another issue is that contrary to the update I posted weeks ago, this new
 qca port provides conflicting Qt4 and Qt5 variants. After all the work
 that has gone into making those Qt versions co-installable that is a plain
 regression. One that causes an unnecessary decrease of KDE4 and KF5 co-
 installability.

 I've cleaned up and attached my qca port to this ticket. Normally one
 would attach diffs, but I feel those are too complex to be very useful
 here so I'll only attach a diff against the more comparable qca at 2.0.3_1 .

-- 
Ticket URL: <https://trac.macports.org/ticket/50500>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list