media-autobuild_suite icon indicating copy to clipboard operation
media-autobuild_suite copied to clipboard

Still Not Able To Compile CURL (April 29)

Open bytos opened this issue 1 year ago • 7 comments

          Still not able to compile CURL ..

Apr 10: logs.zip

a

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

bytos avatar Mar 05 '23 15:03 bytos

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.

bytos avatar Mar 19 '23 15:03 bytos

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

kliffgomel avatar Apr 06 '23 18:04 kliffgomel

a

bytos avatar Apr 10 '23 12:04 bytos

Does the full path of MAS folder contain space? Could you move to a path which does not have any space or Unicode character?

Biswa96 avatar Apr 10 '23 13:04 Biswa96

Only two folders with one word for names, like D:\App\MAS\msys64...

No spaces, no firewall blocking, no antivirus blocking

bytos avatar Apr 10 '23 14:04 bytos

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

Biswa96 avatar Apr 10 '23 14:04 Biswa96

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.

logs.zip

bytos avatar Apr 10 '23 14:04 bytos