[MacPorts] #52496: gpgme @1.7.0: use deactivate hack for kdepimlibs4
#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
#52496: gpgme @1.7.0: use deactivate hack for kdepimlibs4 ---------------------------+---------------------- Reporter: ryandesign@… | Owner: devans@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: gpgme | ---------------------------+---------------------- Changes (by devans@…): * status: new => assigned Comment: Can vercmp properly compare versions that include a revision number? Or is there something else that needs to be done? -- Ticket URL: <https://trac.macports.org/ticket/52496#comment:1> MacPorts <https://www.macports.org/> Ports system for the Mac operating system
#52496: gpgme @1.7.0: use deactivate hack for kdepimlibs4 ---------------------------+---------------------- Reporter: ryandesign@… | Owner: devans@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: gpgme | ---------------------------+---------------------- Comment (by devans@…): Replying to [comment:1 devans@…]:
Can vercmp properly compare versions that include a revision number? Or is there something else that needs to be done? Nevermind, I figured it out myself. Answer is no, vercmp only looks at the version part. So need to compare revision separately (index 2 of $installed in the example).
-- Ticket URL: <https://trac.macports.org/ticket/52496#comment:2> MacPorts <https://www.macports.org/> Ports system for the Mac operating system
#52496: gpgme @1.7.0: use deactivate hack for kdepimlibs4 ---------------------------+---------------------- Reporter: ryandesign@… | Owner: devans@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: fixed | Keywords: Port: gpgme | ---------------------------+---------------------- Changes (by devans@…): * status: assigned => closed * resolution: => fixed Comment: r153575 -- Ticket URL: <https://trac.macports.org/ticket/52496#comment:3> MacPorts <https://www.macports.org/> Ports system for the Mac operating system
participants (1)
-
MacPorts