[MacPorts] #52479: gpgme: install headers in a private location to avoid conflict and/or header confusion

MacPorts noreply at macports.org
Sat Oct 1 16:37:03 CEST 2016


#52479: gpgme: install headers in a private location to avoid conflict and/or
header confusion
--------------------------+--------------------------------
  Reporter:  rjvbertin@…  |      Owner:  macports-tickets@…
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.3.4
Resolution:               |   Keywords:  haspatch
      Port:  gpgme        |
--------------------------+--------------------------------

Comment (by rjvbertin@…):

 Replying to [comment:1 larryv@…]:
 > Why should gpgme move anything? kdepimlibs4 is the one installing its
 own private stuff.

 And why would kdepim4 have to be broken because another port suddenly
 starts installing files with the same name at the same location?

 If anything, kdepimlibs4 was installing those headers long before
 port:gpgme did, and if you read correctly the fix involves BOTH ports
 moving them. That's a direct consequence of how compiler include paths
 work: it's simply not feasible to instruct the compiler to ignore
 include/gpgme++ when looking for <gpgme++/foo.h>.

 We should think of this as 2 ports installing different implementations of
 a same idea which sadly can clash. Either both ports cannot be allowed to
 install the C++ wrappers, or both must make some changes - changes which
 in both cases are foreseen by the buildsystem.

-- 
Ticket URL: <https://trac.macports.org/ticket/52479#comment:3>
MacPorts <https://www.macports.org/>
Ports system for the Mac operating system



More information about the macports-tickets mailing list