Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP6
cozy
meson-use-python-3.6.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File meson-use-python-3.6.patch of Package cozy
--- a/meson.build +++ b/meson.build @@ -1,11 +1,11 @@ project('com.github.geigi.cozy', version: '0.6.15') -python = import('python3') +python = import('python') i18n = import('i18n') gnome = import('gnome') message('Looking for dependencies') -python_bin = python.find_python() +python_bin = python.find_installation('python3.6') if not python_bin.found() error('No valid python3 binary found') else @@ -19,9 +19,9 @@ dependency('glib-2.0') # Fallback to Meson python3 module if command fails message('Getting python install path') py3_purelib = '' -r = run_command(python_bin.path(), '-c', 'from distutils.sysconfig import get_python_lib; print(get_python_lib(prefix=""))') +r = run_command(python_bin.full_path(), '-c', 'from distutils.sysconfig import get_python_lib; print(get_python_lib(prefix=""))', check: false) if r.returncode() != 0 - py3_purelib = python.sysconfig_path('purelib') + py3_purelib = python_bin.get_path('purelib') if not py3_purelib.endswith('site-packages') error('Cannot find python install path') endif @@ -36,7 +36,7 @@ python3_required_modules = ['distro', 'p foreach p : python3_required_modules # Source: https://docs.python.org/3/library/importlib.html#checking-if-a-module-can-be-imported script = 'import importlib.util; import sys; exit(1) if importlib.util.find_spec(\''+ p +'\') is None else exit(0)' - if run_command(python_bin, '-c', script).returncode() != 0 + if run_command(python_bin, '-c', script, check: false).returncode() != 0 error('Required Python3 module \'' + p + '\' not found') endif endforeach @@ -49,10 +49,10 @@ conf.set('PACKAGE_URL', 'https://github. conf.set('DATA_DIR', DATA_DIR) conf.set('LOCALE_DIR', join_paths(get_option('prefix'), get_option('datadir'), 'locale')) conf.set('PYTHON_DIR', python_dir) -conf.set('PYTHON_EXEC_DIR', join_paths(get_option('prefix'), python.sysconfig_path('stdlib'))) +conf.set('PYTHON_EXEC_DIR', join_paths(get_option('prefix'), python_bin.get_path('stdlib'))) conf.set('libexecdir', LIBEXEC_DIR) conf.set('VERSION', meson.project_version()) -conf.set('PYTHON', python_bin.path()) +conf.set('PYTHON', python_bin.full_path()) conf.set('INSTALLED', 'true') subdir('data') @@ -87,4 +87,4 @@ configure_file( install_dir: python_dir + '/cozy/report' ) -meson.add_install_script('meson/post_install.py') \ No newline at end of file +meson.add_install_script('meson/post_install.py')
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor