Change nghttp2 link flags to support macOS

Previously '-l:nghttp2.a' was used to specify static linking with
nghttp2 and to stop the linker from linking dynamically with
libnghttp2.so. This way of linking is not supported on macOS. Instead,
add '--disable-shared' to prevent libnghttp2.so from even being
compiled. This way the linker will find the static library only and link
against it.
This commit is contained in:
lwthiker
2022-04-17 17:01:15 +03:00
parent a6c4fa6ac1
commit d7ed859ad0
8 changed files with 17 additions and 72 deletions
-8
View File
@@ -1,8 +0,0 @@
--- nghttp2-1.46.0-original/lib/libnghttp2.pc.in 2021-10-19 12:31:47.000000000 +0300
+++ nghttp2-1.46.0/lib/libnghttp2.pc.in 2022-02-17 13:44:46.722604316 +0200
@@ -31,3 +31,4 @@
Version: @VERSION@
-Libs: -L${libdir} -lnghttp2
+Libs: -L${libdir}
+Libs.private: -l:libnghttp2.a
Cflags: -I${includedir}