Enable dtrace for Node.js < 19
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
This commit is contained in:
parent
18ed5c68ec
commit
0479a8dfd7
@ -184,6 +184,8 @@ BuildRequires: libatomic
|
|||||||
BuildRequires: ninja-build
|
BuildRequires: ninja-build
|
||||||
BuildRequires: unzip
|
BuildRequires: unzip
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Provides: nodejs = %{nodejs_envr}
|
Provides: nodejs = %{nodejs_envr}
|
||||||
|
|
||||||
%if %{with bundled}
|
%if %{with bundled}
|
||||||
@ -221,6 +223,11 @@ BuildRequires: openssl-devel >= %{openssl11_minimum}
|
|||||||
%global ssl_configure --shared-openssl %{openssl_fips_configure}
|
%global ssl_configure --shared-openssl %{openssl_fips_configure}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
# dtrace is not supported on Node.js 19+
|
||||||
|
%global dtrace_configure %{nil}
|
||||||
|
|
||||||
|
|
||||||
# we need the system certificate store
|
# we need the system certificate store
|
||||||
Requires: ca-certificates
|
Requires: ca-certificates
|
||||||
|
|
||||||
@ -508,6 +515,7 @@ export PATH="${cwd}/.bin:$PATH"
|
|||||||
--shared \
|
--shared \
|
||||||
--libdir=%{_lib} \
|
--libdir=%{_lib} \
|
||||||
%{ssl_configure} \
|
%{ssl_configure} \
|
||||||
|
%{dtrace_configure} \
|
||||||
%{!?with_bundled_zlib:--shared-zlib} \
|
%{!?with_bundled_zlib:--shared-zlib} \
|
||||||
--shared-brotli \
|
--shared-brotli \
|
||||||
--shared-libuv \
|
--shared-libuv \
|
||||||
@ -534,6 +542,8 @@ mv %{buildroot}%{nodejs_sitelib} \
|
|||||||
%if 0%{?nodejs_default}
|
%if 0%{?nodejs_default}
|
||||||
ln -srf %{buildroot}%{nodejs_private_sitelib} \
|
ln -srf %{buildroot}%{nodejs_private_sitelib} \
|
||||||
%{buildroot}%{nodejs_sitelib}
|
%{buildroot}%{nodejs_sitelib}
|
||||||
|
%else
|
||||||
|
rm -f %{buildroot}%{_datadir}/systemtap/tapset/node.stp
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
@ -733,6 +743,8 @@ end
|
|||||||
%{_bindir}/node
|
%{_bindir}/node
|
||||||
%doc %{_mandir}/man1/node.1*
|
%doc %{_mandir}/man1/node.1*
|
||||||
%{nodejs_sitelib}
|
%{nodejs_sitelib}
|
||||||
|
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%{_bindir}/node-%{nodejs_major}
|
%{_bindir}/node-%{nodejs_major}
|
||||||
|
@ -186,6 +186,10 @@ BuildRequires: libatomic
|
|||||||
BuildRequires: ninja-build
|
BuildRequires: ninja-build
|
||||||
BuildRequires: unzip
|
BuildRequires: unzip
|
||||||
|
|
||||||
|
{% if NODE_MAJOR < 19 -%}
|
||||||
|
BuildRequires: systemtap-sdt-devel
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
Provides: nodejs = %{nodejs_envr}
|
Provides: nodejs = %{nodejs_envr}
|
||||||
|
|
||||||
%if %{with bundled}
|
%if %{with bundled}
|
||||||
@ -223,6 +227,18 @@ BuildRequires: openssl-devel >= %{openssl11_minimum}
|
|||||||
%global ssl_configure --shared-openssl %{openssl_fips_configure}
|
%global ssl_configure --shared-openssl %{openssl_fips_configure}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
{% if NODE_MAJOR < 19 -%}
|
||||||
|
%if 0%{?nodejs_default}
|
||||||
|
%global dtrace_configure --with-dtrace
|
||||||
|
%else
|
||||||
|
# dtrace is only installed for the default version
|
||||||
|
%global dtrace_configure %{nil}
|
||||||
|
%endif
|
||||||
|
{% else %}
|
||||||
|
# dtrace is not supported on Node.js 19+
|
||||||
|
%global dtrace_configure %{nil}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
# we need the system certificate store
|
# we need the system certificate store
|
||||||
Requires: ca-certificates
|
Requires: ca-certificates
|
||||||
|
|
||||||
@ -511,6 +527,7 @@ export PATH="${cwd}/.bin:$PATH"
|
|||||||
--shared \
|
--shared \
|
||||||
--libdir=%{_lib} \
|
--libdir=%{_lib} \
|
||||||
%{ssl_configure} \
|
%{ssl_configure} \
|
||||||
|
%{dtrace_configure} \
|
||||||
%{!?with_bundled_zlib:--shared-zlib} \
|
%{!?with_bundled_zlib:--shared-zlib} \
|
||||||
--shared-brotli \
|
--shared-brotli \
|
||||||
--shared-libuv \
|
--shared-libuv \
|
||||||
@ -537,6 +554,8 @@ mv %{buildroot}%{nodejs_sitelib} \
|
|||||||
%if 0%{?nodejs_default}
|
%if 0%{?nodejs_default}
|
||||||
ln -srf %{buildroot}%{nodejs_private_sitelib} \
|
ln -srf %{buildroot}%{nodejs_private_sitelib} \
|
||||||
%{buildroot}%{nodejs_sitelib}
|
%{buildroot}%{nodejs_sitelib}
|
||||||
|
%else
|
||||||
|
rm -f %{buildroot}%{_datadir}/systemtap/tapset/node.stp
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
@ -736,6 +755,14 @@ end
|
|||||||
%{_bindir}/node
|
%{_bindir}/node
|
||||||
%doc %{_mandir}/man1/node.1*
|
%doc %{_mandir}/man1/node.1*
|
||||||
%{nodejs_sitelib}
|
%{nodejs_sitelib}
|
||||||
|
|
||||||
|
{% if NODE_MAJOR < 19 -%}
|
||||||
|
%dir %{_datadir}/systemtap
|
||||||
|
%dir %{_datadir}/systemtap/tapset
|
||||||
|
%{_datadir}/systemtap/tapset/node.stp
|
||||||
|
%dir %{_usr}/lib/dtrace
|
||||||
|
%{_usr}/lib/dtrace/node.d
|
||||||
|
{% endif %}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%{_bindir}/node-%{nodejs_major}
|
%{_bindir}/node-%{nodejs_major}
|
||||||
|
Loading…
Reference in New Issue
Block a user