d-krupke / skbuild-conan

An extension for scikit-build to add C++-dependencies as easily as Python dependencies via conan.
MIT License
4 stars 2 forks source link

Problems with Windows #6

Open d-krupke opened 9 months ago

d-krupke commented 9 months ago

For some Windows computers there seem to be problems I cannot directly identify. An older version of the logic seems to work, so there is a working compiler. Maybe the problem is actually with skbuild_conan for not finding the right compiler?

Ofir generously provided us with the following log for debugging:

(base) C:\Users\ofyot>pip install -U -v cgshop2024-pyutils
Using pip 23.2.1 from C:\Users\ofyot\anaconda3\Lib\site-packages\pip (python 3.11)
Collecting cgshop2024-pyutils
  Downloading cgshop2024_pyutils-1.2.2.tar.gz (114 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 114.3/114.3 kB 667.2 kB/s eta 0:00:00
  Running command pip subprocess to install build dependencies
  Collecting conan>=2.0.0
    Using cached conan-2.0.17-py3-none-any.whl
  Collecting setuptools
    Obtaining dependency information for setuptools from https://files.pythonhosted.org/packages/55/3a/5121b58b578a598b269537e09a316ad2a94fdd561a2c6eb75cd68578cc6b/setuptools-69.0.3-py3-none-any.whl.metadata
    Using cached setuptools-69.0.3-py3-none-any.whl.metadata (6.3 kB)
  Collecting scikit-build>=0.17.3
    Obtaining dependency information for scikit-build>=0.17.3 from https://files.pythonhosted.org/packages/fa/af/b3ef8fe0bb96bf7308e1f9d196fc069f0c75d9c74cfaad851e418cc704f4/scikit_build-0.17.6-py3-none-any.whl.metadata
    Using cached scikit_build-0.17.6-py3-none-any.whl.metadata (14 kB)
  Collecting skbuild-conan
    Obtaining dependency information for skbuild-conan from https://files.pythonhosted.org/packages/18/01/ac55f9823d48aeadb04dadb85fcd82ad2bd85e8645669012d7c4ff9d9962/skbuild_conan-1.2.0-py3-none-any.whl.metadata
    Downloading skbuild_conan-1.2.0-py3-none-any.whl.metadata (12 kB)
  Collecting cmake>=3.23
    Obtaining dependency information for cmake>=3.23 from https://files.pythonhosted.org/packages/09/fc/0ad863c735a11f2d3740e718040267fffe540ea79f7800621062f21286ca/cmake-3.28.1-py2.py3-none-win_amd64.whl.metadata
    Using cached cmake-3.28.1-py2.py3-none-win_amd64.whl.metadata (6.5 kB)
  Collecting ninja
    Obtaining dependency information for ninja from https://files.pythonhosted.org/packages/b6/2f/a3bc50fa63fc4fe9348e15b53dc8c87febfd4e0c660fcf250c4b19a3aa3b/ninja-1.11.1.1-py2.py3-none-win_amd64.whl.metadata
    Using cached ninja-1.11.1.1-py2.py3-none-win_amd64.whl.metadata (5.4 kB)
  Collecting requests<3.0.0,>=2.25 (from conan>=2.0.0)
    Obtaining dependency information for requests<3.0.0,>=2.25 from https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl.metadata
    Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
  Collecting urllib3<1.27,>=1.26.6 (from conan>=2.0.0)
    Obtaining dependency information for urllib3<1.27,>=1.26.6 from https://files.pythonhosted.org/packages/b0/53/aa91e163dcfd1e5b82d8a890ecf13314e3e149c05270cc644581f77f17fd/urllib3-1.26.18-py2.py3-none-any.whl.metadata
    Using cached urllib3-1.26.18-py2.py3-none-any.whl.metadata (48 kB)
  Collecting colorama<0.5.0,>=0.4.3 (from conan>=2.0.0)
    Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
  Collecting PyYAML<7.0,>=6.0 (from conan>=2.0.0)
    Obtaining dependency information for PyYAML<7.0,>=6.0 from https://files.pythonhosted.org/packages/b3/34/65bb4b2d7908044963ebf614fe0fdb080773fc7030d7e39c8d3eddcd4257/PyYAML-6.0.1-cp311-cp311-win_amd64.whl.metadata
    Using cached PyYAML-6.0.1-cp311-cp311-win_amd64.whl.metadata (2.1 kB)
  Collecting patch-ng<1.18,>=1.17.4 (from conan>=2.0.0)
    Using cached patch_ng-1.17.4-py3-none-any.whl
  Collecting fasteners>=0.15 (from conan>=2.0.0)
    Obtaining dependency information for fasteners>=0.15 from https://files.pythonhosted.org/packages/61/bf/fd60001b3abc5222d8eaa4a204cd8c0ae78e75adc688f33ce4bf25b7fafa/fasteners-0.19-py3-none-any.whl.metadata
    Using cached fasteners-0.19-py3-none-any.whl.metadata (4.9 kB)
  Collecting Jinja2<4.0.0,>=3.0 (from conan>=2.0.0)
    Obtaining dependency information for Jinja2<4.0.0,>=3.0 from https://files.pythonhosted.org/packages/30/6d/6de6be2d02603ab56e72997708809e8a5b0fbfee080735109b40a3564843/Jinja2-3.1.3-py3-none-any.whl.metadata
    Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB)
  Collecting python-dateutil<3,>=2.8.0 (from conan>=2.0.0)
    Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
  Collecting distro (from scikit-build>=0.17.3)
    Obtaining dependency information for distro from https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl.metadata
    Using cached distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)
  Collecting packaging (from scikit-build>=0.17.3)
    Obtaining dependency information for packaging from https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl.metadata
    Using cached packaging-23.2-py3-none-any.whl.metadata (3.2 kB)
  Collecting wheel>=0.32.0 (from scikit-build>=0.17.3)
    Obtaining dependency information for wheel>=0.32.0 from https://files.pythonhosted.org/packages/c7/c3/55076fc728723ef927521abaa1955213d094933dc36d4a2008d5101e1af5/wheel-0.42.0-py3-none-any.whl.metadata
    Using cached wheel-0.42.0-py3-none-any.whl.metadata (2.2 kB)
  Collecting MarkupSafe>=2.0 (from Jinja2<4.0.0,>=3.0->conan>=2.0.0)
    Obtaining dependency information for MarkupSafe>=2.0 from https://files.pythonhosted.org/packages/be/bb/08b85bc194034efbf572e70c3951549c8eca0ada25363afc154386b5390a/MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl.metadata
    Using cached MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl.metadata (3.1 kB)
  Collecting six>=1.5 (from python-dateutil<3,>=2.8.0->conan>=2.0.0)
    Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
  Collecting charset-normalizer<4,>=2 (from requests<3.0.0,>=2.25->conan>=2.0.0)
    Obtaining dependency information for charset-normalizer<4,>=2 from https://files.pythonhosted.org/packages/57/ec/80c8d48ac8b1741d5b963797b7c0c869335619e13d4744ca2f67fc11c6fc/charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl.metadata
    Using cached charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl.metadata (34 kB)
  Collecting idna<4,>=2.5 (from requests<3.0.0,>=2.25->conan>=2.0.0)
    Obtaining dependency information for idna<4,>=2.5 from https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl.metadata
    Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB)
  Collecting certifi>=2017.4.17 (from requests<3.0.0,>=2.25->conan>=2.0.0)
    Obtaining dependency information for certifi>=2017.4.17 from https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl.metadata
    Using cached certifi-2023.11.17-py3-none-any.whl.metadata (2.2 kB)
  Using cached setuptools-69.0.3-py3-none-any.whl (819 kB)
  Using cached scikit_build-0.17.6-py3-none-any.whl (84 kB)
  Downloading skbuild_conan-1.2.0-py3-none-any.whl (12 kB)
  Using cached cmake-3.28.1-py2.py3-none-win_amd64.whl (35.8 MB)
  Using cached ninja-1.11.1.1-py2.py3-none-win_amd64.whl (312 kB)
  Using cached fasteners-0.19-py3-none-any.whl (18 kB)
  Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB)
  Using cached PyYAML-6.0.1-cp311-cp311-win_amd64.whl (144 kB)
  Using cached requests-2.31.0-py3-none-any.whl (62 kB)
  Using cached urllib3-1.26.18-py2.py3-none-any.whl (143 kB)
  Using cached wheel-0.42.0-py3-none-any.whl (65 kB)
  Using cached distro-1.9.0-py3-none-any.whl (20 kB)
  Using cached packaging-23.2-py3-none-any.whl (53 kB)
  Using cached certifi-2023.11.17-py3-none-any.whl (162 kB)
  Using cached charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl (99 kB)
  Using cached idna-3.6-py3-none-any.whl (61 kB)
  Using cached MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl (17 kB)
  Installing collected packages: patch-ng, ninja, cmake, wheel, urllib3, six, setuptools, PyYAML, packaging, MarkupSafe, idna, fasteners, distro, colorama, charset-normalizer, certifi, scikit-build, requests, python-dateutil, Jinja2, conan, skbuild-conan
  ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
  conda-repo-cli 1.0.75 requires requests_mock, which is not installed.
  tables 3.8.0 requires blosc2~=2.0.0, which is not installed.
  tables 3.8.0 requires cython>=0.29.21, which is not installed.
  conda-repo-cli 1.0.75 requires clyent==1.2.1, but you have clyent 1.2.2 which is incompatible.
  python-lsp-black 1.2.1 requires black>=22.3.0, but you have black 0.0 which is incompatible.
  Successfully installed Jinja2-3.1.3 MarkupSafe-2.1.3 PyYAML-6.0.1 certifi-2023.11.17 charset-normalizer-3.3.2 cmake-3.28.1 colorama-0.4.6 conan-2.0.17 distro-1.9.0 fasteners-0.19 idna-3.6 ninja-1.11.1.1 packaging-23.2 patch-ng-1.17.4 python-dateutil-2.8.2 requests-2.31.0 scikit-build-0.17.6 setuptools-69.0.3 six-1.16.0 skbuild-conan-1.2.0 urllib3-1.26.18 wheel-0.42.0
  Installing build dependencies ... done
  Running command Getting requirements to build wheel
  detect_api: Found msvc 17

  Detected profile:
  WARN: This profile is a guess of your environment, please check it.
  WARN: The output of this command is not guaranteed to be stable and can change in future Conan versions.
  WARN: Use your own profile files for stability.
  Saving detected profile to C:\Users\ofyot\.conan2\profiles\skbuild_conan_py

  ======== Input profiles ========
  Profile host:
  [settings]
  arch=x86_64
  build_type=Release
  compiler=msvc
  compiler.cppstd=14
  compiler.runtime=dynamic
  compiler.runtime_type=Release
  compiler.version=193
  os=Windows

  Profile build:
  [settings]
  arch=x86_64
  build_type=Release
  compiler=msvc
  compiler.cppstd=14
  compiler.runtime=dynamic
  compiler.runtime_type=Release
  compiler.version=193
  os=Windows

  ======== Computing dependency graph ========
  fmt/10.2.1: Not found in local cache, looking in remotes...
  fmt/10.2.1: Checking remote: conancenter
  fmt/10.2.1: Downloaded recipe revision 9199a7a0611866dea5c8849a77467b25
  Graph root
      cli
  Requirements
      boost/1.82.0#7c9cc60d65d6942a56d4806ab85bda7c - Cache
      bzip2/1.0.8#411fc05e80d47a89045edc1ee6f23c1d - Cache
      cgal/5.6#bfdb74a873f5371d56c5deff19865a42 - Cache
      eigen/3.4.0#2e192482a8acff96fe34766adca2b24c - Cache
      fmt/10.2.1#9199a7a0611866dea5c8849a77467b25 - Downloaded (conancenter)
      gmp/6.3.0#df20ffb6d21c34d67704305bcd1dea9e - Cache
      mpfr/4.1.0#aeec20cd8be3216f2e392b2ac037c942 - Cache
      zlib/1.3#06023034579559bb64357db3a53f88a4 - Cache
  Build requirements
      autoconf/2.71#53be95d228b2dcb30dc199cb84262d8f - Cache
      automake/1.16.5#058bda3e21c36c9aa8425daf3c1faf50 - Cache
      b2/4.10.1#1b290403d8648c79f468f5a6496f829a - Cache
      m4/1.4.19#b38ced39a01e31fef5435bc634461fd2 - Cache
      msys2/cci.latest#5a31efa2bde593541fd5ac3bcc50c01c - Cache
      yasm/1.3.0#fb800a15413dca19bfaef9e4b5d50694 - Cache
  Resolved version ranges
      cgal/[>=5.6]: cgal/5.6
      fmt/[>=10.0.0]: fmt/10.2.1
      zlib/[>=1.2.11 <2]: zlib/1.3

  ======== Computing necessary packages ========
  Requirements
      boost/1.82.0#7c9cc60d65d6942a56d4806ab85bda7c:5d72bae26b292186b394bf49abc33edbee34a6b3#4d67ff309684657a9779f1e64cdc738b - Cache
      bzip2/1.0.8#411fc05e80d47a89045edc1ee6f23c1d:67bfcb7b4b78262b9d05495e479dcd92f747316b#7d944f387aef9d7e05a93c6be6033e42 - Cache
      cgal/5.6#bfdb74a873f5371d56c5deff19865a42:da39a3ee5e6b4b0d3255bfef95601890afd80709#875f2165be47f0a521dd32651a84d134 - Cache
      eigen/3.4.0#2e192482a8acff96fe34766adca2b24c:da39a3ee5e6b4b0d3255bfef95601890afd80709#b2e7c2d86c5d1dbefc534889aa72e12c - Cache
      fmt/10.2.1#9199a7a0611866dea5c8849a77467b25:bed280a9c51d41820ca64294cf373083ad852aa8#fefff18511eea6864c0f2fe660d02779 - Download (conancenter)
      gmp/6.3.0#df20ffb6d21c34d67704305bcd1dea9e:deeb86d617ccfdc956de72096fc3225aebe5b266#c5d497c392ea453fb070f1e9319e68cf - Cache
      mpfr/4.1.0#aeec20cd8be3216f2e392b2ac037c942:8306b040b04c609be10d1d4aee729c5b80267dd4#6bf5010b9d680471e673fefaf478834c - Cache
      zlib/1.3#06023034579559bb64357db3a53f88a4:7bfde258ff4f62f75668d0896dbddedaa7480a0f#67a13c948e95f6037be3f15318d222c1 - Cache
  Build requirements
  Skipped binaries
      autoconf/2.71, automake/1.16.5, b2/4.10.1, m4/1.4.19, msys2/cci.latest, yasm/1.3.0

  ======== Installing packages ========

  -------- Downloading 1 package --------
  fmt/10.2.1: Retrieving package bed280a9c51d41820ca64294cf373083ad852aa8 from remote 'conancenter'
  fmt/10.2.1: Package installed bed280a9c51d41820ca64294cf373083ad852aa8
  fmt/10.2.1: Downloaded package revision fefff18511eea6864c0f2fe660d02779
  bzip2/1.0.8: Already installed! (1 of 8)
  eigen/3.4.0: Already installed! (2 of 8)
  zlib/1.3: Already installed! (4 of 8)
  gmp/6.3.0: Already installed! (5 of 8)
  boost/1.82.0: Already installed! (6 of 8)
  boost/1.82.0: Disabled magic autolinking (smart and magic decisions)
  mpfr/4.1.0: Already installed! (7 of 8)
  cgal/5.6: Already installed! (8 of 8)
  WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
  WARN: deprecated:     'cpp_info.names' used in: bzip2/1.0.8, fmt/10.2.1, zlib/1.3, boost/1.82.0, gmp/6.3.0, eigen/3.4.0
  WARN: deprecated:     'cpp_info.build_modules' used in: bzip2/1.0.8
  WARN: deprecated:     'env_info' used in: bzip2/1.0.8, boost/1.82.0
  WARN: deprecated:     'cpp_info.filenames' used in: boost/1.82.0
  WARN: deprecated:     'user_info' used in: boost/1.82.0

  ======== Finalizing install (deploy, generators) ========
  cli: Writing generators to C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\.conan
  cli: Generator 'CMakeToolchain' calling 'generate()'
  cli: CMakeToolchain generated: conan_toolchain.cmake
  cli: CMakeToolchain generated: CMakePresets.json
  cli: CMakeToolchain generated: ..\CMakeUserPresets.json
  cli: Generator 'CMakeDeps' calling 'generate()'
  cli: CMakeDeps necessary find_package() and targets for your CMakeLists.txt
      find_package(fmt)
      find_package(cgal)
      target_link_libraries(... fmt::fmt CGAL::CGAL)
  cli: Generating aggregated env files
  cli: Generated aggregated env files: ['conanbuild.bat', 'conanrun.bat']
  Install finished successfully
  [skbuild-conan] Using workaround for Windows and MSVC by enforcing policy CMP0091 to NEW
  [skbuild-conan] Temporarily overriding environment variables: {'CC': '', 'CXX': ''}
  [skbuild-conan] Checking Conan version...
  [skbuild-conan] conan -v
  [skbuild-conan] Conan version 2.0.17

  [skbuild-conan] Creating conan profile...
  [skbuild-conan] conan profile list -f json
  [skbuild-conan] [
      "default"
  ]

  [skbuild-conan] conan profile detect --name skbuild_conan_py
  [skbuild-conan] [settings]
  arch=x86_64
  build_type=Release
  compiler=msvc
  compiler.cppstd=14
  compiler.runtime=dynamic
  compiler.version=193
  os=Windows

  [skbuild-conan] Preparing conan dependencies for building package...
  [skbuild-conan] conan install --requires fmt/[>=10.0.0] --requires cgal/[>=5.6] --build=missing --output-folder=C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\.conan -g CMakeDeps -g CMakeToolchain -pr skbuild_conan_py
  [skbuild-conan]
  [skbuild-conan] Setup of conan dependencies finished. cmake args: ['-DCMAKE_POLICY_DEFAULT_CMP0091=NEW', '-DCMAKE_TOOLCHAIN_FILE=C:\\Users\\ofyot\\AppData\\Local\\Temp\\pip-install-f5c5p45r\\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\\.conan\\conan_toolchain.cmake', '-DCMAKE_PREFIX_PATH=C:\\Users\\ofyot\\AppData\\Local\\Temp\\pip-install-f5c5p45r\\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\\.conan']
  [skbuild-conan] See https://github.com/d-krupke/skbuild-conan if you encounter problems.
  running egg_info
  writing src\cgshop2024_pyutils.egg-info\PKG-INFO
  writing dependency_links to src\cgshop2024_pyutils.egg-info\dependency_links.txt
  writing requirements to src\cgshop2024_pyutils.egg-info\requires.txt
  writing top-level names to src\cgshop2024_pyutils.egg-info\top_level.txt
  reading manifest file 'src\cgshop2024_pyutils.egg-info\SOURCES.txt'
  adding license file 'LICENSE'
  writing manifest file 'src\cgshop2024_pyutils.egg-info\SOURCES.txt'
  Getting requirements to build wheel ... done
  Running command Preparing metadata (pyproject.toml)

  ======== Input profiles ========
  Profile host:
  [settings]
  arch=x86_64
  build_type=Release
  compiler=msvc
  compiler.cppstd=14
  compiler.runtime=dynamic
  compiler.runtime_type=Release
  compiler.version=193
  os=Windows

  Profile build:
  [settings]
  arch=x86_64
  build_type=Release
  compiler=msvc
  compiler.cppstd=14
  compiler.runtime=dynamic
  compiler.runtime_type=Release
  compiler.version=193
  os=Windows

  ======== Computing dependency graph ========
  Graph root
      cli
  Requirements
      boost/1.82.0#7c9cc60d65d6942a56d4806ab85bda7c - Cache
      bzip2/1.0.8#411fc05e80d47a89045edc1ee6f23c1d - Cache
      cgal/5.6#bfdb74a873f5371d56c5deff19865a42 - Cache
      eigen/3.4.0#2e192482a8acff96fe34766adca2b24c - Cache
      fmt/10.2.1#9199a7a0611866dea5c8849a77467b25 - Cache
      gmp/6.3.0#df20ffb6d21c34d67704305bcd1dea9e - Cache
      mpfr/4.1.0#aeec20cd8be3216f2e392b2ac037c942 - Cache
      zlib/1.3#06023034579559bb64357db3a53f88a4 - Cache
  Build requirements
      autoconf/2.71#53be95d228b2dcb30dc199cb84262d8f - Cache
      automake/1.16.5#058bda3e21c36c9aa8425daf3c1faf50 - Cache
      b2/4.10.1#1b290403d8648c79f468f5a6496f829a - Cache
      m4/1.4.19#b38ced39a01e31fef5435bc634461fd2 - Cache
      msys2/cci.latest#5a31efa2bde593541fd5ac3bcc50c01c - Cache
      yasm/1.3.0#fb800a15413dca19bfaef9e4b5d50694 - Cache
  Resolved version ranges
      cgal/[>=5.6]: cgal/5.6
      fmt/[>=10.0.0]: fmt/10.2.1
      zlib/[>=1.2.11 <2]: zlib/1.3

  ======== Computing necessary packages ========
  Requirements
      boost/1.82.0#7c9cc60d65d6942a56d4806ab85bda7c:5d72bae26b292186b394bf49abc33edbee34a6b3#4d67ff309684657a9779f1e64cdc738b - Cache
      bzip2/1.0.8#411fc05e80d47a89045edc1ee6f23c1d:67bfcb7b4b78262b9d05495e479dcd92f747316b#7d944f387aef9d7e05a93c6be6033e42 - Cache
      cgal/5.6#bfdb74a873f5371d56c5deff19865a42:da39a3ee5e6b4b0d3255bfef95601890afd80709#875f2165be47f0a521dd32651a84d134 - Cache
      eigen/3.4.0#2e192482a8acff96fe34766adca2b24c:da39a3ee5e6b4b0d3255bfef95601890afd80709#b2e7c2d86c5d1dbefc534889aa72e12c - Cache
      fmt/10.2.1#9199a7a0611866dea5c8849a77467b25:bed280a9c51d41820ca64294cf373083ad852aa8#fefff18511eea6864c0f2fe660d02779 - Cache
      gmp/6.3.0#df20ffb6d21c34d67704305bcd1dea9e:deeb86d617ccfdc956de72096fc3225aebe5b266#c5d497c392ea453fb070f1e9319e68cf - Cache
      mpfr/4.1.0#aeec20cd8be3216f2e392b2ac037c942:8306b040b04c609be10d1d4aee729c5b80267dd4#6bf5010b9d680471e673fefaf478834c - Cache
      zlib/1.3#06023034579559bb64357db3a53f88a4:7bfde258ff4f62f75668d0896dbddedaa7480a0f#67a13c948e95f6037be3f15318d222c1 - Cache
  Build requirements
  Skipped binaries
      autoconf/2.71, automake/1.16.5, b2/4.10.1, m4/1.4.19, msys2/cci.latest, yasm/1.3.0

  ======== Installing packages ========
  bzip2/1.0.8: Already installed! (1 of 8)
  eigen/3.4.0: Already installed! (2 of 8)
  fmt/10.2.1: Already installed! (3 of 8)
  zlib/1.3: Already installed! (4 of 8)
  gmp/6.3.0: Already installed! (5 of 8)
  boost/1.82.0: Already installed! (6 of 8)
  boost/1.82.0: Disabled magic autolinking (smart and magic decisions)
  mpfr/4.1.0: Already installed! (7 of 8)
  cgal/5.6: Already installed! (8 of 8)
  WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
  WARN: deprecated:     'cpp_info.names' used in: boost/1.82.0, bzip2/1.0.8, eigen/3.4.0, zlib/1.3, gmp/6.3.0, fmt/10.2.1
  WARN: deprecated:     'cpp_info.build_modules' used in: bzip2/1.0.8
  WARN: deprecated:     'env_info' used in: boost/1.82.0, bzip2/1.0.8
  WARN: deprecated:     'cpp_info.filenames' used in: boost/1.82.0
  WARN: deprecated:     'user_info' used in: boost/1.82.0

  ======== Finalizing install (deploy, generators) ========
  cli: Writing generators to C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\.conan
  cli: Generator 'CMakeDeps' calling 'generate()'
  cli: CMakeDeps necessary find_package() and targets for your CMakeLists.txt
      find_package(fmt)
      find_package(cgal)
      target_link_libraries(... fmt::fmt CGAL::CGAL)
  cli: Generator 'CMakeToolchain' calling 'generate()'
  cli: CMakeToolchain generated: conan_toolchain.cmake
  cli: CMakeToolchain generated: CMakePresets.json
  cli: CMakeToolchain generated: ..\CMakeUserPresets.json
  cli: Generating aggregated env files
  cli: Generated aggregated env files: ['conanbuild.bat', 'conanrun.bat']
  Install finished successfully
  [skbuild-conan] Using workaround for Windows and MSVC by enforcing policy CMP0091 to NEW
  [skbuild-conan] Temporarily overriding environment variables: {'CC': '', 'CXX': ''}
  [skbuild-conan] Checking Conan version...
  [skbuild-conan] conan -v
  [skbuild-conan] Conan version 2.0.17

  [skbuild-conan] Creating conan profile...
  [skbuild-conan] conan profile list -f json
  [skbuild-conan] [
      "default",
      "skbuild_conan_py"
  ]

  [skbuild-conan] Profile already exists.
  [skbuild-conan] Preparing conan dependencies for building package...
  [skbuild-conan] conan install --requires fmt/[>=10.0.0] --requires cgal/[>=5.6] --build=missing --output-folder=C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\.conan -g CMakeDeps -g CMakeToolchain -pr skbuild_conan_py
  [skbuild-conan]
  [skbuild-conan] Setup of conan dependencies finished. cmake args: ['-DCMAKE_POLICY_DEFAULT_CMP0091=NEW', '-DCMAKE_TOOLCHAIN_FILE=C:\\Users\\ofyot\\AppData\\Local\\Temp\\pip-install-f5c5p45r\\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\\.conan\\conan_toolchain.cmake', '-DCMAKE_PREFIX_PATH=C:\\Users\\ofyot\\AppData\\Local\\Temp\\pip-install-f5c5p45r\\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\\.conan']
  [skbuild-conan] See https://github.com/d-krupke/skbuild-conan if you encounter problems.
  running dist_info
  creating C:\Users\ofyot\AppData\Local\Temp\pip-modern-metadata-7m7arci1\cgshop2024_pyutils.egg-info
  writing C:\Users\ofyot\AppData\Local\Temp\pip-modern-metadata-7m7arci1\cgshop2024_pyutils.egg-info\PKG-INFO
  writing dependency_links to C:\Users\ofyot\AppData\Local\Temp\pip-modern-metadata-7m7arci1\cgshop2024_pyutils.egg-info\dependency_links.txt
  writing requirements to C:\Users\ofyot\AppData\Local\Temp\pip-modern-metadata-7m7arci1\cgshop2024_pyutils.egg-info\requires.txt
  writing top-level names to C:\Users\ofyot\AppData\Local\Temp\pip-modern-metadata-7m7arci1\cgshop2024_pyutils.egg-info\top_level.txt
  writing manifest file 'C:\Users\ofyot\AppData\Local\Temp\pip-modern-metadata-7m7arci1\cgshop2024_pyutils.egg-info\SOURCES.txt'
  reading manifest file 'C:\Users\ofyot\AppData\Local\Temp\pip-modern-metadata-7m7arci1\cgshop2024_pyutils.egg-info\SOURCES.txt'
  adding license file 'LICENSE'
  writing manifest file 'C:\Users\ofyot\AppData\Local\Temp\pip-modern-metadata-7m7arci1\cgshop2024_pyutils.egg-info\SOURCES.txt'
  creating 'C:\Users\ofyot\AppData\Local\Temp\pip-modern-metadata-7m7arci1\cgshop2024_pyutils-1.2.2.dist-info'
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: matplotlib in c:\users\ofyot\anaconda3\lib\site-packages (from cgshop2024-pyutils) (3.7.2)
Requirement already satisfied: numpy in c:\users\ofyot\anaconda3\lib\site-packages (from cgshop2024-pyutils) (1.24.3)
Requirement already satisfied: chardet>=4.0.0 in c:\users\ofyot\anaconda3\lib\site-packages (from cgshop2024-pyutils) (4.0.0)
Requirement already satisfied: networkx>=2.0.0 in c:\users\ofyot\anaconda3\lib\site-packages (from cgshop2024-pyutils) (3.1)
Requirement already satisfied: contourpy>=1.0.1 in c:\users\ofyot\anaconda3\lib\site-packages (from matplotlib->cgshop2024-pyutils) (1.0.5)
Requirement already satisfied: cycler>=0.10 in c:\users\ofyot\anaconda3\lib\site-packages (from matplotlib->cgshop2024-pyutils) (0.11.0)
Requirement already satisfied: fonttools>=4.22.0 in c:\users\ofyot\anaconda3\lib\site-packages (from matplotlib->cgshop2024-pyutils) (4.25.0)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\users\ofyot\anaconda3\lib\site-packages (from matplotlib->cgshop2024-pyutils) (1.4.4)
Requirement already satisfied: packaging>=20.0 in c:\users\ofyot\anaconda3\lib\site-packages (from matplotlib->cgshop2024-pyutils) (23.1)
Requirement already satisfied: pillow>=6.2.0 in c:\users\ofyot\anaconda3\lib\site-packages (from matplotlib->cgshop2024-pyutils) (9.4.0)
Requirement already satisfied: pyparsing<3.1,>=2.3.1 in c:\users\ofyot\anaconda3\lib\site-packages (from matplotlib->cgshop2024-pyutils) (3.0.9)
Requirement already satisfied: python-dateutil>=2.7 in c:\users\ofyot\anaconda3\lib\site-packages (from matplotlib->cgshop2024-pyutils) (2.8.2)
Requirement already satisfied: six>=1.5 in c:\users\ofyot\anaconda3\lib\site-packages (from python-dateutil>=2.7->matplotlib->cgshop2024-pyutils) (1.16.0)
Building wheels for collected packages: cgshop2024-pyutils
  Running command Building wheel for cgshop2024-pyutils (pyproject.toml)

  ======== Input profiles ========
  Profile host:
  [settings]
  arch=x86_64
  build_type=Release
  compiler=msvc
  compiler.cppstd=14
  compiler.runtime=dynamic
  compiler.runtime_type=Release
  compiler.version=193
  os=Windows

  Profile build:
  [settings]
  arch=x86_64
  build_type=Release
  compiler=msvc
  compiler.cppstd=14
  compiler.runtime=dynamic
  compiler.runtime_type=Release
  compiler.version=193
  os=Windows

  ======== Computing dependency graph ========
  Graph root
      cli
  Requirements
      boost/1.82.0#7c9cc60d65d6942a56d4806ab85bda7c - Cache
      bzip2/1.0.8#411fc05e80d47a89045edc1ee6f23c1d - Cache
      cgal/5.6#bfdb74a873f5371d56c5deff19865a42 - Cache
      eigen/3.4.0#2e192482a8acff96fe34766adca2b24c - Cache
      fmt/10.2.1#9199a7a0611866dea5c8849a77467b25 - Cache
      gmp/6.3.0#df20ffb6d21c34d67704305bcd1dea9e - Cache
      mpfr/4.1.0#aeec20cd8be3216f2e392b2ac037c942 - Cache
      zlib/1.3#06023034579559bb64357db3a53f88a4 - Cache
  Build requirements
      autoconf/2.71#53be95d228b2dcb30dc199cb84262d8f - Cache
      automake/1.16.5#058bda3e21c36c9aa8425daf3c1faf50 - Cache
      b2/4.10.1#1b290403d8648c79f468f5a6496f829a - Cache
      m4/1.4.19#b38ced39a01e31fef5435bc634461fd2 - Cache
      msys2/cci.latest#5a31efa2bde593541fd5ac3bcc50c01c - Cache
      yasm/1.3.0#fb800a15413dca19bfaef9e4b5d50694 - Cache
  Resolved version ranges
      cgal/[>=5.6]: cgal/5.6
      fmt/[>=10.0.0]: fmt/10.2.1
      zlib/[>=1.2.11 <2]: zlib/1.3

  ======== Computing necessary packages ========
  Requirements
      boost/1.82.0#7c9cc60d65d6942a56d4806ab85bda7c:5d72bae26b292186b394bf49abc33edbee34a6b3#4d67ff309684657a9779f1e64cdc738b - Cache
      bzip2/1.0.8#411fc05e80d47a89045edc1ee6f23c1d:67bfcb7b4b78262b9d05495e479dcd92f747316b#7d944f387aef9d7e05a93c6be6033e42 - Cache
      cgal/5.6#bfdb74a873f5371d56c5deff19865a42:da39a3ee5e6b4b0d3255bfef95601890afd80709#875f2165be47f0a521dd32651a84d134 - Cache
      eigen/3.4.0#2e192482a8acff96fe34766adca2b24c:da39a3ee5e6b4b0d3255bfef95601890afd80709#b2e7c2d86c5d1dbefc534889aa72e12c - Cache
      fmt/10.2.1#9199a7a0611866dea5c8849a77467b25:bed280a9c51d41820ca64294cf373083ad852aa8#fefff18511eea6864c0f2fe660d02779 - Cache
      gmp/6.3.0#df20ffb6d21c34d67704305bcd1dea9e:deeb86d617ccfdc956de72096fc3225aebe5b266#c5d497c392ea453fb070f1e9319e68cf - Cache
      mpfr/4.1.0#aeec20cd8be3216f2e392b2ac037c942:8306b040b04c609be10d1d4aee729c5b80267dd4#6bf5010b9d680471e673fefaf478834c - Cache
      zlib/1.3#06023034579559bb64357db3a53f88a4:7bfde258ff4f62f75668d0896dbddedaa7480a0f#67a13c948e95f6037be3f15318d222c1 - Cache
  Build requirements
  Skipped binaries
      autoconf/2.71, automake/1.16.5, b2/4.10.1, m4/1.4.19, msys2/cci.latest, yasm/1.3.0

  ======== Installing packages ========
  bzip2/1.0.8: Already installed! (1 of 8)
  eigen/3.4.0: Already installed! (2 of 8)
  fmt/10.2.1: Already installed! (3 of 8)
  zlib/1.3: Already installed! (4 of 8)
  gmp/6.3.0: Already installed! (5 of 8)
  boost/1.82.0: Already installed! (6 of 8)
  boost/1.82.0: Disabled magic autolinking (smart and magic decisions)
  mpfr/4.1.0: Already installed! (7 of 8)
  cgal/5.6: Already installed! (8 of 8)
  WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
  WARN: deprecated:     'cpp_info.names' used in: eigen/3.4.0, zlib/1.3, boost/1.82.0, fmt/10.2.1, bzip2/1.0.8, gmp/6.3.0
  WARN: deprecated:     'cpp_info.build_modules' used in: bzip2/1.0.8
  WARN: deprecated:     'env_info' used in: boost/1.82.0, bzip2/1.0.8
  WARN: deprecated:     'cpp_info.filenames' used in: boost/1.82.0
  WARN: deprecated:     'user_info' used in: boost/1.82.0

  ======== Finalizing install (deploy, generators) ========
  cli: Writing generators to C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\.conan
  cli: Generator 'CMakeToolchain' calling 'generate()'
  cli: CMakeToolchain generated: conan_toolchain.cmake
  cli: CMakeToolchain generated: CMakePresets.json
  cli: CMakeToolchain generated: ..\CMakeUserPresets.json
  cli: Generator 'CMakeDeps' calling 'generate()'
  cli: CMakeDeps necessary find_package() and targets for your CMakeLists.txt
      find_package(fmt)
      find_package(cgal)
      target_link_libraries(... fmt::fmt CGAL::CGAL)
  cli: Generating aggregated env files
  cli: Generated aggregated env files: ['conanbuild.bat', 'conanrun.bat']
  Install finished successfully
  [skbuild-conan] Using workaround for Windows and MSVC by enforcing policy CMP0091 to NEW
  [skbuild-conan] Temporarily overriding environment variables: {'CC': '', 'CXX': ''}
  [skbuild-conan] Checking Conan version...
  [skbuild-conan] conan -v
  [skbuild-conan] Conan version 2.0.17

  [skbuild-conan] Creating conan profile...
  [skbuild-conan] conan profile list -f json
  [skbuild-conan] [
      "default",
      "skbuild_conan_py"
  ]

  [skbuild-conan] Profile already exists.
  [skbuild-conan] Preparing conan dependencies for building package...
  [skbuild-conan] conan install --requires fmt/[>=10.0.0] --requires cgal/[>=5.6] --build=missing --output-folder=C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\.conan -g CMakeDeps -g CMakeToolchain -pr skbuild_conan_py
  [skbuild-conan]
  [skbuild-conan] Setup of conan dependencies finished. cmake args: ['-DCMAKE_POLICY_DEFAULT_CMP0091=NEW', '-DCMAKE_TOOLCHAIN_FILE=C:\\Users\\ofyot\\AppData\\Local\\Temp\\pip-install-f5c5p45r\\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\\.conan\\conan_toolchain.cmake', '-DCMAKE_PREFIX_PATH=C:\\Users\\ofyot\\AppData\\Local\\Temp\\pip-install-f5c5p45r\\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\\.conan']
  [skbuild-conan] See https://github.com/d-krupke/skbuild-conan if you encounter problems.

  --------------------------------------------------------------------------------
  -- Trying 'Visual Studio 16 2019 x64 v142' generator
  --------------------------------
  ---------------------------
  ----------------------
  -----------------
  ------------
  -------
  --
  Not searching for unused variables given on the command line.
  CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
    Compatibility with CMake < 3.5 will be removed from a future version of
    CMake.

    Update the VERSION argument <min> value or use a ...<max> suffix to tell
    CMake that the project does not need compatibility with older versions.

  -- Using Conan toolchain: C:/Users/ofyot/AppData/Local/Temp/pip-install-f5c5p45r/cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836/.conan/conan_toolchain.cmake
  -- Conan toolchain: CMAKE_GENERATOR_TOOLSET=v143
  -- Conan toolchain: C++ Standard 14 with extensions OFF
  -- Selecting Windows SDK version 10.0.22000.0 to target Windows 10.0.22621.
  CMake Error at CMakeLists.txt:2 (PROJECT):
    Failed to run MSBuild command:

      C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/MSBuild/Current/Bin/MSBuild.exe

    to get the value of VCTargetsPath:

      Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework
      Copyright (C) Microsoft Corporation. All rights reserved.

      Build started 15/01/2024 13:30:36.
      Project "C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\_cmake_test_compile\build\CMakeFiles\3.28.1\VCTargetsPath.vcxproj" on node 1 (default targets).
      C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(439,5): error MSB8020: The build tools for v143 (Platform Toolset = 'v143') cannot be found. To build using the v143 build tools, please install v143 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution". [C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\_cmake_test_compile\build\CMakeFiles\3.28.1\VCTargetsPath.vcxproj]
      Done Building Project "C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\_cmake_test_compile\build\CMakeFiles\3.28.1\VCTargetsPath.vcxproj" (default targets) -- FAILED.

      Build FAILED.

      "C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\_cmake_test_compile\build\CMakeFiles\3.28.1\VCTargetsPath.vcxproj" (default target) (1) ->
      (PrepareForBuild target) ->
        C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(439,5): error MSB8020: The build tools for v143 (Platform Toolset = 'v143') cannot be found. To build using the v143 build tools, please install v143 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution". [C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836\_cmake_test_compile\build\CMakeFiles\3.28.1\VCTargetsPath.vcxproj]

          0 Warning(s)
          1 Error(s)

      Time Elapsed 00:00:00.35

    Exit code: 1

  -- Configuring incomplete, errors occurred!
  --
  -------
  ------------
  -----------------
  ----------------------
  ---------------------------
  --------------------------------
  -- Trying 'Visual Studio 16 2019 x64 v142' generator - failure
  --------------------------------------------------------------------------------

                  ********************************************************************************
                  scikit-build could not get a working generator for your system. Aborting build.

                  Building windows wheels for Python 3.11 requires Microsoft Visual Studio 2022.
  Get it with "Visual Studio 2017":

    https://visualstudio.microsoft.com/vs/

  Or with "Visual Studio 2019":

      https://visualstudio.microsoft.com/vs/

  Or with "Visual Studio 2022":

      https://visualstudio.microsoft.com/vs/

                  ********************************************************************************
  error: subprocess-exited-with-error

  × Building wheel for cgshop2024-pyutils (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.
  full command: 'C:\Users\ofyot\anaconda3\python.exe' 'C:\Users\ofyot\anaconda3\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py' build_wheel 'C:\Users\ofyot\AppData\Local\Temp\tmp87d2xv7j'
  cwd: C:\Users\ofyot\AppData\Local\Temp\pip-install-f5c5p45r\cgshop2024-pyutils_510878c88a6a4fe48e9c90898235c836
  Building wheel for cgshop2024-pyutils (pyproject.toml) ... error
  ERROR: Failed building wheel for cgshop2024-pyutils
Failed to build cgshop2024-pyutils
ERROR: Could not build wheels for cgshop2024-pyutils, which is required to install pyproject.toml-based projects