Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pip install fails with lex.yy.c(1840): fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory #19

Open
electric-coder opened this issue Feb 19, 2024 · 0 comments

Comments

@electric-coder
Copy link

I followed the instructions at https://pypi.org/project/hfst/

I'm running on Win10 with Python 3.11.3, I also installed the standard Visual C++ build tools. Using a minimal venv:

(hfst_venv) D:\hfst_venv>pip list
Package    Version
---------- -------
pip        24.0
setuptools 65.5.0

Running python -m pip install --verbose --upgrade hfst gave this error:

(hfst_venv) D:\hfst_venv\Scripts>python -m pip install --verbose --upgrade hfst
Using pip 24.0 from D:\hfst_venv\Lib\site-packages\pip (python 3.11)
Collecting hfst
  Using cached hfst-3.12.2.4b0.tar.gz (1.5 MB)
  Running command pip subprocess to install build dependencies
  Collecting setuptools>=40.8.0
    Using cached setuptools-69.1.0-py3-none-any.whl.metadata (6.1 kB)
  Using cached setuptools-69.1.0-py3-none-any.whl (819 kB)
  Installing collected packages: setuptools
  Successfully installed setuptools-69.1.0
  Installing build dependencies ... done
  Running command Getting requirements to build wheel
  C:\Users\Me\AppData\Local\Temp\pip-build-env-082ggbuy\overlay\Lib\site-packages\setuptools\dist.py:314: InformationOnly: Normalizing '3.12.2.4_beta' to '3.12.2.4b0'
    self.metadata.version = self._normalize_version(self.metadata.version)
  running egg_info
  writing hfst.egg-info\PKG-INFO
  writing dependency_links to hfst.egg-info\dependency_links.txt
  writing top-level names to hfst.egg-info\top_level.txt
  reading manifest file 'hfst.egg-info\SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  adding license file 'COPYING'
  writing manifest file 'hfst.egg-info\SOURCES.txt'
  Getting requirements to build wheel ... done
  Running command pip subprocess to install backend dependencies
  Collecting wheel
    Using cached wheel-0.42.0-py3-none-any.whl.metadata (2.2 kB)
  Using cached wheel-0.42.0-py3-none-any.whl (65 kB)
  Installing collected packages: wheel
  Successfully installed wheel-0.42.0
  Installing backend dependencies ... done
  Running command Preparing metadata (pyproject.toml)
  C:\Users\Me\AppData\Local\Temp\pip-build-env-082ggbuy\overlay\Lib\site-packages\setuptools\dist.py:314: InformationOnly: Normalizing '3.12.2.4_beta' to '3.12.2.4b0'
    self.metadata.version = self._normalize_version(self.metadata.version)
  running dist_info
  creating C:\Users\Me\AppData\Local\Temp\pip-modern-metadata-kji93_x3\hfst.egg-info
  writing C:\Users\Me\AppData\Local\Temp\pip-modern-metadata-kji93_x3\hfst.egg-info\PKG-INFO
  writing dependency_links to C:\Users\Me\AppData\Local\Temp\pip-modern-metadata-kji93_x3\hfst.egg-info\dependency_links.txt
  writing top-level names to C:\Users\Me\AppData\Local\Temp\pip-modern-metadata-kji93_x3\hfst.egg-info\top_level.txt
  writing manifest file 'C:\Users\Me\AppData\Local\Temp\pip-modern-metadata-kji93_x3\hfst.egg-info\SOURCES.txt'
  reading manifest file 'C:\Users\Me\AppData\Local\Temp\pip-modern-metadata-kji93_x3\hfst.egg-info\SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  adding license file 'COPYING'
  writing manifest file 'C:\Users\Me\AppData\Local\Temp\pip-modern-metadata-kji93_x3\hfst.egg-info\SOURCES.txt'
  creating 'C:\Users\Me\AppData\Local\Temp\pip-modern-metadata-kji93_x3\hfst-3.12.2.4b0.dist-info'
  Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: hfst
  Running command Building wheel for hfst (pyproject.toml)
  C:\Users\Me\AppData\Local\Temp\pip-build-env-082ggbuy\overlay\Lib\site-packages\setuptools\dist.py:314: InformationOnly: Normalizing '3.12.2.4_beta' to '3.12.2.4b0'
    self.metadata.version = self._normalize_version(self.metadata.version)
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-cpython-311
  copying libhfst.py -> build\lib.win-amd64-cpython-311
  creating build\lib.win-amd64-cpython-311\hfst
  copying hfst\__init__.py -> build\lib.win-amd64-cpython-311\hfst
  creating build\lib.win-amd64-cpython-311\hfst\exceptions
  copying hfst\exceptions\__init__.py -> build\lib.win-amd64-cpython-311\hfst\exceptions
  creating build\lib.win-amd64-cpython-311\hfst\sfst_rules
  copying hfst\sfst_rules\__init__.py -> build\lib.win-amd64-cpython-311\hfst\sfst_rules
  creating build\lib.win-amd64-cpython-311\hfst\xerox_rules
  copying hfst\xerox_rules\__init__.py -> build\lib.win-amd64-cpython-311\hfst\xerox_rules
  running build_ext
  building '_libhfst' extension
  creating build\temp.win-amd64-cpython-311
  creating build\temp.win-amd64-cpython-311\Release
  creating build\temp.win-amd64-cpython-311\Release\back-ends
  creating build\temp.win-amd64-cpython-311\Release\back-ends\foma
  creating build\temp.win-amd64-cpython-311\Release\back-ends\openfstwin
  creating build\temp.win-amd64-cpython-311\Release\back-ends\openfstwin\src
  creating build\temp.win-amd64-cpython-311\Release\back-ends\openfstwin\src\lib
  creating build\temp.win-amd64-cpython-311\Release\libhfst
  creating build\temp.win-amd64-cpython-311\Release\libhfst\src
  creating build\temp.win-amd64-cpython-311\Release\libhfst\src\implementations
  creating build\temp.win-amd64-cpython-311\Release\libhfst\src\implementations\compose_intersect
  creating build\temp.win-amd64-cpython-311\Release\libhfst\src\implementations\optimized-lookup
  creating build\temp.win-amd64-cpython-311\Release\libhfst\src\parsers
  creating build\temp.win-amd64-cpython-311\Release\libhfst\src\parsers\alphabet_src
  creating build\temp.win-amd64-cpython-311\Release\libhfst\src\parsers\io_src
  creating build\temp.win-amd64-cpython-311\Release\libhfst\src\parsers\rule_src
  creating build\temp.win-amd64-cpython-311\Release\libhfst\src\parsers\string_src
  creating build\temp.win-amd64-cpython-311\Release\libhfst\src\parsers\variable_src
  "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DHAVE_FOMA -DHAVE_OPENFST -DHAVE_OPENFST_LOG -DHFSTEXPORT -DOPENFSTEXPORT -DWINDOWS -DWIN32 -D_CRT_SECURE_NO_WARNINGS -I. -Ilibhfst/src/ -Iback-ends/foma -Iback-ends -Iparsers -Ilibhfst/src/parsers -Iback-ends/openfstwin/src/include -ID:\hfst_venv\include "-IC:\Program Files\Python311\include" "-IC:\Program Files\Python311\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpback-ends/foma/apply.cpp /Fobuild\temp.win-amd64-cpython-311\Release\back-ends/foma/apply.obj /EHsc
  apply.cpp
  back-ends/foma/apply.cpp(93): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
  back-ends/foma/apply.cpp(480): warning C4018: '>': signed/unsigned mismatch
  back-ends/foma/apply.cpp(503): warning C4018: '>': signed/unsigned mismatch
  back-ends/foma/apply.cpp(996): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
  back-ends/foma/apply.cpp(1037): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
  back-ends/foma/apply.cpp(1252): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
  back-ends/foma/apply.cpp(1260): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
  back-ends/foma/apply.cpp(1303): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
  "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DHAVE_FOMA -DHAVE_OPENFST -DHAVE_OPENFST_LOG -DHFSTEXPORT -DOPENFSTEXPORT -DWINDOWS -DWIN32 -D_CRT_SECURE_NO_WARNINGS -I. -Ilibhfst/src/ -Iback-ends/foma -Iback-ends -Iparsers -Ilibhfst/src/parsers -Iback-ends/openfstwin/src/include -ID:\hfst_venv\include "-IC:\Program Files\Python311\include" "-IC:\Program Files\Python311\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpback-ends/foma/coaccessible.cpp /Fobuild\temp.win-amd64-cpython-311\Release\back-ends/foma/coaccessible.obj /EHsc
  coaccessible.cpp
  "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DHAVE_FOMA -DHAVE_OPENFST -DHAVE_OPENFST_LOG -DHFSTEXPORT -DOPENFSTEXPORT -DWINDOWS -DWIN32 -D_CRT_SECURE_NO_WARNINGS -I. -Ilibhfst/src/ -Iback-ends/foma -Iback-ends -Iparsers -Ilibhfst/src/parsers -Iback-ends/openfstwin/src/include -ID:\hfst_venv\include "-IC:\Program Files\Python311\include" "-IC:\Program Files\Python311\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpback-ends/foma/constructions.cpp /Fobuild\temp.win-amd64-cpython-311\Release\back-ends/foma/constructions.obj /EHsc
  constructions.cpp
  back-ends/foma/constructions.cpp(158): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
  back-ends/foma/constructions.cpp(299): warning C4018: '<': signed/unsigned mismatch
  back-ends/foma/constructions.cpp(351): warning C4018: '>': signed/unsigned mismatch
  back-ends/foma/constructions.cpp(371): warning C4018: '<': signed/unsigned mismatch
  back-ends/foma/constructions.cpp(374): warning C4018: '<': signed/unsigned mismatch
  back-ends/foma/constructions.cpp(863): warning C4244: '=': conversion from 'short' to 'unsigned char', possible loss of data
  "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DHAVE_FOMA -DHAVE_OPENFST -DHAVE_OPENFST_LOG -DHFSTEXPORT -DOPENFSTEXPORT -DWINDOWS -DWIN32 -D_CRT_SECURE_NO_WARNINGS -I. -Ilibhfst/src/ -Iback-ends/foma -Iback-ends -Iparsers -Ilibhfst/src/parsers -Iback-ends/openfstwin/src/include -ID:\hfst_venv\include "-IC:\Program Files\Python311\include" "-IC:\Program Files\Python311\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpback-ends/foma/define.cpp /Fobuild\temp.win-amd64-cpython-311\Release\back-ends/foma/define.obj /EHsc
  define.cpp
  "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DHAVE_FOMA -DHAVE_OPENFST -DHAVE_OPENFST_LOG -DHFSTEXPORT -DOPENFSTEXPORT -DWINDOWS -DWIN32 -D_CRT_SECURE_NO_WARNINGS -I. -Ilibhfst/src/ -Iback-ends/foma -Iback-ends -Iparsers -Ilibhfst/src/parsers -Iback-ends/openfstwin/src/include -ID:\hfst_venv\include "-IC:\Program Files\Python311\include" "-IC:\Program Files\Python311\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpback-ends/foma/determinize.cpp /Fobuild\temp.win-amd64-cpython-311\Release\back-ends/foma/determinize.obj /EHsc
  determinize.cpp
  back-ends/foma/determinize.cpp(267): warning C4018: '<': signed/unsigned mismatch
  back-ends/foma/determinize.cpp(763): warning C4018: '>=': signed/unsigned mismatch
  back-ends/foma/determinize.cpp(764): warning C4018: '>=': signed/unsigned mismatch
  back-ends/foma/determinize.cpp(817): warning C4018: '<': signed/unsigned mismatch
  back-ends/foma/determinize.cpp(853): warning C4018: '<': signed/unsigned mismatch
  "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DHAVE_FOMA -DHAVE_OPENFST -DHAVE_OPENFST_LOG -DHFSTEXPORT -DOPENFSTEXPORT -DWINDOWS -DWIN32 -D_CRT_SECURE_NO_WARNINGS -I. -Ilibhfst/src/ -Iback-ends/foma -Iback-ends -Iparsers -Ilibhfst/src/parsers -Iback-ends/openfstwin/src/include -ID:\hfst_venv\include "-IC:\Program Files\Python311\include" "-IC:\Program Files\Python311\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpback-ends/foma/dynarray.cpp /Fobuild\temp.win-amd64-cpython-311\Release\back-ends/foma/dynarray.obj /EHsc
  dynarray.cpp
  "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DHAVE_FOMA -DHAVE_OPENFST -DHAVE_OPENFST_LOG -DHFSTEXPORT -DOPENFSTEXPORT -DWINDOWS -DWIN32 -D_CRT_SECURE_NO_WARNINGS -I. -Ilibhfst/src/ -Iback-ends/foma -Iback-ends -Iparsers -Ilibhfst/src/parsers -Iback-ends/openfstwin/src/include -ID:\hfst_venv\include "-IC:\Program Files\Python311\include" "-IC:\Program Files\Python311\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpback-ends/foma/extract.cpp /Fobuild\temp.win-amd64-cpython-311\Release\back-ends/foma/extract.obj /EHsc
  extract.cpp
  "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DHAVE_FOMA -DHAVE_OPENFST -DHAVE_OPENFST_LOG -DHFSTEXPORT -DOPENFSTEXPORT -DWINDOWS -DWIN32 -D_CRT_SECURE_NO_WARNINGS -I. -Ilibhfst/src/ -Iback-ends/foma -Iback-ends -Iparsers -Ilibhfst/src/parsers -Iback-ends/openfstwin/src/include -ID:\hfst_venv\include "-IC:\Program Files\Python311\include" "-IC:\Program Files\Python311\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpback-ends/foma/flags.cpp /Fobuild\temp.win-amd64-cpython-311\Release\back-ends/foma/flags.obj /EHsc
  flags.cpp
  back-ends/foma/flags.cpp(399): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
  back-ends/foma/flags.cpp(420): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
  "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DHAVE_FOMA -DHAVE_OPENFST -DHAVE_OPENFST_LOG -DHFSTEXPORT -DOPENFSTEXPORT -DWINDOWS -DWIN32 -D_CRT_SECURE_NO_WARNINGS -I. -Ilibhfst/src/ -Iback-ends/foma -Iback-ends -Iparsers -Ilibhfst/src/parsers -Iback-ends/openfstwin/src/include -ID:\hfst_venv\include "-IC:\Program Files\Python311\include" "-IC:\Program Files\Python311\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpback-ends/foma/int_stack.cpp /Fobuild\temp.win-amd64-cpython-311\Release\back-ends/foma/int_stack.obj /EHsc
  int_stack.cpp
  "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DHAVE_FOMA -DHAVE_OPENFST -DHAVE_OPENFST_LOG -DHFSTEXPORT -DOPENFSTEXPORT -DWINDOWS -DWIN32 -D_CRT_SECURE_NO_WARNINGS -I. -Ilibhfst/src/ -Iback-ends/foma -Iback-ends -Iparsers -Ilibhfst/src/parsers -Iback-ends/openfstwin/src/include -ID:\hfst_venv\include "-IC:\Program Files\Python311\include" "-IC:\Program Files\Python311\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpback-ends/foma/io.cpp /Fobuild\temp.win-amd64-cpython-311\Release\back-ends/foma/io.obj /EHsc
  io.cpp
  "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DHAVE_FOMA -DHAVE_OPENFST -DHAVE_OPENFST_LOG -DHFSTEXPORT -DOPENFSTEXPORT -DWINDOWS -DWIN32 -D_CRT_SECURE_NO_WARNINGS -I. -Ilibhfst/src/ -Iback-ends/foma -Iback-ends -Iparsers -Ilibhfst/src/parsers -Iback-ends/openfstwin/src/include -ID:\hfst_venv\include "-IC:\Program Files\Python311\include" "-IC:\Program Files\Python311\Include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /EHsc /Tpback-ends/foma/lex.yy.cpp /Fobuild\temp.win-amd64-cpython-311\Release\back-ends/foma/lex.yy.obj /EHsc
  lex.yy.cpp
  C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include\stdint.h(49): warning C4005: 'INT8_MIN': macro redefinition
  lex.yy.c(59): note: see previous definition of 'INT8_MIN'
  C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include\stdint.h(50): warning C4005: 'INT16_MIN': macro redefinition
  lex.yy.c(62): note: see previous definition of 'INT16_MIN'
  C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include\stdint.h(51): warning C4005: 'INT32_MIN': macro redefinition
  lex.yy.c(65): note: see previous definition of 'INT32_MIN'
  C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include\stdint.h(53): warning C4005: 'INT8_MAX': macro redefinition
  lex.yy.c(68): note: see previous definition of 'INT8_MAX'
  C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include\stdint.h(54): warning C4005: 'INT16_MAX': macro redefinition
  lex.yy.c(71): note: see previous definition of 'INT16_MAX'
  C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include\stdint.h(55): warning C4005: 'INT32_MAX': macro redefinition
  lex.yy.c(74): note: see previous definition of 'INT32_MAX'
  C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include\stdint.h(57): warning C4005: 'UINT8_MAX': macro redefinition
  lex.yy.c(77): note: see previous definition of 'UINT8_MAX'
  C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include\stdint.h(58): warning C4005: 'UINT16_MAX': macro redefinition
  lex.yy.c(80): note: see previous definition of 'UINT16_MAX'
  C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include\stdint.h(59): warning C4005: 'UINT32_MAX': macro redefinition
  lex.yy.c(83): note: see previous definition of 'UINT32_MAX'
  lex.yy.c(1840): fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.39.33519\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
  error: subprocess-exited-with-error

  × Building wheel for hfst (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: 'D:\hfst_venv\Scripts\python.exe' 'D:\hfst_venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py' build_wheel 'C:\Users\Me\AppData\Local\Temp\tmp1d6vlw4z'
  cwd: C:\Users\Me\AppData\Local\Temp\pip-install-25y3jm74\hfst_7f623af757b14e6192c0f28503cb19a4
  Building wheel for hfst (pyproject.toml) ... error
  ERROR: Failed building wheel for hfst
Failed to build hfst
ERROR: Could not build wheels for hfst, which is required to install pyproject.toml-based projects
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant