From: Kefu Chai Date: Thu, 21 Feb 2019 14:54:30 +0000 (+0800) Subject: pybind: set language_level for cythonize explicitly X-Git-Tag: v14.1.0~5^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ded3d43dbf8a36daa65d8efe406af4d12ffc7dd8;p=ceph.git pybind: set language_level for cythonize explicitly Compiling rbd.pyx because it changed. [1/1] Cythonizing rbd.pyx /usr/lib/python2.7/dist-packages/Cython/Compiler/Main.py:367: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later re lease! File: /var/ssd/ceph/src/pybind/rbd/rbd.pyx tree = Parsing.p_module(s, pxd, full_module_name) this warning is raised by cython 0.29.2 Signed-off-by: Kefu Chai --- diff --git a/src/pybind/cephfs/setup.py b/src/pybind/cephfs/setup.py index 1f95005537ca..778804db8aca 100755 --- a/src/pybind/cephfs/setup.py +++ b/src/pybind/cephfs/setup.py @@ -205,6 +205,7 @@ setup( extra_compile_args=flags['cflags']['extras'] + flags['ldflags']['extras'], ) ], + compiler_directives={'language_level': sys.version_info.major}, build_dir=os.environ.get("CYTHON_BUILD_DIR", None), include_path=[ os.path.join(os.path.dirname(__file__), "..", "rados") diff --git a/src/pybind/rados/setup.py b/src/pybind/rados/setup.py index 75081df70e9b..3d229453903c 100755 --- a/src/pybind/rados/setup.py +++ b/src/pybind/rados/setup.py @@ -199,7 +199,9 @@ setup( libraries=["rados"] + flags['ldflags']['l'], extra_compile_args=flags['cflags']['extras'] + flags['ldflags']['extras'], ) - ], build_dir=os.environ.get("CYTHON_BUILD_DIR", None) + ], + compiler_directives={'language_level': sys.version_info.major}, + build_dir=os.environ.get("CYTHON_BUILD_DIR", None) ), classifiers=[ 'Intended Audience :: Developers', diff --git a/src/pybind/rbd/setup.py b/src/pybind/rbd/setup.py index 8dd5c12a8ece..f3dd5be95830 100755 --- a/src/pybind/rbd/setup.py +++ b/src/pybind/rbd/setup.py @@ -204,6 +204,7 @@ setup( extra_compile_args=flags['cflags']['extras'] + flags['ldflags']['extras'], ) ], + compiler_directives={'language_level': sys.version_info.major}, build_dir=os.environ.get("CYTHON_BUILD_DIR", None), include_path=[ os.path.join(os.path.dirname(__file__), "..", "rados") diff --git a/src/pybind/rgw/setup.py b/src/pybind/rgw/setup.py index 4ee4f491ba51..3cb9490d2aba 100755 --- a/src/pybind/rgw/setup.py +++ b/src/pybind/rgw/setup.py @@ -205,6 +205,7 @@ setup( extra_compile_args=flags['cflags']['extras'] + flags['ldflags']['extras'], ) ], + compiler_directives={'language_level': sys.version_info.major}, build_dir=os.environ.get("CYTHON_BUILD_DIR", None), include_path=[ os.path.join(os.path.dirname(__file__), "..", "rados")