[MacPorts] #20887: Cannot install expat "permission denied" (MacPorts --with-no-root-privileges)

MacPorts noreply at macports.org
Sat Aug 29 02:30:03 PDT 2009


#20887: Cannot install expat "permission denied" (MacPorts --with-no-root-
privileges)
----------------------------------------+-----------------------------------
 Reporter:  jonthn+macports@…           |       Owner:  macports-tickets@…                   
     Type:  defect                      |      Status:  new                                  
 Priority:  Normal                      |   Milestone:                                       
Component:  ports                       |     Version:  1.8.0                                
 Keywords:                              |        Port:                                       
----------------------------------------+-----------------------------------
 Today I installed Snow Leopard and fetch the source file of MacPorts
 1.8.0.

 In that case I created a fresh new user called "build" with no Admin
 rights.
 Configured MacPorts like this :
 {{{
  ./configure --prefix=$HOME/package --with-universal_archs="x86_64 i386"
 --with-no-root-privileges
 }}}

 And when I try to install expat I got this error :

 {{{
 --->  Installing expat @2.0.1_0+universal
 DEBUG: Executing org.macports.install (expat)
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/bin/xmlwf
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/include/expat.h
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/include/expat_external.h
 DEBUG: installing link:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/lib/libexpat.0.dylib
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/lib/libexpat.1.5.2.dylib
 DEBUG: installing link:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/lib/libexpat.1.dylib
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/lib/libexpat.a
 DEBUG: installing link:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/lib/libexpat.dylib
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/lib/libexpat.la
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/doc/expat-2.0.1/COPYING
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/doc/expat-2.0.1/Changes
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/doc/expat-2.0.1/README
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/doc/expat-2.0.1/html/expat.png
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/doc/expat-2.0.1/html/reference.html
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/doc/expat-2.0.1/html/style.css
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/doc/expat-2.0.1/html
 /valid-xhtml10.png
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/doc/expat-2.0.1/html/xmlwf.1
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/doc/expat-2.0.1/html/xmlwf.sgml
 DEBUG: installing file:
 /Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/man/man1/xmlwf.1.gz
 Error: Target org.macports.install returned: could not set attributes of
 "/Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/man/man1/xmlwf.1.gz":
 permission denied
 DEBUG: Backtrace: could not set attributes of
 "/Users/build/package/var/macports/software/expat/2.0.1_0+universal/Users/build/package/share/man/man1/xmlwf.1.gz":
 permission denied
     while executing
 "file attributes $dst_element -group staff -owner build -permissions 00444
 -readonly 0 -creator {} -type {} -hidden 0 -rsrclength 0"
     ("eval" body line 1)
     invoked from within
 "eval file attributes {$dst_element} [file attributes $src_element]"
     (procedure "install_element" line 11)
     invoked from within
 "install_element $src_element $dst_element"
     (procedure "directory_dig" line 32)
     invoked from within
 "directory_dig $rootdir $name $regref [file join $cwd $name]"
     (procedure "directory_dig" line 39)
     invoked from within
 "directory_dig $rootdir $name $regref [file join $cwd $name]"
     (procedure "directory_dig" line 39)
     invoked from within
 "directory_dig $rootdir $name $regref [file join $cwd $name]"
     (procedure "directory_dig" line 39)
     invoked from within
 "directory_dig $rootdir $name $regref [file join $cwd $name]"
     (procedure "directory_dig" line 39)
     invoked from within
 "directory_dig $rootdir $name $regref [file join $cwd $name]"
     (procedure "directory_dig" line 39)
     invoked from within
 "directory_dig $rootdir $name $regref [file join $cwd $name]"
     (procedure "directory_dig" line 39)
     invoked from within
 "directory_dig ${destroot} ${destroot} ${regref}"
     (procedure "portinstall::install_main" line 8)
     invoked from within
 "$procedure $targetname"
 Warning: the following items did not execute (for expat):
 org.macports.activate org.macports.install
 }}}

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


More information about the macports-tickets mailing list