[MacPorts] #52342: kdepimlibs4 apparent conflict with gpgme

MacPorts noreply at macports.org
Sat Sep 24 05:24:07 CEST 2016


#52342: kdepimlibs4 apparent conflict with gpgme
--------------------------+---------------------
  Reporter:  lionteeth@…  |      Owner:  nicos@…
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.3.4
Resolution:               |   Keywords:
      Port:  kdepimlibs4  |
--------------------------+---------------------
Changes (by ryandesign@…):

 * keywords:  Sierra =>
 * cc: nicos@… (removed)
 * owner:  macports-tickets@… => nicos@…


Old description:

> While installing kde4-baseapps on Sierra I get this:
>
> --->  Activating kdepimlibs4 @4.14.3_3
> Error: org.macports.activate for port kdepimlibs4 returned: Image error:
> /opt/local/include/gpgme++/configuration.h is being used by the active
> gpgme port.  Please deactivate this port first, or use 'port -f activate
> kdepimlibs4' to force the activation.
> Error: Failed to install kdepimlibs4
>
> Since kdepimlibs4 depends on gpgme, deactivating is not an option.
> Forcing generates a bunch of warnings:
>
> {{{
> $ sudo port -f activate kdepimlibs4
> --->  Computing dependencies for kdepimlibs4
> --->  Activating kdepimlibs4 @4.14.3_3
> Warning: File /opt/local/include/gpgme++/configuration.h already exists.
> Moving to: /opt/local/include/gpgme++/configuration.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/context.h already exists.
> Moving to: /opt/local/include/gpgme++/context.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/data.h already exists.  Moving
> to: /opt/local/include/gpgme++/data.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/decryptionresult.h already
> exists.  Moving to:
> /opt/local/include/gpgme++/decryptionresult.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/defaultassuantransaction.h
> already exists.  Moving to:
> /opt/local/include/gpgme++/defaultassuantransaction.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/editinteractor.h already exists.
> Moving to: /opt/local/include/gpgme++/editinteractor.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/encryptionresult.h already
> exists.  Moving to:
> /opt/local/include/gpgme++/encryptionresult.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/engineinfo.h already exists.
> Moving to: /opt/local/include/gpgme++/engineinfo.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/error.h already exists.  Moving
> to: /opt/local/include/gpgme++/error.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/eventloopinteractor.h already
> exists.  Moving to:
> /opt/local/include/gpgme++/eventloopinteractor.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/exception.h already exists.
> Moving to: /opt/local/include/gpgme++/exception.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/global.h already exists.  Moving
> to: /opt/local/include/gpgme++/global.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/gpgadduserideditinteractor.h
> already exists.  Moving to:
> /opt/local/include/gpgme++/gpgadduserideditinteractor.h.mp_1474684825.
> Warning: File
> /opt/local/include/gpgme++/gpgagentgetinfoassuantransaction.h already
> exists.  Moving to:
> /opt/local/include/gpgme++/gpgagentgetinfoassuantransaction.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/gpgmefw.h already exists.
> Moving to: /opt/local/include/gpgme++/gpgmefw.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/gpgsetexpirytimeeditinteractor.h
> already exists.  Moving to:
> /opt/local/include/gpgme++/gpgsetexpirytimeeditinteractor.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/gpgsetownertrusteditinteractor.h
> already exists.  Moving to:
> /opt/local/include/gpgme++/gpgsetownertrusteditinteractor.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/gpgsignkeyeditinteractor.h
> already exists.  Moving to:
> /opt/local/include/gpgme++/gpgsignkeyeditinteractor.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/importresult.h already exists.
> Moving to: /opt/local/include/gpgme++/importresult.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/interfaces/assuantransaction.h
> already exists.  Moving to:
> /opt/local/include/gpgme++/interfaces/assuantransaction.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/interfaces/dataprovider.h
> already exists.  Moving to:
> /opt/local/include/gpgme++/interfaces/dataprovider.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/interfaces/passphraseprovider.h
> already exists.  Moving to:
> /opt/local/include/gpgme++/interfaces/passphraseprovider.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/interfaces/progressprovider.h
> already exists.  Moving to:
> /opt/local/include/gpgme++/interfaces/progressprovider.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/key.h already exists.  Moving
> to: /opt/local/include/gpgme++/key.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/keygenerationresult.h already
> exists.  Moving to:
> /opt/local/include/gpgme++/keygenerationresult.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/keylistresult.h already exists.
> Moving to: /opt/local/include/gpgme++/keylistresult.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/notation.h already exists.
> Moving to: /opt/local/include/gpgme++/notation.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/result.h already exists.  Moving
> to: /opt/local/include/gpgme++/result.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/scdgetinfoassuantransaction.h
> already exists.  Moving to:
> /opt/local/include/gpgme++/scdgetinfoassuantransaction.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/signingresult.h already exists.
> Moving to: /opt/local/include/gpgme++/signingresult.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/trustitem.h already exists.
> Moving to: /opt/local/include/gpgme++/trustitem.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/verificationresult.h already
> exists.  Moving to:
> /opt/local/include/gpgme++/verificationresult.h.mp_1474684825.
> Warning: File /opt/local/include/gpgme++/vfsmountresult.h already exists.
> Moving to: /opt/local/include/gpgme++/vfsmountresult.h.mp_1474684825.
> }}}

New description:

 While installing kde4-baseapps on Sierra I get this:

 {{{
 --->  Activating kdepimlibs4 @4.14.3_3
 Error: org.macports.activate for port kdepimlibs4 returned: Image error:
 /opt/local/include/gpgme++/configuration.h is being used by the active
 gpgme port.  Please deactivate this port first, or use 'port -f activate
 kdepimlibs4' to force the activation.
 Error: Failed to install kdepimlibs4
 }}}

 Since kdepimlibs4 depends on gpgme, deactivating is not an option. Forcing
 generates a bunch of warnings:

 {{{
 $ sudo port -f activate kdepimlibs4
 --->  Computing dependencies for kdepimlibs4
 --->  Activating kdepimlibs4 @4.14.3_3
 Warning: File /opt/local/include/gpgme++/configuration.h already exists.
 Moving to: /opt/local/include/gpgme++/configuration.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/context.h already exists.  Moving
 to: /opt/local/include/gpgme++/context.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/data.h already exists.  Moving
 to: /opt/local/include/gpgme++/data.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/decryptionresult.h already
 exists.  Moving to:
 /opt/local/include/gpgme++/decryptionresult.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/defaultassuantransaction.h
 already exists.  Moving to:
 /opt/local/include/gpgme++/defaultassuantransaction.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/editinteractor.h already exists.
 Moving to: /opt/local/include/gpgme++/editinteractor.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/encryptionresult.h already
 exists.  Moving to:
 /opt/local/include/gpgme++/encryptionresult.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/engineinfo.h already exists.
 Moving to: /opt/local/include/gpgme++/engineinfo.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/error.h already exists.  Moving
 to: /opt/local/include/gpgme++/error.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/eventloopinteractor.h already
 exists.  Moving to:
 /opt/local/include/gpgme++/eventloopinteractor.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/exception.h already exists.
 Moving to: /opt/local/include/gpgme++/exception.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/global.h already exists.  Moving
 to: /opt/local/include/gpgme++/global.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/gpgadduserideditinteractor.h
 already exists.  Moving to:
 /opt/local/include/gpgme++/gpgadduserideditinteractor.h.mp_1474684825.
 Warning: File
 /opt/local/include/gpgme++/gpgagentgetinfoassuantransaction.h already
 exists.  Moving to:
 /opt/local/include/gpgme++/gpgagentgetinfoassuantransaction.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/gpgmefw.h already exists.  Moving
 to: /opt/local/include/gpgme++/gpgmefw.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/gpgsetexpirytimeeditinteractor.h
 already exists.  Moving to:
 /opt/local/include/gpgme++/gpgsetexpirytimeeditinteractor.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/gpgsetownertrusteditinteractor.h
 already exists.  Moving to:
 /opt/local/include/gpgme++/gpgsetownertrusteditinteractor.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/gpgsignkeyeditinteractor.h
 already exists.  Moving to:
 /opt/local/include/gpgme++/gpgsignkeyeditinteractor.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/importresult.h already exists.
 Moving to: /opt/local/include/gpgme++/importresult.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/interfaces/assuantransaction.h
 already exists.  Moving to:
 /opt/local/include/gpgme++/interfaces/assuantransaction.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/interfaces/dataprovider.h already
 exists.  Moving to:
 /opt/local/include/gpgme++/interfaces/dataprovider.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/interfaces/passphraseprovider.h
 already exists.  Moving to:
 /opt/local/include/gpgme++/interfaces/passphraseprovider.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/interfaces/progressprovider.h
 already exists.  Moving to:
 /opt/local/include/gpgme++/interfaces/progressprovider.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/key.h already exists.  Moving to:
 /opt/local/include/gpgme++/key.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/keygenerationresult.h already
 exists.  Moving to:
 /opt/local/include/gpgme++/keygenerationresult.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/keylistresult.h already exists.
 Moving to: /opt/local/include/gpgme++/keylistresult.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/notation.h already exists.
 Moving to: /opt/local/include/gpgme++/notation.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/result.h already exists.  Moving
 to: /opt/local/include/gpgme++/result.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/scdgetinfoassuantransaction.h
 already exists.  Moving to:
 /opt/local/include/gpgme++/scdgetinfoassuantransaction.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/signingresult.h already exists.
 Moving to: /opt/local/include/gpgme++/signingresult.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/trustitem.h already exists.
 Moving to: /opt/local/include/gpgme++/trustitem.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/verificationresult.h already
 exists.  Moving to:
 /opt/local/include/gpgme++/verificationresult.h.mp_1474684825.
 Warning: File /opt/local/include/gpgme++/vfsmountresult.h already exists.
 Moving to: /opt/local/include/gpgme++/vfsmountresult.h.mp_1474684825.
 }}}

--

Comment:

 Yes, you should probably not force. By doing so, you've replaced the
 contents of the gpgme port with whatever version of gpgme was bundled with
 kdepimlibs4, which might not be the same version. The consequences of
 doing that are unknown.

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


More information about the macports-tickets mailing list