mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
build: fix default dtrace flag on Linux
DTrace on Linux should not be enabled by default because not all systems will have the proper headers installed. Only enable when --with-dtrace is passed to the configure script.
This commit is contained in:
parent
2f03eaf76f
commit
148f5e6512
5
configure
vendored
5
configure
vendored
@ -134,7 +134,7 @@ parser.add_option("--shared-zlib-libname",
|
||||
parser.add_option("--with-dtrace",
|
||||
action="store_true",
|
||||
dest="with_dtrace",
|
||||
help="Build with DTrace (default is true on supported systems)")
|
||||
help="Build with DTrace (default is true on sunos)")
|
||||
|
||||
parser.add_option("--without-dtrace",
|
||||
action="store_true",
|
||||
@ -386,7 +386,7 @@ def configure_node(o):
|
||||
o['variables']['node_use_dtrace'] = b(not options.without_dtrace)
|
||||
elif sys.platform.startswith('linux'):
|
||||
o['variables']['node_use_dtrace'] = 'false'
|
||||
o['variables']['node_use_systemtap'] = b(not options.without_dtrace)
|
||||
o['variables']['node_use_systemtap'] = b(options.with_dtrace)
|
||||
if options.systemtap_includes:
|
||||
o['include_dirs'] += [options.systemtap_includes]
|
||||
elif b(options.with_dtrace) == 'true':
|
||||
@ -394,6 +394,7 @@ def configure_node(o):
|
||||
'DTrace is currently only supported on SunOS or Linux systems.')
|
||||
else:
|
||||
o['variables']['node_use_dtrace'] = 'false'
|
||||
o['variables']['node_use_systemtap'] = 'false'
|
||||
|
||||
if options.no_ifaddrs:
|
||||
o['defines'] += ['SUNOS_NO_IFADDRS']
|
||||
|
Loading…
Reference in New Issue
Block a user