Opened 13 years ago
Closed 13 years ago
#32643 closed defect (fixed)
py27-hgsubversion installs files with incorrect permissions
Reported by: | nonstop.server@… | Owned by: | titus@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.0.3 |
Keywords: | Cc: | akitada@…, MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) | |
Port: | py27-hgsubversion |
Description
An upgrade of port py27-nose failed due to an I/O error on a file from port py27-hgsubversion.
IOError: [Errno 13] Permission denied: '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion-1.3-py2.7.egg-info/top_level.txt'
It seems that some files from port py27-hgsubversion are missing read permission for other.
% ls -ahl /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion-1.3-py2.7.egg-info/ total 48 drwxr-xr-x 7 root wheel 238B Dec 16 15:02 . drwxr-xr-x 69 root wheel 2.3K Dec 16 15:02 .. -rw-r----- 1 root wheel 3.6K Dec 16 15:02 PKG-INFO -rw-r----- 1 root wheel 5.2K Dec 16 15:02 SOURCES.txt -rw-r----- 1 root wheel 1B Dec 16 15:02 dependency_links.txt -rw-r--r-- 1 root wheel 16B Dec 16 15:02 requires.txt -rw-r----- 1 root wheel 13B Dec 16 15:02 top_level.txt
After granting those files read permission for other
% cd /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion-1.3-py2.7.egg-info/ % sudo chmod o+r PKG-INFO SOURCES.txt dependency_links.txt top_level.txt
the upgrade for py27-nose was performed successful.
note: the main.log was no longer available, but the terminal output is attached to the ticket
Attachments (3)
Change History (9)
Changed 13 years ago by nonstop.server@…
Attachment: | macports_py27-nose_upgrade.log added |
---|
comment:1 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | akitada@… mcalhoun@… added; akitada@… removed |
---|---|
Owner: | changed from macports-tickets@… to titus@… |
Port: | py27-nose removed |
Summary: | py27-nose @1.1.2_0 Error: Unable to upgrade port: 1 → py27-hgsubversion installs files with incorrect permissions |
comment:2 Changed 13 years ago by titus@…
Changed 13 years ago by nonstop.server@…
Attachment: | macports_py27-hgsubversion_install.log added |
---|
comment:3 Changed 13 years ago by nonstop.server@…
Replying to titus@…:
What is
port contents py27-hgsubversion
saying on your system?
The port contains the following files on my system:
% port contents py27-hgsubversion Port py27-hgsubversion contains: /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion-1.3-py2.7.egg-info/PKG-INFO /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion-1.3-py2.7.egg-info/SOURCES.txt /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion-1.3-py2.7.egg-info/dependency_links.txt /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion-1.3-py2.7.egg-info/requires.txt /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion-1.3-py2.7.egg-info/top_level.txt /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/__init__.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/__init__.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/__version__.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/__version__.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/editor.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/editor.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/maps.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/maps.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/pushmod.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/pushmod.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/replay.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/replay.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/stupid.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/stupid.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svncommands.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svncommands.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnexternals.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnexternals.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnmeta.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnmeta.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnrepo.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnrepo.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnwrap/__init__.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnwrap/__init__.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnwrap/common.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnwrap/common.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnwrap/subvertpy_wrapper.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnwrap/subvertpy_wrapper.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnwrap/svn_swig_wrapper.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/svnwrap/svn_swig_wrapper.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/util.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/util.pyc /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/wrappers.py /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion/wrappers.pyc
I still have the terminal output from the installation of py27-hgsubversion.
I'll attach it to the ticket for your inspection, maybe it will be helpful to you.
Changed 13 years ago by titus@…
Attachment: | py27-hgsubversion.Portfile.diff added |
---|
fix permissions for egg-info
comment:5 Changed 13 years ago by nonstop.server@…
Replying to titus@…:
Mind to test the attached patch, please?
Thank you, the patch works fine!
After a reinstall of the port with the patch applied, the files are installed with the correct permissions.
% ls -hl /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hgsubversion-1.3-py2.7.egg-info/ total 48 -rw-r--r-- 1 root wheel 3.6K Dec 27 11:11 PKG-INFO -rw-r--r-- 1 root wheel 5.2K Dec 27 11:11 SOURCES.txt -rw-r--r-- 1 root wheel 1B Dec 27 11:11 dependency_links.txt -rw-r--r-- 1 root wheel 16B Dec 27 11:11 requires.txt -rw-r--r-- 1 root wheel 13B Dec 27 11:11 top_level.txt
comment:6 Changed 13 years ago by titus@…
Resolution: | → fixed |
---|---|
Status: | new → closed |
committed in r88296.
Thanks for testing.
I don't have a specific idea yet, but on my system it looks like this:
What is
port contents py27-hgsubversion
saying on your system?