[MacPorts] #20896: reinplace: could not set group for file: not owner (--with-no-root-privileges)

MacPorts noreply at macports.org
Thu Sep 24 16:26:21 PDT 2009


#20896: reinplace: could not set group for file: not owner (--with-no-root-
privileges)
----------------------------------------+-----------------------------------
 Reporter:  jonthn+macports@…           |       Owner:  ricci@…           
     Type:  defect                      |      Status:  new               
 Priority:  Normal                      |   Milestone:  MacPorts 1.8.1    
Component:  base                        |     Version:  1.8.0             
 Keywords:                              |        Port:                    
----------------------------------------+-----------------------------------
Changes (by ryandesign@…):

 * cc: jmr@… (added)


Comment:

 Replying to [comment:5 ryandesign@…]:
 > This all used to work in MacPorts 1.7.1, so I would like to know what
 revision caused the issue to occur, so that we can more closely examine
 that revision and why it had that effect, see what change the revision was
 trying to make, and see if there is another way to achieve that without
 causing the problem.
 I have tracked the problem to r45851, specifically where it changed "exec
 cp" to "file copy -force" in the reinplace proc in portutil.tcl.
 [attachment:portutil.tcl.diff Reverting that change] fixes the problem,
 but of course this was changed in the first place because we wanted to
 avoid using shell utilities (which might not be the ones we think they
 are) and move to using tcl commands where possible. So why does "file copy
 -force" behave differently from "exec cp" in this case, and is there a way
 to make it behave the way we want?

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


More information about the macports-tickets mailing list