[MacPorts] #31215: gnome-keyring is reinstalled every time an (unrelated) port install command is issued (was: Port is reinstalled every time an (unrelated) port install command is issued)

MacPorts noreply at macports.org
Sun Sep 11 08:35:10 PDT 2011


#31215: gnome-keyring is reinstalled every time an (unrelated) port install command
is issued
------------------------------------------+---------------------------------
 Reporter:  michael.culbertson@…          |       Owner:  devans@…           
     Type:  defect                        |      Status:  new                
 Priority:  Normal                        |   Milestone:                     
Component:  ports                         |     Version:  2.0.3              
 Keywords:                                |        Port:  gnome-keyring      
------------------------------------------+---------------------------------
Changes (by ryandesign@…):

 * cc: ryandesign@… (added)
  * owner:  macports-tickets@… => devans@…
  * component:  base => ports
  * port:  => gnome-keyring


Comment:

 This port's recent history is a bit confused:

  * In r75163 the port was upgraded to 2.30.3_2 to force a rebuild against
 the latest libpng.
  * In r75627 the port was upgraded to 2.32.1_0.
  * In r77986 the port was downgraded as 2.32.1 was found to be
 problematic, but the port was downgraded back to 2.30.3_0, which was an
 error; in addition to increasing the epoch, which was done, the revision
 needed to have been set greater than it was in r75163, not less than.

 So while I don't completely understand why that particular behavior is
 happening to you, what you're not seeing in your list of installed ports
 is that you have 2.30.3_1 with epoch 0, and 2.30.3_0 with epoch 1 (which
 supersedes it; epoch has higher precedence than version or revision). This
 at least explains why MacPorts would want to have 2.30.3_0 (epoch 1)
 active rather than 2.30.3_1 (epoch 0). If indeed you see 2.30.3_0 (epoch
 1) being rebuilt even if that was already active, then that is odd. It
 would also be odd if MacPorts would do anything with this port when you
 try to deal with an unrelated port. Since you didn't mention what the
 requested port was, I'll have to assume it was in fact related to gnome-
 keyring somewhere in the dependency chain.

 In r83832 I've increased the port to 2.30.3_3 (epoch 1) to hopefully fix
 this problem. Let me know if that works. That is, after you wait 30
 minutes, then `sudo port selfupdate`, then `sudo port upgrade outdated`,
 it should upgrade gnome-keyring to 2.30.3_3 (epoch 1) once, and then not
 need to do so again.

-- 
Ticket URL: <https://trac.macports.org/ticket/31215#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list