[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