FS#67032 - [meson] 0.54.3-1 missing libffi dependency

Attached to Project: Arch Linux
Opened by Lorenz Gorse (frececroka) - Wednesday, 17 June 2020, 19:04 GMT
Last edited by Antonio Rojas (arojas) - Wednesday, 17 June 2020, 19:07 GMT
Task Type Bug Report
Category Packages: Extra
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 0
Private No

Details

Description: Meson is missing a libffi dependency.


Additional info:

$ meson . _build
Traceback (most recent call last):
File "/usr/sbin/meson", line 33, in <module>
sys.exit(load_entry_point('meson==0.54.3', 'console_scripts', 'meson')())
File "/usr/sbin/meson", line 25, in importlib_load_entry_point
return next(matches).load()
File "/usr/lib/python3.8/importlib/metadata.py", line 77, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3.8/site-packages/mesonbuild/mesonmain.py", line 25, in <module>
from . import mconf, mdist, minit, minstall, mintro, msetup, mtest, rewriter, msubprojects, munstable_coredata, mcompile
File "/usr/lib/python3.8/site-packages/mesonbuild/mconf.py", line 16, in <module>
from . import coredata, environment, mesonlib, build, mintro, mlog
File "/usr/lib/python3.8/site-packages/mesonbuild/build.py", line 24, in <module>
from . import dependencies
File "/usr/lib/python3.8/site-packages/mesonbuild/dependencies/__init__.py", line 15, in <module>
from .boost import BoostDependency
File "/usr/lib/python3.8/site-packages/mesonbuild/dependencies/boost.py", line 25, in <module>
from .base import DependencyException, ExternalDependency, PkgConfigDependency
File "/usr/lib/python3.8/site-packages/mesonbuild/dependencies/base.py", line 37, in <module>
from ..cmake import CMakeExecutor, CMakeTraceParser, CMakeException
File "/usr/lib/python3.8/site-packages/mesonbuild/cmake/__init__.py", line 32, in <module>
from .client import CMakeClient
File "/usr/lib/python3.8/site-packages/mesonbuild/cmake/client.py", line 19, in <module>
from .executor import CMakeExecutor
File "/usr/lib/python3.8/site-packages/mesonbuild/cmake/executor.py", line 25, in <module>
import ctypes
File "/usr/lib/python3.8/ctypes/__init__.py", line 7, in <module>
from _ctypes import Union, Structure, Array
ImportError: libffi.so.7: cannot open shared object file: No such file or directory


Steps to reproduce:
Make sure libffi is not installed, then run meson.
This task depends upon

Closed by  Antonio Rojas (arojas)
Wednesday, 17 June 2020, 19:07 GMT
Reason for closing:  Not a bug
Additional comments about closing:  libffi is a dependency of python, you can't have meson installed without libffi unless you deliberately break your system.

Loading...