#52496: gpgme @1.7.0: use deactivate hack for kdepimlibs4 --------------------------+---------------------- Reporter: ryandesign@… | Owner: devans@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: | Port: gpgme --------------------------+---------------------- kdepimlibs4 depends on gpgme, but gpgme @1.7.0 and later installs header files that used to be installed by kdepimlibs4 @4.14.3_3 and earlier. So gpgme should use the [PortfileRecipes#deactivatehack deactivate hack] to ensure kdepimlibs4 @4.14.3_3 or earlier is deactivated before attempting to activate gpgme @1.7.0 or later. Otherwise, you get this problem: {{{ $ sudo port upgrade kdepimlibs4 ---> Computing dependencies for gpgme ---> Fetching archive for gpgme ---> Attempting to fetch gpgme-1.7.0_0+universal.darwin_15.i386-x86_64.tbz2 from https://packages.macports.org/gpgme ---> Fetching distfiles for gpgme ---> Verifying checksums for gpgme ---> Extracting gpgme ---> Applying patches to gpgme ---> Configuring gpgme ---> Building gpgme ---> Staging gpgme into destroot ---> Installing gpgme @1.7.0_0+universal ---> Cleaning gpgme ---> Computing dependencies for gpgme ---> Deactivating gpgme @1.6.0_2+universal ---> Activating gpgme @1.7.0_0+universal Error: Failed to activate gpgme: Image error: /opt/local/include/gpgme++/configuration.h is being used by the active kdepimlibs4 port. Please deactivate this port first, or use 'port -f activate gpgme' to force the activation. Error: See /opt/local/var/macports/logs/_Users_rschmidt_macports_dports_devel_gpgme/gpgme/main.log for details. ---> Computing dependencies for kdepimlibs4 ---> Dependencies to be installed: gpgme Error: Requested variants "" do not match those the build was started with: "+universal". Error: Please use the same variants again, or run 'port clean gpgme' first to remove the existing partially completed build. Error: See /opt/local/var/macports/logs/_Users_rschmidt_macports_dports_devel_gpgme/gpgme/main.log for details. Error: Follow https://guide.macports.org/#project.tickets to report a bug. }}} -- Ticket URL: <https://trac.macports.org/ticket/52496> MacPorts <https://www.macports.org/> Ports system for the Mac operating system