mirror of https://github.com/nodejs/node.git
build: fix pkg-config search for libnghttp2
The configure script was searching for 'nghttp2' whereas the actual name of the package is 'libnghttp2'. This change also removes the hack for libcares in one fell swoop. Co-Authored-By: legendecas <legendecas@gmail.com> PR-URL: https://github.com/nodejs/node/pull/30145 Fixes: https://github.com/nodejs/node/issues/30113 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
This commit is contained in:
parent
99247e7662
commit
efb406ccd5
20
configure.py
20
configure.py
|
@ -298,23 +298,23 @@ shared_optgroup.add_option('--shared-zlib-libpath',
|
|||
|
||||
shared_optgroup.add_option('--shared-cares',
|
||||
action='store_true',
|
||||
dest='shared_libcares',
|
||||
dest='shared_cares',
|
||||
help='link to a shared cares DLL instead of static linking')
|
||||
|
||||
shared_optgroup.add_option('--shared-cares-includes',
|
||||
action='store',
|
||||
dest='shared_libcares_includes',
|
||||
dest='shared_cares_includes',
|
||||
help='directory containing cares header files')
|
||||
|
||||
shared_optgroup.add_option('--shared-cares-libname',
|
||||
action='store',
|
||||
dest='shared_libcares_libname',
|
||||
dest='shared_cares_libname',
|
||||
default='cares',
|
||||
help='alternative lib name to link to [default: %default]')
|
||||
|
||||
shared_optgroup.add_option('--shared-cares-libpath',
|
||||
action='store',
|
||||
dest='shared_libcares_libpath',
|
||||
dest='shared_cares_libpath',
|
||||
help='a directory to search for the shared cares DLL')
|
||||
|
||||
parser.add_option_group(shared_optgroup)
|
||||
|
@ -1138,12 +1138,13 @@ def configure_napi(output):
|
|||
version = getnapibuildversion.get_napi_version()
|
||||
output['variables']['napi_build_version'] = version
|
||||
|
||||
def configure_library(lib, output):
|
||||
def configure_library(lib, output, pkgname=None):
|
||||
shared_lib = 'shared_' + lib
|
||||
output['variables']['node_' + shared_lib] = b(getattr(options, shared_lib))
|
||||
|
||||
if getattr(options, shared_lib):
|
||||
(pkg_libs, pkg_cflags, pkg_libpath, pkg_modversion) = pkg_config(lib)
|
||||
(pkg_libs, pkg_cflags, pkg_libpath, pkg_modversion) = (
|
||||
pkg_config(pkgname or lib))
|
||||
|
||||
if options.__dict__[shared_lib + '_includes']:
|
||||
output['include_dirs'] += [options.__dict__[shared_lib + '_includes']]
|
||||
|
@ -1654,11 +1655,8 @@ configure_napi(output)
|
|||
configure_library('zlib', output)
|
||||
configure_library('http_parser', output)
|
||||
configure_library('libuv', output)
|
||||
configure_library('libcares', output)
|
||||
configure_library('nghttp2', output)
|
||||
# stay backwards compatible with shared cares builds
|
||||
output['variables']['node_shared_cares'] = \
|
||||
output['variables'].pop('node_shared_libcares')
|
||||
configure_library('cares', output, pkgname='libcares')
|
||||
configure_library('nghttp2', output, pkgname='libnghttp2')
|
||||
configure_v8(output)
|
||||
configure_openssl(output)
|
||||
configure_intl(output)
|
||||
|
|
Loading…
Reference in New Issue