Permission Denied with source installation

Arno Hautala arno at alum.wpi.edu
Mon Jan 2 12:04:58 PST 2012


First off, I've already tried "port clean". So I'm wondering if it's
an issue specific to how I'm installing from source.

I built and installed v2.0.3 using the following scripts:

src_env.sh
> #!/bin/sh
>
> export MACPORTS=/Users/arno/Code/macports/development/macports
> export PATH=/bin:/sbin:/usr/bin:/usr/sbin
> export PATH=$MACPORTS/bin:$MACPORTS/sbin:$PATH
> export MANPATH=$MACPORTS/share/man
> export EDITOR=/usr/bin/nano
> export LDFLAGS="-L${MACPORTS}/lib"
> export CPPFLAGS="-I${MACPORTS}/include"
> export PKG_CONFIG_PATH=$MACPORTS/lib/pkgconfig
> export LD_LIBRARY_PATH=$MACPORTS/lib
> export LD_RUN_PATH=$MACPORTS/lib

build.sh
> #!/bin/sh
>
> . /Users/arno/Code/macports/util/src_env.sh
> export PATH=/bin:/sbin:/usr/bin:/usr/sbin
>
> ./configure --prefix=/Users/arno/Code/macports/development/macports/ --with-tclpackage=/Users/arno/Code/macports/development/tcl/ --with-applications-dir=/Users/arno/Code/macports/development/Applications/ --with-frameworks-dir=/Users/arno/Code/macports/development/Frameworks/ --with-ports-dir=/Users/arno/Code/macports/development/ports/
> make
> echo
> echo now \"sudo make install\"

I then run "sudo make install", source src_env.sh, and run a selfupdate.

And that's where I start seeing the permission problems on any
installation actions (pasted below). It does indeed seem like it's the
issue that should be cleared up by a "port clean", but I'm seeing the
same behavior after that.

Any ideas or additional information that I can provide?

Thanks for your help.

> $ sudo port -d fetch bash-completion
> DEBUG: Changing to port directory: /Users/arno/Code/macports/development/macports/var/macports/sources/rsync.macports.org/release/tarballs/ports/sysutils/bash-completion
> DEBUG: OS darwin/11.2.0 (Mac OS X 10.7) arch i386
> DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided
> DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided
> DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided
> DEBUG: only one arch supported, so not adding the default universal variant
> DEBUG: Attempting ln -sf /Users/arno/Code/macports/development/macports/var/macports/build/_Users_arno_Code_macports_development_macports_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_bash-completion/bash-completion/work /Users/arno/Code/macports/development/macports/var/macports/sources/rsync.macports.org/release/tarballs/ports/sysutils/bash-completion/work
> DEBUG: changing euid/egid - current euid: 0 - current egid: 0
> DEBUG: egid changed to: 501
> DEBUG: euid changed to: 503
> DEBUG: couldn't open "/Users/arno/Code/macports/development/macports/var/macports/build/_Users_arno_Code_macports_development_macports_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_bash-completion/bash-completion/work/.macports.bash-completion.state": permission denied
>     while executing
> "open $statefile a+"
>     (procedure "open_statefile" line 63)
>     invoked from within
> "open_statefile"
>     (procedure "check_variants" line 29)
>     invoked from within
> "check_variants fetch"
>     invoked from within
> "$workername eval check_variants $target"
>     (procedure "mportexec" line 7)
>     invoked from within
> "mportexec $workername $target"
> Error: Unable to execute port: couldn't open "/Users/arno/Code/macports/development/macports/var/macports/build/_Users_arno_Code_macports_development_macports_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_bash-completion/bash-completion/work/.macports.bash-completion.state": permission denied
> To report a bug, see <http://guide.macports.org/#project.tickets>


-- 
arno  s  hautala    /-|   arno at alum.wpi.edu

pgp b2c9d448


More information about the macports-users mailing list