#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