[MacPorts] #45133: scons @2.3.3: Port tries to install outside of prefix
#45133: scons @2.3.3: Port tries to install outside of prefix ----------------------+-------------------------------- Reporter: djvasi@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Keywords: | Port: ----------------------+-------------------------------- On install, I get : {{{ [snip] ---> Staging scons into destroot . changed gid expected 0 found 80 modified ./usr missing (created) . missing (directory not created: File exists) ./Applications missing (created) [snip] ./www missing (created) xinstall: mkdir /Library/MacPorts/10.9/var/macports/build/_Users_vasi_Source_macports_dports_devel_scons/scons/work/destroot/Library/MacPorts/10.9/share/doc xinstall: mkdir /Library/MacPorts/10.9/var/macports/build/_Users_vasi_Source_macports_dports_devel_scons/scons/work/destroot/Library/MacPorts/10.9/share/doc/scons xinstall: mkdir /Library/MacPorts/10.9/var/macports/build/_Users_vasi_Source_macports_dports_devel_scons/scons/work/destroot/Library/MacPorts/10.9/share/doc/scons/examples running install running build running build_py running build_scripts running install_lib creating /usr/local/lib/scons-2.3.3 error: could not create '/usr/local/lib/scons-2.3.3': Operation not permitted Command failed: cd "/Library/MacPorts/10.9/var/macports/build/_Users_vasi_Source_macports_dports_devel_scons/scons/work/scons-2.3.3" && /Library/MacPorts/10.9/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 setup.py --no-user-cfg install --prefix=/Library/MacPorts/10.9/Library/Frameworks/Python.framework/Versions/2.7 --root=/Library/MacPorts/10.9/var/macports/build/_Users_vasi_Source_macports_dports_devel_scons/scons/work/destroot Exit code: 1 Error: org.macports.destroot for port scons returned: command execution failed }}} -- Ticket URL: <https://trac.macports.org/ticket/45133> MacPorts <http://www.macports.org/> Ports system for OS X
#45133: scons @2.3.3: Port tries to install outside of prefix -----------------------+-------------------------------- Reporter: djvasi@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: | -----------------------+-------------------------------- Comment (by djvasi@…): It looks like the problem relates to this part of setup.py: {{{ def force_to_usr_local(self): """ A hack to decide if we need to "force" the installation directories to be under /usr/local. This is because Mac Os X Tiger and Leopard, by default, put the libraries and scripts in their own directories under /Library or /System/Library. """ return (sys.platform[:6] == 'darwin' and (self.install_dir[:9] == '/Library/' or self.install_dir[:16] == '/System/Library/')) }}} It assumes that since my prefix is in /Library, it must be a problem. But there's no particular reason I shouldn't be able to put my MacPorts prefix there! -- Ticket URL: <https://trac.macports.org/ticket/45133#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X
#45133: scons @2.3.3: Port tries to install outside of prefix -----------------------+----------------------- Reporter: djvasi@… | Owner: landonf@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: scons | -----------------------+----------------------- Changes (by ryandesign@…): * owner: macports-tickets@… => landonf@… * cc: landonf (removed) * port: => scons -- Ticket URL: <https://trac.macports.org/ticket/45133#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts