[MacPorts] #59913: FreeRDP @2.0.0-rc4: Error: Can't install libjpeg-turbo because conflicting ports are active: jpeg

MacPorts noreply at macports.org
Mon Jan 6 09:44:52 UTC 2020


#59913: FreeRDP @2.0.0-rc4: Error: Can't install libjpeg-turbo because conflicting
ports are active: jpeg
-------------------------+----------------------
  Reporter:  ryandesign  |      Owner:  RJVB
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.6.2
Resolution:              |   Keywords:
      Port:  FreeRDP     |
-------------------------+----------------------

Comment (by RJVB):

 I only noticed that this particular change had been reverted when my
 initial PR was committed. I didn't look to understand but re-reverted in
 my subsequent PR that addressed another issue, openly enough that it
 should have been picked up by the review. I'm sorry for that (but can't
 really apologise for it... :) )

 > Offering libjpeg-turbo as an alleged drop-in replacement for jpeg, as we
 are currently doing, is simply broken

 Only because someone has been deaf for 5 years now to the argument that
 the jpeg V9 API is purely academic, not used IRL and that just about
 everyone else uses libjpeg-turbo. See my comment in #38907.
 In short: port:jpeg can provide a variant that causes it to be installed
 in a subprefix (with just the v9 runtime library exposed in $prefix/lib to
 satisfy link requirements of installed ports); a small patch
 `sharedlib/CMakeLists.txt` from port:libjpeg-turbo so it uses compatible
 library versioning numbers will then make it possible to switch back and
 forth between the 2 ports at will. No changes to actual code are required.

 Please feel free to fix the depspec again. I'd do it myself if I had
 commit access; I won't have time for PR business for a day or two.

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


More information about the macports-tickets mailing list