Skip to content

Conversation

@mkoeppe
Copy link
Member

@mkoeppe mkoeppe commented Jul 4, 2025

@mkoeppe mkoeppe force-pushed the windows-passagemath-ntl branch 2 times, most recently from 0701119 to b94da5d Compare July 5, 2025 05:42
@mkoeppe
Copy link
Member Author

mkoeppe commented Jul 5, 2025

  D:\a\passagemath\passagemath\sage-local\include\NTL/ctools.h(528): error C3861: '__builtin_clzl': identifier not found
  D:\a\passagemath\passagemath\sage-local\include\NTL/lip.h(399): warning C4146: unary minus operator applied to unsigned type, result still unsigned
  D:\a\passagemath\passagemath\sage-local\include\NTL/ctools.h(528): error C3861: '__builtin_clzl': identifier not found
  D:\a\passagemath\passagemath\sage-local\include\NTL/lip.h(399): warning C4146: unary minus operator applied to unsigned type, result still unsigned
  D:\a\passagemath\passagemath\sage-local\include\NTL/sp_arith.h(319): error C3861: '__builtin_clzl': identifier not found
  D:\a\passagemath\passagemath\sage-local\include\NTL/ctools.h(528): error C3861: '__builtin_clzl': identifier not found
  D:\a\passagemath\passagemath\sage-local\include\NTL/lip.h(399): warning C4146: unary minus operator applied to unsigned type, result still unsigned
  D:\a\passagemath\passagemath\sage-local\include\NTL/sp_arith.h(319): error C3861: '__builtin_clzl': identifier not found
  D:\a\passagemath\passagemath\sage-local\include\NTL/sp_arith.h(319): error C3861: '__builtin_clzl': identifier not found
  D:\a\passagemath\passagemath\sage-local\include\NTL/sp_arith.h(319): error C3861: '__builtin_clzl': identifier not found

@mkoeppe

This comment was marked as resolved.

@mkoeppe mkoeppe force-pushed the windows-passagemath-ntl branch from e60ff7e to 0f7268f Compare July 6, 2025 02:33
@mkoeppe

This comment was marked as resolved.

@striezel

This comment was marked as resolved.

@mkoeppe mkoeppe force-pushed the windows-passagemath-ntl branch from 16fd4b9 to e5b5aea Compare November 26, 2025 21:03
@mkoeppe

This comment was marked as outdated.

@mkoeppe mkoeppe force-pushed the windows-passagemath-ntl branch from 93981b3 to c4e52ba Compare December 4, 2025 04:00
@mkoeppe
Copy link
Member Author

mkoeppe commented Dec 4, 2025

there is a package for NTL in MSYS2 which contains dynamic and static libraries: https://packages.msys2.org/base/mingw-w64-ntl

I've adapted some details from the MSYS2 package build script instead. Succeeding to build shared libraries for NTL now.

@mkoeppe
Copy link
Member Author

mkoeppe commented Dec 4, 2025

However, building passagemath-ntl, there are linker errors.

        "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\runneradmin\AppData\Local\Temp\cibw-run-re5dtoa9\cp310-win_amd64\build\venv\libs /LIBPATH:C:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools\libs /LIBPATH:C:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools /LIBPATH:C:\Users\runneradmin\AppData\Local\Temp\cibw-run-re5dtoa9\cp310-win_amd64\build\venv\PCbuild\amd64 "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.26100.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.26100.0\\um\x64" /LIBPATH:D:\a\passagemath\passagemath\sage-local\bin /LIBPATH:D:\a\passagemath\passagemath\sage-local\lib /LIBPATH:%LIB% ntl.lib gmp.lib /EXPORT:PyInit_ntl_GF2E build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_GF2E.obj /OUT:build\lib.win-amd64-cpython-310\sage\libs\ntl\ntl_GF2E.cp310-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_GF2E.cp310-win_amd64.lib
           Creating library build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_GF2EContext.cp310-win_amd64.lib and object build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_GF2EContext.cp310-win_amd64.exp
        ntl_GF2EContext.obj : error LNK2001: unresolved external symbol "void __cdecl NTL::TerminalError(char const *)" (?TerminalError@NTL@@YAXPEBD@Z)
        ntl_GF2EContext.obj : error LNK2001: unresolved external symbol "public: __cdecl NTL::WordVector::~WordVector(void)" (??1WordVector@NTL@@QEAA@XZ)
        ntl_GF2EContext.obj : error LNK2001: unresolved external symbol "public: __cdecl NTL::GF2EInfoT::GF2EInfoT(class NTL::GF2X const &)" (??0GF2EInfoT@NTL@@QEAA@AEBVGF2X@1@@Z)
        ntl_GF2EContext.obj : error LNK2001: unresolved external symbol "public: void __cdecl NTL::GF2EContext::restore(void)const " (?restore@GF2EContext@NTL@@QEBAXXZ)
        ntl_GF2EContext.obj : error LNK2001: unresolved external symbol "long __cdecl NTL::deg(class NTL::GF2X const &)" (?deg@NTL@@YAJAEBVGF2X@1@@Z)
        ntl_GF2EContext.obj : error LNK2001: unresolved external symbol "void __cdecl _ntl_gfree(struct _ntl_gbigint_body *)" (?_ntl_gfree@@YAXPEAU_ntl_gbigint_body@@@Z)
        build\lib.win-amd64-cpython-310\sage\libs\ntl\ntl_GF2EContext.cp310-win_amd64.pyd : fatal error LNK1120: 6 unresolved externals
        "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\runneradmin\AppData\Local\Temp\cibw-run-re5dtoa9\cp310-win_amd64\build\venv\libs /LIBPATH:C:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools\libs /LIBPATH:C:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools /LIBPATH:C:\Users\runneradmin\AppData\Local\Temp\cibw-run-re5dtoa9\cp310-win_amd64\build\venv\PCbuild\amd64 "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.26100.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.26100.0\\um\x64" /LIBPATH:D:\a\passagemath\passagemath\sage-local\bin /LIBPATH:D:\a\passagemath\passagemath\sage-local\lib /LIBPATH:%LIB% ntl.lib gmp.lib /EXPORT:PyInit_ntl_GF2 build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_GF2.obj /OUT:build\lib.win-amd64-cpython-310\sage\libs\ntl\ntl_GF2.cp310-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_GF2.cp310-win_amd64.lib
           Creating library build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_GF2E.cp310-win_amd64.lib and object build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_GF2E.cp310-win_amd64.exp
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "long __cdecl _ntl_godd(struct _ntl_gbigint_body *)" (?_ntl_godd@@YAJPEAU_ntl_gbigint_body@@@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "long __cdecl NTL::IsOne(class NTL::GF2X const &)" (?IsOne@NTL@@YAJAEBVGF2X@1@@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "void __cdecl NTL::TraceMod(class NTL::ref_GF2,class NTL::GF2X const &,class NTL::GF2XModulus const &)" (?TraceMod@NTL@@YAXVref_GF2@1@AEBVGF2X@1@AEBVGF2XModulus@1@@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "long __cdecl NTL::IsZero(class NTL::GF2X const &)" (?IsZero@NTL@@YAJAEBVGF2X@1@@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl NTL::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class NTL::GF2X const &)" (??6NTL@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV12@AEBVGF2X@0@@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "public: __cdecl NTL::WordVector::~WordVector(void)" (??1WordVector@NTL@@QEAA@XZ)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "public: class NTL::WordVector & __cdecl NTL::WordVector::operator=(class NTL::WordVector const &)" (??4WordVector@NTL@@QEAAAEAV01@AEBV01@@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "void __cdecl NTL::conv(class NTL::GF2X &,long)" (?conv@NTL@@YAXAEAVGF2X@1@J@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "void __cdecl NTL::conv(class NTL::GF2X &,class NTL::GF2)" (?conv@NTL@@YAXAEAVGF2X@1@VGF2@1@@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "long __cdecl NTL::operator==(class NTL::GF2X const &,class NTL::GF2X const &)" (??8NTL@@YAJAEBVGF2X@0@0@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "void __cdecl NTL::add(class NTL::GF2X &,class NTL::GF2X const &,class NTL::GF2X const &)" (?add@NTL@@YAXAEAVGF2X@1@AEBV21@1@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "void __cdecl NTL::rem(class NTL::GF2X &,class NTL::GF2X const &,class NTL::GF2XModulus const &)" (?rem@NTL@@YAXAEAVGF2X@1@AEBV21@AEBVGF2XModulus@1@@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "class NTL::GF2 const __cdecl NTL::coeff(class NTL::GF2X const &,long)" (?coeff@NTL@@YA?BVGF2@1@AEBVGF2X@1@J@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "long __cdecl NTL::deg(class NTL::GF2X const &)" (?deg@NTL@@YAJAEBVGF2X@1@@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "class NTL::GF2EInfoT * NTL::GF2EInfo" (?GF2EInfo@NTL@@3PEAVGF2EInfoT@1@EA)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "void __cdecl NTL::random(class NTL::GF2X &,long)" (?random@NTL@@YAXAEAVGF2X@1@J@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "void __cdecl NTL::div(class NTL::GF2E &,class NTL::GF2E const &,class NTL::GF2E const &)" (?div@NTL@@YAXAEAVGF2E@1@AEBV21@1@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "void __cdecl NTL::MulMod(class NTL::GF2X &,class NTL::GF2X const &,class NTL::GF2X const &,class NTL::GF2XModulus const &)" (?MulMod@NTL@@YAXAEAVGF2X@1@AEBV21@1AEBVGF2XModulus@1@@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "void __cdecl NTL::PowerMod(class NTL::GF2X &,class NTL::GF2X const &,class NTL::ZZ const &,class NTL::GF2XModulus const &)" (?PowerMod@NTL@@YAXAEAVGF2X@1@AEBV21@AEBVZZ@1@AEBVGF2XModulus@1@@Z)
        ntl_GF2E.obj : error LNK2001: unresolved external symbol "class NTL::ZZ const & __cdecl NTL::ZZ_expo(long)" (?ZZ_expo@NTL@@YAAEBVZZ@1@J@Z)
        build\lib.win-amd64-cpython-310\sage\libs\ntl\ntl_GF2E.cp310-win_amd64.pyd : fatal error LNK1120: 20 unresolved externals
        building 'sage.libs.ntl.ntl_GF2X' extension
        "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -Isage\libs\ntl -IC:\Users\runneradmin\AppData\Local\Temp\pip-build-env-a9ws92h4\overlay\Lib\site-packages\cysignals -IC:\Users\runneradmin\AppData\Local\Temp\pip-build-env-a9ws92h4\overlay\Lib\site-packages\sage\cpython -IC:\Users\runneradmin\AppData\Local\Temp\pip-build-env-a9ws92h4\overlay\Lib\site-packages\sage\ext -IC:\Users\runneradmin\AppData\Local\Temp\pip-build-env-a9ws92h4\overlay\Lib\site-packages -IC:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools\Include -IC:\Users\runneradmin\AppData\Local\Temp\cibw-run-re5dtoa9\cp310-win_amd64\build\venv\include -IC:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools\include -IC:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" -ID:\a\passagemath\passagemath\sage-local\include -I%INCLUDE% /EHsc /Tpsage\libs\ntl\ntl_GF2X.cpp /Fobuild\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_GF2X.obj -std=c++17
        building 'sage.libs.ntl.ntl_lzz_p' extension
        "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -Isage\libs\ntl -IC:\Users\runneradmin\AppData\Local\Temp\pip-build-env-a9ws92h4\overlay\Lib\site-packages\cysignals -IC:\Users\runneradmin\AppData\Local\Temp\pip-build-env-a9ws92h4\overlay\Lib\site-packages\sage\cpython -IC:\Users\runneradmin\AppData\Local\Temp\pip-build-env-a9ws92h4\overlay\Lib\site-packages\sage\rings\finite_rings -IC:\Users\runneradmin\AppData\Local\Temp\pip-build-env-a9ws92h4\overlay\Lib\site-packages -IC:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools\Include -IC:\Users\runneradmin\AppData\Local\Temp\cibw-run-re5dtoa9\cp310-win_amd64\build\venv\include -IC:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools\include -IC:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" -ID:\a\passagemath\passagemath\sage-local\include -I%INCLUDE% /EHsc /Tpsage\libs\ntl\ntl_lzz_p.cpp /Fobuild\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_lzz_p.obj -std=c++17
        "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\runneradmin\AppData\Local\Temp\cibw-run-re5dtoa9\cp310-win_amd64\build\venv\libs /LIBPATH:C:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools\libs /LIBPATH:C:\Users\runneradmin\AppData\Local\pypa\cibuildwheel\Cache\nuget-cpython\python.3.10.11\tools /LIBPATH:C:\Users\runneradmin\AppData\Local\Temp\cibw-run-re5dtoa9\cp310-win_amd64\build\venv\PCbuild\amd64 "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.26100.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.26100.0\\um\x64" /LIBPATH:D:\a\passagemath\passagemath\sage-local\bin /LIBPATH:D:\a\passagemath\passagemath\sage-local\lib /LIBPATH:%LIB% ntl.lib gmp.lib /EXPORT:PyInit_convert build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\convert.obj /OUT:build\lib.win-amd64-cpython-310\sage\libs\ntl\convert.cp310-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\convert.cp310-win_amd64.lib
           Creating library build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_GF2.cp310-win_amd64.lib and object build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\ntl_GF2.cp310-win_amd64.exp
        cl : Command line warning D9002 : ignoring unknown option '-std=c++17'
        ntl_GF2.obj : error LNK2001: unresolved external symbol "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl NTL::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class NTL::GF2)" (??6NTL@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV12@VGF2@0@@Z)
        ntl_GF2.obj : error LNK2001: unresolved external symbol "void __cdecl NTL::TerminalError(char const *)" (?TerminalError@NTL@@YAXPEBD@Z)
        ntl_GF2.obj : error LNK2001: unresolved external symbol "class std::basic_istream<char,struct std::char_traits<char> > & __cdecl NTL::operator>>(class std::basic_istream<char,struct std::char_traits<char> > &,class NTL::ref_GF2)" (??5NTL@@YAAEAV?$basic_istream@DU?$char_traits@D@std@@@std@@AEAV12@Vref_GF2@0@@Z)
        ntl_GF2.obj : error LNK2001: unresolved external symbol "class NTL::GF2 __cdecl NTL::power(class NTL::GF2,long)" (?power@NTL@@YA?AVGF2@1@V21@J@Z)
        build\lib.win-amd64-cpython-310\sage\libs\ntl\ntl_GF2.cp310-win_amd64.pyd : fatal error LNK1120: 4 unresolved externals
        ntl_lzz_p.cpp
        cl : Command line warning D9002 : ignoring unknown option '-std=c++17'
        ntl_GF2X.cpp
           Creating library build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\convert.cp310-win_amd64.lib and object build\temp.win-amd64-cpython-310\Release\sage\libs\ntl\convert.cp310-win_amd64.exp
        convert.obj : error LNK2001: unresolved external symbol "void __cdecl _ntl_gfrombytes(struct _ntl_gbigint_body * *,unsigned char const *,long)" (?_ntl_gfrombytes@@YAXPEAPEAU_ntl_gbigint_body@@PEBEJ@Z)
        convert.obj : error LNK2001: unresolved external symbol "void __cdecl _ntl_gcopy(struct _ntl_gbigint_body *,struct _ntl_gbigint_body * *)" (?_ntl_gcopy@@YAXPEAU_ntl_gbigint_body@@PEAPEAU1@@Z)
        convert.obj : error LNK2001: unresolved external symbol "void __cdecl _ntl_gnegate(struct _ntl_gbigint_body * *)" (?_ntl_gnegate@@YAXPEAPEAU_ntl_gbigint_body@@@Z)
        convert.obj : error LNK2001: unresolved external symbol "void __cdecl _ntl_gzero(struct _ntl_gbigint_body * *)" (?_ntl_gzero@@YAXPEAPEAU_ntl_gbigint_body@@@Z)
        build\lib.win-amd64-cpython-310\sage\libs\ntl\convert.cp310-win_amd64.pyd : fatal error LNK1120: 4 unresolved externals
        building 'sage.libs.ntl.ntl_lzz_pContext' extension

https://github.com/passagemath/passagemath/actions/runs/19921433550/job/57113969429?pr=1175#step:23:1805

@mkoeppe mkoeppe force-pushed the windows-passagemath-ntl branch from 1748bcf to 9713ef1 Compare December 6, 2025 03:41
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

Successfully merging this pull request may close these issues.

3 participants