FS#77984 - [python-absl] has a few files with wrong permissions, causing (e.g.) mongodb build failures

Attached to Project: Community Packages
Opened by Andrej Podzimek (andrej) - Friday, 24 March 2023, 14:49 GMT
Last edited by Antonio Rojas (arojas) - Friday, 24 March 2023, 17:25 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description: Files in /usr/lib/python3.10/site-packages/absl_py-1.4.0-py3.10.egg-info have 640 permissions; should probably have 644 instead.

Additional info:

* package version(s)

mongodb 6.0.5-1
python-absl 1.4.0-1

* config and/or log files etc.

$ sudo zstdcat /var/cache/pacman/pkg/python-absl-1.4.0-1-any.pkg.tar.zst | tar -tvf -
[ … lots of files with 644 permissions, but then at the end … ]
-rw-r----- root/root 2310 2023-03-24 03:22 usr/lib/python3.10/site-packages/absl_py-1.4.0-py3.10.egg-info/PKG-INFO
-rw-r----- root/root 750 2023-03-24 03:22 usr/lib/python3.10/site-packages/absl_py-1.4.0-py3.10.egg-info/SOURCES.txt
-rw-r----- root/root 1 2023-03-24 03:22 usr/lib/python3.10/site-packages/absl_py-1.4.0-py3.10.egg-info/dependency_links.txt
-rw-r----- root/root 5 2023-03-24 03:22 usr/lib/python3.10/site-packages/absl_py-1.4.0-py3.10.egg-info/top_level.txt


* link to upstream bug report, if any

N/A

Steps to reproduce: paru -Sy --noconfirm mongodb

Workaround: sudo chmod -R o+rX /usr/lib/python3.10/site-packages/absl_py-1.4.0-py3.10.egg-info
This task depends upon

Closed by  Antonio Rojas (arojas)
Friday, 24 March 2023, 17:25 GMT
Reason for closing:  Duplicate
Additional comments about closing:   FS#77983 
Comment by Andrej Podzimek (andrej) - Friday, 24 March 2023, 14:54 GMT
The build error message (in mongodb), for search engines to find:

scons: Reading SConscript files ...
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.10/site-packages/absl_py-1.4.0-py3.10.egg-info/PKG-INFO':
File "/home/andrej/.cache/paru/clone/mongodb/src/mongodb-src-r6.0.5/SConstruct", line 19:
from pkg_resources import parse_version
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3324:
def _initialize_master_working_set():
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3298:
f(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3336:
working_set = WorkingSet._build_master()
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 620:
ws = cls()
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 613:
self.add_entry(entry)
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 669:
for dist in find_distributions(entry, True):
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2133:
for dist in factory(fullpath):
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2198:
yield Distribution.from_location(
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2672:
)._reload_version()
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3077:
md_version = self._get_version()
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2857:
version = _version_from_file(lines)
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2623:
line = next(iter(version_lines), '')
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2852:
for line in self.get_metadata_lines(name):
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 1527:
return yield_lines(self.get_metadata(name))
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 1517:
value = self._get(path)
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 1726:
with open(path, 'rb') as stream:

Loading...