media-autobuild_suite
media-autobuild_suite copied to clipboard
Still Not Able To Compile CURL (April 29)
Still not able to compile CURL ..
Apr 10: logs.zip
compile.log:
make[2]: *** [Makefile:1989: curl.o] Error 1 make[2]: Leaving directory '/build/curl-git/build-64bit/src' make[1]: *** [Makefile:1481: all-recursive] Error 1 make[1]: Leaving directory '/build/curl-git/build-64bit/src' make: *** [Makefile:1254: all-recursive] Error 1 [31mmake failed. Check /build/curl-git/build-64bit/ab-suite.make.log(B[m [31mThis is required for other packages, so this script will exit.(B[m Creating diagnostics file...
[32mAttach \build\logs.zip to the GitHub issue.(B[m Make sure the suite is up-to-date before reporting an issue. It might've been fixed already. [?2004h[?2004l
Try running the build again at a later time.
ab-suite.make.log:
CCLD libcurl.la
make[2]: Leaving directory '/build/curl-git/build-64bit/lib'
make[1]: Leaving directory '/build/curl-git/build-64bit/lib'
Making all in src
make[1]: Entering directory '/build/curl-git/build-64bit/src'
Making all in ../docs
make[2]: Entering directory '/build/curl-git/build-64bit/docs'
Making all in .
make[3]: Entering directory '/build/curl-git/build-64bit/docs'
if test "..x" != "../..x" -a -e "../../docs/curl.1"; then
/usr/bin/install -c -m 644 "../../docs/curl.1" /build/curl-git/build-64bit/docs/curl.1; fi
cd cmdline-opts && make
make[4]: Entering directory '/build/curl-git/build-64bit/docs/cmdline-opts'
GENERATE ../../docs/curl.1
make[4]: Leaving directory '/build/curl-git/build-64bit/docs/cmdline-opts'
make[3]: Leaving directory '/build/curl-git/build-64bit/docs'
Making all in cmdline-opts
make[3]: Entering directory '/build/curl-git/build-64bit/docs/cmdline-opts'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/build/curl-git/build-64bit/docs/cmdline-opts'
make[2]: Leaving directory '/build/curl-git/build-64bit/docs'
make[2]: Entering directory '/build/curl-git/build-64bit/src'
Originally posted by @bytos in https://github.com/m-ab-s/media-autobuild_suite/issues/2356#issuecomment-1455124497
WIndows 10 x64
As per your comment on #2356, selected option 2 (No) for "Build standalone binaries for libraries included in FFmpeg?".
".. so the executable isn't really needed at all, that can be controlled by the standalone option."
But still got error:
CC tool_writeout.o CC tool_writeout_json.o CC tool_xattr.o windres -I../../include -DCURL_EMBED_MANIFEST -i ../../src/curl.rc -o curl.o cc1.exe: fatal error: ../../src/curl.rc: No such file or directory compilation terminated. D:\Programs\MAS\msys64\mingw64\bin\windres.exe: preprocessing failed. make[2]: *** [Makefile:2008: curl.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/build/curl-git/build-64bit/src' make[1]: *** [Makefile:1496: all-recursive] Error 1 make[1]: Leaving directory '/build/curl-git/build-64bit/src' make: *** [Makefile:1256: all-recursive] Error 1 Making all in lib make[1]: Entering directory '/build/curl-git/build-64bit/lib' make all-am make[2]: Entering directory '/build/curl-git/build-64bit/lib' make[2]: Leaving directory '/build/curl-git/build-64bit/lib' make[1]: Leaving directory '/build/curl-git/build-64bit/lib' Making all in src ... make[2]: Leaving directory '/build/curl-git/build-64bit/docs' make[2]: Entering directory '/build/curl-git/build-64bit/src' HUGE tool_hugehelp.c CC tool_hugehelp.o CC ../lib/strtoofft.o CC ../lib/timediff.o CC ../lib/nonblock.o CC ../lib/warnless.o CC ../lib/curl_multibyte.o CC ../lib/version_win32.o CC ../lib/dynbuf.o windres -I../../include -DCURL_EMBED_MANIFEST -i ../../src/curl.rc -o curl.o cc1.exe: fatal error: ../../src/curl.rc: No such file or directory compilation terminated. D:\Programs\MAS\msys64\mingw64\bin\windres.exe: preprocessing failed. make[2]: *** [Makefile:2008: curl.o] Error 1 make[2]: Leaving directory '/build/curl-git/build-64bit/src' make[1]: *** [Makefile:1496: all-recursive] Error 1 make[1]: Leaving directory '/build/curl-git/build-64bit/src' make: *** [Makefile:1256: all-recursive] Error 1 This is required for other packages, so this script will exit. Creating diagnostics file in curl-git
Attach D:\Programs\MAS\build\logs.zip to the GitHub issue. Make sure the suite is up-to-date before reporting an issue. It might've been fixed already.
Try running the build again at a later time.
20:58:23 ┌ curl git ................................. [Recently updated] 20:58:25 ├ Running autoreconf... 20:58:59 ├ Running configure... 21:01:37 ├ Running make... Likely error (tail of the failed operation logfile): In file included from ../../lib/cf-https-connect.c:36: ../../lib/http2.h:41:33: error: unknown type name 'uint32_t' const char *Curl_http2_strerror(uint32_t err); ^ 1 error generated. make[2]: *** [Makefile:2234: libcurl_la-cf-https-connect.lo] Error 1 make[2]: Leaving directory '/build/curl-git/build-64bit/lib' make[1]: *** [Makefile:1507: all] Error 2 make[1]: Leaving directory '/build/curl-git/build-64bit/lib' make: *** [Makefile:1266: all-recursive] Error 1 make failed. Check D:/ffmpeg-autobuild-clang/build/curl-git/build-64bit/ab-suite.make.log logs.zip
... but I got this error only for clang ... and only for schannel backend
Does the full path of MAS folder contain space? Could you move to a path which does not have any space or Unicode character?
Only two folders with one word for names, like D:\App\MAS\msys64...
No spaces, no firewall blocking, no antivirus blocking
Did you check if the curl.rc file exists in the curl source directory or something like git checkout src/curl.rc
? This file https://github.com/curl/curl/blob/master/src/curl.rc
Yes, the curl.rc file is in the "D:\MAS\build\curl-git\src" folder.
The problem happens after the "Running make in curl-git" message:
...
CC vquic/libcurl_la-curl_quiche.lo
CC vquic/libcurl_la-vquic.lo
CC vssh/libcurl_la-libssh.lo
CC vssh/libcurl_la-libssh2.lo
CC vssh/libcurl_la-wolfssh.lo
CCLD libcurl.la
make[2]: Leaving directory '/build/curl-git/build-64bit/lib'
make[1]: Leaving directory '/build/curl-git/build-64bit/lib'
Making all in src
make[1]: Entering directory '/build/curl-git/build-64bit/src'
Making all in ../docs
make[2]: Entering directory '/build/curl-git/build-64bit/docs'
Making all in .
make[3]: Entering directory '/build/curl-git/build-64bit/docs'
if test "..x" != "../..x" -a -e "../../docs/curl.1"; then
/usr/bin/install -c -m 644 "../../docs/curl.1" /build/curl-git/build-64bit/docs/curl.1; fi
cd cmdline-opts && make
make[4]: Entering directory '/build/curl-git/build-64bit/docs/cmdline-opts'
GENERATE ../../docs/curl.1
make[4]: Leaving directory '/build/curl-git/build-64bit/docs/cmdline-opts'
make[3]: Leaving directory '/build/curl-git/build-64bit/docs'
Making all in cmdline-opts
make[3]: Entering directory '/build/curl-git/build-64bit/docs/cmdline-opts'
CC tool_operate.o
CC tool_operhlp.o
CC tool_paramhlp.o
CC tool_parsecfg.o
CC tool_progress.o
CC tool_stderr.o
CC tool_strdup.o
CC tool_setopt.o
CC tool_sleep.o
CC tool_urlglob.o
CC tool_util.o
CC tool_vms.o
CC tool_writeout.o
CC tool_writeout_json.o
CC tool_xattr.o
windres -I../../include -DCURL_EMBED_MANIFEST -i ../../src/curl.rc -o curl.o
cc1.exe: fatal error: ../../src/curl.rc: No such file or directory
compilation terminated.
D:\MAS\msys64\mingw64\bin\windres.exe: preprocessing failed.
make[2]: *** [Makefile:2008: curl.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/build/curl-git/build-64bit/src'
make[1]: *** [Makefile:1496: all-recursive] Error 1
make[1]: Leaving directory '/build/curl-git/build-64bit/src'
make: *** [Makefile:1266: all-recursive] Error 1
Making all in lib
make[1]: Entering directory '/build/curl-git/build-64bit/lib'
make all-am
make[2]: Entering directory '/build/curl-git/build-64bit/lib'
make[2]: Leaving directory '/build/curl-git/build-64bit/lib'
make[1]: Leaving directory '/build/curl-git/build-64bit/lib'
Making all in src
make[1]: Entering directory '/build/curl-git/build-64bit/src'
Making all in ../docs
make[2]: Entering directory '/build/curl-git/build-64bit/docs'
Making all in .
make[3]: Entering directory '/build/curl-git/build-64bit/docs'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/build/curl-git/build-64bit/docs'
Making all in cmdline-opts
make[3]: Entering directory '/build/curl-git/build-64bit/docs/cmdline-opts'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/build/curl-git/build-64bit/docs/cmdline-opts'
make[2]: Leaving directory '/build/curl-git/build-64bit/docs'
make[2]: Entering directory '/build/curl-git/build-64bit/src'
HUGE tool_hugehelp.c
CC tool_hugehelp.o
CC ../lib/strtoofft.o
CC ../lib/timediff.o
CC ../lib/nonblock.o
CC ../lib/warnless.o
CC ../lib/curl_multibyte.o
CC ../lib/version_win32.o
CC ../lib/dynbuf.o
windres -I../../include -DCURL_EMBED_MANIFEST -i ../../src/curl.rc -o curl.o
cc1.exe: fatal error: ../../src/curl.rc: No such file or directory
compilation terminated.
D:\MAS\msys64\mingw64\bin\windres.exe: preprocessing failed.
make[2]: *** [Makefile:2008: curl.o] Error 1
make[2]: Leaving directory '/build/curl-git/build-64bit/src'
make[1]: *** [Makefile:1496: all-recursive] Error 1
make[1]: Leaving directory '/build/curl-git/build-64bit/src'
make: *** [Makefile:1266: all-recursive] Error 1
This is required for other packages, so this script will exit.
Creating diagnostics file in curl-git
Attach D:\MAS\build\logs.zip to the GitHub issue. Make sure the suite is up-to-date before reporting an issue. It might've been fixed already.
Try running the build again at a later time.