Closed shawnlaffan closed 1 year ago
Editing the alienfile to remove the ---without-ssl
flag seems to fix things.
if($^O eq 'MSWin32')
{
unshift @acflags, '--with-schannel';
undef $alien_ssl;
}
The causal change in curl seems to be this: https://github.com/curl/curl/commit/7d69924ce773f13c175e56ad1b20b0d5dac224b9
Although "fixed" in this case just means it completes the static compilation. It fails for the ffi
compilation. I don't know enough to say if it's related.
<snip build log>
CC ../lib/warnless.o
CC ../lib/curl_multibyte.o
CC ../lib/version_win32.o
CC ../lib/dynbuf.o
/bin/sh ../libtool --tag=RC --mode=compile windres -I../include -DCURL_EMBED_MANIFEST -i curl.rc -o curl.o
libtool: compile: windres -I../include -DCURL_EMBED_MANIFEST -i curl.rc -o .libs/curl.o
CCLD curl.exe
gcc.exe: error: curl.o: No such file or directory
make[3]: *** [curl.exe] Error 1
I think the configure script has indeed changed the meaning of ssl to be any ssl rather than openssl :/ Not sure about that second error though
The second error seems to have been reported and fixed in curl git: https://github.com/curl/curl/pull/9805
I'm seeing these failures on windows machines for share builds on Windows machines (laptop and CI):
An example failed build with full log is at: https://ci.appveyor.com/project/shawnlaffan/perl-alien-proj/builds/45496003