Enable DTrace support.
Eliminate newlines from CFLAGS due to broken dtrace shim https://sourceware.org/bugzilla/show_bug.cgi?id=21063 Thanks to Kinston Hughes for the fix.
This commit is contained in:
		
							parent
							
								
									b122d754cd
								
							
						
					
					
						commit
						cfe8ea4ac6
					
				
							
								
								
									
										20
									
								
								nodejs.spec
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								nodejs.spec
									
									
									
									
									
								
							| @ -19,7 +19,7 @@ | |||||||
| %global nodejs_patch 4 | %global nodejs_patch 4 | ||||||
| %global nodejs_abi %{nodejs_major}.%{nodejs_minor} | %global nodejs_abi %{nodejs_major}.%{nodejs_minor} | ||||||
| %global nodejs_version %{nodejs_major}.%{nodejs_minor}.%{nodejs_patch} | %global nodejs_version %{nodejs_major}.%{nodejs_minor}.%{nodejs_patch} | ||||||
| %global nodejs_release 1 | %global nodejs_release 2 | ||||||
| 
 | 
 | ||||||
| # == Bundled Dependency Versions == | # == Bundled Dependency Versions == | ||||||
| # v8 - from deps/v8/include/v8-version.h | # v8 - from deps/v8/include/v8-version.h | ||||||
| @ -109,6 +109,7 @@ BuildRequires: libicu-devel | |||||||
| BuildRequires: zlib-devel | BuildRequires: zlib-devel | ||||||
| BuildRequires: gcc >= 4.8.0 | BuildRequires: gcc >= 4.8.0 | ||||||
| BuildRequires: gcc-c++ >= 4.8.0 | BuildRequires: gcc-c++ >= 4.8.0 | ||||||
|  | BuildRequires: systemtap-sdt-devel | ||||||
| 
 | 
 | ||||||
| %if 0%{?epel} | %if 0%{?epel} | ||||||
| BuildRequires: openssl-devel >= 1:1.0.1 | BuildRequires: openssl-devel >= 1:1.0.1 | ||||||
| @ -263,11 +264,15 @@ export CXXFLAGS='%{optflags} -g \ | |||||||
|                  -DZLIB_CONST \ |                  -DZLIB_CONST \ | ||||||
|                  -fno-delete-null-pointer-checks' |                  -fno-delete-null-pointer-checks' | ||||||
| 
 | 
 | ||||||
|  | # Explicit new lines in C(XX)FLAGS can break naive build scripts | ||||||
|  | export CFLAGS="$(echo ${CFLAGS} | tr '\n\\' '  ')" | ||||||
|  | export CXXFLAGS="$(echo ${CXXFLAGS} | tr '\n\\' '  ')" | ||||||
|  | 
 | ||||||
| ./configure --prefix=%{_prefix} \ | ./configure --prefix=%{_prefix} \ | ||||||
|            --shared-openssl \ |            --shared-openssl \ | ||||||
|            --shared-zlib \ |            --shared-zlib \ | ||||||
|            --shared-libuv \ |            --shared-libuv \ | ||||||
|            --without-dtrace \ |            --with-dtrace \ | ||||||
|            --with-intl=system-icu |            --with-intl=system-icu | ||||||
| 
 | 
 | ||||||
| %if %{?with_debug} == 1 | %if %{?with_debug} == 1 | ||||||
| @ -283,9 +288,6 @@ rm -rf %{buildroot} | |||||||
| 
 | 
 | ||||||
| ./tools/install.py install %{buildroot} %{_prefix} | ./tools/install.py install %{buildroot} %{_prefix} | ||||||
| 
 | 
 | ||||||
| # and remove dtrace file again |  | ||||||
| rm -rf %{buildroot}/%{_prefix}/lib/dtrace |  | ||||||
| 
 |  | ||||||
| # Set the binary permissions properly | # Set the binary permissions properly | ||||||
| chmod 0755 %{buildroot}/%{_bindir}/node | chmod 0755 %{buildroot}/%{_bindir}/node | ||||||
| 
 | 
 | ||||||
| @ -373,6 +375,8 @@ NODE_PATH=%{buildroot}%{_prefix}/lib/node_modules %{buildroot}/%{_bindir}/node - | |||||||
| %dir %{_datadir}/systemtap | %dir %{_datadir}/systemtap | ||||||
| %dir %{_datadir}/systemtap/tapset | %dir %{_datadir}/systemtap/tapset | ||||||
| %{_datadir}/systemtap/tapset/node.stp | %{_datadir}/systemtap/tapset/node.stp | ||||||
|  | %dir %{_usr}/lib/dtrace | ||||||
|  | %{_usr}/lib/dtrace/node.d | ||||||
| %{_rpmconfigdir}/fileattrs/nodejs_native.attr | %{_rpmconfigdir}/fileattrs/nodejs_native.attr | ||||||
| %{_rpmconfigdir}/nodejs_native.req | %{_rpmconfigdir}/nodejs_native.req | ||||||
| %license LICENSE | %license LICENSE | ||||||
| @ -403,6 +407,12 @@ NODE_PATH=%{buildroot}%{_prefix}/lib/node_modules %{buildroot}/%{_bindir}/node - | |||||||
| %{_pkgdocdir}/npm/doc | %{_pkgdocdir}/npm/doc | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Tue Jan 17 2017 Stephen Gallagher <sgallagh@redhat.com> - 1:6.9.4-2 | ||||||
|  | - Enable DTrace support. | ||||||
|  | - Eliminate newlines from CFLAGS due to broken dtrace shim | ||||||
|  |   https://sourceware.org/bugzilla/show_bug.cgi?id=21063 | ||||||
|  |   Thanks to Kinston Hughes for the fix. | ||||||
|  | 
 | ||||||
| * Tue Jan 10 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 1:6.9.4-1 | * Tue Jan 10 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 1:6.9.4-1 | ||||||
| - Update to v6.9.4 | - Update to v6.9.4 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user