-
-
Notifications
You must be signed in to change notification settings - Fork 698
Open
Labels
Description
This issue tracks support for the native build on Windows.
Missing Windows support of dependencies
- m4rie: upstream (https://github.com/malb/m4rie) doesn't provide win build
- ec: not sure if upstream (https://github.com/JohnCremona/eclib) provide win build
- ecm: upstream (https://gitlab.inria.fr/zimmerma/ecm) doesn't provide native win build (only Cygwin)
- ntl: upstream provides win build (kind of), but it's not yet available on conda (Build for windows with CMake conda-forge/ntl-feedstock#16)
- maxima/ecl: upstream provides win build, but it's not yet available on conda (Windows build conda-forge/maxima-feedstock#38)
- GAP: only cygiwn build exists Thoughts for a native (well, mingw) Window version of GAP gap-system/gap#4157
- cypari2: no windows support yet merge cypari and cypari2 cypari2#19
- lrcalc
- pplpy
- primecountpy
- fpylll
- rw
- cliquer
- lcalc
- ecl
- braiding
- gc
- homfly
- iml
- brial_groebner
Conda Issues:
- Meson cannot find libraries without pkg-config files.
- Workaround: Check that
set LIBincludes the conda env (e.g....\.conda\envs\sage-dev\Library\lib). If not, runconda deactivatefollowed byconda activate sage-devand then check again. - Alternatively,
set LIB=%CONDA_PREFIX%\Library\lib;%LIB% - Possible upstream improvement: the compilers conda package should set
LIB
- Workaround: Check that
- If you don't have the debug version of Python installed, you may get "LINK : fatal error LNK1104: cannot open file 'python311_d.lib'"
- Workaround:
meson setup builddir -Dbuildtype=release - Alternatively, in
<path to conda>\sage-dev\include\pyconfig.huncomment://# define Py_DEBUGand changepython311_d.libtopython311.lib - Possible upstream improvement: conda should either ship a debug version of python or a correct
pyconfig.h
- Workaround:
- When installing
c-compileron Windows, VS 2022 Build Tools init file is not installed conda-forge/compilers-feedstock#66- Workaround: Run everything in "VS x64 Native Tools Command Prompt" (for 64bit) or "Developer Command Prompt for VS2022 (or 2019)" (for 32bit)