curl build with quic
url
https://raw.githubusercontent.com/cloudflare/homebrew-cloudflare/master/curl.rb
https://github.com/curl/curl/blob/master/docs/HTTP3.md
issue
-
'openssl/opensslconf.h' file not found
./configure --disable-dependency-tracking --disable-silent-rules --prefix=/code/quiche/curl --with-secure-transport --without-ca-bundle --without-ca-path --with-ssl=/code/quiche/curl-7.69.1/quiche/deps/boringssl/.openssl --with-quiche=quiche/target/release --enable-alt-svc make
出现
md4.c:31:10: fatal error: 'openssl/opensslconf.h' file not found
。即使我们已经指定用--with-ssl=boringssl,还是报这样的错误。
参考chromium bug
本想在md4.c文件中加入include <openssl/base.h>还是不成功。
最后不得不用系统brew的openssl文件暂时workaround。
在configure之前export CPPFLAGS=-I/usr/local/opt/openssl/include。
-
ln问题
macos下 好像ln -s 目录有问题,linked的目录下的文件在symlink下并不能看到。暂时 workaround了。 -
有时copy都会导致运行configure失败。注意文本格式