You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by "Omer Ozarslan (Jira)" <ji...@apache.org> on 2019/08/29 15:32:00 UTC
[jira] [Created] (ARROW-6387) [Archery] Errors with make
Omer Ozarslan created ARROW-6387:
------------------------------------
Summary: [Archery] Errors with make
Key: ARROW-6387
URL: https://issues.apache.org/jira/browse/ARROW-6387
Project: Apache Arrow
Issue Type: Bug
Reporter: Omer Ozarslan
{{archery --debug benchmark run}} gives error on Debian 10, CMake 3.13.4, GNU make 4.2.1:
{code:java}
(.venv) omer@omer ~/src/ext/arrow/cpp/build master ● archery --debug benchmark run
DEBUG:archery:Running benchmark WORKSPACE
DEBUG:archery:Executing `['/usr/bin/cmake', '-GMake', '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON', '-DCMAKE_BUILD_TYPE=release', '-DBUILD_WARNING_LEVEL=production', '-DARROW_BUILD_TESTS=ON', '-DARROW_BUILD_BENCHMARKS=ON', '-DARROW_PYTHON=OFF', '-DARROW_PARQUET=OFF', '-DARROW_GANDIVA=OFF', '-DARROW_PLASMA=OFF', '-DARROW_FLIGHT=OFF', '/home/omer/src/ext/arrow/cpp']`
CMake Error: Could not create named generator Make
Generators
Unix Makefiles = Generates standard UNIX makefiles.
Ninja = Generates build.ninja files.
Watcom WMake = Generates Watcom WMake makefiles.
CodeBlocks - Ninja = Generates CodeBlocks project files.
CodeBlocks - Unix Makefiles = Generates CodeBlocks project files.
CodeLite - Ninja = Generates CodeLite project files.
CodeLite - Unix Makefiles = Generates CodeLite project files.
Sublime Text 2 - Ninja = Generates Sublime Text 2 project files.
Sublime Text 2 - Unix Makefiles
= Generates Sublime Text 2 project files.
Kate - Ninja = Generates Kate project files.
Kate - Unix Makefiles = Generates Kate project files.
Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files.
Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.
Traceback (most recent call last):
[[[cropped]]]{code}
After trivial fix:
{code:java}
diff --git a/dev/archery/archery/utils/cmake.py b/dev/archery/archery/utils/cmake.py
index 38aedab2d..3150ea9a6 100644
--- a/dev/archery/archery/utils/cmake.py
+++ b/dev/archery/archery/utils/cmake.py
@@ -34,7 +34,7 @@ class CMake(Command):
in the search path.
"""
found_ninja = which("ninja")
- return "Ninja" if found_ninja else "Make"
+ return "Ninja" if found_ninja else "Unix Makefiles"{code}
I get another error:
{code:java}
[[[cropped]]
-- Generating done
-- Build files have been written to: /tmp/arrow-bench-48x_yleb/WORKSPACE/build
DEBUG:archery:Executing `[None]`
Traceback (most recent call last):
File "/home/omer/src/ext/arrow/.venv/bin/archery", line 11, in <module>
load_entry_point('archery', 'console_scripts', 'archery')()
File "/home/omer/src/ext/arrow/.venv/lib/python3.7/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/home/omer/src/ext/arrow/.venv/lib/python3.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/home/omer/src/ext/arrow/.venv/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/omer/src/ext/arrow/.venv/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/omer/src/ext/arrow/.venv/lib/python3.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/omer/src/ext/arrow/.venv/lib/python3.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/home/omer/src/ext/arrow/.venv/lib/python3.7/site-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/home/omer/src/ext/arrow/dev/archery/archery/cli.py", line 270, in benchmark_run
json.dump(runner_base, output, cls=JsonEncoder)
File "/usr/lib/python3.7/json/__init__.py", line 179, in dump
for chunk in iterable:
File "/usr/lib/python3.7/json/encoder.py", line 438, in _iterencode
o = _default(o)
File "/home/omer/src/ext/arrow/dev/archery/archery/utils/codec.py", line 35, in default
return BenchmarkRunnerCodec.encode(o)
File "/home/omer/src/ext/arrow/dev/archery/archery/utils/codec.py", line 76, in encode
return {"suites": [BenchmarkSuiteCodec.encode(s) for s in br.suites]}
File "/home/omer/src/ext/arrow/dev/archery/archery/utils/codec.py", line 76, in <listcomp>
return {"suites": [BenchmarkSuiteCodec.encode(s) for s in br.suites]}
File "/home/omer/src/ext/arrow/dev/archery/archery/benchmark/runner.py", line 170, in suites
suite_and_binaries = self.suites_binaries
File "/home/omer/src/ext/arrow/dev/archery/archery/benchmark/runner.py", line 140, in suites_binaries
self.build()
File "/home/omer/src/ext/arrow/dev/archery/archery/utils/command.py", line 71, in __call__
self.run(*argv, **kwargs)
File "/home/omer/src/ext/arrow/dev/archery/archery/utils/cmake.py", line 154, in run
super().run(*extra, *argv, **kwargs, cwd=self.build_dir)
File "/home/omer/src/ext/arrow/dev/archery/archery/utils/command.py", line 68, in run
return subprocess.run(invocation, **kwargs)
File "/usr/lib/python3.7/subprocess.py", line 472, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib/python3.7/subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.7/subprocess.py", line 1436, in _execute_child
executable = os.fsencode(executable)
File "/home/omer/src/ext/arrow/.venv/lib/python3.7/os.py", line 809, in fsencode
filename = fspath(filename) # Does type-checking of `filename`.
TypeError: expected str, bytes or os.PathLike object, not NoneType {code}
Everything ran smoothly after I installed ninja.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)