diff --git a/lib/spack/spack/bootstrap/prototypes/clingo-windows-x86_64.json b/lib/spack/spack/bootstrap/prototypes/clingo-windows-x86_64.json index cf7b2141cae..659e68909e0 100644 --- a/lib/spack/spack/bootstrap/prototypes/clingo-windows-x86_64.json +++ b/lib/spack/spack/bootstrap/prototypes/clingo-windows-x86_64.json @@ -1 +1 @@ -{"spec":{"_meta":{"version":5},"nodes":[{"name":"clingo-bootstrap","version":"spack","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"cmake","build_type":"Release","docs":false,"generator":"ninja","ipo":false,"optimized":false,"patches":["311bd2ae3f2f5274d1d36a2d65f887dfdf4c309a3c6bb29a53bbafb82b42ba7a","4ccfd173d439ed1e23eff42d5a01a8fbb21341c632d86b5691242dc270dbf065","c5c4db292a920ded6eecfbb6749d88ce9c4f179500aee6aee3a417b93c7c5c7a"],"python":true,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"patches":["4ccfd173d439ed1e23eff42d5a01a8fbb21341c632d86b5691242dc270dbf065","311bd2ae3f2f5274d1d36a2d65f887dfdf4c309a3c6bb29a53bbafb82b42ba7a","c5c4db292a920ded6eecfbb6749d88ce9c4f179500aee6aee3a417b93c7c5c7a"],"package_hash":"sah6khid5gwkaogoyjsa6aom2go5fsfqzaqxes24oxcj67jcnxoa====","dependencies":[{"name":"cmake","hash":"7awblsyjgxjks3amveginwgopqcvnmiy","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"msvc","hash":"hhg2ozek7trp4my3sdoyj6aa72gkqgtk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"ninja","hash":"4inqh2mvlhdme3misfqopv5rmcckoppd","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"python","hash":"faxvwtt66b5prgm7zhjn6idlfuw564gh","parameters":{"deptypes":["build","link","run"],"virtuals":[]}},{"name":"python-venv","hash":"cuwfx6h4fqrlqmbi3ysswtb336hwa33x","parameters":{"deptypes":["build","run"],"virtuals":[]}},{"name":"re2c","hash":"ii7a3ei4kbo23buham4vie55znvn3y4f","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"winbison","hash":"4ojksoypysbnbmw74gi5afb5fy67nwkf","parameters":{"deptypes":["build","link"],"virtuals":[]}}],"hash":"6qesvnlwbao3wjaqawx5zgabtgatsmva"},{"name":"cmake","version":"3.30.2","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"generic","build_type":"Release","doc":false,"ncurses":false,"ownlibs":true,"patches":["d041289e3e9483cbdbbac46705a1fb01a7c40a8fc13e291229fb4fa2b071369b"],"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"patches":["d041289e3e9483cbdbbac46705a1fb01a7c40a8fc13e291229fb4fa2b071369b"],"package_hash":"pbzhmlhwhlnvfrfpg3h6fj6ja2oy2tuyxapzafyie76vf6zlvxoq====","dependencies":[{"name":"curl","hash":"fqmnhpla5gp2mskrqortwerdjdbut2ks","parameters":{"deptypes":["build","link"],"virtuals":[]}},{"name":"msvc","hash":"hhg2ozek7trp4my3sdoyj6aa72gkqgtk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"ninja","hash":"4inqh2mvlhdme3misfqopv5rmcckoppd","parameters":{"deptypes":["build","link"],"virtuals":[]}},{"name":"zlib","hash":"pfjscbzu4xjlulxbdnhygjaif4qq3dkn","parameters":{"deptypes":["build","link"],"virtuals":["zlib-api"]}}],"hash":"7awblsyjgxjks3amveginwgopqcvnmiy"},{"name":"curl","version":"8.8.0","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"nmake","gssapi":false,"ldap":false,"libidn2":false,"librtmp":false,"libs":"shared","libssh":false,"libssh2":false,"nghttp2":false,"tls":["sspi"],"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"lxrcgtlenrg2m7urazjalqprxmcau476vg7olruiuxx6ep4yh6ca====","dependencies":[{"name":"msvc","hash":"hhg2ozek7trp4my3sdoyj6aa72gkqgtk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"zlib","hash":"pfjscbzu4xjlulxbdnhygjaif4qq3dkn","parameters":{"deptypes":["build","link"],"virtuals":["zlib-api"]}}],"hash":"fqmnhpla5gp2mskrqortwerdjdbut2ks"},{"name":"msvc","version":"19.41.34120","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"generic","cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"external":{"path":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120","module":null,"extra_attributes":{"compilers":{"c":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120\\bin\\Hostx64\\x64\\cl.exe","cxx":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120\\bin\\Hostx64\\x64\\cl.exe"}}},"package_hash":"qsqjvjrpjwk5dngmpb2tnjfmob3yzfcjn2vl5sevagxbq4krgq6q====","hash":"hhg2ozek7trp4my3sdoyj6aa72gkqgtk"},{"name":"zlib","version":"1.3.1","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"generic","optimize":true,"pic":true,"shared":true,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"2jkvm4tfyhgosw533mwogyfqz2z32hvk4h5leguukrofpebi5xgq====","dependencies":[{"name":"msvc","hash":"hhg2ozek7trp4my3sdoyj6aa72gkqgtk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}}],"hash":"pfjscbzu4xjlulxbdnhygjaif4qq3dkn"},{"name":"ninja","version":"1.12.1","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"generic","re2c":false,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"droewyuh7msjhwwgybbiakfvzrjxd7rfzsg7ebmtxjg3r773j7cq====","dependencies":[{"name":"msvc","hash":"hhg2ozek7trp4my3sdoyj6aa72gkqgtk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"python","hash":"faxvwtt66b5prgm7zhjn6idlfuw564gh","parameters":{"deptypes":["build"],"virtuals":[]}}],"hash":"4inqh2mvlhdme3misfqopv5rmcckoppd"},{"name":"python","version":"3.12.5","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"generic","bz2":true,"ctypes":true,"dbm":true,"debug":false,"libxml2":true,"lzma":true,"nis":false,"optimizations":false,"pic":true,"pyexpat":true,"pythoncmd":false,"readline":false,"shared":true,"sqlite3":true,"ssl":true,"tkinter":false,"uuid":true,"zlib":true,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"fxru2z2p57zimrcwnrlfmhdsf5j2zl37sidkfqns5fqggmgzlyva====","dependencies":[{"name":"msvc","hash":"hhg2ozek7trp4my3sdoyj6aa72gkqgtk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}}],"hash":"faxvwtt66b5prgm7zhjn6idlfuw564gh"},{"name":"python-venv","version":"1.0","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"generic","cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"j3dgyzp5nei24fbpw22l3gedsk37asrdrjafbnaiwiux3lxasi3a====","dependencies":[{"name":"python","hash":"faxvwtt66b5prgm7zhjn6idlfuw564gh","parameters":{"deptypes":["build","run"],"virtuals":[]}}],"hash":"cuwfx6h4fqrlqmbi3ysswtb336hwa33x"},{"name":"re2c","version":"3.1","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"cmake","build_type":"Release","generator":"ninja","ipo":false,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"ebw3m3xkgw2wijfijtzrxt4ldu4tz4haiz6juumq6wn4mjzsuxra====","dependencies":[{"name":"cmake","hash":"7awblsyjgxjks3amveginwgopqcvnmiy","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"msvc","hash":"hhg2ozek7trp4my3sdoyj6aa72gkqgtk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"ninja","hash":"4inqh2mvlhdme3misfqopv5rmcckoppd","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"python","hash":"faxvwtt66b5prgm7zhjn6idlfuw564gh","parameters":{"deptypes":["build"],"virtuals":[]}}],"hash":"ii7a3ei4kbo23buham4vie55znvn3y4f"},{"name":"winbison","version":"2.5.25","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"cmake","build_type":"Release","generator":"ninja","ipo":false,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"t3g2slcnnleieqtz66oly6vsfe5ibje6b2wmamxv5chuewwds5la====","dependencies":[{"name":"cmake","hash":"7awblsyjgxjks3amveginwgopqcvnmiy","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"msvc","hash":"hhg2ozek7trp4my3sdoyj6aa72gkqgtk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"ninja","hash":"4inqh2mvlhdme3misfqopv5rmcckoppd","parameters":{"deptypes":["build"],"virtuals":[]}}],"hash":"4ojksoypysbnbmw74gi5afb5fy67nwkf"}]}} \ No newline at end of file +{"spec":{"_meta":{"version":5},"nodes":[{"name":"clingo-bootstrap","version":"spack","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"cmake","build_type":"Release","docs":false,"generator":"ninja","ipo":false,"optimized":false,"patches":["311bd2ae3f2f5274d1d36a2d65f887dfdf4c309a3c6bb29a53bbafb82b42ba7a","4ccfd173d439ed1e23eff42d5a01a8fbb21341c632d86b5691242dc270dbf065","c5c4db292a920ded6eecfbb6749d88ce9c4f179500aee6aee3a417b93c7c5c7a"],"python":true,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"patches":["4ccfd173d439ed1e23eff42d5a01a8fbb21341c632d86b5691242dc270dbf065","311bd2ae3f2f5274d1d36a2d65f887dfdf4c309a3c6bb29a53bbafb82b42ba7a","c5c4db292a920ded6eecfbb6749d88ce9c4f179500aee6aee3a417b93c7c5c7a"],"package_hash":"4c42opkd2w53rbrvk73mrxvy2ynkvq5wj2lang7ov2ptpimldsxa====","dependencies":[{"name":"cmake","hash":"zumu22rfkjg3krutmigxxkx2me42efes","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"compiler-wrapper","hash":"rzlyyiuxoojqqm6w2eo5ddyq4psu4ni2","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"msvc","hash":"skajkv74f2oyno7p5xp25no66w2mrtrk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"ninja","hash":"bqypodje25rvy7ozbsyhzve42m6mcpsx","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"python","hash":"j4qa7xsbagk4dex5qo3777lv4jdgbpwn","parameters":{"deptypes":["build","link","run"],"virtuals":[]}},{"name":"python-venv","hash":"po2f6c4cf4nfwd57jshovkkp6zhsxpuc","parameters":{"deptypes":["build","run"],"virtuals":[]}},{"name":"re2c","hash":"mf2atm3mtzukanuqcuk6vxmtcnvrjfm6","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"winbison","hash":"sjrbf3m2ypcbf2quglw26qfn3kksigyu","parameters":{"deptypes":["build","link"],"virtuals":[]}}],"annotations":{"original_specfile_version":5},"hash":"wzcmsgouevrl3jpzwoh2gh7upehzxta3"},{"name":"cmake","version":"3.31.2","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"generic","build_type":"Release","doc":false,"ncurses":false,"ownlibs":true,"qtgui":false,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"7vk6yhuq2fklcj5kk7bhreqojudugggezq7vntmcsc32cw2avmya====","dependencies":[{"name":"compiler-wrapper","hash":"rzlyyiuxoojqqm6w2eo5ddyq4psu4ni2","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"curl","hash":"etpxh45rduqsnd6fap5uj5qzhijabs4g","parameters":{"deptypes":["build","link"],"virtuals":[]}},{"name":"msvc","hash":"skajkv74f2oyno7p5xp25no66w2mrtrk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"ninja","hash":"bqypodje25rvy7ozbsyhzve42m6mcpsx","parameters":{"deptypes":["build","link"],"virtuals":[]}},{"name":"zlib","hash":"sweajh5242hgibn2nsvapphwztahxzpo","parameters":{"deptypes":["build","link"],"virtuals":["zlib-api"]}}],"annotations":{"original_specfile_version":5},"hash":"zumu22rfkjg3krutmigxxkx2me42efes"},{"name":"compiler-wrapper","version":"1.0","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":{"name":"broadwell","vendor":"GenuineIntel","features":["adx","aes","avx","avx2","bmi1","bmi2","f16c","fma","mmx","movbe","pclmulqdq","popcnt","rdrand","rdseed","sse","sse2","sse4_1","sse4_2","ssse3"],"generation":0,"parents":["haswell"],"cpupart":""}},"namespace":"builtin","parameters":{"build_system":"generic","cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"f2cvl7ifstxe4onighf2lrijbckr3wwlzjaqt3yaxtxmepeldkwq====","annotations":{"original_specfile_version":5},"hash":"rzlyyiuxoojqqm6w2eo5ddyq4psu4ni2"},{"name":"curl","version":"8.10.1","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"nmake","gssapi":false,"ldap":false,"libidn2":false,"librtmp":false,"libs":"shared","libssh":false,"libssh2":false,"nghttp2":false,"tls":["sspi"],"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"ccka5yawqcn2rjbqn3bkhkdjoajlngm5uab7jbyrsl5yqn42ofza====","dependencies":[{"name":"compiler-wrapper","hash":"rzlyyiuxoojqqm6w2eo5ddyq4psu4ni2","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"msvc","hash":"skajkv74f2oyno7p5xp25no66w2mrtrk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"zlib","hash":"sweajh5242hgibn2nsvapphwztahxzpo","parameters":{"deptypes":["build","link"],"virtuals":["zlib-api"]}}],"annotations":{"original_specfile_version":5},"hash":"etpxh45rduqsnd6fap5uj5qzhijabs4g"},{"name":"msvc","version":"19.41.34120","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":{"name":"broadwell","vendor":"GenuineIntel","features":["adx","aes","avx","avx2","bmi1","bmi2","f16c","fma","mmx","movbe","pclmulqdq","popcnt","rdrand","rdseed","sse","sse2","sse4_1","sse4_2","ssse3"],"generation":0,"parents":["haswell"],"cpupart":""}},"namespace":"builtin","parameters":{"build_system":"generic","cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"external":{"path":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120","module":null,"extra_attributes":{"compilers":{"c":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120\\bin\\Hostx64\\x64\\cl.exe","cxx":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120\\bin\\Hostx64\\x64\\cl.exe"}}},"package_hash":"xywxjwuwneitqkaxzvyewhvhhr4zzuxhewmj6vmvf3cq7nf24k2a====","annotations":{"original_specfile_version":5},"hash":"skajkv74f2oyno7p5xp25no66w2mrtrk"},{"name":"zlib","version":"1.3.1","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"generic","optimize":true,"pic":true,"shared":true,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"7m5x6iihfcayy4fhcdurbffk4krn7ykq2vo6wxbr2ue2pgtetf4a====","dependencies":[{"name":"compiler-wrapper","hash":"rzlyyiuxoojqqm6w2eo5ddyq4psu4ni2","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"msvc","hash":"skajkv74f2oyno7p5xp25no66w2mrtrk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}}],"annotations":{"original_specfile_version":5},"hash":"sweajh5242hgibn2nsvapphwztahxzpo"},{"name":"ninja","version":"1.12.1","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"generic","re2c":false,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"eanqnmavyldorxcgxf6z3j76hehc37sw55hhjbnnjy4gsvrtji3a====","dependencies":[{"name":"compiler-wrapper","hash":"rzlyyiuxoojqqm6w2eo5ddyq4psu4ni2","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"msvc","hash":"skajkv74f2oyno7p5xp25no66w2mrtrk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"python","hash":"j4qa7xsbagk4dex5qo3777lv4jdgbpwn","parameters":{"deptypes":["build"],"virtuals":[]}}],"annotations":{"original_specfile_version":5},"hash":"bqypodje25rvy7ozbsyhzve42m6mcpsx"},{"name":"python","version":"3.13.0","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"generic","bz2":true,"ctypes":true,"dbm":true,"debug":false,"libxml2":true,"lzma":true,"optimizations":false,"pic":true,"pyexpat":true,"pythoncmd":false,"readline":false,"shared":true,"sqlite3":true,"ssl":true,"tkinter":false,"uuid":true,"zlib":true,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"n6v6rt6deysntdggu2gi4zkhqriyba6bgaghxyhluou4ssqf7xfq====","dependencies":[{"name":"compiler-wrapper","hash":"rzlyyiuxoojqqm6w2eo5ddyq4psu4ni2","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"msvc","hash":"skajkv74f2oyno7p5xp25no66w2mrtrk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}}],"annotations":{"original_specfile_version":5},"hash":"j4qa7xsbagk4dex5qo3777lv4jdgbpwn"},{"name":"python-venv","version":"1.0","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"generic","cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"j3dgyzp5nei24fbpw22l3gedsk37asrdrjafbnaiwiux3lxasi3a====","dependencies":[{"name":"python","hash":"j4qa7xsbagk4dex5qo3777lv4jdgbpwn","parameters":{"deptypes":["build","run"],"virtuals":[]}}],"annotations":{"original_specfile_version":5},"hash":"po2f6c4cf4nfwd57jshovkkp6zhsxpuc"},{"name":"re2c","version":"3.1","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"cmake","build_type":"Release","generator":"ninja","ipo":false,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"ebw3m3xkgw2wijfijtzrxt4ldu4tz4haiz6juumq6wn4mjzsuxra====","dependencies":[{"name":"cmake","hash":"zumu22rfkjg3krutmigxxkx2me42efes","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"compiler-wrapper","hash":"rzlyyiuxoojqqm6w2eo5ddyq4psu4ni2","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"msvc","hash":"skajkv74f2oyno7p5xp25no66w2mrtrk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"ninja","hash":"bqypodje25rvy7ozbsyhzve42m6mcpsx","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"python","hash":"j4qa7xsbagk4dex5qo3777lv4jdgbpwn","parameters":{"deptypes":["build"],"virtuals":[]}}],"annotations":{"original_specfile_version":5},"hash":"mf2atm3mtzukanuqcuk6vxmtcnvrjfm6"},{"name":"winbison","version":"2.5.25","arch":{"platform":"windows","platform_os":"windows10.0.19045","target":"x86_64"},"namespace":"builtin","parameters":{"build_system":"cmake","build_type":"Release","generator":"ninja","ipo":false,"cflags":[],"cppflags":[],"cxxflags":[],"fflags":[],"ldflags":[],"ldlibs":[]},"package_hash":"t3g2slcnnleieqtz66oly6vsfe5ibje6b2wmamxv5chuewwds5la====","dependencies":[{"name":"cmake","hash":"zumu22rfkjg3krutmigxxkx2me42efes","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"compiler-wrapper","hash":"rzlyyiuxoojqqm6w2eo5ddyq4psu4ni2","parameters":{"deptypes":["build"],"virtuals":[]}},{"name":"msvc","hash":"skajkv74f2oyno7p5xp25no66w2mrtrk","parameters":{"deptypes":["build"],"virtuals":["c","cxx"]}},{"name":"ninja","hash":"bqypodje25rvy7ozbsyhzve42m6mcpsx","parameters":{"deptypes":["build"],"virtuals":[]}}],"annotations":{"original_specfile_version":5},"hash":"sjrbf3m2ypcbf2quglw26qfn3kksigyu"}]}} diff --git a/lib/spack/spack/solver/asp.py b/lib/spack/spack/solver/asp.py index 6e485673fe8..82e587f77dc 100644 --- a/lib/spack/spack/solver/asp.py +++ b/lib/spack/spack/solver/asp.py @@ -1506,7 +1506,7 @@ def __init__(self, tests: bool = False): set ) - self.possible_compilers: List[KnownCompiler] = [] + self.possible_compilers: List[spack.spec.Spec] = [] self.possible_oses: Set = set() self.variant_values_from_specs: Set = set() self.version_constraints: Set = set() @@ -3151,13 +3151,12 @@ def define_runtime_constraints(self): # FIXME (compiler as nodes): think of using isinstance(compiler_cls, WrappedCompiler) # Add a dependency on the compiler wrapper - if sys.platform != "win32": - recorder("*").depends_on( - "compiler-wrapper", - when=f"%{compiler.name}@{compiler.versions}", - type="build", - description=f"Add the compiler wrapper when using {compiler}", - ) + recorder("*").depends_on( + "compiler-wrapper", + when=f"%{compiler.name}@{compiler.versions}", + type="build", + description=f"Add the compiler wrapper when using {compiler}", + ) if not using_libc_compatibility(): continue diff --git a/var/spack/repos/builtin/packages/compiler-wrapper/package.py b/var/spack/repos/builtin/packages/compiler-wrapper/package.py index f8b9264b7b1..cf924bda6ae 100644 --- a/var/spack/repos/builtin/packages/compiler-wrapper/package.py +++ b/var/spack/repos/builtin/packages/compiler-wrapper/package.py @@ -3,6 +3,7 @@ # SPDX-License-Identifier: (Apache-2.0 OR MIT) import pathlib import shutil +import sys from typing import List import archspec.cpu @@ -39,13 +40,15 @@ class CompilerWrapper(Package): license("Apache-2.0 OR MIT") - version( - "1.0", - sha256="92924570efbc0f388bbbeb87188e05537008bc25069529f7b519b4e48d7ddfb6", - expand=False, - ) - - conflicts("platform=windows") + if sys.platform != "win32": + version( + "1.0", + sha256="84a26f8f37329bcdfb41d23a8a4f4c46efbede983eb73737135c95a4c126b5b7", + expand=False, + ) + else: + version("1.0") + has_code = False def bin_dir(self) -> pathlib.Path: # This adds an extra "spack" subdir, so that the script and symlinks don't get @@ -53,6 +56,14 @@ def bin_dir(self) -> pathlib.Path: return pathlib.Path(str(self.prefix)) / "spack" / "bin" def install(self, spec, prefix): + if sys.platform == "win32": + placeholder = self.bin_dir() / "placeholder-wrapper" + placeholder.parent.mkdir(parents=True) + placeholder.write_text( + "This file is a placeholder for the compiler wrapper on Windows." + ) + return + cc_script = pathlib.Path(self.stage.source_path) / "cc.sh" bin_dir = self.bin_dir() @@ -125,6 +136,9 @@ def install(self, spec, prefix): (bin_dir / subdir / name).symlink_to(installed_script) def setup_dependent_build_environment(self, env, dependent_spec): + if sys.platform == "win32": + return + _var_list = [] if dependent_spec.dependencies(virtuals=("c",)): _var_list.append(("c", "cc", "CC", "SPACK_CC"))