From d91283e011834526f311f30287e754082b81381f Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Thu, 21 Feb 2019 22:54:30 +0800 Subject: [PATCH] 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 (cherry picked from commit fb760dd7115d46547794d855b413ab0c3139a37e) --- src/pybind/cephfs/setup.py | 1 + src/pybind/rados/setup.py | 4 +++- src/pybind/rbd/setup.py | 1 + src/pybind/rgw/setup.py | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pybind/cephfs/setup.py b/src/pybind/cephfs/setup.py index 1f95005537ca5..778804db8aca8 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 75081df70e9b1..3d229453903c5 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 8dd5c12a8ece1..f3dd5be95830d 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 4ee4f491ba51e..3cb9490d2aba9 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") -- 2.39.5