Last active
July 31, 2024 13:48
-
-
Save mweinelt/78419fda7cfc28f7faec11de42e41bef to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
scikit-build> ============================= test session starts ============================== | |
scikit-build> platform linux -- Python 3.12.4, pytest-8.2.2, pluggy-1.5.0 | |
scikit-build> installed packages of interest: cmake==3.29.6 distro==1.9.0 packaging==24.1 scikit-build==0.18.0 setuptools==72.1.0.post0 setuptools_scm==8.1.0 virtualenv==20.26.2 wheel==0.43.0 | |
scikit-build> No cmake3 executable found on PATH | |
scikit-build> /nix/store/sgd1vchvwx20y7apf7l44kixgzp98b1x-python3.12-cmake-3.29.6/bin/cmake: cmake version 3.29.6 | |
scikit-build> No ninja executable found on PATH | |
scikit-build> rootdir: /build/scikit_build-0.18.0 | |
scikit-build> configfile: pyproject.toml | |
scikit-build> testpaths: tests | |
scikit-build> plugins: mock-3.14.0 | |
scikit-build> collected 240 items / 118 deselected / 1 skipped / 122 selected | |
scikit-build> | |
scikit-build> tests/test_broken_project.py ....... [ 5%] | |
scikit-build> tests/test_cmake_target.py . [ 6%] | |
scikit-build> tests/test_cmakelists_not_in_top_level_dir.py F... [ 9%] | |
scikit-build> tests/test_cmaker.py ............... [ 22%] | |
scikit-build> tests/test_command_line.py ........FFFF.. [ 33%] | |
scikit-build> tests/test_constants.py . [ 34%] | |
scikit-build> tests/test_cython_flags.py F [ 35%] | |
scikit-build> tests/test_filter_manifest.py F [ 36%] | |
scikit-build> tests/test_hello_cpp.py FFFF [ 39%] | |
scikit-build> tests/test_hello_cython.py FF [ 40%] | |
scikit-build> tests/test_hello_pure.py FFF [ 43%] | |
scikit-build> tests/test_include_exclude_data.py FF [ 45%] | |
scikit-build> tests/test_issue284_build_ext_inplace.py F [ 45%] | |
scikit-build> tests/test_issue335_support_cmake_source_dir.py F [ 46%] | |
scikit-build> tests/test_issue342_cmake_osx_args_in_setup.py ......... [ 54%] | |
scikit-build> tests/test_issue668_symbol_visibility.py FF [ 55%] | |
scikit-build> tests/test_logging.py .. [ 57%] | |
scikit-build> tests/test_manifest_in.py F [ 58%] | |
scikit-build> tests/test_outside_project_root.py ... [ 60%] | |
scikit-build> tests/test_platform.py ..............s [ 72%] | |
scikit-build> tests/test_skbuild.py .sF..ssss [ 80%] | |
scikit-build> tests/test_skbuild_variable.py .FF [ 82%] | |
scikit-build> tests/test_utils.py ..................... [100%] | |
scikit-build> | |
scikit-build> =================================== FAILURES =================================== | |
scikit-build> __________________________________ test_build __________________________________ | |
scikit-build> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ffff4c08680>} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_build at 0x7ffff4dbcea0> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ffff4c08680>} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_build at 0x7ffff4dbd260> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4f72150> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4bf5dc0> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-8/test_build0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4cfa530, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4d88cc0> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4bf5dc0> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-8/test_build0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4cfa530, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4d88cc0> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = 'hello' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4c73f50> | |
scikit-build> commands = ['build'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (CMakeLists not in top-level dir)', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'hello': ['_hello.cpython-312-x86_64-linux-gnu.so', 'hello/__init__.py', 'hello/__main__.py']} | |
scikit-build> package_dir = {'hello': 'hello'} | |
scikit-build> package_prefixes = [('hello', 'hello')] | |
scikit-build> packages = ['hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (CMakeLists not in top-level dir)', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (CMakeLists not in top-level dir)', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4c635f0> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4c635f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4c635f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4c635f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4f700e0> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4c635f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4f700e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4f700e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4c635f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4c61a30> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4c635f0> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4c61a30> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4c61a30> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__main__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py' | |
scikit-build> modules = [('hello', '__main__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py'), ('hello', '__init__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py')] | |
scikit-build> package = 'hello' | |
scikit-build> package_ = 'hello' | |
scikit-build> package_dir = '_skbuild/linux-x86_64-3.12/cmake-install/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4c61a30> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__main__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4c61a30> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__main__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4c61a30> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> module = '__main__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello/__main__.py' | |
scikit-build> package = ['hello'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4c61a30> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4c61a30> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-8/test_build0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-8/test_build0/.git/ | |
scikit-build> [master (root-commit) 9ecf634] Initial commit | |
scikit-build> 5 files changed, 94 insertions(+) | |
scikit-build> create mode 100644 hello/CMakeLists.txt | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/__main__.py | |
scikit-build> create mode 100644 hello/_hello.cxx | |
scikit-build> create mode 100644 setup.py | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-8/test_build0/_cmake_test_compile/build | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (4.5s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-8/test_build0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 50%] Building CXX object CMakeFiles/_hello.dir/_hello.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-8/test_build0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-8/test_build0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-8/test_build0/hello -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-8/test_build0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> copying hello/__main__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ________________________ test_hide_listing[True-sdist] _________________________ | |
scikit-build> | |
scikit-build> action = 'sdist', hide_listing = True | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4caea80> | |
scikit-build> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ffff4cadee0> | |
scikit-build> | |
scikit-build> @pytest.mark.parametrize("action", ["sdist", "bdist_wheel"]) | |
scikit-build> @pytest.mark.parametrize("hide_listing", [True, False]) | |
scikit-build> def test_hide_listing(action, hide_listing, capfd, caplog): | |
scikit-build> cmd = [action] | |
scikit-build> if hide_listing: | |
scikit-build> cmd.insert(0, "--hide-listing") | |
scikit-build> | |
scikit-build> @project_setup_py_test("test-hide-listing", cmd, verbose_git=False, disable_languages_test=True) | |
scikit-build> def run(): | |
scikit-build> pass | |
scikit-build> | |
scikit-build> > run() | |
scikit-build> | |
scikit-build> action = 'sdist' | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4caea80> | |
scikit-build> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ffff4cadee0> | |
scikit-build> cmd = ['--hide-listing', 'sdist'] | |
scikit-build> hide_listing = True | |
scikit-build> run = <function test_hide_listing.<locals>.run at 0x7ffff4b0a0c0> | |
scikit-build> | |
scikit-build> tests/test_command_line.py:154: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> tests/__init__.py:255: in wrapped | |
scikit-build> with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_hide_listing.<locals>.run at 0x7ffff4b08860> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_hide_listing.<locals>.run at 0x7ffff4b0a0c0> | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff495f3b0> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4caf800> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-29/run0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['--hide-listing', 'sdist'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4b21130, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4b0ac00> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4caf800> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-29/run0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['--hide-listing', 'sdist'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4b21130, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4b0ac00> | |
scikit-build> skbuild/setuptools_wrap.py:511: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = () | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = None | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> commands = ['sdist'] | |
scikit-build> display_only = False | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = 1 | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> make_args = [] | |
scikit-build> plat_name = None | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff6706420> | |
scikit-build> klass = <class 'setuptools.dist.Distribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff6706420> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'sdist' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff6706420> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'sdist' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff6706420> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.sdist.sdist object at 0x7ffff4c09760> | |
scikit-build> command = 'sdist' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff6706420> | |
scikit-build> skbuild/command/sdist.py:39: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.sdist.sdist'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.sdist.sdist object at 0x7ffff4c09760> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/sdist.py:52: in run | |
scikit-build> self.run_command('egg_info') | |
scikit-build> self = <skbuild.command.sdist.sdist object at 0x7ffff4c09760> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <skbuild.command.sdist.sdist object at 0x7ffff4c09760> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff6706420> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.egg_info.egg_info object at 0x7ffff4c61ee0> | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff6706420> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/egg_info.py:295: in run | |
scikit-build> self.mkpath(self.egg_info) | |
scikit-build> self = <skbuild.command.egg_info.egg_info object at 0x7ffff4c61ee0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = 'hello.egg-info' | |
scikit-build> self = <skbuild.command.egg_info.egg_info object at 0x7ffff4c61ee0> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = 'hello.egg-info', mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-29/run0/hello.egg-info' | |
scikit-build> created_dirs = ['hello.egg-info'] | |
scikit-build> d = 'hello.egg-info' | |
scikit-build> dry_run = False | |
scikit-build> head = 'hello.egg-info' | |
scikit-build> mode = 511 | |
scikit-build> name = 'hello.egg-info' | |
scikit-build> tail = 'hello.egg-info' | |
scikit-build> tails = ['hello.egg-info'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running sdist | |
scikit-build> INFO root:dist.py:986 running generate_source_manifest | |
scikit-build> INFO root:dist.py:986 running egg_info | |
scikit-build> INFO root:dir_util.py:70 creating hello.egg-info | |
scikit-build> _____________________ test_hide_listing[True-bdist_wheel] ______________________ | |
scikit-build> | |
scikit-build> action = 'bdist_wheel', hide_listing = True | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4afccb0> | |
scikit-build> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ffff4afef00> | |
scikit-build> | |
scikit-build> @pytest.mark.parametrize("action", ["sdist", "bdist_wheel"]) | |
scikit-build> @pytest.mark.parametrize("hide_listing", [True, False]) | |
scikit-build> def test_hide_listing(action, hide_listing, capfd, caplog): | |
scikit-build> cmd = [action] | |
scikit-build> if hide_listing: | |
scikit-build> cmd.insert(0, "--hide-listing") | |
scikit-build> | |
scikit-build> @project_setup_py_test("test-hide-listing", cmd, verbose_git=False, disable_languages_test=True) | |
scikit-build> def run(): | |
scikit-build> pass | |
scikit-build> | |
scikit-build> > run() | |
scikit-build> | |
scikit-build> action = 'bdist_wheel' | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4afccb0> | |
scikit-build> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ffff4afef00> | |
scikit-build> cmd = ['--hide-listing', 'bdist_wheel'] | |
scikit-build> hide_listing = True | |
scikit-build> run = <function test_hide_listing.<locals>.run at 0x7ffff4aba3e0> | |
scikit-build> | |
scikit-build> tests/test_command_line.py:154: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> tests/__init__.py:255: in wrapped | |
scikit-build> with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_hide_listing.<locals>.run at 0x7ffff4abb7e0> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_hide_listing.<locals>.run at 0x7ffff4aba3e0> | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4d5b920> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b16780> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-30/run0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['--hide-listing', 'bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff48cbaa0, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4a8f560> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b16780> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-30/run0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['--hide-listing', 'bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff48cbaa0, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4a8f560> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py', '_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4b4f0e0> | |
scikit-build> commands = ['bdist_wheel'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = 1 | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {'bonjourModule': False, 'helloModule': True} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {'bonjour': ['data/*.txt', 'data/terre.txt']} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'': ['bonjourModule.py', 'helloModule.py'], 'bonjour': ['data/*.txt', 'data/terre.txt', '__init__.py'], 'hello': ['world.py', '__main__.py', '__init__.py']} | |
scikit-build> package_dir = {'bonjour': 'bonjour', 'hello': 'hello'} | |
scikit-build> package_prefixes = [('bonjour', 'bonjour'), ('hello', 'hello')] | |
scikit-build> packages = ['bonjour', 'hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = ['bonjourModule', 'helloModule'] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b17260> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b17260> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b17260> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b17260> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b17140> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b17260> | |
scikit-build> skbuild/command/bdist_wheel.py:33: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.bdist_wheel.bdist_wheel'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> old_write_files = <function WheelFile.write_files at 0x7ffff5459940> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b17140> | |
scikit-build> update_write_files = <function bdist_wheel.run.<locals>.update_write_files at 0x7ffff4b0b7e0> | |
scikit-build> /nix/store/cms94spml8n98i2gckblyx05pndwrvm3-python3.12-wheel-0.43.0/lib/python3.12/site-packages/wheel/bdist_wheel.py:368: in run | |
scikit-build> self.run_command("build") | |
scikit-build> build_ext = <skbuild.command.build_ext.build_ext object at 0x7ffff4b17740> | |
scikit-build> build_scripts = <distutils.command.build_scripts.build_scripts object at 0x7ffff4b165d0> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b17140> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b17140> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b17260> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4b171a0> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b17260> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b171a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b171a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b17260> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4b4b200> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b17260> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b4b200> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:71: in run | |
scikit-build> self.build_modules() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b4b200> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:359: in build_modules | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> modules = [('', 'bonjourModule', '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py'), ('', 'helloModule', '_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py')] | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b4b200> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b4b200> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b4b200> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/bonjourModule.py' | |
scikit-build> package = [''] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b4b200> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b4b200> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-30/run0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-30/run0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-30/run0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-30/run0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-30/run0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-30/run0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-30/run0/_skbuild/linux-x86_64-3.12/cmake-install/./helloModule.py | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-30/run0/_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py | |
scikit-build> | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running bdist_wheel | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> ________________________ test_hide_listing[False-sdist] ________________________ | |
scikit-build> | |
scikit-build> action = 'sdist', hide_listing = False | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4b4b320> | |
scikit-build> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ffff4b4aab0> | |
scikit-build> | |
scikit-build> @pytest.mark.parametrize("action", ["sdist", "bdist_wheel"]) | |
scikit-build> @pytest.mark.parametrize("hide_listing", [True, False]) | |
scikit-build> def test_hide_listing(action, hide_listing, capfd, caplog): | |
scikit-build> cmd = [action] | |
scikit-build> if hide_listing: | |
scikit-build> cmd.insert(0, "--hide-listing") | |
scikit-build> | |
scikit-build> @project_setup_py_test("test-hide-listing", cmd, verbose_git=False, disable_languages_test=True) | |
scikit-build> def run(): | |
scikit-build> pass | |
scikit-build> | |
scikit-build> > run() | |
scikit-build> | |
scikit-build> action = 'sdist' | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4b4b320> | |
scikit-build> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ffff4b4aab0> | |
scikit-build> cmd = ['sdist'] | |
scikit-build> hide_listing = False | |
scikit-build> run = <function test_hide_listing.<locals>.run at 0x7ffff4b0aca0> | |
scikit-build> | |
scikit-build> tests/test_command_line.py:154: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> tests/__init__.py:255: in wrapped | |
scikit-build> with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_hide_listing.<locals>.run at 0x7ffff4b0b740> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_hide_listing.<locals>.run at 0x7ffff4b0aca0> | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4b17950> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b482c0> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-31/run0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['sdist'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff48c9df0, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4b09b20> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b482c0> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-31/run0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['sdist'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff48c9df0, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4b09b20> | |
scikit-build> skbuild/setuptools_wrap.py:511: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = () | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = None | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> commands = ['sdist'] | |
scikit-build> display_only = False | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> make_args = [] | |
scikit-build> plat_name = None | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff4b25940> | |
scikit-build> klass = <class 'setuptools.dist.Distribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff4b25940> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'sdist' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b25940> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'sdist' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b25940> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.sdist.sdist object at 0x7ffff4b25e50> | |
scikit-build> command = 'sdist' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b25940> | |
scikit-build> skbuild/command/sdist.py:39: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.sdist.sdist'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.sdist.sdist object at 0x7ffff4b25e50> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/sdist.py:52: in run | |
scikit-build> self.run_command('egg_info') | |
scikit-build> self = <skbuild.command.sdist.sdist object at 0x7ffff4b25e50> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <skbuild.command.sdist.sdist object at 0x7ffff4b25e50> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b25940> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.egg_info.egg_info object at 0x7ffff4b26120> | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b25940> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/egg_info.py:295: in run | |
scikit-build> self.mkpath(self.egg_info) | |
scikit-build> self = <skbuild.command.egg_info.egg_info object at 0x7ffff4b26120> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = 'hello.egg-info' | |
scikit-build> self = <skbuild.command.egg_info.egg_info object at 0x7ffff4b26120> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = 'hello.egg-info', mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-31/run0/hello.egg-info' | |
scikit-build> created_dirs = ['hello.egg-info'] | |
scikit-build> d = 'hello.egg-info' | |
scikit-build> dry_run = False | |
scikit-build> head = 'hello.egg-info' | |
scikit-build> mode = 511 | |
scikit-build> name = 'hello.egg-info' | |
scikit-build> tail = 'hello.egg-info' | |
scikit-build> tails = ['hello.egg-info'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running sdist | |
scikit-build> INFO root:dist.py:986 running generate_source_manifest | |
scikit-build> INFO root:dist.py:986 running egg_info | |
scikit-build> INFO root:dir_util.py:70 creating hello.egg-info | |
scikit-build> _____________________ test_hide_listing[False-bdist_wheel] _____________________ | |
scikit-build> | |
scikit-build> action = 'bdist_wheel', hide_listing = False | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4b27410> | |
scikit-build> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ffff4b24cb0> | |
scikit-build> | |
scikit-build> @pytest.mark.parametrize("action", ["sdist", "bdist_wheel"]) | |
scikit-build> @pytest.mark.parametrize("hide_listing", [True, False]) | |
scikit-build> def test_hide_listing(action, hide_listing, capfd, caplog): | |
scikit-build> cmd = [action] | |
scikit-build> if hide_listing: | |
scikit-build> cmd.insert(0, "--hide-listing") | |
scikit-build> | |
scikit-build> @project_setup_py_test("test-hide-listing", cmd, verbose_git=False, disable_languages_test=True) | |
scikit-build> def run(): | |
scikit-build> pass | |
scikit-build> | |
scikit-build> > run() | |
scikit-build> | |
scikit-build> action = 'bdist_wheel' | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4b27410> | |
scikit-build> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ffff4b24cb0> | |
scikit-build> cmd = ['bdist_wheel'] | |
scikit-build> hide_listing = False | |
scikit-build> run = <function test_hide_listing.<locals>.run at 0x7ffff4b0bba0> | |
scikit-build> | |
scikit-build> tests/test_command_line.py:154: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> tests/__init__.py:255: in wrapped | |
scikit-build> with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_hide_listing.<locals>.run at 0x7ffff4b09ee0> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_hide_listing.<locals>.run at 0x7ffff4b0bba0> | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4b248c0> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b35e80> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-32/run0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff48cbee0, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4b0bd80> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b35e80> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-32/run0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff48cbee0, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4b0bd80> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py', '_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4b37ad0> | |
scikit-build> commands = ['bdist_wheel'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {'bonjourModule': False, 'helloModule': True} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {'bonjour': ['data/*.txt', 'data/terre.txt']} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'': ['bonjourModule.py', 'helloModule.py'], 'bonjour': ['data/*.txt', 'data/terre.txt', '__init__.py'], 'hello': ['world.py', '__main__.py', '__init__.py']} | |
scikit-build> package_dir = {'bonjour': 'bonjour', 'hello': 'hello'} | |
scikit-build> package_prefixes = [('bonjour', 'bonjour'), ('hello', 'hello')] | |
scikit-build> packages = ['bonjour', 'hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = ['bonjourModule', 'helloModule'] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b350d0> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b350d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b350d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b350d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b34ec0> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b350d0> | |
scikit-build> skbuild/command/bdist_wheel.py:33: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.bdist_wheel.bdist_wheel'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> old_write_files = <function WheelFile.write_files at 0x7ffff5459940> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b34ec0> | |
scikit-build> update_write_files = <function bdist_wheel.run.<locals>.update_write_files at 0x7ffff4b0bf60> | |
scikit-build> /nix/store/cms94spml8n98i2gckblyx05pndwrvm3-python3.12-wheel-0.43.0/lib/python3.12/site-packages/wheel/bdist_wheel.py:368: in run | |
scikit-build> self.run_command("build") | |
scikit-build> build_ext = <skbuild.command.build_ext.build_ext object at 0x7ffff4b35220> | |
scikit-build> build_scripts = <distutils.command.build_scripts.build_scripts object at 0x7ffff4caf9e0> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b34ec0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b34ec0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b350d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4b35700> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b350d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b35700> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b35700> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b350d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4b42f00> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b350d0> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42f00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:71: in run | |
scikit-build> self.build_modules() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42f00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:359: in build_modules | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> modules = [('', 'bonjourModule', '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py'), ('', 'helloModule', '_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py')] | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42f00> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42f00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42f00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/bonjourModule.py' | |
scikit-build> package = [''] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42f00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42f00> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-32/run0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-32/run0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-32/run0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-32/run0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-32/run0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-32/run0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-32/run0/_skbuild/linux-x86_64-3.12/cmake-install/./helloModule.py | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-32/run0/_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py | |
scikit-build> | |
scikit-build> copying bonjourModule.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour | |
scikit-build> copying bonjour/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/__init__.py | |
scikit-build> copying hello/__main__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data | |
scikit-build> copying /build/pytest-of-nixbld/pytest-32/run0/bonjour/data/ciel.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/ciel.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-32/run0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-32/run0/bonjour/data/soleil.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/soleil.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-32/run0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running bdist_wheel | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ___________________________ test_hello_cython_builds ___________________________ | |
scikit-build> | |
scikit-build> iargs = (), ikwargs = {} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = False | |
scikit-build> fun = <function test_hello_cython_builds at 0x7ffff4dbf240> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_hello_cython_builds at 0x7ffff4dbf2e0> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4b24410> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-35/test_hello_cython_builds0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff489b130, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-35/test_hello_cython_builds0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff489b130, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4b439e0> | |
scikit-build> commands = ['build'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...ommand.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cython version)', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {} | |
scikit-build> package = 'cython_flags' | |
scikit-build> package_data = {'cython_flags': ['_hello.cpython-312-x86_64-linux-gnu.so', 'hello/__init__.py', 'hello/__main__.py']} | |
scikit-build> package_dir = {'cython_flags': 'hello'} | |
scikit-build> package_prefixes = [('hello', 'cython_flags')] | |
scikit-build> packages = ['cython_flags'] | |
scikit-build> plat_name = None | |
scikit-build> prefix = 'hello' | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...ommand.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cython version)', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...ommand.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cython version)', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2fb00> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2fb00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2fb00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2fb00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4b43fb0> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2fb00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b43fb0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b43fb0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2fb00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4b43d70> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2fb00> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b43d70> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b43d70> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> modules = [('cython_flags', '__init__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py'), ('cython_flags', '__main__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py')] | |
scikit-build> package = 'cython_flags' | |
scikit-build> package_ = 'cython_flags' | |
scikit-build> package_dir = '_skbuild/linux-x86_64-3.12/cmake-install/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b43d70> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'cython_flags' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b43d70> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'cython_flags' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b43d70> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/cython_flags' | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/cython_flags/__init__.py' | |
scikit-build> package = ['cython_flags'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b43d70> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/cython_flags' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b43d70> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/cython_flags' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-35/test_hello_cython_builds0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/cython_flags' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312', 'cython_flags'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-35/test_hello_cython_builds0/.git/ | |
scikit-build> [master (root-commit) 7308ced] Initial commit | |
scikit-build> 6 files changed, 40 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 hello/CMakeLists.txt | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/__main__.py | |
scikit-build> create mode 100644 hello/_hello.pyx | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (2.1s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-35/test_hello_cython_builds0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-35/test_hello_cython_builds0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-35/test_hello_cython_builds0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-35/test_hello_cython_builds0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Found Cython: /nix/store/8y5dn5y8pcd018ayizgmna9ry7hgbk1b-python3.12-cython-3.0.10/bin/cython | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (4.6s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-35/test_hello_cython_builds0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 33%] Generating CXX source hello/_hello.cxx | |
scikit-build> [ 66%] Building CXX object hello/CMakeFiles/_hello.dir/_hello.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-35/test_hello_cython_builds0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> copying hello/__main__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> /nix/store/8y5dn5y8pcd018ayizgmna9ry7hgbk1b-python3.12-cython-3.0.10/lib/python3.12/site-packages/Cython/Compiler/Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /build/pytest-of-nixbld/pytest-35/test_hello_cython_builds0/hello/_hello.pyx | |
scikit-build> tree = Parsing.p_module(s, pxd, full_module_name) | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ___________________________ test_bdist_wheel_command ___________________________ | |
scikit-build> | |
scikit-build> def test_bdist_wheel_command(): | |
scikit-build> project = "test-filter-manifest" | |
scikit-build> | |
scikit-build> expected_content = [ | |
scikit-build> "hello/__init__.py", | |
scikit-build> "hello/swig_mwe.py", | |
scikit-build> "hello/_swig_mwe.pyd", | |
scikit-build> "hello-1.2.3.data/data/bin/hello", | |
scikit-build> ] | |
scikit-build> | |
scikit-build> expected_distribution_name = "hello-1.2.3" | |
scikit-build> | |
scikit-build> tmp_dir = _tmpdir("test_bdist_wheel_command") | |
scikit-build> prepare_project(project, tmp_dir) | |
scikit-build> initialize_git_repo_and_commit(tmp_dir, verbose=True) | |
scikit-build> | |
scikit-build> relative_setup_path = "wrapping/python/" | |
scikit-build> | |
scikit-build> > with execute_setup_py(tmp_dir.join(relative_setup_path), ["bdist_wheel"]): | |
scikit-build> | |
scikit-build> expected_content = ['hello/__init__.py', 'hello/swig_mwe.py', 'hello/_swig_mwe.pyd', 'hello-1.2.3.data/data/bin/hello'] | |
scikit-build> expected_distribution_name = 'hello-1.2.3' | |
scikit-build> project = 'test-filter-manifest' | |
scikit-build> relative_setup_path = 'wrapping/python/' | |
scikit-build> tmp_dir = local('/build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0') | |
scikit-build> | |
scikit-build> tests/test_filter_manifest.py:27: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4b27170> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> exclude_dev_files = <function exclude_dev_files at 0x7ffff4aade40> | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4b21df0, file "setup.py", line 1> | |
scikit-build> setup.py:10: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> exclude_dev_files = <function exclude_dev_files at 0x7ffff4aade40> | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4b21df0, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/bin/hello', '_skbuild/linux-x86_64-3.12/cmake-install/hello/swig_mwe.py', '_skbuild/linux-x86_64-3.12/cmake-install/hello/_swig_mwe.pyd'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = <function exclude_dev_files at 0x7ffff4aade40> | |
scikit-build> cmake_source_dir = '../../' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4ac5820> | |
scikit-build> commands = ['bdist_wheel'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {'bin': {'_skbuild/linux-x86_64-3.12/cmake-install/bin/hello'}} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...'_skbuild/linux-x86_64-3.12/cmake-install/bin/hello'])], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'hello': ['swig_mwe.py', '_swig_mwe.pyd', 'hello/__init__.py']} | |
scikit-build> package_dir = {'hello': 'hello'} | |
scikit-build> package_prefixes = [('hello', 'hello')] | |
scikit-build> packages = ['hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = <function exclude_dev_files at 0x7ffff4aade40> | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...'_skbuild/linux-x86_64-3.12/cmake-install/bin/hello'])], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...'_skbuild/linux-x86_64-3.12/cmake-install/bin/hello'])], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1d2b0> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1d2b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1d2b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1d2b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4ac4a40> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1d2b0> | |
scikit-build> skbuild/command/bdist_wheel.py:33: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.bdist_wheel.bdist_wheel'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> old_write_files = <function WheelFile.write_files at 0x7ffff5459940> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4ac4a40> | |
scikit-build> update_write_files = <function bdist_wheel.run.<locals>.update_write_files at 0x7ffff4aae8e0> | |
scikit-build> /nix/store/cms94spml8n98i2gckblyx05pndwrvm3-python3.12-wheel-0.43.0/lib/python3.12/site-packages/wheel/bdist_wheel.py:368: in run | |
scikit-build> self.run_command("build") | |
scikit-build> build_ext = <skbuild.command.build_ext.build_ext object at 0x7ffff4ac7b00> | |
scikit-build> build_scripts = <distutils.command.build_scripts.build_scripts object at 0x7ffff4ac6db0> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4ac4a40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4ac4a40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1d2b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4ac4050> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1d2b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4ac4050> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4ac4050> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1d2b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4ac7dd0> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1d2b0> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4ac7dd0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4ac7dd0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> modules = [('hello', '__init__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py'), ('hello', 'swig_mwe', '_skbuild/linux-x86_64-3.12/cmake-install/hello/swig_mwe.py')] | |
scikit-build> package = 'hello' | |
scikit-build> package_ = 'hello' | |
scikit-build> package_dir = '_skbuild/linux-x86_64-3.12/cmake-install/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4ac7dd0> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4ac7dd0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4ac7dd0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello/__init__.py' | |
scikit-build> package = ['hello'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4ac7dd0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4ac7dd0> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/.git/ | |
scikit-build> [master (root-commit) 45ac794] Initial commit | |
scikit-build> 4 files changed, 59 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 wrapping/python/CMakeLists.txt | |
scikit-build> create mode 100644 wrapping/python/hello/__init__.py | |
scikit-build> create mode 100644 wrapping/python/setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (2.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/include/bar.h | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/include/foo.h | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/lib/static/libbar.a | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/lib/static/libfoo.a | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/bin/hello | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/hello/swig_mwe.py | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-36/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/hello/_swig_mwe.pyd | |
scikit-build> | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running bdist_wheel | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ______________________________ test_hello_builds _______________________________ | |
scikit-build> | |
scikit-build> def test_hello_builds(): | |
scikit-build> with push_dir(): | |
scikit-build> | |
scikit-build> @project_setup_py_test("hello-cpp", ["build"], ret=True) | |
scikit-build> def run(): | |
scikit-build> pass | |
scikit-build> | |
scikit-build> # Check that a project can be build twice in a row | |
scikit-build> # See issue scikit-build#120 | |
scikit-build> > tmp_dir = run()[0] | |
scikit-build> | |
scikit-build> run = <function test_hello_builds.<locals>.run at 0x7ffff4aad9e0> | |
scikit-build> | |
scikit-build> tests/test_hello_cpp.py:30: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> tests/__init__.py:255: in wrapped | |
scikit-build> with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> disable_languages_test = False | |
scikit-build> fun = <function test_hello_builds.<locals>.run at 0x7ffff4aaf1a0> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = True | |
scikit-build> wrapped = <function test_hello_builds.<locals>.run at 0x7ffff4aad9e0> | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4b1cd10> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-37/run0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4b23bb0, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-37/run0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4b23bb0, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py', '_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so', '_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4b1fa40> | |
scikit-build> commands = ['build'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {'bonjourModule': False, 'helloModule': True} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {'bonjour': ['data/*.txt', 'data/terre.txt']} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'': ['bonjourModule.py', 'helloModule.py'], 'bonjour': ['data/*.txt', 'data/terre.txt', '__init__.py'], 'hello': ['_hello.cpython-312-x86_64-linux-gnu.so', 'world.py', '__init__.py', '__main__.py']} | |
scikit-build> package_dir = {'bonjour': 'bonjour', 'hello': 'hello'} | |
scikit-build> package_prefixes = [('bonjour', 'bonjour'), ('hello', 'hello')] | |
scikit-build> packages = ['bonjour', 'hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = ['bonjourModule', 'helloModule'] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff487e360> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff487e360> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff487e360> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff487e360> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4b1f710> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff487e360> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b1f710> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b1f710> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff487e360> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4b1eae0> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff487e360> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1eae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:71: in run | |
scikit-build> self.build_modules() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1eae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:359: in build_modules | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> modules = [('', 'bonjourModule', '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py'), ('', 'helloModule', '_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py')] | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1eae0> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1eae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1eae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/bonjourModule.py' | |
scikit-build> package = [''] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1eae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1eae0> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-37/run0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-37/run0/.git/ | |
scikit-build> [master (root-commit) 46a3d25] Initial commit | |
scikit-build> 11 files changed, 115 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 bonjour/__init__.py | |
scikit-build> create mode 100644 bonjour/data/ciel.txt | |
scikit-build> create mode 100644 bonjour/data/soleil.txt | |
scikit-build> create mode 100644 bonjour/data/terre.txt | |
scikit-build> create mode 100644 bonjourModule.py | |
scikit-build> create mode 100644 hello/CMakeLists.txt | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/__main__.py | |
scikit-build> create mode 100644 hello/_hello.cxx | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (2.2s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-37/run0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-37/run0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-37/run0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-37/run0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (3.5s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-37/run0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 50%] Building CXX object hello/CMakeFiles/_hello.dir/_hello.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-37/run0/_skbuild/linux-x86_64-3.12/cmake-install/./helloModule.py | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-37/run0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-37/run0/_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py | |
scikit-build> | |
scikit-build> copying bonjourModule.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour | |
scikit-build> copying bonjour/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/__init__.py | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> copying hello/__main__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data | |
scikit-build> copying /build/pytest-of-nixbld/pytest-37/run0/bonjour/data/soleil.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/soleil.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-37/run0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-37/run0/bonjour/data/ciel.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/ciel.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-37/run0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ________________________ test_hello_clean[with-dry-run] ________________________ | |
scikit-build> | |
scikit-build> dry_run = True | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff487d6d0> | |
scikit-build> | |
scikit-build> @pytest.mark.parametrize("dry_run", ["with-dry-run", "without-dry-run"]) | |
scikit-build> def test_hello_clean(dry_run, capfd): | |
scikit-build> with push_dir(): | |
scikit-build> dry_run = dry_run == "with-dry-run" | |
scikit-build> | |
scikit-build> @project_setup_py_test("hello-cpp", ["build"], ret=True) | |
scikit-build> def run_build(): | |
scikit-build> pass | |
scikit-build> | |
scikit-build> > tmp_dir = run_build()[0] | |
scikit-build> | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff487d6d0> | |
scikit-build> dry_run = True | |
scikit-build> run_build = <function test_hello_clean.<locals>.run_build at 0x7ffff4aaf2e0> | |
scikit-build> | |
scikit-build> tests/test_hello_cpp.py:114: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> tests/__init__.py:255: in wrapped | |
scikit-build> with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> disable_languages_test = False | |
scikit-build> fun = <function test_hello_clean.<locals>.run_build at 0x7ffff4aafd80> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = True | |
scikit-build> wrapped = <function test_hello_clean.<locals>.run_build at 0x7ffff4aaf2e0> | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff487e2d0> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-38/run_build0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4b23dd0, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-38/run_build0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4b23dd0, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py', '_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so', '_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff487f9e0> | |
scikit-build> commands = ['build'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {'bonjourModule': False, 'helloModule': True} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {'bonjour': ['data/*.txt', 'data/terre.txt']} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'': ['bonjourModule.py', 'helloModule.py'], 'bonjour': ['data/*.txt', 'data/terre.txt', '__init__.py'], 'hello': ['_hello.cpython-312-x86_64-linux-gnu.so', 'world.py', '__main__.py', '__init__.py']} | |
scikit-build> package_dir = {'bonjour': 'bonjour', 'hello': 'hello'} | |
scikit-build> package_prefixes = [('bonjour', 'bonjour'), ('hello', 'hello')] | |
scikit-build> packages = ['bonjour', 'hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = ['bonjourModule', 'helloModule'] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff48634a0> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff48634a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff48634a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff48634a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4863c20> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff48634a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4863c20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4863c20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff48634a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4863230> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff48634a0> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4863230> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:71: in run | |
scikit-build> self.build_modules() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4863230> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:359: in build_modules | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> modules = [('', 'bonjourModule', '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py'), ('', 'helloModule', '_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py')] | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4863230> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4863230> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4863230> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/bonjourModule.py' | |
scikit-build> package = [''] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4863230> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4863230> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-38/run_build0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-38/run_build0/.git/ | |
scikit-build> [master (root-commit) d27219d] Initial commit | |
scikit-build> 11 files changed, 115 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 bonjour/__init__.py | |
scikit-build> create mode 100644 bonjour/data/ciel.txt | |
scikit-build> create mode 100644 bonjour/data/soleil.txt | |
scikit-build> create mode 100644 bonjour/data/terre.txt | |
scikit-build> create mode 100644 bonjourModule.py | |
scikit-build> create mode 100644 hello/CMakeLists.txt | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/__main__.py | |
scikit-build> create mode 100644 hello/_hello.cxx | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (0.9s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-38/run_build0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-38/run_build0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-38/run_build0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-38/run_build0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (1.7s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-38/run_build0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 50%] Building CXX object hello/CMakeFiles/_hello.dir/_hello.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-38/run_build0/_skbuild/linux-x86_64-3.12/cmake-install/./helloModule.py | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-38/run_build0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-38/run_build0/_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py | |
scikit-build> | |
scikit-build> copying bonjourModule.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour | |
scikit-build> copying bonjour/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/__init__.py | |
scikit-build> copying hello/__main__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data | |
scikit-build> copying /build/pytest-of-nixbld/pytest-38/run_build0/bonjour/data/ciel.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/ciel.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-38/run_build0/bonjour/data/soleil.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/soleil.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-38/run_build0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-38/run_build0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ______________________ test_hello_clean[without-dry-run] _______________________ | |
scikit-build> | |
scikit-build> dry_run = False | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4861d90> | |
scikit-build> | |
scikit-build> @pytest.mark.parametrize("dry_run", ["with-dry-run", "without-dry-run"]) | |
scikit-build> def test_hello_clean(dry_run, capfd): | |
scikit-build> with push_dir(): | |
scikit-build> dry_run = dry_run == "with-dry-run" | |
scikit-build> | |
scikit-build> @project_setup_py_test("hello-cpp", ["build"], ret=True) | |
scikit-build> def run_build(): | |
scikit-build> pass | |
scikit-build> | |
scikit-build> > tmp_dir = run_build()[0] | |
scikit-build> | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4861d90> | |
scikit-build> dry_run = False | |
scikit-build> run_build = <function test_hello_clean.<locals>.run_build at 0x7ffff47b0220> | |
scikit-build> | |
scikit-build> tests/test_hello_cpp.py:114: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> tests/__init__.py:255: in wrapped | |
scikit-build> with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> disable_languages_test = False | |
scikit-build> fun = <function test_hello_clean.<locals>.run_build at 0x7ffff4aafce0> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = True | |
scikit-build> wrapped = <function test_hello_clean.<locals>.run_build at 0x7ffff47b0220> | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4b17560> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-39/run_build0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff486c030, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-39/run_build0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff486c030, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py', '_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so', '_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff47c6270> | |
scikit-build> commands = ['build'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {'bonjourModule': False, 'helloModule': True} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {'bonjour': ['data/*.txt', 'data/terre.txt']} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'': ['bonjourModule.py', 'helloModule.py'], 'bonjour': ['data/*.txt', 'data/terre.txt', '__init__.py'], 'hello': ['_hello.cpython-312-x86_64-linux-gnu.so', 'world.py', '__init__.py', '__main__.py']} | |
scikit-build> package_dir = {'bonjour': 'bonjour', 'hello': 'hello'} | |
scikit-build> package_prefixes = [('bonjour', 'bonjour'), ('hello', 'hello')] | |
scikit-build> packages = ['bonjour', 'hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = ['bonjourModule', 'helloModule'] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7fe0> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7fe0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7fe0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7fe0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff47c6840> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7fe0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff47c6840> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff47c6840> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7fe0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff47c4680> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7fe0> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c4680> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:71: in run | |
scikit-build> self.build_modules() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c4680> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:359: in build_modules | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> modules = [('', 'bonjourModule', '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py'), ('', 'helloModule', '_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py')] | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c4680> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c4680> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c4680> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/bonjourModule.py' | |
scikit-build> package = [''] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c4680> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c4680> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-39/run_build0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-39/run_build0/.git/ | |
scikit-build> [master (root-commit) 5abb88c] Initial commit | |
scikit-build> 11 files changed, 115 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 bonjour/__init__.py | |
scikit-build> create mode 100644 bonjour/data/ciel.txt | |
scikit-build> create mode 100644 bonjour/data/soleil.txt | |
scikit-build> create mode 100644 bonjour/data/terre.txt | |
scikit-build> create mode 100644 bonjourModule.py | |
scikit-build> create mode 100644 hello/CMakeLists.txt | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/__main__.py | |
scikit-build> create mode 100644 hello/_hello.cxx | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (0.9s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-39/run_build0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-39/run_build0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-39/run_build0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-39/run_build0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (1.8s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-39/run_build0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 50%] Building CXX object hello/CMakeFiles/_hello.dir/_hello.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-39/run_build0/_skbuild/linux-x86_64-3.12/cmake-install/./helloModule.py | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-39/run_build0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-39/run_build0/_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py | |
scikit-build> | |
scikit-build> copying bonjourModule.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour | |
scikit-build> copying bonjour/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/__init__.py | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> copying hello/__main__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data | |
scikit-build> copying /build/pytest-of-nixbld/pytest-39/run_build0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-39/run_build0/bonjour/data/soleil.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/soleil.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-39/run_build0/bonjour/data/ciel.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/ciel.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-39/run_build0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ______________________________ test_hello_cleans _______________________________ | |
scikit-build> | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff48601a0> | |
scikit-build> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ffff48607d0> | |
scikit-build> | |
scikit-build> def test_hello_cleans(capfd, caplog): | |
scikit-build> with push_dir(): | |
scikit-build> tmp_dir = _tmpdir("test_hello_cleans") | |
scikit-build> | |
scikit-build> _copy_dir(tmp_dir, os.path.join(SAMPLES_DIR, "hello-cpp")) | |
scikit-build> | |
scikit-build> @project_setup_py_test("hello-cpp", ["build"], tmp_dir=tmp_dir) | |
scikit-build> def run_build(): | |
scikit-build> pass | |
scikit-build> | |
scikit-build> @project_setup_py_test("hello-cpp", ["clean"], tmp_dir=tmp_dir) | |
scikit-build> def run_clean(): | |
scikit-build> pass | |
scikit-build> | |
scikit-build> # Check that a project can be cleaned twice in a row | |
scikit-build> > run_build() | |
scikit-build> | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff48601a0> | |
scikit-build> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ffff48607d0> | |
scikit-build> run_build = <function test_hello_cleans.<locals>.run_build at 0x7ffff4aafd80> | |
scikit-build> run_clean = <function test_hello_cleans.<locals>.run_clean at 0x7ffff4aaf920> | |
scikit-build> tmp_dir = local('/build/pytest-of-nixbld/pytest-40/test_hello_cleans0') | |
scikit-build> | |
scikit-build> tests/test_hello_cpp.py:158: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> tests/__init__.py:255: in wrapped | |
scikit-build> with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> disable_languages_test = False | |
scikit-build> fun = <function test_hello_cleans.<locals>.run_build at 0x7ffff4aaf6a0> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_hello_cleans.<locals>.run_build at 0x7ffff4aafd80> | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff48606e0> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-40/test_hello_cleans0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff48cb770, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-40/test_hello_cleans0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff48cb770, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py', '_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so', '_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4861280> | |
scikit-build> commands = ['build'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {'bonjourModule': False, 'helloModule': True} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {'bonjour': ['data/*.txt', 'data/terre.txt']} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'': ['bonjourModule.py', 'helloModule.py'], 'bonjour': ['data/*.txt', 'data/terre.txt', '__init__.py'], 'hello': ['_hello.cpython-312-x86_64-linux-gnu.so', 'world.py', '__init__.py', '__main__.py']} | |
scikit-build> package_dir = {'bonjour': 'bonjour', 'hello': 'hello'} | |
scikit-build> package_prefixes = [('bonjour', 'bonjour'), ('hello', 'hello')] | |
scikit-build> packages = ['bonjour', 'hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = ['bonjourModule', 'helloModule'] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c7d0> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c7d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c7d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c7d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4b1f3b0> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c7d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b1f3b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b1f3b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c7d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4b1f860> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c7d0> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1f860> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:71: in run | |
scikit-build> self.build_modules() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1f860> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:359: in build_modules | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> modules = [('', 'bonjourModule', '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py'), ('', 'helloModule', '_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py')] | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1f860> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1f860> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1f860> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/bonjourModule.py' | |
scikit-build> package = [''] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1f860> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b1f860> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-40/test_hello_cleans0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (1.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-40/test_hello_cleans0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-40/test_hello_cleans0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-40/test_hello_cleans0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-40/test_hello_cleans0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (1.8s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-40/test_hello_cleans0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 50%] Building CXX object hello/CMakeFiles/_hello.dir/_hello.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-40/test_hello_cleans0/_skbuild/linux-x86_64-3.12/cmake-install/./helloModule.py | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-40/test_hello_cleans0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-40/test_hello_cleans0/_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py | |
scikit-build> | |
scikit-build> copying bonjourModule.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour | |
scikit-build> copying bonjour/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/__init__.py | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> copying hello/__main__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data | |
scikit-build> copying /build/pytest-of-nixbld/pytest-40/test_hello_cleans0/bonjour/data/ciel.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/ciel.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-40/test_hello_cleans0/bonjour/data/soleil.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/soleil.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-40/test_hello_cleans0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-40/test_hello_cleans0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ___________________________ test_hello_cython_builds ___________________________ | |
scikit-build> | |
scikit-build> iargs = (), ikwargs = {} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = False | |
scikit-build> fun = <function test_hello_cython_builds at 0x7ffff4dbfd80> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_hello_cython_builds at 0x7ffff4dbfe20> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4ac41d0> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-41/test_hello_cython_builds0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff489af30, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-41/test_hello_cython_builds0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff489af30, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4860800> | |
scikit-build> commands = ['build'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...ommand.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cython version)', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> msg = "package_dir={'hello_cython': 'hello/'} ends with a trailing slash, which is not supported by setuptools." | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {} | |
scikit-build> package = 'hello_cython' | |
scikit-build> package_data = {'hello_cython': ['_hello.cpython-312-x86_64-linux-gnu.so', 'hello/__init__.py', 'hello/__main__.py']} | |
scikit-build> package_dir = {'hello_cython': 'hello'} | |
scikit-build> package_prefixes = [('hello', 'hello_cython')] | |
scikit-build> packages = ['hello_cython'] | |
scikit-build> plat_name = None | |
scikit-build> prefix = 'hello/' | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...ommand.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cython version)', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...ommand.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cython version)', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2f8f0> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2f8f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2f8f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2f8f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4b2ff80> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2f8f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b2ff80> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b2ff80> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2f8f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4b2cce0> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b2f8f0> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b2cce0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b2cce0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> modules = [('hello_cython', '__init__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py'), ('hello_cython', '__main__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py')] | |
scikit-build> package = 'hello_cython' | |
scikit-build> package_ = 'hello_cython' | |
scikit-build> package_dir = '_skbuild/linux-x86_64-3.12/cmake-install/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b2cce0> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello_cython' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b2cce0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello_cython' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b2cce0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello_cython' | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello_cython/__init__.py' | |
scikit-build> package = ['hello_cython'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b2cce0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello_cython' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b2cce0> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello_cython' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-41/test_hello_cython_builds0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello_cython' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312', 'hello_cython'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-41/test_hello_cython_builds0/.git/ | |
scikit-build> [master (root-commit) 4edc734] Initial commit | |
scikit-build> 6 files changed, 42 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 hello/CMakeLists.txt | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/__main__.py | |
scikit-build> create mode 100644 hello/_hello.pyx | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (1.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-41/test_hello_cython_builds0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-41/test_hello_cython_builds0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-41/test_hello_cython_builds0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-41/test_hello_cython_builds0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Found Cython: /nix/store/8y5dn5y8pcd018ayizgmna9ry7hgbk1b-python3.12-cython-3.0.10/bin/cython | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (2.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-41/test_hello_cython_builds0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 33%] Generating CXX source hello/_hello.cxx | |
scikit-build> [ 66%] Building CXX object hello/CMakeFiles/_hello.dir/_hello.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-41/test_hello_cython_builds0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> copying hello/__main__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> /nix/store/8y5dn5y8pcd018ayizgmna9ry7hgbk1b-python3.12-cython-3.0.10/lib/python3.12/site-packages/Cython/Compiler/Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /build/pytest-of-nixbld/pytest-41/test_hello_cython_builds0/hello/_hello.pyx | |
scikit-build> tree = Parsing.p_module(s, pxd, full_module_name) | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ___________________________ test_hello_cython_wheel ____________________________ | |
scikit-build> | |
scikit-build> iargs = (), ikwargs = {} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = False | |
scikit-build> fun = <function test_hello_cython_wheel at 0x7ffff4e3c040> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_hello_cython_wheel at 0x7ffff4e3c0e0> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4b2d040> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-42/test_hello_cython_wheel0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff489a630, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-42/test_hello_cython_wheel0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff489a630, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4b40b00> | |
scikit-build> commands = ['bdist_wheel'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...ommand.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cython version)', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> msg = "package_dir={'hello_cython': 'hello/'} ends with a trailing slash, which is not supported by setuptools." | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {} | |
scikit-build> package = 'hello_cython' | |
scikit-build> package_data = {'hello_cython': ['_hello.cpython-312-x86_64-linux-gnu.so', 'hello/__init__.py', 'hello/__main__.py']} | |
scikit-build> package_dir = {'hello_cython': 'hello'} | |
scikit-build> package_prefixes = [('hello', 'hello_cython')] | |
scikit-build> packages = ['hello_cython'] | |
scikit-build> plat_name = None | |
scikit-build> prefix = 'hello/' | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...ommand.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cython version)', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...ommand.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cython version)', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b346e0> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b346e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b346e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b346e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b2e120> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b346e0> | |
scikit-build> skbuild/command/bdist_wheel.py:33: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.bdist_wheel.bdist_wheel'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> old_write_files = <function WheelFile.write_files at 0x7ffff5459940> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b2e120> | |
scikit-build> update_write_files = <function bdist_wheel.run.<locals>.update_write_files at 0x7ffff4b0a200> | |
scikit-build> /nix/store/cms94spml8n98i2gckblyx05pndwrvm3-python3.12-wheel-0.43.0/lib/python3.12/site-packages/wheel/bdist_wheel.py:368: in run | |
scikit-build> self.run_command("build") | |
scikit-build> build_ext = <skbuild.command.build_ext.build_ext object at 0x7ffff4b41250> | |
scikit-build> build_scripts = <distutils.command.build_scripts.build_scripts object at 0x7ffff4b40470> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b2e120> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b2e120> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b346e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4b43500> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b346e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b43500> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b43500> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b346e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4b42ae0> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b346e0> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42ae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42ae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> modules = [('hello_cython', '__init__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py'), ('hello_cython', '__main__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py')] | |
scikit-build> package = 'hello_cython' | |
scikit-build> package_ = 'hello_cython' | |
scikit-build> package_dir = '_skbuild/linux-x86_64-3.12/cmake-install/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42ae0> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello_cython' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42ae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello_cython' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42ae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello_cython' | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello_cython/__init__.py' | |
scikit-build> package = ['hello_cython'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42ae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello_cython' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b42ae0> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello_cython' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-42/test_hello_cython_wheel0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello_cython' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312', 'hello_cython'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-42/test_hello_cython_wheel0/.git/ | |
scikit-build> [master (root-commit) 66d1989] Initial commit | |
scikit-build> 6 files changed, 42 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 hello/CMakeLists.txt | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/__main__.py | |
scikit-build> create mode 100644 hello/_hello.pyx | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (1.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-42/test_hello_cython_wheel0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-42/test_hello_cython_wheel0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-42/test_hello_cython_wheel0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-42/test_hello_cython_wheel0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Found Cython: /nix/store/8y5dn5y8pcd018ayizgmna9ry7hgbk1b-python3.12-cython-3.0.10/bin/cython | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (2.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-42/test_hello_cython_wheel0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 33%] Generating CXX source hello/_hello.cxx | |
scikit-build> [ 66%] Building CXX object hello/CMakeFiles/_hello.dir/_hello.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-42/test_hello_cython_wheel0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> copying hello/__main__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> /nix/store/8y5dn5y8pcd018ayizgmna9ry7hgbk1b-python3.12-cython-3.0.10/lib/python3.12/site-packages/Cython/Compiler/Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /build/pytest-of-nixbld/pytest-42/test_hello_cython_wheel0/hello/_hello.pyx | |
scikit-build> tree = Parsing.p_module(s, pxd, full_module_name) | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running bdist_wheel | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ____________________________ test_hello_pure_builds ____________________________ | |
scikit-build> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ffff4b41d00>} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_hello_pure_builds at 0x7ffff4dbf920> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ffff4b41d00>} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_hello_pure_builds at 0x7ffff4e3c220> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4b36330> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b34bc0> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-43/test_hello_pure_builds0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4899930, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4b0ab60> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b34bc0> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-43/test_hello_pure_builds0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4899930, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4b0ab60> | |
scikit-build> skbuild/setuptools_wrap.py:511: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = () | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = None | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> commands = ['build'] | |
scikit-build> display_only = False | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = False | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> make_args = [] | |
scikit-build> plat_name = None | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff4b27020> | |
scikit-build> klass = <class 'setuptools.dist.Distribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff4b27020> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b27020> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b27020> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4b26690> | |
scikit-build> command = 'build' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b27020> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b26690> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b26690> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b27020> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4b261b0> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b27020> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b261b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b261b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> modules = [('hello', '__init__', 'hello/__init__.py')] | |
scikit-build> package = 'hello' | |
scikit-build> package_ = 'hello' | |
scikit-build> package_dir = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b261b0> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b261b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b261b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello/__init__.py' | |
scikit-build> package = ['hello'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b261b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4b261b0> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello', mode = 511 | |
scikit-build> verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-43/test_hello_pure_builds0/_skbuild' | |
scikit-build> created_dirs = ['_skbuild'] | |
scikit-build> d = '_skbuild' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> tail = '_skbuild' | |
scikit-build> tails = ['_skbuild', 'linux-x86_64-3.12', 'setuptools', 'lib', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-43/test_hello_pure_builds0/.git/ | |
scikit-build> [master (root-commit) e687342] Initial commit | |
scikit-build> 2 files changed, 12 insertions(+) | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 setup.py | |
scikit-build> skipping skbuild (no CMakeLists.txt found) | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild | |
scikit-build> ____________________________ test_hello_pure_wheel _____________________________ | |
scikit-build> | |
scikit-build> iargs = (), ikwargs = {} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_hello_pure_wheel at 0x7ffff4e3c4a0> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_hello_pure_wheel at 0x7ffff4e3c540> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4b35490> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b27fe0> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-44/test_hello_pure_wheel0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4da7d30, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4b08d60> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b27fe0> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-44/test_hello_pure_wheel0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4da7d30, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4b08d60> | |
scikit-build> skbuild/setuptools_wrap.py:511: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = () | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = None | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> commands = ['bdist_wheel'] | |
scikit-build> display_only = False | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = False | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> make_args = [] | |
scikit-build> plat_name = None | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff4b16810> | |
scikit-build> klass = <class 'setuptools.dist.Distribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff4b16810> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'bdist_wheel' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b16810> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b16810> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b495b0> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b16810> | |
scikit-build> skbuild/command/bdist_wheel.py:33: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.bdist_wheel.bdist_wheel'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> old_write_files = <function WheelFile.write_files at 0x7ffff5459940> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b495b0> | |
scikit-build> update_write_files = <function bdist_wheel.run.<locals>.update_write_files at 0x7ffff47b1620> | |
scikit-build> /nix/store/cms94spml8n98i2gckblyx05pndwrvm3-python3.12-wheel-0.43.0/lib/python3.12/site-packages/wheel/bdist_wheel.py:368: in run | |
scikit-build> self.run_command("build") | |
scikit-build> build_ext = <skbuild.command.build_ext.build_ext object at 0x7ffff4d5be90> | |
scikit-build> build_scripts = <distutils.command.build_scripts.build_scripts object at 0x7ffff4d5b860> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b495b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4b495b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b16810> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4b24b90> | |
scikit-build> command = 'build' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b16810> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b24b90> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4b24b90> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b16810> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4d5bec0> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4b16810> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4d5bec0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4d5bec0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> modules = [('hello', '__init__', 'hello/__init__.py')] | |
scikit-build> package = 'hello' | |
scikit-build> package_ = 'hello' | |
scikit-build> package_dir = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4d5bec0> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4d5bec0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4d5bec0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello/__init__.py' | |
scikit-build> package = ['hello'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4d5bec0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4d5bec0> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello', mode = 511 | |
scikit-build> verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-44/test_hello_pure_wheel0/_skbuild' | |
scikit-build> created_dirs = ['_skbuild'] | |
scikit-build> d = '_skbuild' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> tail = '_skbuild' | |
scikit-build> tails = ['_skbuild', 'linux-x86_64-3.12', 'setuptools', 'lib', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-44/test_hello_pure_wheel0/.git/ | |
scikit-build> [master (root-commit) e687342] Initial commit | |
scikit-build> 2 files changed, 12 insertions(+) | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 setup.py | |
scikit-build> skipping skbuild (no CMakeLists.txt found) | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running bdist_wheel | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild | |
scikit-build> _______________________________ test_hello_clean _______________________________ | |
scikit-build> | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4b15ca0> | |
scikit-build> | |
scikit-build> def test_hello_clean(capfd): | |
scikit-build> with push_dir(): | |
scikit-build> | |
scikit-build> @project_setup_py_test("hello-pure", ["build"], disable_languages_test=True, ret=True) | |
scikit-build> def run_build(): | |
scikit-build> pass | |
scikit-build> | |
scikit-build> > tmp_dir = run_build()[0] | |
scikit-build> | |
scikit-build> capfd = <_pytest.capture.CaptureFixture object at 0x7ffff4b15ca0> | |
scikit-build> run_build = <function test_hello_clean.<locals>.run_build at 0x7ffff47b0f40> | |
scikit-build> | |
scikit-build> tests/test_hello_pure.py:65: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> tests/__init__.py:255: in wrapped | |
scikit-build> with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_hello_clean.<locals>.run_build at 0x7ffff47b0180> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = True | |
scikit-build> wrapped = <function test_hello_clean.<locals>.run_build at 0x7ffff47b0f40> | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff495db80> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b14e30> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-45/run_build0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4cfbd30, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff47b1bc0> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff4b14e30> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-45/run_build0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4cfbd30, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff47b1bc0> | |
scikit-build> skbuild/setuptools_wrap.py:511: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = () | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = None | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> commands = ['build'] | |
scikit-build> display_only = False | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = False | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> make_args = [] | |
scikit-build> plat_name = None | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'description': 'a minimal example package', 'license': 'MIT', ...} | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff4c62d80> | |
scikit-build> klass = <class 'setuptools.dist.Distribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff4c62d80> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4c62d80> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4c62d80> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4d87f20> | |
scikit-build> command = 'build' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4c62d80> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4d87f20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4d87f20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4c62d80> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4afcda0> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff4c62d80> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4afcda0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4afcda0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> modules = [('hello', '__init__', 'hello/__init__.py')] | |
scikit-build> package = 'hello' | |
scikit-build> package_ = 'hello' | |
scikit-build> package_dir = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4afcda0> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4afcda0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4afcda0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello/__init__.py' | |
scikit-build> package = ['hello'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4afcda0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4afcda0> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello', mode = 511 | |
scikit-build> verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-45/run_build0/_skbuild' | |
scikit-build> created_dirs = ['_skbuild'] | |
scikit-build> d = '_skbuild' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> tail = '_skbuild' | |
scikit-build> tails = ['_skbuild', 'linux-x86_64-3.12', 'setuptools', 'lib', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-45/run_build0/.git/ | |
scikit-build> [master (root-commit) e687342] Initial commit | |
scikit-build> 2 files changed, 12 insertions(+) | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 setup.py | |
scikit-build> skipping skbuild (no CMakeLists.txt found) | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild | |
scikit-build> __________________________ test_include_exclude_data ___________________________ | |
scikit-build> | |
scikit-build> iargs = (), ikwargs = {} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = False | |
scikit-build> fun = <function test_include_exclude_data at 0x7ffff4e3cae0> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_include_exclude_data at 0x7ffff4e3cb80> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4b2c8c0> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-46/test_include_exclude_data0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff486c7a0, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-46/test_include_exclude_data0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff486c7a0, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = () | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/hello/cmake_generated_module.py', '_skbuild/linux-x86_64-3.12/cmake-install...d_and_exclude_from_setup.txt', '_skbuild/linux-x86_64-3.12/cmake-install/hello2/hello2_data1_cmake_generated.txt', ...] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4e7f200> | |
scikit-build> commands = ['bdist_wheel'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_file = 'hello2/data2/subdata2/hello2_data4_include_from_manifest_and_exclude_from_setup.txt' | |
scikit-build> data_files = {} | |
scikit-build> dest_data_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello2/data2/subdata2/hello2_data4_include_from_manifest_and_exclude_from_setup.txt' | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist...*_data4_cmake_generated_and_exclude_from_setup.txt', '*_data4_include_from_manifest_and_exclude_from_setup.txt']}, ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = ['hello/hello_include_from_manifest.txt', 'hello2/hello2_include_from_manifest.txt', 'hello/data/subdata/hello_data1_i...include_from_manifest_and_exclude_from_setup.txt', 'hello2/data2/subdata2/hello2_data1_include_from_manifest.txt', ...] | |
scikit-build> original_package_data = {} | |
scikit-build> package = 'hello2.data2.subdata2' | |
scikit-build> package_data = {'hello': ['cmake_generated_module.py', 'hello_data1_cmake_generated.txt', 'hello_data2_cmake_generated.txt', 'hello_i...ifest.txt', 'hello2_data2_include_from_manifest.txt', 'hello2_data4_include_from_manifest_and_exclude_from_setup.txt']} | |
scikit-build> package_dir = {'hello': 'hello', 'hello.data.subdata': 'hello/data/subdata', 'hello2': 'hello2', 'hello2.data2.subdata2': 'hello2/data2/subdata2'} | |
scikit-build> package_prefixes = [('hello2/data2/subdata2', 'hello2.data2.subdata2'), ('hello/data/subdata', 'hello.data.subdata'), ('hello2', 'hello2'), ('hello', 'hello')] | |
scikit-build> packages = ['hello', 'hello2', 'hello.data.subdata', 'hello2.data2.subdata2'] | |
scikit-build> path = 'hello2/data2/subdata2/hello2_data4_include_from_manifest_and_exclude_from_setup.txt' | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist...*_data4_cmake_generated_and_exclude_from_setup.txt', '*_data4_include_from_manifest_and_exclude_from_setup.txt']}, ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist...clude_from_setup.txt', '*_data4_include_from_manifest_and_exclude_from_setup.txt']}, 'include_package_data': True, ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7020> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7020> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7020> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7020> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4e7ce60> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7020> | |
scikit-build> skbuild/command/bdist_wheel.py:33: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.bdist_wheel.bdist_wheel'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> old_write_files = <function WheelFile.write_files at 0x7ffff5459940> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4e7ce60> | |
scikit-build> update_write_files = <function bdist_wheel.run.<locals>.update_write_files at 0x7ffff47b3880> | |
scikit-build> /nix/store/cms94spml8n98i2gckblyx05pndwrvm3-python3.12-wheel-0.43.0/lib/python3.12/site-packages/wheel/bdist_wheel.py:368: in run | |
scikit-build> self.run_command("build") | |
scikit-build> build_ext = <skbuild.command.build_ext.build_ext object at 0x7ffff47c7740> | |
scikit-build> build_scripts = <distutils.command.build_scripts.build_scripts object at 0x7ffff47c5550> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4e7ce60> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4e7ce60> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7020> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4c0bc80> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7020> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4c0bc80> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4c0bc80> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7020> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff47c7a10> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff47c7020> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c7a10> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c7a10> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> modules = [('hello', '__init__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py'), ('hello', 'cmake_generated_module', '_skbuild/linux-x86_64-3.12/cmake-install/hello/cmake_generated_module.py')] | |
scikit-build> package = 'hello' | |
scikit-build> package_ = 'hello' | |
scikit-build> package_dir = '_skbuild/linux-x86_64-3.12/cmake-install/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c7a10> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c7a10> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c7a10> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello/__init__.py' | |
scikit-build> package = ['hello'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c7a10> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c7a10> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/.git/ | |
scikit-build> [master (root-commit) aa4362c] Initial commit | |
scikit-build> 15 files changed, 79 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 MANIFEST.in | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/data/subdata/hello_data1_include_from_manifest.txt | |
scikit-build> create mode 100644 hello/data/subdata/hello_data2_include_from_manifest.txt | |
scikit-build> create mode 100644 hello/data/subdata/hello_data3_include_from_manifest_and_exclude_from_manifest.txt | |
scikit-build> create mode 100644 hello/data/subdata/hello_data4_include_from_manifest_and_exclude_from_setup.txt | |
scikit-build> create mode 100644 hello/hello_include_from_manifest.txt | |
scikit-build> create mode 100644 hello2/__init__.py | |
scikit-build> create mode 100644 hello2/data2/subdata2/hello2_data1_include_from_manifest.txt | |
scikit-build> create mode 100644 hello2/data2/subdata2/hello2_data2_include_from_manifest.txt | |
scikit-build> create mode 100644 hello2/data2/subdata2/hello2_data3_include_from_manifest_and_exclude_from_manifest.txt | |
scikit-build> create mode 100644 hello2/data2/subdata2/hello2_data4_include_from_manifest_and_exclude_from_setup.txt | |
scikit-build> create mode 100644 hello2/hello2_include_from_manifest.txt | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-install/hello/cmake_generated_module.py | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-install/hello/hello_data1_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-install/hello/hello_data2_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-install/hello/data/subdata/hello_data3_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-install/hello/data/subdata/hello_data4_cmake_generated_and_exclude_from_setup.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-install/hello2/hello2_data1_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-install/hello2/hello2_data2_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-install/hello2/data2/subdata2/hello2_data3_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-46/test_include_exclude_data0/_skbuild/linux-x86_64-3.12/cmake-install/hello2/data2/subdata2/hello2_data4_cmake_generated_and_exclude_from_setup.txt | |
scikit-build> | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> copying hello2/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello2/__init__.py | |
scikit-build> copying hello/hello_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/hello/hello_include_from_manifest.txt | |
scikit-build> copying hello2/hello2_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/hello2/hello2_include_from_manifest.txt | |
scikit-build> copying hello/data/subdata/hello_data1_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/hello/data/subdata/hello_data1_include_from_manifest.txt | |
scikit-build> copying hello/data/subdata/hello_data2_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/hello/data/subdata/hello_data2_include_from_manifest.txt | |
scikit-build> copying hello/data/subdata/hello_data4_include_from_manifest_and_exclude_from_setup.txt -> _skbuild/linux-x86_64-3.12/cmake-install/hello/data/subdata/hello_data4_include_from_manifest_and_exclude_from_setup.txt | |
scikit-build> copying hello2/data2/subdata2/hello2_data1_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/hello2/data2/subdata2/hello2_data1_include_from_manifest.txt | |
scikit-build> copying hello2/data2/subdata2/hello2_data2_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/hello2/data2/subdata2/hello2_data2_include_from_manifest.txt | |
scikit-build> copying hello2/data2/subdata2/hello2_data4_include_from_manifest_and_exclude_from_setup.txt -> _skbuild/linux-x86_64-3.12/cmake-install/hello2/data2/subdata2/hello2_data4_include_from_manifest_and_exclude_from_setup.txt | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> WARNING root:filelist.py:129 warning: no previously-included files found matching 'MANIFEST.in' | |
scikit-build> INFO root:dist.py:986 running bdist_wheel | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> _____________________ test_include_exclude_data_with_base ______________________ | |
scikit-build> | |
scikit-build> iargs = (), ikwargs = {} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = False | |
scikit-build> fun = <function test_include_exclude_data_with_base at 0x7ffff4e3cd60> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_include_exclude_data_with_base at 0x7ffff4e3ce00> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4afeae0> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff486cf10, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff486cf10, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = () | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/src/hello/cmake_generated_module.py', '_skbuild/linux-x86_64-3.12/cmake-ins...d_exclude_from_setup.txt', '_skbuild/linux-x86_64-3.12/cmake-install/src/hello2/hello2_data1_cmake_generated.txt', ...] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff47daae0> | |
scikit-build> commands = ['bdist_wheel'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_file = 'src/hello2/data2/subdata2/hello2_data1_include_from_manifest.txt' | |
scikit-build> data_files = {} | |
scikit-build> dest_data_file = '_skbuild/linux-x86_64-3.12/cmake-install/src/hello2/data2/subdata2/hello2_data1_include_from_manifest.txt' | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist...*_data4_cmake_generated_and_exclude_from_setup.txt', '*_data4_include_from_manifest_and_exclude_from_setup.txt']}, ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = ['src/hello/hello_include_from_manifest.txt', 'src/hello2/hello2_include_from_manifest.txt', 'src/hello/data/subdata/h...ude_from_manifest.txt', 'src/hello2/data2/subdata2/hello2_data4_include_from_manifest_and_exclude_from_setup.txt', ...] | |
scikit-build> original_package_data = {} | |
scikit-build> package = 'hello2.data2.subdata2' | |
scikit-build> package_data = {'hello': ['cmake_generated_module.py', 'hello_data1_cmake_generated.txt', 'hello_data2_cmake_generated.txt', 'hello_i...ifest_and_exclude_from_setup.txt', 'hello2_data2_include_from_manifest.txt', 'hello2_data1_include_from_manifest.txt']} | |
scikit-build> package_dir = {'': 'src', 'hello': 'src/hello', 'hello.data.subdata': 'src/hello/data/subdata', 'hello2': 'src/hello2', ...} | |
scikit-build> package_prefixes = [('src/hello2/data2/subdata2', 'hello2.data2.subdata2'), ('src/hello/data/subdata', 'hello.data.subdata'), ('src/hello2', 'hello2'), ('src/hello', 'hello')] | |
scikit-build> packages = ['hello', 'hello2', 'hello.data.subdata', 'hello2.data2.subdata2'] | |
scikit-build> path = 'src/hello2/data2/subdata2/hello2_data1_include_from_manifest.txt' | |
scikit-build> plat_name = None | |
scikit-build> prefix = 'src' | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist...*_data4_cmake_generated_and_exclude_from_setup.txt', '*_data4_include_from_manifest_and_exclude_from_setup.txt']}, ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist...clude_from_setup.txt', '*_data4_include_from_manifest_and_exclude_from_setup.txt']}, 'include_package_data': True, ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4e7f7a0> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4e7f7a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4e7f7a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4e7f7a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff47daff0> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4e7f7a0> | |
scikit-build> skbuild/command/bdist_wheel.py:33: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.bdist_wheel.bdist_wheel'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> old_write_files = <function WheelFile.write_files at 0x7ffff5459940> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff47daff0> | |
scikit-build> update_write_files = <function bdist_wheel.run.<locals>.update_write_files at 0x7ffff47b3ec0> | |
scikit-build> /nix/store/cms94spml8n98i2gckblyx05pndwrvm3-python3.12-wheel-0.43.0/lib/python3.12/site-packages/wheel/bdist_wheel.py:368: in run | |
scikit-build> self.run_command("build") | |
scikit-build> build_ext = <skbuild.command.build_ext.build_ext object at 0x7ffff47dbf20> | |
scikit-build> build_scripts = <distutils.command.build_scripts.build_scripts object at 0x7ffff47d86b0> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff47daff0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff47daff0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4e7f7a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff47db950> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4e7f7a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff47db950> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff47db950> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4e7f7a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff47db710> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4e7f7a0> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47db710> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47db710> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = 'cmake_generated_module' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/src/hello/cmake_generated_module.py' | |
scikit-build> modules = [('hello', 'cmake_generated_module', '_skbuild/linux-x86_64-3.12/cmake-install/src/hello/cmake_generated_module.py'), ('hello', '__init__', '_skbuild/linux-x86_64-3.12/cmake-install/src/hello/__init__.py')] | |
scikit-build> package = 'hello' | |
scikit-build> package_ = 'hello' | |
scikit-build> package_dir = '_skbuild/linux-x86_64-3.12/cmake-install/src/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47db710> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = 'cmake_generated_module' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/src/hello/cmake_generated_module.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47db710> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = 'cmake_generated_module' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/src/hello/cmake_generated_module.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47db710> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> module = 'cmake_generated_module' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/src/hello/cmake_generated_module.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello/cmake_generated_module.py' | |
scikit-build> package = ['hello'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47db710> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47db710> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/.git/ | |
scikit-build> [master (root-commit) 3347899] Initial commit | |
scikit-build> 15 files changed, 80 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 MANIFEST.in | |
scikit-build> create mode 100644 setup.py | |
scikit-build> create mode 100644 src/hello/__init__.py | |
scikit-build> create mode 100644 src/hello/data/subdata/hello_data1_include_from_manifest.txt | |
scikit-build> create mode 100644 src/hello/data/subdata/hello_data2_include_from_manifest.txt | |
scikit-build> create mode 100644 src/hello/data/subdata/hello_data3_include_from_manifest_and_exclude_from_manifest.txt | |
scikit-build> create mode 100644 src/hello/data/subdata/hello_data4_include_from_manifest_and_exclude_from_setup.txt | |
scikit-build> create mode 100644 src/hello/hello_include_from_manifest.txt | |
scikit-build> create mode 100644 src/hello2/__init__.py | |
scikit-build> create mode 100644 src/hello2/data2/subdata2/hello2_data1_include_from_manifest.txt | |
scikit-build> create mode 100644 src/hello2/data2/subdata2/hello2_data2_include_from_manifest.txt | |
scikit-build> create mode 100644 src/hello2/data2/subdata2/hello2_data3_include_from_manifest_and_exclude_from_manifest.txt | |
scikit-build> create mode 100644 src/hello2/data2/subdata2/hello2_data4_include_from_manifest_and_exclude_from_setup.txt | |
scikit-build> create mode 100644 src/hello2/hello2_include_from_manifest.txt | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-install/src/hello/cmake_generated_module.py | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-install/src/hello/hello_data1_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-install/src/hello/hello_data2_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-install/src/hello/data/subdata/hello_data3_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-install/src/hello/data/subdata/hello_data4_cmake_generated_and_exclude_from_setup.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-install/src/hello2/hello2_data1_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-install/src/hello2/hello2_data2_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-install/src/hello2/data2/subdata2/hello2_data3_cmake_generated.txt | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-47/test_include_exclude_data_with0/_skbuild/linux-x86_64-3.12/cmake-install/src/hello2/data2/subdata2/hello2_data4_cmake_generated_and_exclude_from_setup.txt | |
scikit-build> | |
scikit-build> copying src/hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/src/hello/__init__.py | |
scikit-build> copying src/hello2/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/src/hello2/__init__.py | |
scikit-build> copying src/hello/hello_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/src/hello/hello_include_from_manifest.txt | |
scikit-build> copying src/hello2/hello2_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/src/hello2/hello2_include_from_manifest.txt | |
scikit-build> copying src/hello/data/subdata/hello_data4_include_from_manifest_and_exclude_from_setup.txt -> _skbuild/linux-x86_64-3.12/cmake-install/src/hello/data/subdata/hello_data4_include_from_manifest_and_exclude_from_setup.txt | |
scikit-build> copying src/hello/data/subdata/hello_data1_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/src/hello/data/subdata/hello_data1_include_from_manifest.txt | |
scikit-build> copying src/hello/data/subdata/hello_data2_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/src/hello/data/subdata/hello_data2_include_from_manifest.txt | |
scikit-build> copying src/hello2/data2/subdata2/hello2_data4_include_from_manifest_and_exclude_from_setup.txt -> _skbuild/linux-x86_64-3.12/cmake-install/src/hello2/data2/subdata2/hello2_data4_include_from_manifest_and_exclude_from_setup.txt | |
scikit-build> copying src/hello2/data2/subdata2/hello2_data2_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/src/hello2/data2/subdata2/hello2_data2_include_from_manifest.txt | |
scikit-build> copying src/hello2/data2/subdata2/hello2_data1_include_from_manifest.txt -> _skbuild/linux-x86_64-3.12/cmake-install/src/hello2/data2/subdata2/hello2_data1_include_from_manifest.txt | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> WARNING root:filelist.py:129 warning: no previously-included files found matching 'MANIFEST.in' | |
scikit-build> INFO root:dist.py:986 running bdist_wheel | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ________________________ test_build_ext_inplace_command ________________________ | |
scikit-build> | |
scikit-build> iargs = (), ikwargs = {} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_build_ext_inplace_command at 0x7ffff4e3d3a0> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_build_ext_inplace_command at 0x7ffff4e3d4e0> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff4e7c350> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> Extension = <class 'setuptools.extension.Extension'> | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff47daf30> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-48/test_build_ext_inplace_command0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build_ext', '--inplace'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4821230, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff47b1ee0> | |
scikit-build> setup.py:7: in <module> | |
scikit-build> ??? | |
scikit-build> Extension = <class 'setuptools.extension.Extension'> | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff47daf30> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-48/test_build_ext_inplace_command0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build_ext', '--inplace'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4821230, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff47b1ee0> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = 1 | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello_sk.cpython-312-x86_64-linux-gnu.so' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello_sk.cpython-312-x86_64-linux-gnu.so'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff480aa80> | |
scikit-build> commands = ['build_ext'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = 1 | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'hello': ['_hello_sk.cpython-312-x86_64-linux-gnu.so']} | |
scikit-build> package_dir = {'hello': 'hello'} | |
scikit-build> package_file = '_hello_sk.cpython-312-x86_64-linux-gnu.so' | |
scikit-build> package_file_list = ['_hello_sk.cpython-312-x86_64-linux-gnu.so'] | |
scikit-build> package_path = 'hello/_hello_sk.cpython-312-x86_64-linux-gnu.so' | |
scikit-build> package_prefixes = [('hello', 'hello')] | |
scikit-build> packages = ['hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff484a900> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff484a900> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build_ext' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff484a900> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_ext' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff484a900> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_ext.build_ext object at 0x7ffff480aae0> | |
scikit-build> command = 'build_ext' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff484a900> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_ext.py:93: in run | |
scikit-build> _build_ext.run(self) | |
scikit-build> old_inplace = 1 | |
scikit-build> self = <skbuild.command.build_ext.build_ext object at 0x7ffff480aae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py:359: in run | |
scikit-build> self.build_extensions() | |
scikit-build> new_compiler = <function new_compiler at 0x7ffff5472840> | |
scikit-build> self = <skbuild.command.build_ext.build_ext object at 0x7ffff480aae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py:479: in build_extensions | |
scikit-build> self._build_extensions_serial() | |
scikit-build> self = <skbuild.command.build_ext.build_ext object at 0x7ffff480aae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py:505: in _build_extensions_serial | |
scikit-build> self.build_extension(ext) | |
scikit-build> ext = <setuptools.extension.Extension('hello._hello_ext') at 0x7ffff4809b50> | |
scikit-build> self = <skbuild.command.build_ext.build_ext object at 0x7ffff480aae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_ext.py:254: in build_extension | |
scikit-build> _build_ext.build_extension(self, ext) | |
scikit-build> _compiler = <distutils.unixccompiler.UnixCCompiler object at 0x7ffff47da270> | |
scikit-build> ext = <setuptools.extension.Extension('hello._hello_ext') at 0x7ffff4809b50> | |
scikit-build> self = <skbuild.command.build_ext.build_ext object at 0x7ffff480aae0> | |
scikit-build> /nix/store/8y5dn5y8pcd018ayizgmna9ry7hgbk1b-python3.12-cython-3.0.10/lib/python3.12/site-packages/Cython/Distutils/build_ext.py:135: in build_extension | |
scikit-build> super(build_ext, self).build_extension(ext) | |
scikit-build> __class__ = <class 'Cython.Distutils.build_ext.build_ext'> | |
scikit-build> cythonize = <function cythonize at 0x7ffff482d580> | |
scikit-build> directives = {} | |
scikit-build> ext = <setuptools.extension.Extension('hello._hello_ext') at 0x7ffff4809b50> | |
scikit-build> include_dir = '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12' | |
scikit-build> includes = ['/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12'] | |
scikit-build> new_ext = <setuptools.extension.Extension('hello._hello_ext') at 0x7ffff4809b50> | |
scikit-build> options = {'build_dir': None, 'c_line_in_traceback': True, 'compile_time_env': None, 'compiler_directives': {}, ...} | |
scikit-build> self = <skbuild.command.build_ext.build_ext object at 0x7ffff480aae0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py:560: in build_extension | |
scikit-build> objects = self.compiler.compile( | |
scikit-build> depends = ['hello/_hello_ext.cxx'] | |
scikit-build> ext = <setuptools.extension.Extension('hello._hello_ext') at 0x7ffff4809b50> | |
scikit-build> ext_path = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello/_hello_ext.cpython-312-x86_64-linux-gnu.so' | |
scikit-build> extra_args = [] | |
scikit-build> macros = [] | |
scikit-build> self = <skbuild.command.build_ext.build_ext object at 0x7ffff480aae0> | |
scikit-build> sources = ['hello/_hello_ext.cxx'] | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/ccompiler.py:595: in compile | |
scikit-build> macros, objects, extra_postargs, pp_opts, build = self._setup_compile( | |
scikit-build> debug = None | |
scikit-build> depends = [] | |
scikit-build> extra_postargs = [] | |
scikit-build> extra_preargs = None | |
scikit-build> include_dirs = [] | |
scikit-build> macros = [] | |
scikit-build> output_dir = '_skbuild/linux-x86_64-3.12/setuptools/temp.linux-x86_64-cpython-312' | |
scikit-build> self = <distutils.unixccompiler.UnixCCompiler object at 0x7ffff47da270> | |
scikit-build> sources = ['hello/_hello_ext.cxx'] | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/ccompiler.py:360: in _setup_compile | |
scikit-build> self.mkpath(os.path.dirname(obj)) | |
scikit-build> build = {} | |
scikit-build> depends = [] | |
scikit-build> ext = '.cxx' | |
scikit-build> extra = [] | |
scikit-build> i = 0 | |
scikit-build> incdirs = ['/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12'] | |
scikit-build> macros = [] | |
scikit-build> obj = '_skbuild/linux-x86_64-3.12/setuptools/temp.linux-x86_64-cpython-312/hello/_hello_ext.o' | |
scikit-build> objects = ['_skbuild/linux-x86_64-3.12/setuptools/temp.linux-x86_64-cpython-312/hello/_hello_ext.o'] | |
scikit-build> outdir = '_skbuild/linux-x86_64-3.12/setuptools/temp.linux-x86_64-cpython-312' | |
scikit-build> pp_opts = ['-I/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12'] | |
scikit-build> self = <distutils.unixccompiler.UnixCCompiler object at 0x7ffff47da270> | |
scikit-build> sources = ['hello/_hello_ext.cxx'] | |
scikit-build> src = 'hello/_hello_ext.cxx' | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/ccompiler.py:1050: in mkpath | |
scikit-build> mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/temp.linux-x86_64-cpython-312/hello' | |
scikit-build> self = <distutils.unixccompiler.UnixCCompiler object at 0x7ffff47da270> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/temp.linux-x86_64-cpython-312/hello' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-48/test_build_ext_inplace_command0/_skbuild/linux-x86_64-3.12/setuptools/temp.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/temp.linux-x86_64-cpython-312'] | |
scikit-build> d = 'temp.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/temp.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/temp.linux-x86_64-cpython-312/hello' | |
scikit-build> tail = 'temp.linux-x86_64-cpython-312' | |
scikit-build> tails = ['temp.linux-x86_64-cpython-312', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-48/test_build_ext_inplace_command0/.git/ | |
scikit-build> [master (root-commit) 869c56b] Initial commit | |
scikit-build> 5 files changed, 160 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/_hello_ext.cxx | |
scikit-build> create mode 100644 hello/_hello_sk.cxx | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-48/test_build_ext_inplace_command0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-48/test_build_ext_inplace_command0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-48/test_build_ext_inplace_command0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-48/test_build_ext_inplace_command0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (1.7s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-48/test_build_ext_inplace_command0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 50%] Building CXX object CMakeFiles/_hello_sk.dir/hello/_hello_sk.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello_sk.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello_sk | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-48/test_build_ext_inplace_command0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello_sk.cpython-312-x86_64-linux-gnu.so | |
scikit-build> copying _skbuild/linux-x86_64-3.12/cmake-install/hello/_hello_sk.cpython-312-x86_64-linux-gnu.so -> hello/_hello_sk.cpython-312-x86_64-linux-gnu.so | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build_ext | |
scikit-build> INFO root:build_ext.py:533 building 'hello._hello_ext' extension | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/temp.linux-x86_64-cpython-312 | |
scikit-build> ___________________________ test_bdist_wheel_command ___________________________ | |
scikit-build> | |
scikit-build> def test_bdist_wheel_command(): | |
scikit-build> project = "issue-335-support-cmake-source-dir" | |
scikit-build> | |
scikit-build> expected_content = [ | |
scikit-build> "hello/__init__.py", | |
scikit-build> "hello/swig_mwe.py", | |
scikit-build> "hello/_swig_mwe.pyd", | |
scikit-build> "hello-1.2.3.data/data/bin/hello", | |
scikit-build> "hello-1.2.3.data/data/lib/static/libbar.a", | |
scikit-build> "hello-1.2.3.data/data/lib/static/libfoo.a", | |
scikit-build> "hello-1.2.3.data/data/include/bar.h", | |
scikit-build> "hello-1.2.3.data/data/include/foo.h", | |
scikit-build> ] | |
scikit-build> | |
scikit-build> expected_distribution_name = "hello-1.2.3" | |
scikit-build> | |
scikit-build> tmp_dir = _tmpdir("test_bdist_wheel_command") | |
scikit-build> prepare_project(project, tmp_dir) | |
scikit-build> initialize_git_repo_and_commit(tmp_dir, verbose=True) | |
scikit-build> | |
scikit-build> relative_setup_path = "wrapping/python/" | |
scikit-build> | |
scikit-build> > with execute_setup_py(tmp_dir.join(relative_setup_path), ["bdist_wheel"]): | |
scikit-build> | |
scikit-build> expected_content = ['hello/__init__.py', 'hello/swig_mwe.py', 'hello/_swig_mwe.pyd', 'hello-1.2.3.data/data/bin/hello', 'hello-1.2.3.data/data/lib/static/libbar.a', 'hello-1.2.3.data/data/lib/static/libfoo.a', ...] | |
scikit-build> expected_distribution_name = 'hello-1.2.3' | |
scikit-build> project = 'issue-335-support-cmake-source-dir' | |
scikit-build> relative_setup_path = 'wrapping/python/' | |
scikit-build> tmp_dir = local('/build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0') | |
scikit-build> | |
scikit-build> tests/test_issue335_support_cmake_source_dir.py:31: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff480a240> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4b32730, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4b32730, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/include/bar.h', '_skbuild/linux-x86_64-3.12/cmake-install/include/foo.h', '..._skbuild/linux-x86_64-3.12/cmake-install/bin/hello', '_skbuild/linux-x86_64-3.12/cmake-install/hello/swig_mwe.py', ...] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '../../' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4b1ee40> | |
scikit-build> commands = ['bdist_wheel'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {'bin': {'_skbuild/linux-x86_64-3.12/cmake-install/bin/hello'}, 'include': {'_skbuild/linux-x86_64-3.12/cmake-install/.../linux-x86_64-3.12/cmake-install/lib/static/libbar.a', '_skbuild/linux-x86_64-3.12/cmake-install/lib/static/libfoo.a'}} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...'_skbuild/linux-x86_64-3.12/cmake-install/bin/hello'])], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'hello': ['swig_mwe.py', '_swig_mwe.pyd', 'hello/__init__.py']} | |
scikit-build> package_dir = {'hello': 'hello'} | |
scikit-build> package_prefixes = [('hello', 'hello')] | |
scikit-build> packages = ['hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...'_skbuild/linux-x86_64-3.12/cmake-install/bin/hello'])], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...'_skbuild/linux-x86_64-3.12/cmake-install/bin/hello'])], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c860> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c860> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c860> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c860> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4860410> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c860> | |
scikit-build> skbuild/command/bdist_wheel.py:33: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.bdist_wheel.bdist_wheel'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> old_write_files = <function WheelFile.write_files at 0x7ffff5459940> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4860410> | |
scikit-build> update_write_files = <function bdist_wheel.run.<locals>.update_write_files at 0x7ffff46839c0> | |
scikit-build> /nix/store/cms94spml8n98i2gckblyx05pndwrvm3-python3.12-wheel-0.43.0/lib/python3.12/site-packages/wheel/bdist_wheel.py:368: in run | |
scikit-build> self.run_command("build") | |
scikit-build> build_ext = <skbuild.command.build_ext.build_ext object at 0x7ffff47c7590> | |
scikit-build> build_scripts = <distutils.command.build_scripts.build_scripts object at 0x7ffff47c59a0> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4860410> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4860410> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c860> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4862270> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c860> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4862270> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4862270> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c860> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff47c67b0> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4b1c860> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c67b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c67b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = 'swig_mwe' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/swig_mwe.py' | |
scikit-build> modules = [('hello', 'swig_mwe', '_skbuild/linux-x86_64-3.12/cmake-install/hello/swig_mwe.py'), ('hello', '__init__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py')] | |
scikit-build> package = 'hello' | |
scikit-build> package_ = 'hello' | |
scikit-build> package_dir = '_skbuild/linux-x86_64-3.12/cmake-install/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c67b0> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = 'swig_mwe' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/swig_mwe.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c67b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = 'swig_mwe' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/swig_mwe.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c67b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> module = 'swig_mwe' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/swig_mwe.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello/swig_mwe.py' | |
scikit-build> package = ['hello'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c67b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff47c67b0> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/.git/ | |
scikit-build> [master (root-commit) 9dfc7a5] Initial commit | |
scikit-build> 4 files changed, 52 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 wrapping/python/CMakeLists.txt | |
scikit-build> create mode 100644 wrapping/python/hello/__init__.py | |
scikit-build> create mode 100644 wrapping/python/setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (1.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/include/bar.h | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/include/foo.h | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/lib/static/libbar.a | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/lib/static/libfoo.a | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/bin/hello | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/hello/swig_mwe.py | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-49/test_bdist_wheel_command0/wrapping/python/_skbuild/linux-x86_64-3.12/cmake-install/hello/_swig_mwe.pyd | |
scikit-build> | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): | |
scikit-build> Compatibility with CMake < 3.5 will be removed from a future version of | |
scikit-build> CMake. | |
scikit-build> | |
scikit-build> Update the VERSION argument <min> value or use a ...<max> suffix to tell | |
scikit-build> CMake that the project does not need compatibility with older versions. | |
scikit-build> | |
scikit-build> | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running bdist_wheel | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> __________________________ test_symbol_visibility[ON] __________________________ | |
scikit-build> | |
scikit-build> skip_override = 'ON' | |
scikit-build> | |
scikit-build> @pytest.mark.skipif( | |
scikit-build> platform.system().lower() not in ["linux"], reason="Executable and Linkable Format (ELF) is specific to Linux" | |
scikit-build> ) | |
scikit-build> @pytest.mark.parametrize("skip_override", ["ON", "OFF"]) | |
scikit-build> def test_symbol_visibility(skip_override): | |
scikit-build> with push_dir(): | |
scikit-build> tmp_dir = _tmpdir("test_issue668_symbol_visibility") | |
scikit-build> project = "issue-668-symbol-visibility" | |
scikit-build> prepare_project(project, tmp_dir) | |
scikit-build> initialize_git_repo_and_commit(tmp_dir, verbose=True) | |
scikit-build> | |
scikit-build> > with execute_setup_py( | |
scikit-build> tmp_dir, ["build", f"-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL={skip_override}"] | |
scikit-build> ): | |
scikit-build> | |
scikit-build> project = 'issue-668-symbol-visibility' | |
scikit-build> skip_override = 'ON' | |
scikit-build> tmp_dir = local('/build/pytest-of-nixbld/pytest-59/test_issue668_symbol_visibilit0') | |
scikit-build> | |
scikit-build> tests/test_issue668_symbol_visibility.py:32: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff74b5100> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-59/test_issue668_symbol_visibilit0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build', '-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=ON'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff451da30, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-59/test_issue668_symbol_visibilit0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build', '-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=ON'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff451da30, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=ON', '-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = ['-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=ON'] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPOR...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4621010> | |
scikit-build> commands = ['build'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> item = '-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=ON' | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...d.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'hello': ['_hello.cpython-312-x86_64-linux-gnu.so', '__init__.py']} | |
scikit-build> package_dir = {'hello': 'hello'} | |
scikit-build> package_prefixes = [('hello', 'hello')] | |
scikit-build> packages = ['hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...d.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...d.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4622f00> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4622f00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4622f00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4622f00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff4620c20> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4622f00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4620c20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff4620c20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4622f00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff4621a30> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff4622f00> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4621a30> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4621a30> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> modules = [('hello', '__init__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py')] | |
scikit-build> package = 'hello' | |
scikit-build> package_ = 'hello' | |
scikit-build> package_dir = '_skbuild/linux-x86_64-3.12/cmake-install/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4621a30> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4621a30> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4621a30> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello/__init__.py' | |
scikit-build> package = ['hello'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4621a30> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff4621a30> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-59/test_issue668_symbol_visibilit0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-59/test_issue668_symbol_visibilit0/.git/ | |
scikit-build> [master (root-commit) b1d1c2b] Initial commit | |
scikit-build> 5 files changed, 121 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/_hello.cxx | |
scikit-build> create mode 100644 pyproject.toml | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (0.9s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-59/test_issue668_symbol_visibilit0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-59/test_issue668_symbol_visibilit0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-59/test_issue668_symbol_visibilit0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-59/test_issue668_symbol_visibilit0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=ON -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (1.7s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-59/test_issue668_symbol_visibilit0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 50%] Building CXX object CMakeFiles/_hello.dir/hello/_hello.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-59/test_issue668_symbol_visibilit0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> _________________________ test_symbol_visibility[OFF] __________________________ | |
scikit-build> | |
scikit-build> skip_override = 'OFF' | |
scikit-build> | |
scikit-build> @pytest.mark.skipif( | |
scikit-build> platform.system().lower() not in ["linux"], reason="Executable and Linkable Format (ELF) is specific to Linux" | |
scikit-build> ) | |
scikit-build> @pytest.mark.parametrize("skip_override", ["ON", "OFF"]) | |
scikit-build> def test_symbol_visibility(skip_override): | |
scikit-build> with push_dir(): | |
scikit-build> tmp_dir = _tmpdir("test_issue668_symbol_visibility") | |
scikit-build> project = "issue-668-symbol-visibility" | |
scikit-build> prepare_project(project, tmp_dir) | |
scikit-build> initialize_git_repo_and_commit(tmp_dir, verbose=True) | |
scikit-build> | |
scikit-build> > with execute_setup_py( | |
scikit-build> tmp_dir, ["build", f"-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL={skip_override}"] | |
scikit-build> ): | |
scikit-build> | |
scikit-build> project = 'issue-668-symbol-visibility' | |
scikit-build> skip_override = 'OFF' | |
scikit-build> tmp_dir = local('/build/pytest-of-nixbld/pytest-60/test_issue668_symbol_visibilit0') | |
scikit-build> | |
scikit-build> tests/test_issue668_symbol_visibility.py:32: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff48492b0> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-60/test_issue668_symbol_visibilit0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build', '-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=OFF'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4a10e30, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-60/test_issue668_symbol_visibilit0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build', '-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=OFF'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff4a10e30, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=OFF', '-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = ['-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=OFF'] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPOR...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff45bccb0> | |
scikit-build> commands = ['build'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_INCLUDE_PATH': '/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> item = '-DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=OFF' | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...d.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'hello': ['_hello.cpython-312-x86_64-linux-gnu.so', '__init__.py']} | |
scikit-build> package_dir = {'hello': 'hello'} | |
scikit-build> package_prefixes = [('hello', 'hello')] | |
scikit-build> packages = ['hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...d.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...d.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package (cpp version)', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff45bd8b0> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff45bd8b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff45bd8b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff45bd8b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff45bf3e0> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff45bd8b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff45bf3e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff45bf3e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff45bd8b0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff45bd6a0> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff45bd8b0> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45bd6a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45bd6a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> modules = [('hello', '__init__', '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py')] | |
scikit-build> package = 'hello' | |
scikit-build> package_ = 'hello' | |
scikit-build> package_dir = '_skbuild/linux-x86_64-3.12/cmake-install/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45bd6a0> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45bd6a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45bd6a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> module = '__init__' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello/__init__.py' | |
scikit-build> package = ['hello'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45bd6a0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45bd6a0> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-60/test_issue668_symbol_visibilit0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/hello' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-60/test_issue668_symbol_visibilit0/.git/ | |
scikit-build> [master (root-commit) 265000c] Initial commit | |
scikit-build> 5 files changed, 121 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/_hello.cxx | |
scikit-build> create mode 100644 pyproject.toml | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Ninja' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring incomplete, errors occurred! | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Ninja' generator - failure | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (0.9s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-60/test_issue668_symbol_visibilit0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-60/test_issue668_symbol_visibilit0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-60/test_issue668_symbol_visibilit0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-60/test_issue668_symbol_visibilit0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DSKBUILD_GNU_SKIP_LOCAL_SYMBOL_EXPORT_OVERRIDE:BOOL=OFF -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (1.6s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-60/test_issue668_symbol_visibilit0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 50%] Building CXX object CMakeFiles/_hello.dir/hello/_hello.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-60/test_issue668_symbol_visibilit0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> ____________________________ test_manifest_in_wheel ____________________________ | |
scikit-build> | |
scikit-build> iargs = (), ikwargs = {} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_manifest_in_wheel at 0x7ffff4e3df80> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_manifest_in_wheel at 0x7ffff4e3e020> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff45bdd30> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff45bd6d0> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-61/test_manifest_in_wheel0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff440be30, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4635440> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> ??? | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff45bd6d0> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-61/test_manifest_in_wheel0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff440be30, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4635440> | |
scikit-build> skbuild/setuptools_wrap.py:511: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = () | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = None | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> commands = ['bdist_wheel'] | |
scikit-build> display_only = False | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = False | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...mand.build_ext.build_ext'>, ...}, 'description': 'a minimal example package with a MANIFEST.in', 'license': 'MIT', ...} | |
scikit-build> make_args = [] | |
scikit-build> plat_name = None | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...mand.build_ext.build_ext'>, ...}, 'description': 'a minimal example package with a MANIFEST.in', 'license': 'MIT', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...mand.build_ext.build_ext'>, ...}, 'description': 'a minimal example package with a MANIFEST.in', 'license': 'MIT', ...} | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff45cdb20> | |
scikit-build> klass = <class 'setuptools.dist.Distribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff45cdb20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'bdist_wheel' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45cdb20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45cdb20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff45ce270> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45cdb20> | |
scikit-build> skbuild/command/bdist_wheel.py:33: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.bdist_wheel.bdist_wheel'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> old_write_files = <function WheelFile.write_files at 0x7ffff5459940> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff45ce270> | |
scikit-build> update_write_files = <function bdist_wheel.run.<locals>.update_write_files at 0x7ffff4637880> | |
scikit-build> /nix/store/cms94spml8n98i2gckblyx05pndwrvm3-python3.12-wheel-0.43.0/lib/python3.12/site-packages/wheel/bdist_wheel.py:368: in run | |
scikit-build> self.run_command("build") | |
scikit-build> build_ext = <skbuild.command.build_ext.build_ext object at 0x7ffff45ccbc0> | |
scikit-build> build_scripts = <distutils.command.build_scripts.build_scripts object at 0x7ffff45cd670> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff45ce270> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff45ce270> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45cdb20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff45cc830> | |
scikit-build> command = 'build' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45cdb20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff45cc830> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff45cc830> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45cdb20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff45cee40> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45cdb20> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45cee40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:74: in run | |
scikit-build> self.build_packages() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45cee40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:379: in build_packages | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> modules = [('hello', '__init__', 'hello/__init__.py')] | |
scikit-build> package = 'hello' | |
scikit-build> package_ = 'hello' | |
scikit-build> package_dir = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45cee40> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45cee40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> package = 'hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45cee40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> module = '__init__' | |
scikit-build> module_file = 'hello/__init__.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello/__init__.py' | |
scikit-build> package = ['hello'] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45cee40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45cee40> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello', mode = 511 | |
scikit-build> verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-61/test_manifest_in_wheel0/_skbuild' | |
scikit-build> created_dirs = ['_skbuild'] | |
scikit-build> d = '_skbuild' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib/hello' | |
scikit-build> tail = '_skbuild' | |
scikit-build> tails = ['_skbuild', 'linux-x86_64-3.12', 'setuptools', 'lib', 'hello'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-61/test_manifest_in_wheel0/.git/ | |
scikit-build> [master (root-commit) df0c517] Initial commit | |
scikit-build> 4 files changed, 14 insertions(+) | |
scikit-build> create mode 100644 MANIFEST.in | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 not_included.txt | |
scikit-build> create mode 100644 setup.py | |
scikit-build> skipping skbuild (no CMakeLists.txt found) | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running bdist_wheel | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild | |
scikit-build> _____________________ test_generator[Unix Makefiles-make] ______________________ | |
scikit-build> | |
scikit-build> generator = 'Unix Makefiles', expected_make_program = 'make' | |
scikit-build> | |
scikit-build> @pytest.mark.parametrize( | |
scikit-build> ("generator", "expected_make_program"), [("NMake Makefiles", "nmake"), ("Unix Makefiles", "make")] | |
scikit-build> ) | |
scikit-build> def test_generator(generator, expected_make_program): | |
scikit-build> generator_platform = {"NMake Makefiles": ["windows"], "Unix Makefiles": ["darwin", "linux"]} | |
scikit-build> assert generator in generator_platform | |
scikit-build> | |
scikit-build> this_platform = platform.system().lower() | |
scikit-build> if this_platform not in generator_platform[generator]: | |
scikit-build> pytest.skip(f"{generator} generator is not available on {this_platform.title()}") | |
scikit-build> | |
scikit-build> if shutil.which(expected_make_program) is None: | |
scikit-build> pytest.skip(f"{expected_make_program} not available") | |
scikit-build> | |
scikit-build> @project_setup_py_test("hello-cpp", ["build"], ret=True) | |
scikit-build> def run_build(): | |
scikit-build> pass | |
scikit-build> | |
scikit-build> with push_env(CMAKE_GENERATOR=generator): | |
scikit-build> > tmp_dir = run_build()[0] | |
scikit-build> | |
scikit-build> expected_make_program = 'make' | |
scikit-build> generator = 'Unix Makefiles' | |
scikit-build> generator_platform = {'NMake Makefiles': ['windows'], 'Unix Makefiles': ['darwin', 'linux']} | |
scikit-build> run_build = <function test_generator.<locals>.run_build at 0x7ffff4758400> | |
scikit-build> this_platform = 'linux' | |
scikit-build> | |
scikit-build> tests/test_skbuild.py:94: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> tests/__init__.py:255: in wrapped | |
scikit-build> with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> disable_languages_test = False | |
scikit-build> fun = <function test_generator.<locals>.run_build at 0x7ffff4758360> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = True | |
scikit-build> wrapped = <function test_generator.<locals>.run_build at 0x7ffff4758400> | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff460d700> | |
scikit-build> tests/__init__.py:241: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-65/run_build0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff466d570, file "setup.py", line 1> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> setup( | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = False | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-65/run_build0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['build'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff466d570, file "setup.py", line 1> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = ['_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py', '_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so', '_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py'] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4627650> | |
scikit-build> commands = ['build'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_GENERATOR': 'Unix Makefiles', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {'bonjourModule': False, 'helloModule': True} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {'bonjour': ['data/*.txt', 'data/terre.txt']} | |
scikit-build> package = 'hello' | |
scikit-build> package_data = {'': ['bonjourModule.py', 'helloModule.py'], 'bonjour': ['data/*.txt', 'data/terre.txt', '__init__.py'], 'hello': ['_hello.cpython-312-x86_64-linux-gnu.so', 'world.py', '__init__.py', '__main__.py']} | |
scikit-build> package_dir = {'bonjour': 'bonjour', 'hello': 'hello'} | |
scikit-build> package_prefixes = [('bonjour', 'bonjour'), ('hello', 'hello')] | |
scikit-build> packages = ['bonjour', 'hello'] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = ['bonjourModule', 'helloModule'] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class...<class 'skbuild.command.build_ext.build_ext'>, ...}, 'data_files': [], 'description': 'a minimal example package', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff459fb00> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff459fb00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff459fb00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff459fb00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build.build object at 0x7ffff45f85f0> | |
scikit-build> command = 'build' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff459fb00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build.py:135: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> cmd_name = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff45f85f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.command.build.build object at 0x7ffff45f85f0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff459fb00> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.build_py.build_py object at 0x7ffff45fbd70> | |
scikit-build> command = 'build_py' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff459fb00> | |
scikit-build> skbuild/command/build_py.py:41: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45fbd70> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:71: in run | |
scikit-build> self.build_modules() | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45fbd70> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:359: in build_modules | |
scikit-build> self.build_module(module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> modules = [('', 'bonjourModule', '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py'), ('', 'helloModule', '_skbuild/linux-x86_64-3.12/cmake-install/helloModule.py')] | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45fbd70> | |
scikit-build> skbuild/command/build_py.py:31: in build_module | |
scikit-build> super().build_module(module, module_file, package) # type: ignore[no-untyped-call] | |
scikit-build> __class__ = <class 'skbuild.command.build_py.build_py'> | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45fbd70> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/build_py.py:89: in build_module | |
scikit-build> outfile, copied = orig.build_py.build_module(self, module, module_file, package) | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> package = '' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45fbd70> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/build_py.py:349: in build_module | |
scikit-build> self.mkpath(dir) | |
scikit-build> dir = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> module = 'bonjourModule' | |
scikit-build> module_file = '_skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py' | |
scikit-build> outfile = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312/bonjourModule.py' | |
scikit-build> package = [''] | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45fbd70> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> self = <skbuild.command.build_py.build_py object at 0x7ffff45fbd70> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511, verbose = True, dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-65/run_build0/_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> created_dirs = ['_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312'] | |
scikit-build> d = 'lib.linux-x86_64-cpython-312' | |
scikit-build> dry_run = False | |
scikit-build> head = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> mode = 511 | |
scikit-build> name = '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' | |
scikit-build> tail = 'lib.linux-x86_64-cpython-312' | |
scikit-build> tails = ['lib.linux-x86_64-cpython-312'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-65/run_build0/.git/ | |
scikit-build> [master (root-commit) 29676d8] Initial commit | |
scikit-build> 11 files changed, 115 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 bonjour/__init__.py | |
scikit-build> create mode 100644 bonjour/data/ciel.txt | |
scikit-build> create mode 100644 bonjour/data/soleil.txt | |
scikit-build> create mode 100644 bonjour/data/terre.txt | |
scikit-build> create mode 100644 bonjourModule.py | |
scikit-build> create mode 100644 hello/CMakeLists.txt | |
scikit-build> create mode 100644 hello/__init__.py | |
scikit-build> create mode 100644 hello/__main__.py | |
scikit-build> create mode 100644 hello/_hello.cxx | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Configuring done (1.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-65/run_build0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-65/run_build0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-65/run_build0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-65/run_build0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- The C compiler identification is GNU 13.3.0 | |
scikit-build> -- The CXX compiler identification is GNU 13.3.0 | |
scikit-build> -- Detecting C compiler ABI info | |
scikit-build> -- Detecting C compiler ABI info - done | |
scikit-build> -- Check for working C compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/gcc - skipped | |
scikit-build> -- Detecting C compile features | |
scikit-build> -- Detecting C compile features - done | |
scikit-build> -- Detecting CXX compiler ABI info | |
scikit-build> -- Detecting CXX compiler ABI info - done | |
scikit-build> -- Check for working CXX compiler: /nix/store/62zpnw69ylcfhcpy1di8152zlzmbls91-gcc-wrapper-13.3.0/bin/g++ - skipped | |
scikit-build> -- Detecting CXX compile features | |
scikit-build> -- Detecting CXX compile features - done | |
scikit-build> -- Found PythonInterp: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 (found version "3.12.4") | |
scikit-build> -- Found PythonLibs: /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so (found version "3.12.4") | |
scikit-build> -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success | |
scikit-build> -- Configuring done (1.8s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-65/run_build0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> [ 50%] Building CXX object hello/CMakeFiles/_hello.dir/_hello.cxx.o | |
scikit-build> [100%] Linking CXX shared module _hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> [100%] Built target _hello | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-65/run_build0/_skbuild/linux-x86_64-3.12/cmake-install/./helloModule.py | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-65/run_build0/_skbuild/linux-x86_64-3.12/cmake-install/hello/_hello.cpython-312-x86_64-linux-gnu.so | |
scikit-build> -- Installing: /build/pytest-of-nixbld/pytest-65/run_build0/_skbuild/linux-x86_64-3.12/cmake-install/hello/world.py | |
scikit-build> | |
scikit-build> copying bonjourModule.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjourModule.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour | |
scikit-build> copying bonjour/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/__init__.py | |
scikit-build> copying hello/__init__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__init__.py | |
scikit-build> copying hello/__main__.py -> _skbuild/linux-x86_64-3.12/cmake-install/hello/__main__.py | |
scikit-build> creating directory _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data | |
scikit-build> copying /build/pytest-of-nixbld/pytest-65/run_build0/bonjour/data/soleil.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/soleil.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-65/run_build0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-65/run_build0/bonjour/data/ciel.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/ciel.txt | |
scikit-build> copying /build/pytest-of-nixbld/pytest-65/run_build0/bonjour/data/terre.txt -> _skbuild/linux-x86_64-3.12/cmake-install/bonjour/data/terre.txt | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> CMake Warning (dev) at /build/scikit_build-0.18.0/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package): | |
scikit-build> Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules | |
scikit-build> are removed. Run "cmake --help-policy CMP0148" for policy details. Use | |
scikit-build> the cmake_policy command to set the policy and suppress this warning. | |
scikit-build> | |
scikit-build> Call Stack (most recent call first): | |
scikit-build> CMakeLists.txt:5 (find_package) | |
scikit-build> This warning is for project developers. Use -Wno-dev to suppress it. | |
scikit-build> | |
scikit-build> _modinit_prefix:PyInit_ | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_py | |
scikit-build> INFO root:dir_util.py:70 creating _skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312 | |
scikit-build> _________________________ test_skbuild_variable_sdist __________________________ | |
scikit-build> | |
scikit-build> iargs = (), ikwargs = {} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_skbuild_variable_sdist at 0x7ffff4ce7b00> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_skbuild_variable_sdist at 0x7ffff4ce7ba0> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff460de50> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff460d640> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-69/test_skbuild_variable_sdist0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['sdist'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff451f530, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4759ee0> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> setup( | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff460d640> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-69/test_skbuild_variable_sdist0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['sdist'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff451f530, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff4759ee0> | |
scikit-build> skbuild/setuptools_wrap.py:511: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = () | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = None | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> commands = ['sdist'] | |
scikit-build> display_only = False | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class......}, 'description': 'test project that should fail unless the CMake variable "SKBUILD" is set', 'license': 'MIT', ...} | |
scikit-build> make_args = [] | |
scikit-build> plat_name = None | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class......}, 'description': 'test project that should fail unless the CMake variable "SKBUILD" is set', 'license': 'MIT', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class......}, 'description': 'test project that should fail unless the CMake variable "SKBUILD" is set', 'license': 'MIT', ...} | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff45f9f40> | |
scikit-build> klass = <class 'setuptools.dist.Distribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <setuptools.dist.Distribution object at 0x7ffff45f9f40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'sdist' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45f9f40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'sdist' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45f9f40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.sdist.sdist object at 0x7ffff459cb60> | |
scikit-build> command = 'sdist' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45f9f40> | |
scikit-build> skbuild/command/sdist.py:39: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.sdist.sdist'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> self = <skbuild.command.sdist.sdist object at 0x7ffff459cb60> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/sdist.py:52: in run | |
scikit-build> self.run_command('egg_info') | |
scikit-build> self = <skbuild.command.sdist.sdist object at 0x7ffff459cb60> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <skbuild.command.sdist.sdist object at 0x7ffff459cb60> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45f9f40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.egg_info.egg_info object at 0x7ffff459ecf0> | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <setuptools.dist.Distribution object at 0x7ffff45f9f40> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/egg_info.py:295: in run | |
scikit-build> self.mkpath(self.egg_info) | |
scikit-build> self = <skbuild.command.egg_info.egg_info object at 0x7ffff459ecf0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = 'fail_unless_skbuild_set.egg-info' | |
scikit-build> self = <skbuild.command.egg_info.egg_info object at 0x7ffff459ecf0> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = 'fail_unless_skbuild_set.egg-info', mode = 511, verbose = True | |
scikit-build> dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-69/test_skbuild_variable_sdist0/fail_unless_skbuild_set.egg-info' | |
scikit-build> created_dirs = ['fail_unless_skbuild_set.egg-info'] | |
scikit-build> d = 'fail_unless_skbuild_set.egg-info' | |
scikit-build> dry_run = False | |
scikit-build> head = 'fail_unless_skbuild_set.egg-info' | |
scikit-build> mode = 511 | |
scikit-build> name = 'fail_unless_skbuild_set.egg-info' | |
scikit-build> tail = 'fail_unless_skbuild_set.egg-info' | |
scikit-build> tails = ['fail_unless_skbuild_set.egg-info'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-69/test_skbuild_variable_sdist0/.git/ | |
scikit-build> [master (root-commit) 5be7887] Initial commit | |
scikit-build> 2 files changed, 20 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 setup.py | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running sdist | |
scikit-build> INFO root:dist.py:986 running generate_source_manifest | |
scikit-build> INFO root:dist.py:986 running egg_info | |
scikit-build> INFO root:dir_util.py:70 creating fail_unless_skbuild_set.egg-info | |
scikit-build> _________________________ test_skbuild_variable_wheel __________________________ | |
scikit-build> | |
scikit-build> iargs = (), ikwargs = {} | |
scikit-build> | |
scikit-build> @functools.wraps(fun) | |
scikit-build> def wrapped(*iargs, **ikwargs): | |
scikit-build> if wrapped.tmp_dir is None: # type: ignore[attr-defined] | |
scikit-build> wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] | |
scikit-build> prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] | |
scikit-build> initialize_git_repo_and_commit(wrapped.tmp_dir, verbose=wrapped.verbose_git) # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> > with execute_setup_py(wrapped.tmp_dir, wrapped.setup_args, disable_languages_test=disable_languages_test): # type: ignore[attr-defined] | |
scikit-build> | |
scikit-build> disable_languages_test = True | |
scikit-build> fun = <function test_skbuild_variable_wheel at 0x7ffff4ce7c40> | |
scikit-build> iargs = () | |
scikit-build> ikwargs = {} | |
scikit-build> ret = False | |
scikit-build> wrapped = <function test_skbuild_variable_wheel at 0x7ffff4ce7ce0> | |
scikit-build> | |
scikit-build> tests/__init__.py:255: | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> /nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/python3.12/contextlib.py:137: in __enter__ | |
scikit-build> return next(self.gen) | |
scikit-build> self = <contextlib._GeneratorContextManager object at 0x7ffff460eb10> | |
scikit-build> tests/__init__.py:238: in execute_setup_py | |
scikit-build> exec(setup_code) | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff45f9f70> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-70/test_skbuild_variable_wheel0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff451e730, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff45bb600> | |
scikit-build> setup.py:5: in <module> | |
scikit-build> setup( | |
scikit-build> annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) | |
scikit-build> disable_languages_test = True | |
scikit-build> fp = <_io.TextIOWrapper name='setup.py' mode='r' encoding='UTF-8'> | |
scikit-build> original_write_test_cmakelist = <function CMakePlatform.write_test_cmakelist at 0x7ffff567fa60> | |
scikit-build> platform = <skbuild.platform_specifics.linux.LinuxPlatform object at 0x7ffff45f9f70> | |
scikit-build> project_dir = local('/build/pytest-of-nixbld/pytest-70/test_skbuild_variable_wheel0') | |
scikit-build> setup = <function setup at 0x7ffff51adee0> | |
scikit-build> setup_args = ['bdist_wheel'] | |
scikit-build> setup_code = <code object <module> at 0x7ffff451e730, file "setup.py", line 1> | |
scikit-build> write_test_cmakelist_no_languages = <function execute_setup_py.<locals>.write_test_cmakelist_no_languages at 0x7ffff45bb600> | |
scikit-build> skbuild/setuptools_wrap.py:779: in setup | |
scikit-build> return setuptools.setup(**kw) | |
scikit-build> BinaryDistribution = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> build_ext_inplace = False | |
scikit-build> cmake_args = ['-DCMAKE_BUILD_TYPE:STRING=Release'] | |
scikit-build> cmake_args_from_args = [] | |
scikit-build> cmake_executable = '/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake' | |
scikit-build> cmake_install_dir = '' | |
scikit-build> cmake_install_target = 'install' | |
scikit-build> cmake_install_target_from_command = '' | |
scikit-build> cmake_install_target_from_setup = 'install' | |
scikit-build> cmake_languages = ('C', 'CXX') | |
scikit-build> cmake_manifest = [] | |
scikit-build> cmake_minimum_required_version = None | |
scikit-build> cmake_process_manifest_hook = None | |
scikit-build> cmake_source_dir = '' | |
scikit-build> cmake_spec = {'args': ['/nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake', '-DCMAKE_BUILD_TYPE:STRING=Release'], ...nix/store/qrs3gqghk4fbzqvaww97wcslzq6csp43-python3.12-distro-1.9.0/lib/python3.12/site-packages'}, 'version': '3.29.6'} | |
scikit-build> cmake_with_sdist = False | |
scikit-build> cmdclass = {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class 'skbuild.command.bdist_wheel.bdist_wheel'>, 'build': <class 'skbuild.command.build.build'>, 'build_ext': <class 'skbuild.command.build_ext.build_ext'>, ...} | |
scikit-build> cmkr = <skbuild.cmaker.CMaker object at 0x7ffff4551970> | |
scikit-build> commands = ['bdist_wheel'] | |
scikit-build> config_type = 'Release' | |
scikit-build> data_files = {} | |
scikit-build> developer_mode = False | |
scikit-build> display_only = False | |
scikit-build> env = {'AR': 'ar', 'AS': 'as', 'CC': 'gcc', 'CMAKE_GENERATOR': 'Unix Makefiles', ...} | |
scikit-build> env_cmake_args = [] | |
scikit-build> force_cmake = False | |
scikit-build> has_cmakelists = True | |
scikit-build> has_invalid_arguments = False | |
scikit-build> help_commands = 0 | |
scikit-build> hide_listing = False | |
scikit-build> kw = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class......}, 'data_files': [], 'description': 'test project that should fail unless the CMake variable "SKBUILD" is set', ...} | |
scikit-build> make_args = ['--config', 'Release'] | |
scikit-build> new_py_modules = {} | |
scikit-build> new_scripts = {} | |
scikit-build> original_manifestin_data_files = [] | |
scikit-build> original_package_data = {} | |
scikit-build> package_data = {} | |
scikit-build> package_dir = {} | |
scikit-build> package_prefixes = [] | |
scikit-build> packages = [] | |
scikit-build> plat_name = None | |
scikit-build> process_manifest = None | |
scikit-build> py_modules = [] | |
scikit-build> scripts = [] | |
scikit-build> skip_cmake = False | |
scikit-build> skip_generator_test = False | |
scikit-build> skip_skbuild = False | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/__init__.py:108: in setup | |
scikit-build> return distutils.core.setup(**attrs) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class......}, 'data_files': [], 'description': 'test project that should fail unless the CMake variable "SKBUILD" is set', ...} | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:184: in setup | |
scikit-build> return run_commands(dist) | |
scikit-build> attrs = {'author': 'The scikit-build team', 'cmdclass': {'bdist': <class 'skbuild.command.bdist.bdist'>, 'bdist_wheel': <class......}, 'data_files': [], 'description': 'test project that should fail unless the CMake variable "SKBUILD" is set', ...} | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff46610d0> | |
scikit-build> klass = <class 'skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution'> | |
scikit-build> ok = True | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/core.py:200: in run_commands | |
scikit-build> dist.run_commands() | |
scikit-build> dist = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff46610d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:970: in run_commands | |
scikit-build> self.run_command(cmd) | |
scikit-build> cmd = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff46610d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff46610d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4553f20> | |
scikit-build> command = 'bdist_wheel' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff46610d0> | |
scikit-build> skbuild/command/bdist_wheel.py:33: in run | |
scikit-build> super().run(*args, **kwargs) | |
scikit-build> __class__ = <class 'skbuild.command.bdist_wheel.bdist_wheel'> | |
scikit-build> args = () | |
scikit-build> kwargs = {} | |
scikit-build> old_write_files = <function WheelFile.write_files at 0x7ffff5459940> | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4553f20> | |
scikit-build> update_write_files = <function bdist_wheel.run.<locals>.update_write_files at 0x7ffff475a200> | |
scikit-build> /nix/store/cms94spml8n98i2gckblyx05pndwrvm3-python3.12-wheel-0.43.0/lib/python3.12/site-packages/wheel/bdist_wheel.py:403: in run | |
scikit-build> self.run_command("install") | |
scikit-build> basedir_observed = '' | |
scikit-build> build_ext = <skbuild.command.build_ext.build_ext object at 0x7ffff4662990> | |
scikit-build> build_scripts = <distutils.command.build_scripts.build_scripts object at 0x7ffff4663a10> | |
scikit-build> install = <skbuild.command.install.install object at 0x7ffff46615e0> | |
scikit-build> install_scripts = <skbuild.command.install_scripts.install_scripts object at 0x7ffff4663740> | |
scikit-build> key = 'platlib' | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4553f20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'install' | |
scikit-build> self = <skbuild.command.bdist_wheel.bdist_wheel object at 0x7ffff4553f20> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'install' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff46610d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.install.install object at 0x7ffff46615e0> | |
scikit-build> command = 'install' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff46610d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/install.py:86: in run | |
scikit-build> return super().run() | |
scikit-build> __class__ = <class 'setuptools.command.install.install'> | |
scikit-build> self = <skbuild.command.install.install object at 0x7ffff46615e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/command/install.py:705: in run | |
scikit-build> self.run_command(cmd_name) | |
scikit-build> build_plat = 'linux-x86_64' | |
scikit-build> cmd_name = 'install_egg_info' | |
scikit-build> self = <skbuild.command.install.install object at 0x7ffff46615e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'install_egg_info' | |
scikit-build> self = <skbuild.command.install.install object at 0x7ffff46615e0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'install_egg_info' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff46610d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <setuptools.command.install_egg_info.install_egg_info object at 0x7ffff46b5490> | |
scikit-build> command = 'install_egg_info' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff46610d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/install_egg_info.py:31: in run | |
scikit-build> self.run_command('egg_info') | |
scikit-build> self = <setuptools.command.install_egg_info.install_egg_info object at 0x7ffff46b5490> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:316: in run_command | |
scikit-build> self.distribution.run_command(command) | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <setuptools.command.install_egg_info.install_egg_info object at 0x7ffff46b5490> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/dist.py:945: in run_command | |
scikit-build> super().run_command(command) | |
scikit-build> __class__ = <class 'setuptools.dist.Distribution'> | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff46610d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dist.py:989: in run_command | |
scikit-build> cmd_obj.run() | |
scikit-build> cmd_obj = <skbuild.command.egg_info.egg_info object at 0x7ffff4660470> | |
scikit-build> command = 'egg_info' | |
scikit-build> self = <skbuild.setuptools_wrap.setup.<locals>.BinaryDistribution object at 0x7ffff46610d0> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/command/egg_info.py:295: in run | |
scikit-build> self.mkpath(self.egg_info) | |
scikit-build> self = <skbuild.command.egg_info.egg_info object at 0x7ffff4660470> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:340: in mkpath | |
scikit-build> dir_util.mkpath(name, mode, dry_run=self.dry_run) | |
scikit-build> mode = 511 | |
scikit-build> name = 'fail_unless_skbuild_set.egg-info' | |
scikit-build> self = <skbuild.command.egg_info.egg_info object at 0x7ffff4660470> | |
scikit-build> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
scikit-build> | |
scikit-build> name = 'fail_unless_skbuild_set.egg-info', mode = 511, verbose = True | |
scikit-build> dry_run = False | |
scikit-build> | |
scikit-build> def mkpath(name, mode=0o777, verbose=True, dry_run=False): # noqa: C901 | |
scikit-build> """Create a directory and any missing ancestor directories. | |
scikit-build> | |
scikit-build> If the directory already exists (or if 'name' is the empty string, which | |
scikit-build> means the current directory, which of course exists), then do nothing. | |
scikit-build> Raise DistutilsFileError if unable to create some directory along the way | |
scikit-build> (eg. some sub-path exists, but is a file rather than a directory). | |
scikit-build> If 'verbose' is true, print a one-line summary of each mkdir to stdout. | |
scikit-build> Return the list of directories actually created. | |
scikit-build> | |
scikit-build> os.makedirs is not used because: | |
scikit-build> | |
scikit-build> a) It's new to Python 1.5.2, and | |
scikit-build> b) it blows up if the directory already exists (in which case it should | |
scikit-build> silently succeed). | |
scikit-build> """ | |
scikit-build> | |
scikit-build> global _path_created | |
scikit-build> | |
scikit-build> # Detect a common bug -- name is None | |
scikit-build> if not isinstance(name, str): | |
scikit-build> raise DistutilsInternalError(f"mkpath: 'name' must be a string (got {name!r})") | |
scikit-build> | |
scikit-build> # XXX what's the better way to handle verbosity? print as we create | |
scikit-build> # each directory in the path (the current behaviour), or only announce | |
scikit-build> # the creation of the whole path? (quite easy to do the latter since | |
scikit-build> # we're not using a recursive algorithm) | |
scikit-build> | |
scikit-build> name = os.path.normpath(name) | |
scikit-build> created_dirs = [] | |
scikit-build> if os.path.isdir(name) or name == '': | |
scikit-build> return created_dirs | |
scikit-build> if os.path.abspath(name) in _path_created: | |
scikit-build> return created_dirs | |
scikit-build> | |
scikit-build> (head, tail) = os.path.split(name) | |
scikit-build> tails = [tail] # stack of lone dirs to create | |
scikit-build> | |
scikit-build> while head and tail and not os.path.isdir(head): | |
scikit-build> (head, tail) = os.path.split(head) | |
scikit-build> tails.insert(0, tail) # push next higher dir onto stack | |
scikit-build> | |
scikit-build> # now 'head' contains the deepest directory that already exists | |
scikit-build> # (that is, the child of 'head' in 'name' is the highest directory | |
scikit-build> # that does *not* exist) | |
scikit-build> for d in tails: | |
scikit-build> # print "head = %s, d = %s: " % (head, d), | |
scikit-build> head = os.path.join(head, d) | |
scikit-build> abs_head = os.path.abspath(head) | |
scikit-build> | |
scikit-build> if abs_head in _path_created: | |
scikit-build> continue | |
scikit-build> | |
scikit-build> if verbose >= 1: | |
scikit-build> log.info("creating %s", head) | |
scikit-build> | |
scikit-build> if not dry_run: | |
scikit-build> try: | |
scikit-build> os.mkdir(head, mode) | |
scikit-build> except OSError as exc: | |
scikit-build> if not (exc.errno == errno.EEXIST and os.path.isdir(head)): | |
scikit-build> raise DistutilsFileError( | |
scikit-build> f"could not create '{head}': {exc.args[-1]}" | |
scikit-build> ) | |
scikit-build> created_dirs.append(head) | |
scikit-build> | |
scikit-build> > _path_created.add(abs_head) | |
scikit-build> E AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> | |
scikit-build> abs_head = '/build/pytest-of-nixbld/pytest-70/test_skbuild_variable_wheel0/fail_unless_skbuild_set.egg-info' | |
scikit-build> created_dirs = ['fail_unless_skbuild_set.egg-info'] | |
scikit-build> d = 'fail_unless_skbuild_set.egg-info' | |
scikit-build> dry_run = False | |
scikit-build> head = 'fail_unless_skbuild_set.egg-info' | |
scikit-build> mode = 511 | |
scikit-build> name = 'fail_unless_skbuild_set.egg-info' | |
scikit-build> tail = 'fail_unless_skbuild_set.egg-info' | |
scikit-build> tails = ['fail_unless_skbuild_set.egg-info'] | |
scikit-build> verbose = True | |
scikit-build> | |
scikit-build> /nix/store/gn86fkh6pm56w6bqaknzhpzfjs60gg92-python3.12-setuptools-72.1.0/lib/python3.12/site-packages/setuptools/_distutils/dir_util.py:82: AttributeError | |
scikit-build> ----------------------------- Captured stdout call ----------------------------- | |
scikit-build> Initialized empty Git repository in /build/pytest-of-nixbld/pytest-70/test_skbuild_variable_wheel0/.git/ | |
scikit-build> [master (root-commit) 5be7887] Initial commit | |
scikit-build> 2 files changed, 20 insertions(+) | |
scikit-build> create mode 100644 CMakeLists.txt | |
scikit-build> create mode 100644 setup.py | |
scikit-build> | |
scikit-build> | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator | |
scikit-build> -------------------------------- | |
scikit-build> --------------------------- | |
scikit-build> ---------------------- | |
scikit-build> ----------------- | |
scikit-build> ------------ | |
scikit-build> ------- | |
scikit-build> -- | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-70/test_skbuild_variable_wheel0/_cmake_test_compile/build | |
scikit-build> -- | |
scikit-build> ------- | |
scikit-build> ------------ | |
scikit-build> ----------------- | |
scikit-build> ---------------------- | |
scikit-build> --------------------------- | |
scikit-build> -------------------------------- | |
scikit-build> -- Trying 'Unix Makefiles' generator - success | |
scikit-build> -------------------------------------------------------------------------------- | |
scikit-build> | |
scikit-build> Configuring Project | |
scikit-build> Working directory: | |
scikit-build> /build/pytest-of-nixbld/pytest-70/test_skbuild_variable_wheel0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Command: | |
scikit-build> /nix/store/nkyfcqvmpj2wp0vd3s7gy8rnz4aa65gv-cmake-3.29.6/bin/cmake /build/pytest-of-nixbld/pytest-70/test_skbuild_variable_wheel0 -G 'Unix Makefiles' --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/build/pytest-of-nixbld/pytest-70/test_skbuild_variable_wheel0/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.4 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/build/scikit_build-0.18.0/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPYTHON_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPYTHON_LIBRARY:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DPython3_EXECUTABLE:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/bin/python3.12 -DPython3_ROOT_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/nix/store/l014xp1qxdl6gim3zc0jv3mpxhbp346s-python3-3.12.4/include/python3.12 -DCMAKE_BUILD_TYPE:STRING=Release | |
scikit-build> | |
scikit-build> Not searching for unused variables given on the command line. | |
scikit-build> -- Configuring done (0.0s) | |
scikit-build> -- Generating done (0.0s) | |
scikit-build> -- Build files have been written to: /build/pytest-of-nixbld/pytest-70/test_skbuild_variable_wheel0/_skbuild/linux-x86_64-3.12/cmake-build | |
scikit-build> Install the project... | |
scikit-build> -- Install configuration: "Release" | |
scikit-build> | |
scikit-build> | |
scikit-build> ----------------------------- Captured stderr call ----------------------------- | |
scikit-build> hint: Using 'master' as the name for the initial branch. This default branch name | |
scikit-build> hint: is subject to change. To configure the initial branch name to use in all | |
scikit-build> hint: of your new repositories, which will suppress this warning, call: | |
scikit-build> hint: | |
scikit-build> hint: git config --global init.defaultBranch <name> | |
scikit-build> hint: | |
scikit-build> hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and | |
scikit-build> hint: 'development'. The just-created branch can be renamed via this command: | |
scikit-build> hint: | |
scikit-build> hint: git branch -m <name> | |
scikit-build> ------------------------------ Captured log call ------------------------------- | |
scikit-build> INFO root:dist.py:986 running bdist_wheel | |
scikit-build> INFO root:dist.py:986 running build | |
scikit-build> INFO root:dist.py:986 running build_ext | |
scikit-build> INFO wheel:bdist_wheel.py:401 installing to _skbuild/linux-x86_64-3.12/setuptools/bdist.linux-x86_64/wheel | |
scikit-build> INFO root:dist.py:986 running install | |
scikit-build> INFO root:dist.py:986 running install_lib | |
scikit-build> WARNING root:cmd.py:334 warning: install_lib: '_skbuild/linux-x86_64-3.12/setuptools/lib.linux-x86_64-cpython-312' does not exist -- no Python modules to install | |
scikit-build> | |
scikit-build> INFO root:dist.py:986 running install_egg_info | |
scikit-build> INFO root:dist.py:986 running egg_info | |
scikit-build> INFO root:dir_util.py:70 creating fail_unless_skbuild_set.egg-info | |
scikit-build> =========================== short test summary info ============================ | |
scikit-build> SKIPPED [1] tests/test_hello_fortran.py:19: could not import 'numpy': No module named 'numpy' | |
scikit-build> SKIPPED [1] tests/test_platform.py:120: Requires Windows | |
scikit-build> SKIPPED [1] tests/test_skbuild.py:84: NMake Makefiles generator is not available on Linux | |
scikit-build> SKIPPED [3] tests/test_skbuild.py:130: Requires Windows | |
scikit-build> SKIPPED [1] tests/test_skbuild.py:154: Requires Windows | |
scikit-build> FAILED tests/test_cmakelists_not_in_top_level_dir.py::test_build - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_command_line.py::test_hide_listing[True-sdist] - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_command_line.py::test_hide_listing[True-bdist_wheel] - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_command_line.py::test_hide_listing[False-sdist] - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_command_line.py::test_hide_listing[False-bdist_wheel] - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_cython_flags.py::test_hello_cython_builds - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_filter_manifest.py::test_bdist_wheel_command - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_hello_cpp.py::test_hello_builds - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_hello_cpp.py::test_hello_clean[with-dry-run] - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_hello_cpp.py::test_hello_clean[without-dry-run] - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_hello_cpp.py::test_hello_cleans - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_hello_cython.py::test_hello_cython_builds - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_hello_cython.py::test_hello_cython_wheel - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_hello_pure.py::test_hello_pure_builds - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_hello_pure.py::test_hello_pure_wheel - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_hello_pure.py::test_hello_clean - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_include_exclude_data.py::test_include_exclude_data - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_include_exclude_data.py::test_include_exclude_data_with_base - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_issue284_build_ext_inplace.py::test_build_ext_inplace_command - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_issue335_support_cmake_source_dir.py::test_bdist_wheel_command - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_issue668_symbol_visibility.py::test_symbol_visibility[ON] - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_issue668_symbol_visibility.py::test_symbol_visibility[OFF] - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_manifest_in.py::test_manifest_in_wheel - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_skbuild.py::test_generator[Unix Makefiles-make] - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_skbuild_variable.py::test_skbuild_variable_sdist - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> FAILED tests/test_skbuild_variable.py::test_skbuild_variable_wheel - AttributeError: 'dict' object has no attribute 'add' | |
scikit-build> ===== 26 failed, 90 passed, 7 skipped, 118 deselected in 120.26s (0:02:00) ===== |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment