[MacPorts] #16309: openjpeg needs root to upgrade
#16309: openjpeg needs root to upgrade --------------------------------+------------------------------------------- Reporter: stephen@xemacs.org | Owner: macports-tickets@lists.macosforge.org Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.0 Keywords: | --------------------------------+------------------------------------------- One shouldn't need to be root to stage and install a graphics library. {{{ chibi:MacPorts steve$ port clean openjpeg; port upgrade openjpeg ---> Cleaning openjpeg ---> Fetching openjpeg ---> Verifying checksum(s) for openjpeg ---> Extracting openjpeg ---> Applying patches to openjpeg ---> Configuring openjpeg ---> Building openjpeg ---> Staging openjpeg into destroot Error: Target org.macports.destroot returned: shell command " cd "/opt/local/var/macports/build/_Users_steve_Software_MacPorts_dports_graphics_openjpeg/work/OpenJPEG_v1_3" && make install -f Makefile.osx PREFIX=/opt/local DESTDIR=/opt/local/var/macports/build/_Users_steve_Software_MacPorts_dports_graphics_openjpeg/work/destroot " returned error 2 Command output: install -d '/opt/local/var/macports/build/_Users_steve_Software_MacPorts_dports_graphics_openjpeg/work/destroot/opt/local/lib' '/opt/local/var/macports/build/_Users_steve_Software_MacPorts_dports_graphics_openjpeg/work/destroot/opt/local/include' install -m 644 -o root -g admin libopenjpeg.a '/opt/local/var/macports/build/_Users_steve_Software_MacPorts_dports_graphics_openjpeg/work/destroot/opt/local/lib' install: /opt/local/var/macports/build/_Users_steve_Software_MacPorts_dports_graphics_openjpeg/work/destroot/opt/local/lib/libopenjpeg.a: chown/chgrp: Operation not permitted make: *** [install] Error 71 Error: Unable to upgrade port: 1 chibi:MacPorts steve$ sudo port destroot openjpeg Password: ---> Staging openjpeg into destroot chibi:MacPorts steve$ port upgrade openjpeg ---> Packaging tgz archive for openjpeg 1.3_0 Error: Target org.macports.archive returned: error copying "/opt/local/var/macports/build/_Users_steve_Software_MacPorts_dports_graphics_openjpeg/work/.macports.openjpeg.state" to "/opt/local/var/macports/build/_Users_steve_Software_MacPorts_dports_graphics_openjpeg/work/destroot/+STATE": permission denied Error: Unable to upgrade port: 1 chibi:MacPorts steve$ sudo port archive openjpeg ---> Packaging tgz archive for openjpeg 1.3_0 chibi:MacPorts steve$ port upgrade openjpeg ---> Deactivating openjpeg @1.2_3 ---> Installing openjpeg @1.3_0 Error: Target org.macports.install returned: could not set owner for file "/opt/local/var/macports/software/openjpeg/1.3_0/opt/local": not owner chibi:MacPorts steve$ sudo port install openjpeg @1.3_0 ---> Installing openjpeg @1.3_0 ---> Activating openjpeg @1.3_0 ---> Cleaning openjpeg }}} -- Ticket URL: <http://trac.macports.org/ticket/16309> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16309: openjpeg needs root to upgrade ---------------------------------+------------------------------------------ Reporter: stephen@xemacs.org | Owner: mcalhoun@macports.org Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Resolution: | Keywords: ---------------------------------+------------------------------------------ Changes (by blb@macports.org): * owner: macports-tickets@lists.macosforge.org => mcalhoun@macports.org * milestone: => Port Bugs Comment: Assigning to maintainer. -- Ticket URL: <http://trac.macports.org/ticket/16309#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#16309: openjpeg needs root to upgrade ---------------------------------+------------------------------------------ Reporter: stephen@xemacs.org | Owner: mcalhoun@macports.org Type: defect | Status: closed Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Resolution: invalid | Keywords: Port: | ---------------------------------+------------------------------------------ Changes (by mcalhoun@macports.org): * status: new => closed * resolution: => invalid Comment: I am sorry that I never commented on this ticket.[[BR]] I don't know how I missed it. openjpeg tries to install as the same user and group who installed MacPorts (not the person running the port command).[[BR]] Unless MacPorts was installed with the arguments --with-install-user=... and --with-install-group=...,[[BR]] This would be the root user and admin group. If my assessment is wrong, and you did in fact install MacPorts as a non- root user, please reopen the ticket.[[BR]] I will reply faster this time. -- Ticket URL: <http://trac.macports.org/ticket/16309#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts