Search
SailfishOS Open Build Service
>
Projects
>
home:mister
:
nodejs
>
nodejs18
> Changes
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 12
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
[-]
[+]
Changed
nodejs18.spec
@@ -26,9 +26,6 @@ # Fedora doesn't have rpm-config-SUSE which provides # ext_man in /usr/lib/rpm/macros.d/macros.obs -%if 0%{?fedora_version} -%define ext_man .gz -%endif Name: nodejs18 Version: 18.2.0 @@ -43,11 +40,7 @@ # openssl bsc#1192489 - fix released %bcond_without openssl_RSA_get0_pss_params -%if 0%{?suse_version} > 1500 || 0%{?fedora_version} %bcond_without libalternatives -%else -%bcond_with libalternatives -%endif %if %node_version_number >= 12 %define openssl_req_ver 1.1.1 @@ -57,7 +50,6 @@ %else %define openssl_req_ver 1.0.2 %endif -%endif %bcond_with valgrind_tests @@ -78,39 +70,15 @@ %define _lto_cflags %{nil} %endif -%if 0%{?suse_version} == 1110 -%define _libexecdir %{_exec_prefix}/lib -%endif +%bcond_with intree_openssl -%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 120500 -%bcond_with intree_openssl -%else -%bcond_without intree_openssl -%endif - -%if 0%{suse_version} >= 1330 %bcond_with intree_cares -%else -%bcond_without intree_cares -%endif -%if 0%{?suse_version} >= 1330 %bcond_with intree_icu -%else -%bcond_without intree_icu -%endif -%if 0%{suse_version} >= 1550 %bcond_with intree_nghttp2 -%else -%bcond_without intree_nghttp2 -%endif -%if 0%{?suse_version} >= 1550 %bcond_with intree_brotli -%else -%bcond_without intree_brotli -%endif %ifnarch x86_64 %{ix86} %bcond_with gdb @@ -176,113 +144,21 @@ BuildRequires: xz BuildRequires: zlib-devel -%if 0%{?suse_version} -BuildRequires: config(netcfg) -%endif - -# SLE-11 target only -# Node.js 6 requires GCC 4.8.5+. -# -# For Node.js 8.x, upstream requires GCC 4.9.4+, as GCC 4.8 may have -# slightly buggy C++11 support: https://github.com/nodejs/node/pull/13466 -# -# If the default compiler is not supported, use the most recent compiler -# version available. -%if 0%{?suse_version} == 1110 -# GCC 5 is only available in the SUSE:SLE-11:SP4:Update repository (SDK). -%if %node_version_number >= 8 -BuildRequires: gcc5-c++ -%define forced_gcc_version 5 -%else -BuildRequires: gcc48-c++ -%define forced_gcc_version 4.8 -%endif -%endif -# sles == 11 block - -# Pick and stick with "latest" compiler at time of LTS release -# for SLE-12:Update targets -%if 0%{?suse_version} == 1315 -%if %node_version_number >= 17 -BuildRequires: gcc10-c++ -%define forced_gcc_version 10 -%else -%if %node_version_number >= 14 -BuildRequires: gcc9-c++ -%define forced_gcc_version 9 -%else -%if %node_version_number >= 8 -BuildRequires: gcc7-c++ -%define forced_gcc_version 7 -%endif -%endif -%endif -%endif - -%if 0%{?suse_version} == 1500 -%if %node_version_number >= 17 -BuildRequires: gcc10-c++ -%define forced_gcc_version 10 -%endif -%endif -# compiler selection -# No special version defined, use default. -%if ! 0%{?forced_gcc_version:1} BuildRequires: gcc-c++ -%endif -# Python dependencies -%if %node_version_number >= 16 -%if 0%{?suse_version} && 0%{?suse_version} < 1500 -BuildRequires: python36 -%else BuildRequires: python3-base -%endif -%else -%if %node_version_number >= 12 -BuildRequires: python3-base - -%else -%if 0%{?suse_version} >= 1500 -BuildRequires: python2 -%else -BuildRequires: python -%endif - -%endif -%endif - -%if 0%{?suse_version} >= 1500 && %{node_version_number} >= 10 BuildRequires: user(nobody) BuildRequires: group(nobody) -%endif %if ! 0%{with intree_openssl} BuildRequires: pkgconfig(openssl) >= %{openssl_req_ver} -# require patched openssl library on SLES for nodejs16 -%if 0%{?suse_version} -%if %node_version_number >= 16 && 0%{suse_version} <= 1500 && %{pkg_vcmp openssl-1_1 < '1.1.1e' } && 0%{with openssl_RSA_get0_pss_params} -BuildRequires: openssl-has-RSA_get0_pss_params -Requires: openssl-has-RSA_get0_pss_params -%endif -%endif - -%if 0%{?suse_version} -%if 0%{?suse_version} >= 1500 BuildRequires: openssl >= %{openssl_req_ver} -%else -BuildRequires: openssl-1_1 >= %{openssl_req_ver} -%endif - -BuildRequires: libopenssl1_1-hmac -# /suse_version -%endif %endif @@ -682,9 +558,6 @@ export CFLAGS="%{?build_cflags:%build_cflags}%{?!build_cflags:%optflags} -fno-strict-aliasing" # -Wno-class-memaccess is not available in gcc < 8 (= system compiler on Leap until at least 15.3 is gcc7) export CXXFLAGS="%{?build_cxxflags:%build_cxxflags}%{?!build_cxxflags:%optflags} -Wno-error=return-type -fno-strict-aliasing" -%if 0%{?forced_gcc_version} >= 8 || 0%{?suse_version} > 1500 || 0%{?fedora_version} >= 35 -export CXXFLAGS="\${CXXFLAGS} -Wno-class-memaccess" -%endif export LDFLAGS="%{?build_ldflags}" %if !0%{?with nodejs_lto} @@ -834,11 +707,6 @@ group=npm,npx EOF -# We need to own license directory on old versions of SLE