[MacPorts] #18273: post-activate code is not run if you call port activate

MacPorts noreply at macports.org
Thu Jan 29 16:31:38 PST 2009


#18273: post-activate code is not run if you call port activate
-------------------------------------+--------------------------------------
 Reporter:  ryandesign@…             |       Owner:  macports-tickets@…                   
     Type:  defect                   |      Status:  new                                  
 Priority:  Normal                   |   Milestone:  MacPorts Future                      
Component:  base                     |     Version:  1.7.0                                
 Keywords:                           |        Port:                                       
-------------------------------------+--------------------------------------
 If you "`port install`" a port that has a post-activate block, it gets
 run. For example, wget's post-activate block tells you about a config file
 you can install (if you haven't already done so):

 {{{
 $ sudo port install wget
 --->  Fetching wget
 --->  Verifying checksum(s) for wget
 --->  Extracting wget
 --->  Applying patches to wget
 --->  Configuring wget
 --->  Building wget
 --->  Staging wget into destroot
 --->  Installing wget @1.11.4_1
 --->  Activating wget @1.11.4_1
 To customize wget, you can copy wgetrc.sample to wgetrc
 in /opt/local/etc and then make changes.
 --->  Cleaning wget
 $
 }}}

 However, if the port is deactivated, and you "`port activate`" it, the
 post-activate block does not run, which is unexpected:

 {{{
 $ sudo port deactivate wget @1.11.4_1
 --->  Deactivating wget @1.11.4_1
 $ sudo port activate wget @1.11.4_1
 --->  Activating wget @1.11.4_1
 $
 }}}

-- 
Ticket URL: <http://trac.macports.org/ticket/18273>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list